From da75a84e02806432c5e47b4b6fb4b2c09dbe6e3a Mon Sep 17 00:00:00 2001 From: PopSlime Date: Fri, 14 Feb 2025 16:06:00 +0800 Subject: [PATCH] feat: Initial commit --- .gitattributes | 63 + .gitignore | 63 + .vsconfig | 6 + Assets/Cryville.Common.meta | 8 + Assets/Cryville.Common/Cryville.Common.asmdef | 16 + .../Cryville.Common.asmdef.meta | 7 + Assets/Cryville.Common/Font.meta | 8 + Assets/Cryville.Common/Font/FontFile.cs | 113 + Assets/Cryville.Common/Font/FontFile.cs.meta | 11 + Assets/Cryville.Common/Font/FontManager.cs | 64 + .../Cryville.Common/Font/FontManager.cs.meta | 11 + Assets/Cryville.Common/Font/FontMatcher.cs | 343 + .../Cryville.Common/Font/FontMatcher.cs.meta | 11 + Assets/Cryville.Common/Font/FontTable.cs | 256 + Assets/Cryville.Common/Font/FontTable.cs.meta | 11 + Assets/Cryville.Common/Font/Typeface.cs | 31 + Assets/Cryville.Common/Font/Typeface.cs.meta | 11 + Assets/Cryville.Common/IO.meta | 8 + Assets/Cryville.Common/IO/BinaryReaderBE.cs | 75 + .../Cryville.Common/IO/BinaryReaderBE.cs.meta | 11 + Assets/Cryville.Common/Unity.meta | 8 + Assets/Cryville.Common/Unity/UI.meta | 8 + .../Unity/UI/AspectRatioLayoutElement.cs | 113 + .../Unity/UI/AspectRatioLayoutElement.cs.meta | 11 + .../Unity/UI/DockAspectRatioLayoutGroup.cs | 24 + .../UI/DockAspectRatioLayoutGroup.cs.meta | 11 + .../Unity/UI/DockLayoutGroup.cs | 136 + .../Unity/UI/DockLayoutGroup.cs.meta | 11 + .../Unity/UI/DockOccupiedRatioLayoutGroup.cs | 24 + .../UI/DockOccupiedRatioLayoutGroup.cs.meta | 11 + .../Unity/UI/FlowLayoutGroup.cs | 97 + .../Unity/UI/FlowLayoutGroup.cs.meta | 11 + .../Unity/UI/SingleLayoutGroup.cs | 94 + .../Unity/UI/SingleLayoutGroup.cs.meta | 11 + .../Unity/UI/TMPLocalizedText.cs | 80 + .../Unity/UI/TMPLocalizedText.cs.meta | 11 + Assets/Cryville.EEW.Unity.meta | 8 + Assets/Cryville.EEW.Unity/App.cs | 43 + Assets/Cryville.EEW.Unity/App.cs.meta | 11 + Assets/Cryville.EEW.Unity/ColorUtils.cs | 7 + Assets/Cryville.EEW.Unity/ColorUtils.cs.meta | 11 + .../Cryville.EEW.Unity.asmdef | 18 + .../Cryville.EEW.Unity.asmdef.meta | 7 + .../LocalizedResourcesManager.cs | 13 + .../LocalizedResourcesManager.cs.meta | 11 + Assets/Cryville.EEW.Unity/Map.meta | 8 + .../Map/CameraController.cs | 107 + .../Map/CameraController.cs.meta | 11 + Assets/Cryville.EEW.Unity/Map/Element.meta | 8 + .../Map/Element/GroupElement.cs | 45 + .../Map/Element/GroupElement.cs.meta | 11 + .../Map/Element/HypocenterElement.cs | 50 + .../Map/Element/HypocenterElement.cs.meta | 11 + .../Map/Element/LabeledPointElement.cs | 90 + .../Map/Element/LabeledPointElement.cs.meta | 11 + .../Map/Element/MapElement.cs | 39 + .../Map/Element/MapElement.cs.meta | 11 + .../Map/Element/MaskedGroupElement.cs | 36 + .../Map/Element/MaskedGroupElement.cs.meta | 11 + .../Map/Element/MultiLineElement.cs | 70 + .../Map/Element/MultiLineElement.cs.meta | 11 + .../Map/Element/MultiPolygonElement.cs | 102 + .../Map/Element/MultiPolygonElement.cs.meta | 11 + .../Map/Element/OngoingGroupElement.cs | 25 + .../Map/Element/OngoingGroupElement.cs.meta | 11 + .../Map/Element/PointElement.cs | 48 + .../Map/Element/PointElement.cs.meta | 11 + .../Map/Element/TsunamiHeightElement.cs | 146 + .../Map/Element/TsunamiHeightElement.cs.meta | 11 + .../Map/Element/WaveCircleElement.cs | 121 + .../Map/Element/WaveCircleElement.cs.meta | 11 + Assets/Cryville.EEW.Unity/Map/LineRenderer.cs | 235 + .../Map/LineRenderer.cs.meta | 11 + .../Map/MapElementManager.cs | 224 + .../Map/MapElementManager.cs.meta | 11 + Assets/Cryville.EEW.Unity/Map/MapTile.cs | 109 + Assets/Cryville.EEW.Unity/Map/MapTile.cs.meta | 11 + .../Map/MapTileCacheManager.cs | 166 + .../Map/MapTileCacheManager.cs.meta | 11 + .../Map/MultiLineRenderer.cs | 70 + .../Map/MultiLineRenderer.cs.meta | 11 + .../Cryville.EEW.Unity/Map/PolygonRenderer.cs | 93 + .../Map/PolygonRenderer.cs.meta | 11 + .../Map/VectorExtensions.cs | 8 + .../Map/VectorExtensions.cs.meta | 11 + Assets/Cryville.EEW.Unity/PlatformConfig.cs | 27 + .../Cryville.EEW.Unity/PlatformConfig.cs.meta | 11 + Assets/Cryville.EEW.Unity/SharedSettings.cs | 24 + .../Cryville.EEW.Unity/SharedSettings.cs.meta | 11 + Assets/Cryville.EEW.Unity/SoundPlayer.cs | 21 + Assets/Cryville.EEW.Unity/SoundPlayer.cs.meta | 11 + Assets/Cryville.EEW.Unity/TTSWorker.cs | 25 + Assets/Cryville.EEW.Unity/TTSWorker.cs.meta | 11 + Assets/Cryville.EEW.Unity/UI.meta | 8 + Assets/Cryville.EEW.Unity/UI/EventBaseView.cs | 84 + .../UI/EventBaseView.cs.meta | 11 + .../UI/EventGroupListView.cs | 35 + .../UI/EventGroupListView.cs.meta | 11 + .../Cryville.EEW.Unity/UI/EventGroupView.cs | 77 + .../UI/EventGroupView.cs.meta | 11 + Assets/Cryville.EEW.Unity/UI/EventListView.cs | 26 + .../UI/EventListView.cs.meta | 11 + .../UI/EventPropertyListView.cs | 25 + .../UI/EventPropertyListView.cs.meta | 11 + .../UI/EventPropertyView.cs | 17 + .../UI/EventPropertyView.cs.meta | 11 + .../Cryville.EEW.Unity/UI/EventReportView.cs | 63 + .../UI/EventReportView.cs.meta | 11 + .../UI/EventUnitListView.cs | 25 + .../UI/EventUnitListView.cs.meta | 11 + Assets/Cryville.EEW.Unity/UI/EventUnitView.cs | 27 + .../UI/EventUnitView.cs.meta | 11 + Assets/Cryville.EEW.Unity/UI/EventView.cs | 11 + .../Cryville.EEW.Unity/UI/EventView.cs.meta | 11 + Assets/Cryville.EEW.Unity/UI/Localized.cs | 23 + .../Cryville.EEW.Unity/UI/Localized.cs.meta | 11 + Assets/Cryville.EEW.Unity/Worker.cs | 154 + Assets/Cryville.EEW.Unity/Worker.cs.meta | 11 + Assets/Main.unity | 848 ++ Assets/Main.unity.meta | 7 + Assets/Materials.meta | 8 + Assets/Materials/LineDash_3_1.mat | 40 + Assets/Materials/LineDash_3_1.mat.meta | 8 + Assets/Materials/Mask.mat | 81 + Assets/Materials/Mask.mat.meta | 8 + Assets/Materials/Masked.mat | 81 + Assets/Materials/Masked.mat.meta | 8 + Assets/Plugins.meta | 8 + .../Cryville.Audio.Source.Resample.dll | Bin 0 -> 13312 bytes .../Cryville.Audio.Source.Resample.dll.meta | 33 + Assets/Plugins/Cryville.Audio.dll | Bin 0 -> 25600 bytes Assets/Plugins/Cryville.Audio.dll.meta | 33 + Assets/Plugins/Cryville.Common.Buffers.dll | Bin 0 -> 11776 bytes .../Plugins/Cryville.Common.Buffers.dll.meta | 33 + Assets/Plugins/Cryville.Common.Compat.dll | Bin 0 -> 7680 bytes .../Plugins/Cryville.Common.Compat.dll.meta | 33 + Assets/Plugins/Cryville.Culture.dll | Bin 0 -> 23040 bytes Assets/Plugins/Cryville.Culture.dll.meta | 33 + Assets/Plugins/Cryville.Culture.xml | 271 + Assets/Plugins/Cryville.Culture.xml.meta | 7 + Assets/Plugins/Cryville.EEW.CWA.dll | Bin 0 -> 6656 bytes Assets/Plugins/Cryville.EEW.CWA.dll.meta | 33 + .../Plugins/Cryville.EEW.CWAOpenData.Map.dll | Bin 0 -> 49664 bytes .../Cryville.EEW.CWAOpenData.Map.dll.meta | 33 + .../Plugins/Cryville.EEW.CWAOpenData.TTS.dll | Bin 0 -> 10240 bytes .../Cryville.EEW.CWAOpenData.TTS.dll.meta | 33 + Assets/Plugins/Cryville.EEW.CWAOpenData.dll | Bin 0 -> 53248 bytes .../Plugins/Cryville.EEW.CWAOpenData.dll.meta | 33 + Assets/Plugins/Cryville.EEW.Colors.dll | Bin 0 -> 9728 bytes Assets/Plugins/Cryville.EEW.Colors.dll.meta | 33 + Assets/Plugins/Cryville.EEW.Colors.xml | 223 + Assets/Plugins/Cryville.EEW.Colors.xml.meta | 7 + Assets/Plugins/Cryville.EEW.Core.dll | Bin 0 -> 142336 bytes Assets/Plugins/Cryville.EEW.Core.dll.meta | 33 + Assets/Plugins/Cryville.EEW.FERegion.dll | Bin 0 -> 141312 bytes Assets/Plugins/Cryville.EEW.FERegion.dll.meta | 33 + .../Plugins/Cryville.EEW.GlobalQuake.Map.dll | Bin 0 -> 6656 bytes .../Cryville.EEW.GlobalQuake.Map.dll.meta | 33 + Assets/Plugins/Cryville.EEW.GlobalQuake.dll | Bin 0 -> 34304 bytes .../Plugins/Cryville.EEW.GlobalQuake.dll.meta | 33 + Assets/Plugins/Cryville.EEW.JMA.Map.dll | Bin 0 -> 2356224 bytes Assets/Plugins/Cryville.EEW.JMA.Map.dll.meta | 33 + Assets/Plugins/Cryville.EEW.JMA.dll | Bin 0 -> 17408 bytes Assets/Plugins/Cryville.EEW.JMA.dll.meta | 33 + Assets/Plugins/Cryville.EEW.JMAAtom.Map.dll | Bin 0 -> 483328 bytes .../Plugins/Cryville.EEW.JMAAtom.Map.dll.meta | 33 + Assets/Plugins/Cryville.EEW.JMAAtom.TTS.dll | Bin 0 -> 34304 bytes .../Plugins/Cryville.EEW.JMAAtom.TTS.dll.meta | 33 + Assets/Plugins/Cryville.EEW.JMAAtom.dll | Bin 0 -> 71168 bytes Assets/Plugins/Cryville.EEW.JMAAtom.dll.meta | 33 + Assets/Plugins/Cryville.EEW.Map.dll | Bin 0 -> 34816 bytes Assets/Plugins/Cryville.EEW.Map.dll.meta | 33 + Assets/Plugins/Cryville.EEW.Map.xml | 470 + Assets/Plugins/Cryville.EEW.Map.xml.meta | 7 + Assets/Plugins/Cryville.EEW.NOAA.Map.dll | Bin 0 -> 2572288 bytes Assets/Plugins/Cryville.EEW.NOAA.Map.dll.meta | 33 + Assets/Plugins/Cryville.EEW.NOAA.TTS.dll | Bin 0 -> 16384 bytes Assets/Plugins/Cryville.EEW.NOAA.TTS.dll.meta | 33 + Assets/Plugins/Cryville.EEW.NOAA.dll | Bin 0 -> 52224 bytes Assets/Plugins/Cryville.EEW.NOAA.dll.meta | 33 + Assets/Plugins/Cryville.EEW.TTS.dll | Bin 0 -> 10240 bytes Assets/Plugins/Cryville.EEW.TTS.dll.meta | 33 + Assets/Plugins/Cryville.EEW.TTS.xml | 108 + Assets/Plugins/Cryville.EEW.TTS.xml.meta | 7 + Assets/Plugins/Cryville.EEW.UpdateChecker.dll | Bin 0 -> 18944 bytes .../Cryville.EEW.UpdateChecker.dll.meta | 33 + Assets/Plugins/Cryville.EEW.Wolfx.Map.dll | Bin 0 -> 10752 bytes .../Plugins/Cryville.EEW.Wolfx.Map.dll.meta | 33 + Assets/Plugins/Cryville.EEW.Wolfx.TTS.dll | Bin 0 -> 14848 bytes .../Plugins/Cryville.EEW.Wolfx.TTS.dll.meta | 33 + Assets/Plugins/Cryville.EEW.Wolfx.dll | Bin 0 -> 74240 bytes Assets/Plugins/Cryville.EEW.Wolfx.dll.meta | 33 + Assets/Plugins/Cryville.EEW.dll | Bin 0 -> 64512 bytes Assets/Plugins/Cryville.EEW.dll.meta | 33 + Assets/Plugins/Cryville.EEW.xml | 1492 ++ Assets/Plugins/Cryville.EEW.xml.meta | 7 + .../Cryville.Interop.Java.ObjectStream.dll | Bin 0 -> 16896 bytes ...ryville.Interop.Java.ObjectStream.dll.meta | 33 + .../Plugins/Microsoft.Bcl.AsyncInterfaces.dll | Bin 0 -> 19104 bytes .../Microsoft.Bcl.AsyncInterfaces.dll.meta | 33 + Assets/Plugins/NVorbis.dll | Bin 0 -> 81408 bytes Assets/Plugins/NVorbis.dll.meta | 33 + Assets/Plugins/Poly2Tri.meta | 8 + Assets/Plugins/Poly2Tri/AUTHORS.txt | 9 + Assets/Plugins/Poly2Tri/AUTHORS.txt.meta | 7 + Assets/Plugins/Poly2Tri/LICENSE.txt | 123 + Assets/Plugins/Poly2Tri/LICENSE.txt.meta | 7 + Assets/Plugins/Poly2Tri/Poly2Tri.asmdef | 14 + Assets/Plugins/Poly2Tri/Poly2Tri.asmdef.meta | 7 + Assets/Plugins/Poly2Tri/Triangulation.meta | 8 + .../Poly2Tri/Triangulation/Delaunay.meta | 8 + .../Delaunay/DelaunayTriangle.cs | 447 + .../Delaunay/DelaunayTriangle.cs.meta | 11 + .../Triangulation/Delaunay/Sweep.meta | 8 + .../Delaunay/Sweep/AdvancingFront.cs | 177 + .../Delaunay/Sweep/AdvancingFront.cs.meta | 11 + .../Delaunay/Sweep/AdvancingFrontNode.cs | 57 + .../Delaunay/Sweep/AdvancingFrontNode.cs.meta | 11 + .../Triangulation/Delaunay/Sweep/DTSweep.cs | 1301 ++ .../Delaunay/Sweep/DTSweep.cs.meta | 11 + .../Delaunay/Sweep/DTSweepBasin.cs | 42 + .../Delaunay/Sweep/DTSweepBasin.cs.meta | 11 + .../Delaunay/Sweep/DTSweepConstraint.cs | 52 + .../Delaunay/Sweep/DTSweepConstraint.cs.meta | 11 + .../Delaunay/Sweep/DTSweepContext.cs | 252 + .../Delaunay/Sweep/DTSweepContext.cs.meta | 11 + .../Delaunay/Sweep/DTSweepDebugContext.cs | 65 + .../Sweep/DTSweepDebugContext.cs.meta | 11 + .../Delaunay/Sweep/DTSweepEdgeEvent.cs | 42 + .../Delaunay/Sweep/DTSweepEdgeEvent.cs.meta | 11 + .../Delaunay/Sweep/DTSweepPointComparator.cs | 65 + .../Sweep/DTSweepPointComparator.cs.meta | 11 + .../Delaunay/Sweep/PointOnEdgeException.cs | 48 + .../Sweep/PointOnEdgeException.cs.meta | 11 + .../Poly2Tri/Triangulation/ITriangulatable.cs | 57 + .../Triangulation/ITriangulatable.cs.meta | 11 + .../Poly2Tri/Triangulation/Orientation.cs | 40 + .../Triangulation/Orientation.cs.meta | 11 + .../Poly2Tri/Triangulation/Polygon.meta | 8 + .../Poly2Tri/Triangulation/Polygon/Contour.cs | 577 + .../Triangulation/Polygon/Contour.cs.meta | 11 + .../Poly2Tri/Triangulation/Polygon/Polygon.cs | 409 + .../Triangulation/Polygon/Polygon.cs.meta | 11 + .../Triangulation/Polygon/PolygonPoint.cs | 56 + .../Polygon/PolygonPoint.cs.meta | 11 + .../Triangulation/Polygon/PolygonSet.cs | 60 + .../Triangulation/Polygon/PolygonSet.cs.meta | 11 + .../Triangulation/Polygon/PolygonUtil.cs | 1876 +++ .../Triangulation/Polygon/PolygonUtil.cs.meta | 11 + .../Plugins/Poly2Tri/Triangulation/Sets.meta | 8 + .../Triangulation/Sets/ConstrainedPointSet.cs | 444 + .../Sets/ConstrainedPointSet.cs.meta | 11 + .../Poly2Tri/Triangulation/Sets/PointSet.cs | 303 + .../Triangulation/Sets/PointSet.cs.meta | 11 + .../Triangulation/TriangulationAlgorithm.cs | 38 + .../TriangulationAlgorithm.cs.meta | 11 + .../Triangulation/TriangulationConstraint.cs | 153 + .../TriangulationConstraint.cs.meta | 11 + .../Triangulation/TriangulationContext.cs | 149 + .../TriangulationContext.cs.meta | 11 + .../TriangulationDebugContext.cs | 45 + .../TriangulationDebugContext.cs.meta | 11 + .../Triangulation/TriangulationMode.cs | 40 + .../Triangulation/TriangulationMode.cs.meta | 11 + .../Triangulation/TriangulationPoint.cs | 244 + .../Triangulation/TriangulationPoint.cs.meta | 11 + .../Plugins/Poly2Tri/Triangulation/Util.meta | 8 + .../Triangulation/Util/PointGenerator.cs | 73 + .../Triangulation/Util/PointGenerator.cs.meta | 11 + .../Triangulation/Util/PolygonGenerator.cs | 95 + .../Util/PolygonGenerator.cs.meta | 11 + .../Triangulation/Util/TriangulationUtil.cs | 395 + .../Util/TriangulationUtil.cs.meta | 11 + Assets/Plugins/Poly2Tri/Utility.meta | 8 + .../Plugins/Poly2Tri/Utility/FixedArray3.cs | 137 + .../Poly2Tri/Utility/FixedArray3.cs.meta | 11 + .../Poly2Tri/Utility/FixedBitArray3.cs | 137 + .../Poly2Tri/Utility/FixedBitArray3.cs.meta | 11 + Assets/Plugins/Poly2Tri/Utility/MathUtil.cs | 91 + .../Plugins/Poly2Tri/Utility/MathUtil.cs.meta | 11 + Assets/Plugins/Poly2Tri/Utility/Point2D.cs | 262 + .../Plugins/Poly2Tri/Utility/Point2D.cs.meta | 11 + .../Plugins/Poly2Tri/Utility/Point2DList.cs | 1027 ++ .../Poly2Tri/Utility/Point2DList.cs.meta | 11 + Assets/Plugins/Poly2Tri/Utility/Rect2D.cs | 321 + .../Plugins/Poly2Tri/Utility/Rect2D.cs.meta | 11 + ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 18024 bytes ...m.Runtime.CompilerServices.Unsafe.dll.meta | 33 + Assets/Plugins/System.Text.Encodings.Web.dll | Bin 0 -> 79120 bytes .../System.Text.Encodings.Web.dll.meta | 33 + Assets/Plugins/System.Text.Json.dll | Bin 0 -> 607392 bytes Assets/Plugins/System.Text.Json.dll.meta | 33 + Assets/Plugins/UnsafeIL.dll | Bin 0 -> 5120 bytes Assets/Plugins/UnsafeIL.dll.meta | 33 + Assets/Plugins/Windows.meta | 8 + .../Plugins/Windows/Cryville.Audio.Wasapi.dll | Bin 0 -> 42496 bytes .../Windows/Cryville.Audio.Wasapi.dll.meta | 76 + .../Plugins/Windows/Cryville.Audio.Wasapi.xml | 114 + .../Windows/Cryville.Audio.Wasapi.xml.meta | 7 + .../Windows/Cryville.Audio.WaveformAudio.dll | Bin 0 -> 27136 bytes .../Cryville.Audio.WaveformAudio.dll.meta | 76 + .../Windows/Cryville.Audio.WaveformAudio.xml | 145 + .../Cryville.Audio.WaveformAudio.xml.meta | 7 + Assets/Prefabs.meta | 8 + Assets/Prefabs/MapElements.meta | 8 + Assets/Prefabs/MapElements/Group.prefab | 48 + Assets/Prefabs/MapElements/Group.prefab.meta | 7 + Assets/Prefabs/MapElements/Hypocenter.prefab | 103 + .../MapElements/Hypocenter.prefab.meta | 7 + .../Prefabs/MapElements/LabeledPoint.prefab | 280 + .../MapElements/LabeledPoint.prefab.meta | 7 + Assets/Prefabs/MapElements/Line.prefab | 102 + Assets/Prefabs/MapElements/Line.prefab.meta | 7 + Assets/Prefabs/MapElements/MaskedGroup.prefab | 50 + .../MapElements/MaskedGroup.prefab.meta | 7 + Assets/Prefabs/MapElements/MultiLine.prefab | 51 + .../Prefabs/MapElements/MultiLine.prefab.meta | 7 + .../Prefabs/MapElements/MultiPolygon.prefab | 53 + .../MapElements/MultiPolygon.prefab.meta | 7 + .../Prefabs/MapElements/OngoingGroup.prefab | 48 + .../MapElements/OngoingGroup.prefab.meta | 7 + Assets/Prefabs/MapElements/Point.prefab | 275 + Assets/Prefabs/MapElements/Point.prefab.meta | 7 + Assets/Prefabs/MapElements/Polygon.prefab | 99 + .../Prefabs/MapElements/Polygon.prefab.meta | 7 + .../Prefabs/MapElements/TsunamiHeight.prefab | 393 + .../MapElements/TsunamiHeight.prefab.meta | 7 + Assets/Prefabs/MapElements/WaveCircle.prefab | 146 + .../MapElements/WaveCircle.prefab.meta | 7 + Assets/Prefabs/MapElements/WaveCircleP.prefab | 103 + .../MapElements/WaveCircleP.prefab.meta | 7 + Assets/Prefabs/MapElements/WaveCircleS.prefab | 103 + .../MapElements/WaveCircleS.prefab.meta | 7 + Assets/Prefabs/Tile.prefab | 99 + Assets/Prefabs/Tile.prefab.meta | 7 + Assets/Prefabs/UI.meta | 8 + Assets/Prefabs/UI/Event Group.prefab | 1974 +++ Assets/Prefabs/UI/Event Group.prefab.meta | 7 + Assets/Prefabs/UI/Event Unit.prefab | 2435 ++++ Assets/Prefabs/UI/Event Unit.prefab.meta | 7 + Assets/Prefabs/UI/Event.prefab | 1786 +++ Assets/Prefabs/UI/Event.prefab.meta | 7 + Assets/Prefabs/UI/Property.prefab | 165 + Assets/Prefabs/UI/Property.prefab.meta | 7 + Assets/Resources.meta | 8 + Assets/Resources/TMP Settings.asset | 46 + Assets/Resources/TMP Settings.asset.meta | 8 + Assets/Resources/TextMesh Pro.meta | 8 + Assets/Resources/TextMesh Pro/Fonts.meta | 8 + .../NotoSans-VariableFont_wdth,wght SDF.asset | 497 + ...Sans-VariableFont_wdth,wght SDF.asset.meta | 8 + .../Fonts/NotoSans-VariableFont_wdth,wght.ttf | Bin 0 -> 2044548 bytes .../NotoSans-VariableFont_wdth,wght.ttf.meta | 21 + Assets/Resources/TextMesh Pro/Fonts/OFL.txt | 93 + .../Resources/TextMesh Pro/Fonts/OFL.txt.meta | 7 + .../LineBreaking Following Characters.txt | 1 + ...LineBreaking Following Characters.txt.meta | 8 + .../LineBreaking Leading Characters.txt | 1 + .../LineBreaking Leading Characters.txt.meta | 8 + Assets/Resources/TextMesh Pro/Shaders.meta | 8 + .../TextMesh Pro/Shaders/SDFFunctions.hlsl | 178 + .../Shaders/SDFFunctions.hlsl.meta | 10 + .../Shaders/TMP_Bitmap-Custom-Atlas.shader | 139 + .../TMP_Bitmap-Custom-Atlas.shader.meta | 9 + .../Shaders/TMP_Bitmap-Mobile.shader | 150 + .../Shaders/TMP_Bitmap-Mobile.shader.meta | 9 + .../TextMesh Pro/Shaders/TMP_Bitmap.shader | 139 + .../Shaders/TMP_Bitmap.shader.meta | 9 + .../Shaders/TMP_SDF Overlay.shader | 321 + .../Shaders/TMP_SDF Overlay.shader.meta | 9 + .../TextMesh Pro/Shaders/TMP_SDF SSD.shader | 316 + .../Shaders/TMP_SDF SSD.shader.meta | 9 + .../Shaders/TMP_SDF-HDRP LIT.shadergraph | 11507 ++++++++++++++++ .../Shaders/TMP_SDF-HDRP LIT.shadergraph.meta | 10 + .../Shaders/TMP_SDF-HDRP UNLIT.shadergraph | 11198 +++++++++++++++ .../TMP_SDF-HDRP UNLIT.shadergraph.meta | 10 + .../Shaders/TMP_SDF-Mobile Masking.shader | 253 + .../TMP_SDF-Mobile Masking.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile Overlay.shader | 247 + .../TMP_SDF-Mobile Overlay.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile SSD.shader | 106 + .../Shaders/TMP_SDF-Mobile SSD.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile.shader | 244 + .../Shaders/TMP_SDF-Mobile.shader.meta | 9 + .../Shaders/TMP_SDF-Surface-Mobile.shader | 139 + .../TMP_SDF-Surface-Mobile.shader.meta | 9 + .../Shaders/TMP_SDF-Surface.shader | 159 + .../Shaders/TMP_SDF-Surface.shader.meta | 9 + .../Shaders/TMP_SDF-URP Lit.shadergraph | 11457 +++++++++++++++ .../Shaders/TMP_SDF-URP Lit.shadergraph.meta | 10 + .../Shaders/TMP_SDF-URP Unlit.shadergraph | 11160 +++++++++++++++ .../TMP_SDF-URP Unlit.shadergraph.meta | 10 + .../TextMesh Pro/Shaders/TMP_SDF.shader | 321 + .../TextMesh Pro/Shaders/TMP_SDF.shader.meta | 9 + .../TextMesh Pro/Shaders/TMP_Sprite.shader | 126 + .../Shaders/TMP_Sprite.shader.meta | 9 + .../TextMesh Pro/Shaders/TMPro.cginc | 84 + .../TextMesh Pro/Shaders/TMPro.cginc.meta | 9 + .../TextMesh Pro/Shaders/TMPro_Mobile.cginc | 165 + .../Shaders/TMPro_Mobile.cginc.meta | 9 + .../Shaders/TMPro_Properties.cginc | 80 + .../Shaders/TMPro_Properties.cginc.meta | 9 + .../TextMesh Pro/Shaders/TMPro_Surface.cginc | 99 + .../Shaders/TMPro_Surface.cginc.meta | 9 + Assets/Resources/cldr.meta | 8 + Assets/Resources/cldr/common.meta | 8 + .../Resources/cldr/common/supplemental.meta | 8 + .../cldr/common/supplemental/languageInfo.xml | 451 + .../common/supplemental/languageInfo.xml.meta | 7 + .../common/supplemental/likelySubtags.xml | 9494 +++++++++++++ .../supplemental/likelySubtags.xml.meta | 7 + .../supplemental/supplementalMetadata.xml | 1848 +++ .../supplementalMetadata.xml.meta | 7 + Assets/Resources/cldr/common/validity.meta | 8 + .../cldr/common/validity/currency.xml | 73 + .../cldr/common/validity/currency.xml.meta | 7 + .../cldr/common/validity/language.xml | 664 + .../cldr/common/validity/language.xml.meta | 7 + .../Resources/cldr/common/validity/region.xml | 79 + .../cldr/common/validity/region.xml.meta | 7 + .../Resources/cldr/common/validity/script.xml | 58 + .../cldr/common/validity/script.xml.meta | 7 + .../cldr/common/validity/subdivision.xml | 268 + .../cldr/common/validity/subdivision.xml.meta | 7 + .../Resources/cldr/common/validity/unit.xml | 257 + .../cldr/common/validity/unit.xml.meta | 7 + .../cldr/common/validity/variant.xml | 46 + .../cldr/common/validity/variant.xml.meta | 7 + Assets/Shaders.meta | 8 + Assets/Shaders/Mask.shader | 24 + Assets/Shaders/Mask.shader.meta | 10 + Assets/Shaders/Masked.shader | 55 + Assets/Shaders/Masked.shader.meta | 10 + Assets/Sprites.meta | 8 + Assets/Sprites/MapElements.meta | 8 + Assets/Sprites/MapElements/hypocenter.png | Bin 0 -> 892 bytes .../Sprites/MapElements/hypocenter.png.meta | 135 + .../MapElements/hypocenter_low_quality.png | Bin 0 -> 2673 bytes .../hypocenter_low_quality.png.meta | 135 + Assets/Sprites/MapElements/label_area.png | Bin 0 -> 1010 bytes .../Sprites/MapElements/label_area.png.meta | 135 + Assets/Sprites/MapElements/label_point.png | Bin 0 -> 2171 bytes .../Sprites/MapElements/label_point.png.meta | 135 + Assets/Sprites/MapElements/line_dash_3_1.png | Bin 0 -> 146 bytes .../MapElements/line_dash_3_1.png.meta | 135 + Assets/Sprites/MapElements/point.png | Bin 0 -> 1188 bytes Assets/Sprites/MapElements/point.png.meta | 135 + Assets/Sprites/MapElements/tsunami_bar.png | Bin 0 -> 1369 bytes .../Sprites/MapElements/tsunami_bar.png.meta | 135 + .../Sprites/MapElements/tsunami_bar_cap.png | Bin 0 -> 188 bytes .../MapElements/tsunami_bar_cap.png.meta | 135 + .../MapElements/tsunami_bar_rising.png | Bin 0 -> 778 bytes .../MapElements/tsunami_bar_rising.png.meta | 135 + Assets/Sprites/UI.meta | 8 + Assets/Sprites/UI/ui_border.png | Bin 0 -> 457 bytes Assets/Sprites/UI/ui_border.png.meta | 135 + Assets/Sprites/UI/ui_border_lower.png | Bin 0 -> 329 bytes Assets/Sprites/UI/ui_border_lower.png.meta | 135 + Assets/Sprites/UI/ui_border_mask.png | Bin 0 -> 304 bytes Assets/Sprites/UI/ui_border_mask.png.meta | 135 + Assets/Sprites/UI/ui_sub_border.png | Bin 0 -> 149 bytes Assets/Sprites/UI/ui_sub_border.png.meta | 135 + Assets/StreamingAssets.meta | 8 + Assets/StreamingAssets/Messages.meta | 8 + .../Messages/Cryville.EEW.CWA.meta | 8 + .../Messages/Cryville.EEW.CWA/en.json | 9 + .../Messages/Cryville.EEW.CWA/en.json.meta | 7 + .../Messages/Cryville.EEW.CWA/und.json | 9 + .../Messages/Cryville.EEW.CWA/und.json.meta | 7 + .../Messages/Cryville.EEW.CWA/yue.json | 9 + .../Messages/Cryville.EEW.CWA/yue.json.meta | 7 + .../Messages/Cryville.EEW.CWA/zh-Hans.json | 9 + .../Cryville.EEW.CWA/zh-Hans.json.meta | 7 + .../Cryville.EEW.CWAOpenData.TTS.meta | 8 + .../Cryville.EEW.CWAOpenData.TTS/en.json | 39 + .../Cryville.EEW.CWAOpenData.TTS/en.json.meta | 7 + .../Cryville.EEW.CWAOpenData.TTS/und.json | 11 + .../und.json.meta | 7 + .../Cryville.EEW.CWAOpenData.TTS/yue.json | 39 + .../yue.json.meta | 7 + .../Cryville.EEW.CWAOpenData.TTS/zh-Hans.json | 39 + .../zh-Hans.json.meta | 7 + .../Messages/Cryville.EEW.CWAOpenData.meta | 8 + .../Messages/Cryville.EEW.CWAOpenData/en.json | 14 + .../Cryville.EEW.CWAOpenData/en.json.meta | 7 + .../Cryville.EEW.CWAOpenData/und.json | 14 + .../Cryville.EEW.CWAOpenData/und.json.meta | 7 + .../Cryville.EEW.CWAOpenData/yue.json | 14 + .../Cryville.EEW.CWAOpenData/yue.json.meta | 7 + .../Cryville.EEW.CWAOpenData/zh-Hans.json | 14 + .../zh-Hans.json.meta | 7 + .../Messages/Cryville.EEW.Core.meta | 8 + .../Messages/Cryville.EEW.Core/ja.json | 17 + .../Messages/Cryville.EEW.Core/ja.json.meta | 7 + .../Messages/Cryville.EEW.Core/und.json | 17 + .../Messages/Cryville.EEW.Core/und.json.meta | 7 + .../Messages/Cryville.EEW.Core/yue.json | 17 + .../Messages/Cryville.EEW.Core/yue.json.meta | 7 + .../Messages/Cryville.EEW.Core/zh-Hant.json | 17 + .../Cryville.EEW.Core/zh-Hant.json.meta | 7 + .../Messages/Cryville.EEW.Core/zh.json | 17 + .../Messages/Cryville.EEW.Core/zh.json.meta | 7 + .../Messages/Cryville.EEW.FERegion.meta | 8 + .../Messages/Cryville.EEW.FERegion/ja.json | 781 ++ .../Cryville.EEW.FERegion/ja.json.meta | 7 + .../Messages/Cryville.EEW.FERegion/und.json | 781 ++ .../Cryville.EEW.FERegion/und.json.meta | 7 + .../Messages/Cryville.EEW.FERegion/yue.json | 781 ++ .../Cryville.EEW.FERegion/yue.json.meta | 7 + .../Cryville.EEW.FERegion/zh-Hant.json | 781 ++ .../Cryville.EEW.FERegion/zh-Hant.json.meta | 7 + .../Messages/Cryville.EEW.FERegion/zh.json | 781 ++ .../Cryville.EEW.FERegion/zh.json.meta | 7 + .../Messages/Cryville.EEW.GlobalQuake.meta | 8 + .../Cryville.EEW.GlobalQuake/und.json | 6 + .../Cryville.EEW.GlobalQuake/und.json.meta | 7 + .../Cryville.EEW.GlobalQuake/yue.json | 6 + .../Cryville.EEW.GlobalQuake/yue.json.meta | 7 + .../Cryville.EEW.GlobalQuake/zh-Hant.json | 6 + .../zh-Hant.json.meta | 7 + .../Messages/Cryville.EEW.GlobalQuake/zh.json | 6 + .../Cryville.EEW.GlobalQuake/zh.json.meta | 7 + .../Messages/Cryville.EEW.JMA.meta | 8 + .../Cryville.EEW.JMA/AreaEpicenter.meta | 8 + .../Cryville.EEW.JMA/AreaEpicenter/en.json | 348 + .../AreaEpicenter/en.json.meta | 7 + .../Cryville.EEW.JMA/AreaEpicenter/und.json | 348 + .../AreaEpicenter/und.json.meta | 7 + .../Cryville.EEW.JMA/AreaEpicenter/yue.json | 348 + .../AreaEpicenter/yue.json.meta | 7 + .../AreaEpicenter/zh-Hant.json | 348 + .../AreaEpicenter/zh-Hant.json.meta | 7 + .../Cryville.EEW.JMA/AreaEpicenter/zh.json | 348 + .../AreaEpicenter/zh.json.meta | 7 + .../Cryville.EEW.JMA/AreaForecastEEW.meta | 8 + .../Cryville.EEW.JMA/AreaForecastEEW/en.json | 263 + .../AreaForecastEEW/en.json.meta | 7 + .../Cryville.EEW.JMA/AreaForecastEEW/und.json | 263 + .../AreaForecastEEW/und.json.meta | 7 + .../Cryville.EEW.JMA/AreaForecastEEW/yue.json | 263 + .../AreaForecastEEW/yue.json.meta | 7 + .../AreaForecastEEW/zh-Hant.json | 263 + .../AreaForecastEEW/zh-Hant.json.meta | 7 + .../Cryville.EEW.JMA/AreaForecastEEW/zh.json | 263 + .../AreaForecastEEW/zh.json.meta | 7 + .../Cryville.EEW.JMA/AreaTsunami.meta | 8 + .../Cryville.EEW.JMA/AreaTsunami/en.json | 104 + .../Cryville.EEW.JMA/AreaTsunami/en.json.meta | 7 + .../Cryville.EEW.JMA/AreaTsunami/und.json | 104 + .../AreaTsunami/und.json.meta | 7 + .../Cryville.EEW.JMA/AreaTsunami/yue.json | 104 + .../AreaTsunami/yue.json.meta | 7 + .../Cryville.EEW.JMA/AreaTsunami/zh-Hant.json | 104 + .../AreaTsunami/zh-Hant.json.meta | 7 + .../Cryville.EEW.JMA/AreaTsunami/zh.json | 104 + .../Cryville.EEW.JMA/AreaTsunami/zh.json.meta | 7 + .../Cryville.EEW.JMA/PointTsunami.meta | 8 + .../Cryville.EEW.JMA/PointTsunami/en.json | 445 + .../PointTsunami/en.json.meta | 7 + .../Cryville.EEW.JMA/PointTsunami/und.json | 476 + .../PointTsunami/und.json.meta | 7 + .../Cryville.EEW.JMA/PointTsunami/yue.json | 476 + .../PointTsunami/yue.json.meta | 7 + .../PointTsunami/zh-Hant.json | 476 + .../PointTsunami/zh-Hant.json.meta | 7 + .../Cryville.EEW.JMA/PointTsunami/zh.json | 476 + .../PointTsunami/zh.json.meta | 7 + .../Cryville.EEW.JMA/PointVolcano.meta | 8 + .../Cryville.EEW.JMA/PointVolcano/en.json | 125 + .../PointVolcano/en.json.meta | 7 + .../Cryville.EEW.JMA/PointVolcano/und.json | 125 + .../PointVolcano/und.json.meta | 7 + .../Cryville.EEW.JMA/PointVolcano/yue.json | 125 + .../PointVolcano/yue.json.meta | 7 + .../PointVolcano/zh-Hant.json | 125 + .../PointVolcano/zh-Hant.json.meta | 7 + .../Cryville.EEW.JMA/PointVolcano/zh.json | 125 + .../PointVolcano/zh.json.meta | 7 + .../Messages/Cryville.EEW.JMA/en.json | 8 + .../Messages/Cryville.EEW.JMA/en.json.meta | 7 + .../Messages/Cryville.EEW.JMA/und.json | 8 + .../Messages/Cryville.EEW.JMA/und.json.meta | 7 + .../Messages/Cryville.EEW.JMA/yue.json | 8 + .../Messages/Cryville.EEW.JMA/yue.json.meta | 7 + .../Messages/Cryville.EEW.JMA/zh-Hant.json | 8 + .../Cryville.EEW.JMA/zh-Hant.json.meta | 7 + .../Messages/Cryville.EEW.JMA/zh.json | 8 + .../Messages/Cryville.EEW.JMA/zh.json.meta | 7 + .../Messages/Cryville.EEW.JMAAtom.TTS.meta | 8 + .../Messages/Cryville.EEW.JMAAtom.TTS/en.json | 270 + .../Cryville.EEW.JMAAtom.TTS/en.json.meta | 7 + .../Cryville.EEW.JMAAtom.TTS/und.json | 97 + .../Cryville.EEW.JMAAtom.TTS/und.json.meta | 7 + .../Cryville.EEW.JMAAtom.TTS/yue.json | 270 + .../Cryville.EEW.JMAAtom.TTS/yue.json.meta | 7 + .../Cryville.EEW.JMAAtom.TTS/zh-Hant.json | 270 + .../zh-Hant.json.meta | 7 + .../Messages/Cryville.EEW.JMAAtom.TTS/zh.json | 270 + .../Cryville.EEW.JMAAtom.TTS/zh.json.meta | 7 + .../Messages/Cryville.EEW.JMAAtom.meta | 8 + .../Messages/Cryville.EEW.JMAAtom/en.json | 6 + .../Cryville.EEW.JMAAtom/en.json.meta | 7 + .../Messages/Cryville.EEW.JMAAtom/und.json | 6 + .../Cryville.EEW.JMAAtom/und.json.meta | 7 + .../Messages/Cryville.EEW.JMAAtom/yue.json | 6 + .../Cryville.EEW.JMAAtom/yue.json.meta | 7 + .../Cryville.EEW.JMAAtom/zh-Hant.json | 6 + .../Cryville.EEW.JMAAtom/zh-Hant.json.meta | 7 + .../Messages/Cryville.EEW.JMAAtom/zh.json | 6 + .../Cryville.EEW.JMAAtom/zh.json.meta | 7 + .../Messages/Cryville.EEW.NOAA.TTS.meta | 8 + .../Messages/Cryville.EEW.NOAA.TTS/und.json | 389 + .../Cryville.EEW.NOAA.TTS/und.json.meta | 7 + .../Messages/Cryville.EEW.NOAA.TTS/yue.json | 388 + .../Cryville.EEW.NOAA.TTS/yue.json.meta | 7 + .../Cryville.EEW.NOAA.TTS/zh-Hant.json | 388 + .../Cryville.EEW.NOAA.TTS/zh-Hant.json.meta | 7 + .../Messages/Cryville.EEW.NOAA.TTS/zh.json | 388 + .../Cryville.EEW.NOAA.TTS/zh.json.meta | 7 + .../Messages/Cryville.EEW.NOAA.meta | 8 + .../Messages/Cryville.EEW.NOAA/und.json | 6 + .../Messages/Cryville.EEW.NOAA/und.json.meta | 7 + .../Messages/Cryville.EEW.NOAA/yue.json | 6 + .../Messages/Cryville.EEW.NOAA/yue.json.meta | 7 + .../Messages/Cryville.EEW.NOAA/zh-Hant.json | 6 + .../Cryville.EEW.NOAA/zh-Hant.json.meta | 7 + .../Messages/Cryville.EEW.NOAA/zh.json | 6 + .../Messages/Cryville.EEW.NOAA/zh.json.meta | 7 + .../Messages/Cryville.EEW.P2PQuake.meta | 8 + .../Messages/Cryville.EEW.P2PQuake/en.json | 6 + .../Cryville.EEW.P2PQuake/en.json.meta | 7 + .../Messages/Cryville.EEW.P2PQuake/und.json | 6 + .../Cryville.EEW.P2PQuake/und.json.meta | 7 + .../Messages/Cryville.EEW.P2PQuake/yue.json | 6 + .../Cryville.EEW.P2PQuake/yue.json.meta | 7 + .../Cryville.EEW.P2PQuake/zh-Hant.json | 6 + .../Cryville.EEW.P2PQuake/zh-Hant.json.meta | 7 + .../Messages/Cryville.EEW.P2PQuake/zh.json | 6 + .../Cryville.EEW.P2PQuake/zh.json.meta | 7 + .../Messages/Cryville.EEW.UpdateChecker.meta | 8 + .../Cryville.EEW.UpdateChecker/ja.json | 8 + .../Cryville.EEW.UpdateChecker/ja.json.meta | 7 + .../Cryville.EEW.UpdateChecker/und.json | 8 + .../Cryville.EEW.UpdateChecker/und.json.meta | 7 + .../Cryville.EEW.UpdateChecker/yue.json | 8 + .../Cryville.EEW.UpdateChecker/yue.json.meta | 7 + .../Cryville.EEW.UpdateChecker/zh-Hant.json | 8 + .../zh-Hant.json.meta | 7 + .../Cryville.EEW.UpdateChecker/zh.json | 8 + .../Cryville.EEW.UpdateChecker/zh.json.meta | 7 + .../Messages/Cryville.EEW.Wolfx.TTS.meta | 8 + .../Cryville.EEW.Wolfx.TTS/CENCEEW.meta | 8 + .../Cryville.EEW.Wolfx.TTS/CENCEEW/en.json | 6 + .../CENCEEW/en.json.meta | 7 + .../Cryville.EEW.Wolfx.TTS/CENCEEW/und.json | 6 + .../CENCEEW/und.json.meta | 7 + .../Cryville.EEW.Wolfx.TTS/CENCEEW/yue.json | 6 + .../CENCEEW/yue.json.meta | 7 + .../CENCEEW/zh-Hant.json | 6 + .../CENCEEW/zh-Hant.json.meta | 7 + .../CENCEarthquake.meta | 8 + .../CENCEarthquake/en.json | 9 + .../CENCEarthquake/en.json.meta | 7 + .../CENCEarthquake/und.json | 9 + .../CENCEarthquake/und.json.meta | 7 + .../CENCEarthquake/yue.json | 9 + .../CENCEarthquake/yue.json.meta | 7 + .../CENCEarthquake/zh-Hant.json | 9 + .../CENCEarthquake/zh-Hant.json.meta | 7 + .../Cryville.EEW.Wolfx.TTS/CWAEEW.meta | 8 + .../Cryville.EEW.Wolfx.TTS/CWAEEW/en.json | 7 + .../CWAEEW/en.json.meta | 7 + .../Cryville.EEW.Wolfx.TTS/CWAEEW/und.json | 7 + .../CWAEEW/und.json.meta | 7 + .../Cryville.EEW.Wolfx.TTS/CWAEEW/yue.json | 7 + .../CWAEEW/yue.json.meta | 7 + .../CWAEEW/zh-Hans.json | 7 + .../CWAEEW/zh-Hans.json.meta | 7 + .../Cryville.EEW.Wolfx.TTS/FujianEEW.meta | 8 + .../Cryville.EEW.Wolfx.TTS/FujianEEW/en.json | 8 + .../FujianEEW/en.json.meta | 7 + .../Cryville.EEW.Wolfx.TTS/FujianEEW/und.json | 8 + .../FujianEEW/und.json.meta | 7 + .../Cryville.EEW.Wolfx.TTS/FujianEEW/yue.json | 8 + .../FujianEEW/yue.json.meta | 7 + .../FujianEEW/zh-Hant.json | 8 + .../FujianEEW/zh-Hant.json.meta | 7 + .../Cryville.EEW.Wolfx.TTS/JMAEEW.meta | 8 + .../Cryville.EEW.Wolfx.TTS/JMAEEW/en.json | 14 + .../JMAEEW/en.json.meta | 7 + .../Cryville.EEW.Wolfx.TTS/JMAEEW/und.json | 14 + .../JMAEEW/und.json.meta | 7 + .../Cryville.EEW.Wolfx.TTS/JMAEEW/yue.json | 14 + .../JMAEEW/yue.json.meta | 7 + .../JMAEEW/zh-Hant.json | 14 + .../JMAEEW/zh-Hant.json.meta | 7 + .../Cryville.EEW.Wolfx.TTS/JMAEEW/zh.json | 14 + .../JMAEEW/zh.json.meta | 7 + .../Cryville.EEW.Wolfx.TTS/SichuanEEW.meta | 8 + .../Cryville.EEW.Wolfx.TTS/SichuanEEW/en.json | 6 + .../SichuanEEW/en.json.meta | 7 + .../SichuanEEW/und.json | 6 + .../SichuanEEW/und.json.meta | 7 + .../SichuanEEW/yue.json | 6 + .../SichuanEEW/yue.json.meta | 7 + .../SichuanEEW/zh-Hant.json | 6 + .../SichuanEEW/zh-Hant.json.meta | 7 + .../Messages/Cryville.EEW.Wolfx.meta | 8 + .../Messages/Cryville.EEW.Wolfx/en.json | 6 + .../Messages/Cryville.EEW.Wolfx/en.json.meta | 7 + .../Messages/Cryville.EEW.Wolfx/und.json | 6 + .../Messages/Cryville.EEW.Wolfx/und.json.meta | 7 + .../Messages/Cryville.EEW.Wolfx/yue.json | 6 + .../Messages/Cryville.EEW.Wolfx/yue.json.meta | 7 + .../Messages/Cryville.EEW.Wolfx/zh-Hant.json | 6 + .../Cryville.EEW.Wolfx/zh-Hant.json.meta | 7 + Assets/StreamingAssets/Sounds.meta | 8 + Assets/StreamingAssets/Sounds/eew_1.ogg | Bin 0 -> 15899 bytes Assets/StreamingAssets/Sounds/eew_1.ogg.meta | 7 + Assets/StreamingAssets/Sounds/eew_2.ogg | Bin 0 -> 28297 bytes Assets/StreamingAssets/Sounds/eew_2.ogg.meta | 7 + Assets/StreamingAssets/Sounds/eew_3.ogg | Bin 0 -> 28910 bytes Assets/StreamingAssets/Sounds/eew_3.ogg.meta | 7 + Assets/StreamingAssets/Sounds/eew_4.ogg | Bin 0 -> 29650 bytes Assets/StreamingAssets/Sounds/eew_4.ogg.meta | 7 + Assets/StreamingAssets/Sounds/eew_5.ogg | Bin 0 -> 30198 bytes Assets/StreamingAssets/Sounds/eew_5.ogg.meta | 7 + Assets/StreamingAssets/Sounds/eew_local_2.ogg | Bin 0 -> 17636 bytes .../Sounds/eew_local_2.ogg.meta | 7 + Assets/StreamingAssets/Sounds/eew_local_4.ogg | Bin 0 -> 15138 bytes .../Sounds/eew_local_4.ogg.meta | 7 + Assets/StreamingAssets/Sounds/eew_update.ogg | Bin 0 -> 10323 bytes .../Sounds/eew_update.ogg.meta | 7 + .../Sounds/eew_update_cancel.ogg | Bin 0 -> 17194 bytes .../Sounds/eew_update_cancel.ogg.meta | 7 + .../Sounds/eew_update_final.ogg | Bin 0 -> 10783 bytes .../Sounds/eew_update_final.ogg.meta | 7 + Assets/StreamingAssets/Sounds/eq.ogg | Bin 0 -> 17106 bytes Assets/StreamingAssets/Sounds/eq.ogg.meta | 7 + Assets/StreamingAssets/Sounds/eq_a.ogg | Bin 0 -> 16888 bytes Assets/StreamingAssets/Sounds/eq_a.ogg.meta | 7 + Assets/StreamingAssets/Sounds/eq_c.ogg | Bin 0 -> 23479 bytes Assets/StreamingAssets/Sounds/eq_c.ogg.meta | 7 + Assets/StreamingAssets/Sounds/eq_d.ogg | Bin 0 -> 16967 bytes Assets/StreamingAssets/Sounds/eq_d.ogg.meta | 7 + Assets/StreamingAssets/Sounds/eq_i.ogg | Bin 0 -> 16280 bytes Assets/StreamingAssets/Sounds/eq_i.ogg.meta | 7 + Assets/StreamingAssets/Sounds/ev.ogg | Bin 0 -> 16755 bytes Assets/StreamingAssets/Sounds/ev.ogg.meta | 7 + Assets/StreamingAssets/Sounds/jp.meta | 8 + .../Sounds/jp/Emergency_Alert01-1-C.ogg | Bin 0 -> 25592 bytes .../Sounds/jp/Emergency_Alert01-1-C.ogg.meta | 7 + .../Sounds/jp/News-Alert02-2-C.ogg | Bin 0 -> 27978 bytes .../Sounds/jp/News-Alert02-2-C.ogg.meta | 7 + .../Sounds/jp/News-Alert04-1-C.ogg | Bin 0 -> 24848 bytes .../Sounds/jp/News-Alert04-1-C.ogg.meta | 7 + Assets/StreamingAssets/Sounds/jp/VTSE5.ogg | Bin 0 -> 34189 bytes .../StreamingAssets/Sounds/jp/VTSE5.ogg.meta | 7 + Assets/StreamingAssets/Sounds/jp/VXSE51.ogg | Bin 0 -> 34105 bytes .../StreamingAssets/Sounds/jp/VXSE51.ogg.meta | 7 + Assets/StreamingAssets/Sounds/jp/VXSE52.ogg | Bin 0 -> 51150 bytes .../StreamingAssets/Sounds/jp/VXSE52.ogg.meta | 7 + Assets/StreamingAssets/Sounds/jp/VXSE53.ogg | Bin 0 -> 65661 bytes .../StreamingAssets/Sounds/jp/VXSE53.ogg.meta | 7 + Assets/StreamingAssets/Sounds/jp/VXSE5C.ogg | Bin 0 -> 27030 bytes .../StreamingAssets/Sounds/jp/VXSE5C.ogg.meta | 7 + Assets/StreamingAssets/Sounds/jp/eew0.ogg | Bin 0 -> 22547 bytes .../StreamingAssets/Sounds/jp/eew0.ogg.meta | 7 + Assets/StreamingAssets/Sounds/jp/eew3.ogg | Bin 0 -> 28447 bytes .../StreamingAssets/Sounds/jp/eew3.ogg.meta | 7 + Assets/StreamingAssets/Sounds/jp/eew5.ogg | Bin 0 -> 30763 bytes .../StreamingAssets/Sounds/jp/eew5.ogg.meta | 7 + Assets/StreamingAssets/Sounds/jp/eewC.ogg | Bin 0 -> 16626 bytes .../StreamingAssets/Sounds/jp/eewC.ogg.meta | 7 + Assets/StreamingAssets/Sounds/jp/koushin.ogg | Bin 0 -> 19599 bytes .../Sounds/jp/koushin.ogg.meta | 7 + Assets/StreamingAssets/Sounds/jp/koushinE.ogg | Bin 0 -> 19410 bytes .../Sounds/jp/koushinE.ogg.meta | 7 + Assets/TextMesh Pro.meta | 8 + Assets/TextMesh Pro/Editor Resources.meta | 8 + .../Editor Resources/GUID CONVERT.json | 3 + .../Editor Resources/GUID CONVERT.json.meta | 7 + .../TextMesh Pro/Editor Resources/Gizmos.meta | 8 + .../Gizmos/TMP - Dropdown Icon.psd | Bin 0 -> 85308 bytes .../Gizmos/TMP - Dropdown Icon.psd.meta | 143 + .../Gizmos/TMP - Font Asset Icon.psd | Bin 0 -> 103962 bytes .../Gizmos/TMP - Font Asset Icon.psd.meta | 57 + .../Gizmos/TMP - Input Field Icon.psd | Bin 0 -> 102100 bytes .../Gizmos/TMP - Input Field Icon.psd.meta | 57 + .../Gizmos/TMP - Sprite Asset Icon.psd | Bin 0 -> 103456 bytes .../Gizmos/TMP - Sprite Asset Icon.psd.meta | 57 + .../Gizmos/TMP - Text Component Icon.psd | Bin 0 -> 89826 bytes .../Gizmos/TMP - Text Component Icon.psd.meta | 53 + .../Editor Resources/Shaders.meta | 8 + .../Shaders/TMP_Properties.cginc | 85 + .../Shaders/TMP_Properties.cginc.meta | 9 + .../Shaders/TMP_SDF Internal Editor.shader | 75 + .../TMP_SDF Internal Editor.shader.meta | 9 + .../Shaders/TMP_SDF_SSD.cginc | 132 + .../Shaders/TMP_SDF_SSD.cginc.meta | 9 + .../Editor Resources/Textures.meta | 8 + .../Textures/SectionHeader_Dark.psd | Bin 0 -> 20744 bytes .../Textures/SectionHeader_Dark.psd.meta | 53 + .../Textures/SectionHeader_Light.psd | Bin 0 -> 20732 bytes .../Textures/SectionHeader_Light.psd.meta | 53 + .../Textures/btn_AlignBaseLine.psd | Bin 0 -> 43698 bytes .../Textures/btn_AlignBaseLine.psd.meta | 53 + .../Textures/btn_AlignBaseLine_Light.psd | Bin 0 -> 43792 bytes .../Textures/btn_AlignBaseLine_Light.psd.meta | 53 + .../Textures/btn_AlignBottom.psd | Bin 0 -> 42130 bytes .../Textures/btn_AlignBottom.psd.meta | 53 + .../Textures/btn_AlignBottom_Light.psd | Bin 0 -> 42404 bytes .../Textures/btn_AlignBottom_Light.psd.meta | 53 + .../Textures/btn_AlignCapLine.psd | Bin 0 -> 43303 bytes .../Textures/btn_AlignCapLine.psd.meta | 58 + .../Textures/btn_AlignCapLine_Light.psd | Bin 0 -> 43393 bytes .../Textures/btn_AlignCapLine_Light.psd.meta | 58 + .../Textures/btn_AlignCenter.psd | Bin 0 -> 36404 bytes .../Textures/btn_AlignCenter.psd.meta | 53 + .../Textures/btn_AlignCenterGeo.psd | Bin 0 -> 34342 bytes .../Textures/btn_AlignCenterGeo.psd.meta | 56 + .../Textures/btn_AlignCenterGeo_Light.psd | Bin 0 -> 40812 bytes .../btn_AlignCenterGeo_Light.psd.meta | 56 + .../Textures/btn_AlignCenter_Light.psd | Bin 0 -> 42374 bytes .../Textures/btn_AlignCenter_Light.psd.meta | 53 + .../Textures/btn_AlignFlush.psd | Bin 0 -> 35952 bytes .../Textures/btn_AlignFlush.psd.meta | 53 + .../Textures/btn_AlignFlush_Light.psd | Bin 0 -> 42370 bytes .../Textures/btn_AlignFlush_Light.psd.meta | 53 + .../Textures/btn_AlignJustified.psd | Bin 0 -> 33922 bytes .../Textures/btn_AlignJustified.psd.meta | 59 + .../Textures/btn_AlignJustified_Light.psd | Bin 0 -> 40274 bytes .../btn_AlignJustified_Light.psd.meta | 59 + .../Textures/btn_AlignLeft.psd | Bin 0 -> 37030 bytes .../Textures/btn_AlignLeft.psd.meta | 53 + .../Textures/btn_AlignLeft_Light.psd | Bin 0 -> 42188 bytes .../Textures/btn_AlignLeft_Light.psd.meta | 53 + .../Textures/btn_AlignMidLine.psd | Bin 0 -> 43949 bytes .../Textures/btn_AlignMidLine.psd.meta | 58 + .../Textures/btn_AlignMiddle.psd | Bin 0 -> 42140 bytes .../Textures/btn_AlignMiddle.psd.meta | 53 + .../Textures/btn_AlignMiddle_Light.psd | Bin 0 -> 42446 bytes .../Textures/btn_AlignMiddle_Light.psd.meta | 53 + .../Textures/btn_AlignMidline_Light.psd | Bin 0 -> 44041 bytes .../Textures/btn_AlignMidline_Light.psd.meta | 58 + .../Textures/btn_AlignRight.psd | Bin 0 -> 36444 bytes .../Textures/btn_AlignRight.psd.meta | 53 + .../Textures/btn_AlignRight_Light.psd | Bin 0 -> 42386 bytes .../Textures/btn_AlignRight_Light.psd.meta | 53 + .../Textures/btn_AlignTop.psd | Bin 0 -> 42120 bytes .../Textures/btn_AlignTop.psd.meta | 53 + .../Textures/btn_AlignTop_Light.psd | Bin 0 -> 42456 bytes .../Textures/btn_AlignTop_Light.psd.meta | 53 + Assets/TextMesh Pro/Scripts.meta | 8 + Assets/TextMesh Pro/Scripts/Editor.meta | 8 + .../Scripts/Editor/GlobalSuppressions.cs | 30 + .../Scripts/Editor/GlobalSuppressions.cs.meta | 11 + Assets/TextMesh Pro/Scripts/Editor/HDRP.meta | 8 + .../Editor/HDRP/TMP_BaseHDRPLitShaderGUI.cs | 677 + .../HDRP/TMP_BaseHDRPLitShaderGUI.cs.meta | 12 + .../Editor/HDRP/TMP_BaseHDRPUnlitShaderGUI.cs | 681 + .../HDRP/TMP_BaseHDRPUnlitShaderGUI.cs.meta | 12 + .../Editor/HDRP/TMP_SDF_HDRPLitShaderGUI.cs | 631 + .../HDRP/TMP_SDF_HDRPLitShaderGUI.cs.meta | 12 + .../Editor/HDRP/TMP_SDF_HDRPUnlitShaderGUI.cs | 642 + .../HDRP/TMP_SDF_HDRPUnlitShaderGUI.cs.meta | 12 + .../Scripts/Editor/PropertyDrawers.meta | 8 + .../DropdownOptionListDrawer.cs | 63 + .../DropdownOptionListDrawer.cs.meta | 12 + .../TMP_TextAlignmentDrawer.cs | 273 + .../TMP_TextAlignmentDrawer.cs.meta | 10 + .../Scripts/Editor/TMP_BaseEditorPanel.cs | 1390 ++ .../Editor/TMP_BaseEditorPanel.cs.meta | 10 + .../Scripts/Editor/TMP_BaseShaderGUI.cs | 699 + .../Scripts/Editor/TMP_BaseShaderGUI.cs.meta | 12 + .../Scripts/Editor/TMP_BitmapShaderGUI.cs | 93 + .../Editor/TMP_BitmapShaderGUI.cs.meta | 12 + .../Editor/TMP_ColorGradientAssetMenu.cs | 48 + .../Editor/TMP_ColorGradientAssetMenu.cs.meta | 12 + .../Scripts/Editor/TMP_DropdownEditor.cs | 60 + .../Scripts/Editor/TMP_DropdownEditor.cs.meta | 12 + .../Scripts/Editor/TMP_EditorCoroutine.cs | 96 + .../Editor/TMP_EditorCoroutine.cs.meta | 11 + .../Scripts/Editor/TMP_EditorPanel.cs | 205 + .../Scripts/Editor/TMP_EditorPanel.cs.meta | 10 + .../Scripts/Editor/TMP_EditorPanelUI.cs | 128 + .../Scripts/Editor/TMP_EditorPanelUI.cs.meta | 12 + .../Scripts/Editor/TMP_EditorUtility.cs | 448 + .../Scripts/Editor/TMP_EditorUtility.cs.meta | 10 + .../Editor/TMP_FontAsset_CreationMenu.cs | 267 + .../Editor/TMP_FontAsset_CreationMenu.cs.meta | 11 + .../Scripts/Editor/TMP_InputFieldEditor.cs | 296 + .../Editor/TMP_InputFieldEditor.cs.meta | 12 + .../Editor/TMP_MarkupTagUpdateUtility.cs | 282 + .../Editor/TMP_MarkupTagUpdateUtility.cs.meta | 11 + .../Scripts/Editor/TMP_PackageUtilities.cs | 1118 ++ .../Editor/TMP_PackageUtilities.cs.meta | 11 + .../Editor/TMP_PostBuildProcessHandler.cs | 29 + .../TMP_PostBuildProcessHandler.cs.meta | 12 + .../Scripts/Editor/TMP_ProjectTextSettings.cs | 43 + .../Editor/TMP_ProjectTextSettings.cs.meta | 11 + .../Scripts/Editor/TMP_ResourcesLoader.cs | 159 + .../Editor/TMP_ResourcesLoader.cs.meta | 12 + .../Scripts/Editor/TMP_SDFShaderGUI.cs | 789 ++ .../Scripts/Editor/TMP_SDFShaderGUI.cs.meta | 12 + .../Editor/TMP_SerializedPropertyHolder.cs | 15 + .../TMP_SerializedPropertyHolder.cs.meta | 11 + .../Scripts/Editor/TMP_SettingsEditor.cs | 410 + .../Scripts/Editor/TMP_SettingsEditor.cs.meta | 12 + .../Scripts/Editor/TMP_SpriteAssetImporter.cs | 19 + .../Editor/TMP_SpriteAssetImporter.cs.meta | 12 + .../Scripts/Editor/TMP_SpriteAssetMenu.cs | 215 + .../Editor/TMP_SpriteAssetMenu.cs.meta | 10 + .../Scripts/Editor/TMP_StyleAssetMenu.cs | 54 + .../Scripts/Editor/TMP_StyleAssetMenu.cs.meta | 12 + .../Scripts/Editor/TMP_SubMeshUI_Editor.cs | 104 + .../Editor/TMP_SubMeshUI_Editor.cs.meta | 12 + .../Scripts/Editor/TMP_SubMesh_Editor.cs | 71 + .../Scripts/Editor/TMP_SubMesh_Editor.cs.meta | 12 + .../Scripts/Editor/TMP_UIStyleManager.cs | 134 + .../Scripts/Editor/TMP_UIStyleManager.cs.meta | 12 + .../Scripts/Editor/TMPro_ContextMenus.cs | 404 + .../Scripts/Editor/TMPro_ContextMenus.cs.meta | 10 + .../Scripts/Editor/TMPro_CreateObjectMenu.cs | 417 + .../Editor/TMPro_CreateObjectMenu.cs.meta | 10 + .../Editor/TMPro_EditorShaderUtilities.cs | 53 + .../TMPro_EditorShaderUtilities.cs.meta | 10 + .../Editor/TMPro_FontAssetCreatorWindow.cs | 42 + .../TMPro_FontAssetCreatorWindow.cs.meta | 10 + .../Editor/TMPro_SortingLayerHelper.cs | 58 + .../Editor/TMPro_SortingLayerHelper.cs.meta | 10 + .../Scripts/Editor/TextCore.Deprecated.cs | 52 + .../Editor/TextCore.Deprecated.cs.meta | 11 + .../Editor/Unity.TextMeshPro.Editor.asmdef | 37 + .../Unity.TextMeshPro.Editor.asmdef.meta | 7 + Assets/TextMesh Pro/Scripts/Runtime.meta | 8 + .../Scripts/Runtime/AssemblyInfo.cs | 11 + .../Scripts/Runtime/AssemblyInfo.cs.meta | 11 + .../Scripts/Runtime/GlobalSuppressions.cs | 31 + .../Runtime/GlobalSuppressions.cs.meta | 11 + .../Scripts/Runtime/ITextPreProcessor.cs | 17 + .../Scripts/Runtime/ITextPreProcessor.cs.meta | 11 + .../Runtime/MaterialReferenceManager.cs | 623 + .../Runtime/MaterialReferenceManager.cs.meta | 12 + .../Scripts/Runtime/TMP_CharacterInfo.cs | 220 + .../Scripts/Runtime/TMP_CharacterInfo.cs.meta | 11 + .../Scripts/Runtime/TMP_Compatibility.cs | 74 + .../Scripts/Runtime/TMP_Compatibility.cs.meta | 11 + .../Scripts/Runtime/TMP_CoroutineTween.cs | 246 + .../Runtime/TMP_CoroutineTween.cs.meta | 12 + .../Scripts/Runtime/TMP_DefaultControls.cs | 399 + .../Runtime/TMP_DefaultControls.cs.meta | 12 + .../Scripts/Runtime/TMP_Dropdown.cs | 1317 ++ .../Scripts/Runtime/TMP_Dropdown.cs.meta | 11 + .../Runtime/TMP_DynamicFontAssetUtilities.cs | 188 + .../TMP_DynamicFontAssetUtilities.cs.meta | 11 + .../Scripts/Runtime/TMP_FontAssetCommon.cs | 458 + .../Runtime/TMP_FontAssetCommon.cs.meta | 10 + .../Scripts/Runtime/TMP_FontAssetUtilities.cs | 440 + .../Runtime/TMP_FontAssetUtilities.cs.meta | 11 + .../Scripts/Runtime/TMP_FontFeaturesCommon.cs | 219 + .../Runtime/TMP_FontFeaturesCommon.cs.meta | 11 + .../Scripts/Runtime/TMP_InputField.cs | 4650 +++++++ .../Scripts/Runtime/TMP_InputField.cs.meta | 11 + .../Scripts/Runtime/TMP_InputValidator.cs | 15 + .../Runtime/TMP_InputValidator.cs.meta | 12 + .../Scripts/Runtime/TMP_LineInfo.cs | 52 + .../Scripts/Runtime/TMP_LineInfo.cs.meta | 12 + .../Scripts/Runtime/TMP_ListPool.cs | 21 + .../Scripts/Runtime/TMP_ListPool.cs.meta | 12 + .../Scripts/Runtime/TMP_MaterialManager.cs | 685 + .../Runtime/TMP_MaterialManager.cs.meta | 10 + .../Scripts/Runtime/TMP_MeshInfo.cs | 686 + .../Scripts/Runtime/TMP_MeshInfo.cs.meta | 12 + .../Scripts/Runtime/TMP_ObjectPool.cs | 51 + .../Scripts/Runtime/TMP_ObjectPool.cs.meta | 12 + .../Runtime/TMP_PackageResourceImporter.cs | 383 + .../TMP_PackageResourceImporter.cs.meta | 16 + .../Scripts/Runtime/TMP_ResourcesManager.cs | 158 + .../Runtime/TMP_ResourcesManager.cs.meta | 11 + .../Scripts/Runtime/TMP_RichTextTagsCommon.cs | 212 + .../Runtime/TMP_RichTextTagsCommon.cs.meta | 11 + .../Runtime/TMP_ScrollbarEventHandler.cs | 31 + .../Runtime/TMP_ScrollbarEventHandler.cs.meta | 12 + .../Scripts/Runtime/TMP_SelectionCaret.cs | 37 + .../Runtime/TMP_SelectionCaret.cs.meta | 12 + .../Scripts/Runtime/TMP_Settings.cs | 540 + .../Scripts/Runtime/TMP_Settings.cs.meta | 12 + .../Scripts/Runtime/TMP_ShaderUtilities.cs | 690 + .../Runtime/TMP_ShaderUtilities.cs.meta | 10 + .../Scripts/Runtime/TMP_Sprite.cs | 31 + .../Scripts/Runtime/TMP_Sprite.cs.meta | 10 + .../Scripts/Runtime/TMP_SpriteAnimator.cs | 146 + .../Runtime/TMP_SpriteAnimator.cs.meta | 12 + .../Scripts/Runtime/TMP_SpriteGlyph.cs | 61 + .../Scripts/Runtime/TMP_SpriteGlyph.cs.meta | 11 + .../Scripts/Runtime/TMP_SubMesh.cs | 639 + .../Scripts/Runtime/TMP_SubMesh.cs.meta | 12 + .../Scripts/Runtime/TMP_SubMeshUI.cs | 850 ++ .../Scripts/Runtime/TMP_SubMeshUI.cs.meta | 12 + .../TextMesh Pro/Scripts/Runtime/TMP_Text.cs | 8655 ++++++++++++ .../Scripts/Runtime/TMP_Text.cs.meta | 12 + .../Scripts/Runtime/TMP_TextElement_Legacy.cs | 25 + .../Runtime/TMP_TextElement_Legacy.cs.meta | 12 + .../Scripts/Runtime/TMP_TextInfo.cs | 314 + .../Scripts/Runtime/TMP_TextInfo.cs.meta | 12 + .../Runtime/TMP_TextParsingUtilities.cs | 171 + .../Runtime/TMP_TextParsingUtilities.cs.meta | 11 + .../Runtime/TMP_TextProcessingStack.cs | 403 + .../Runtime/TMP_TextProcessingStack.cs.meta | 12 + .../Scripts/Runtime/TMP_TextUtilities.cs | 2419 ++++ .../Scripts/Runtime/TMP_TextUtilities.cs.meta | 12 + .../Scripts/Runtime/TMP_UpdateManager.cs | 249 + .../Scripts/Runtime/TMP_UpdateManager.cs.meta | 12 + .../Scripts/Runtime/TMP_UpdateRegistery.cs | 177 + .../Runtime/TMP_UpdateRegistery.cs.meta | 12 + .../Scripts/Runtime/TMPro_ExtensionMethods.cs | 282 + .../Runtime/TMPro_ExtensionMethods.cs.meta | 10 + .../Scripts/Runtime/TMPro_MeshUtilities.cs | 454 + .../Runtime/TMPro_MeshUtilities.cs.meta | 10 + .../Scripts/Runtime/TMPro_Private.cs | 4676 +++++++ .../Scripts/Runtime/TMPro_Private.cs.meta | 10 + .../Scripts/Runtime/TMPro_UGUI_Private.cs | 4797 +++++++ .../Runtime/TMPro_UGUI_Private.cs.meta | 10 + .../Scripts/Runtime/TextContainer.cs | 370 + .../Scripts/Runtime/TextContainer.cs.meta | 12 + .../Scripts/Runtime/TextMeshPro.cs | 468 + .../Scripts/Runtime/TextMeshPro.cs.meta | 39 + .../Scripts/Runtime/TextMeshProUGUI.cs | 710 + .../Scripts/Runtime/TextMeshProUGUI.cs.meta | 11 + .../Scripts/Runtime/Unity.TextMeshPro.asmdef | 14 + .../Runtime/Unity.TextMeshPro.asmdef.meta | 7 + Packages/manifest.json | 10 + Packages/packages-lock.json | 85 + ProjectSettings/AudioManager.asset | 20 + ProjectSettings/ClusterInputManager.asset | 6 + ProjectSettings/DynamicsManager.asset | 38 + ProjectSettings/EditorBuildSettings.asset | 8 + ProjectSettings/EditorSettings.asset | 44 + ProjectSettings/GraphicsSettings.asset | 68 + ProjectSettings/InputManager.asset | 296 + ProjectSettings/MemorySettings.asset | 35 + ProjectSettings/NavMeshAreas.asset | 93 + ProjectSettings/PackageManagerSettings.asset | 36 + ProjectSettings/Physics2DSettings.asset | 56 + ProjectSettings/PresetManager.asset | 7 + ProjectSettings/ProjectSettings.asset | 738 + ProjectSettings/ProjectVersion.txt | 2 + ProjectSettings/QualitySettings.asset | 242 + ProjectSettings/SceneTemplateSettings.json | 167 + ProjectSettings/TagManager.asset | 46 + ProjectSettings/TimeManager.asset | 9 + ProjectSettings/UnityConnectSettings.asset | 36 + ProjectSettings/VFXManager.asset | 15 + ProjectSettings/VersionControlSettings.asset | 8 + ProjectSettings/boot.config | 0 1056 files changed, 163517 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .vsconfig create mode 100644 Assets/Cryville.Common.meta create mode 100644 Assets/Cryville.Common/Cryville.Common.asmdef create mode 100644 Assets/Cryville.Common/Cryville.Common.asmdef.meta create mode 100644 Assets/Cryville.Common/Font.meta create mode 100644 Assets/Cryville.Common/Font/FontFile.cs create mode 100644 Assets/Cryville.Common/Font/FontFile.cs.meta create mode 100644 Assets/Cryville.Common/Font/FontManager.cs create mode 100644 Assets/Cryville.Common/Font/FontManager.cs.meta create mode 100644 Assets/Cryville.Common/Font/FontMatcher.cs create mode 100644 Assets/Cryville.Common/Font/FontMatcher.cs.meta create mode 100644 Assets/Cryville.Common/Font/FontTable.cs create mode 100644 Assets/Cryville.Common/Font/FontTable.cs.meta create mode 100644 Assets/Cryville.Common/Font/Typeface.cs create mode 100644 Assets/Cryville.Common/Font/Typeface.cs.meta create mode 100644 Assets/Cryville.Common/IO.meta create mode 100644 Assets/Cryville.Common/IO/BinaryReaderBE.cs create mode 100644 Assets/Cryville.Common/IO/BinaryReaderBE.cs.meta create mode 100644 Assets/Cryville.Common/Unity.meta create mode 100644 Assets/Cryville.Common/Unity/UI.meta create mode 100644 Assets/Cryville.Common/Unity/UI/AspectRatioLayoutElement.cs create mode 100644 Assets/Cryville.Common/Unity/UI/AspectRatioLayoutElement.cs.meta create mode 100644 Assets/Cryville.Common/Unity/UI/DockAspectRatioLayoutGroup.cs create mode 100644 Assets/Cryville.Common/Unity/UI/DockAspectRatioLayoutGroup.cs.meta create mode 100644 Assets/Cryville.Common/Unity/UI/DockLayoutGroup.cs create mode 100644 Assets/Cryville.Common/Unity/UI/DockLayoutGroup.cs.meta create mode 100644 Assets/Cryville.Common/Unity/UI/DockOccupiedRatioLayoutGroup.cs create mode 100644 Assets/Cryville.Common/Unity/UI/DockOccupiedRatioLayoutGroup.cs.meta create mode 100644 Assets/Cryville.Common/Unity/UI/FlowLayoutGroup.cs create mode 100644 Assets/Cryville.Common/Unity/UI/FlowLayoutGroup.cs.meta create mode 100644 Assets/Cryville.Common/Unity/UI/SingleLayoutGroup.cs create mode 100644 Assets/Cryville.Common/Unity/UI/SingleLayoutGroup.cs.meta create mode 100644 Assets/Cryville.Common/Unity/UI/TMPLocalizedText.cs create mode 100644 Assets/Cryville.Common/Unity/UI/TMPLocalizedText.cs.meta create mode 100644 Assets/Cryville.EEW.Unity.meta create mode 100644 Assets/Cryville.EEW.Unity/App.cs create mode 100644 Assets/Cryville.EEW.Unity/App.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/ColorUtils.cs create mode 100644 Assets/Cryville.EEW.Unity/ColorUtils.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Cryville.EEW.Unity.asmdef create mode 100644 Assets/Cryville.EEW.Unity/Cryville.EEW.Unity.asmdef.meta create mode 100644 Assets/Cryville.EEW.Unity/LocalizedResourcesManager.cs create mode 100644 Assets/Cryville.EEW.Unity/LocalizedResourcesManager.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Map.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/CameraController.cs create mode 100644 Assets/Cryville.EEW.Unity/Map/CameraController.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/Element.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/GroupElement.cs create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/GroupElement.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/HypocenterElement.cs create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/HypocenterElement.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/LabeledPointElement.cs create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/LabeledPointElement.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/MapElement.cs create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/MapElement.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/MaskedGroupElement.cs create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/MaskedGroupElement.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/MultiLineElement.cs create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/MultiLineElement.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/MultiPolygonElement.cs create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/MultiPolygonElement.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/OngoingGroupElement.cs create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/OngoingGroupElement.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/PointElement.cs create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/PointElement.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/TsunamiHeightElement.cs create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/TsunamiHeightElement.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/WaveCircleElement.cs create mode 100644 Assets/Cryville.EEW.Unity/Map/Element/WaveCircleElement.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/LineRenderer.cs create mode 100644 Assets/Cryville.EEW.Unity/Map/LineRenderer.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/MapElementManager.cs create mode 100644 Assets/Cryville.EEW.Unity/Map/MapElementManager.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/MapTile.cs create mode 100644 Assets/Cryville.EEW.Unity/Map/MapTile.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/MapTileCacheManager.cs create mode 100644 Assets/Cryville.EEW.Unity/Map/MapTileCacheManager.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/MultiLineRenderer.cs create mode 100644 Assets/Cryville.EEW.Unity/Map/MultiLineRenderer.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/PolygonRenderer.cs create mode 100644 Assets/Cryville.EEW.Unity/Map/PolygonRenderer.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Map/VectorExtensions.cs create mode 100644 Assets/Cryville.EEW.Unity/Map/VectorExtensions.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/PlatformConfig.cs create mode 100644 Assets/Cryville.EEW.Unity/PlatformConfig.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/SharedSettings.cs create mode 100644 Assets/Cryville.EEW.Unity/SharedSettings.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/SoundPlayer.cs create mode 100644 Assets/Cryville.EEW.Unity/SoundPlayer.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/TTSWorker.cs create mode 100644 Assets/Cryville.EEW.Unity/TTSWorker.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/UI.meta create mode 100644 Assets/Cryville.EEW.Unity/UI/EventBaseView.cs create mode 100644 Assets/Cryville.EEW.Unity/UI/EventBaseView.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/UI/EventGroupListView.cs create mode 100644 Assets/Cryville.EEW.Unity/UI/EventGroupListView.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/UI/EventGroupView.cs create mode 100644 Assets/Cryville.EEW.Unity/UI/EventGroupView.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/UI/EventListView.cs create mode 100644 Assets/Cryville.EEW.Unity/UI/EventListView.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/UI/EventPropertyListView.cs create mode 100644 Assets/Cryville.EEW.Unity/UI/EventPropertyListView.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/UI/EventPropertyView.cs create mode 100644 Assets/Cryville.EEW.Unity/UI/EventPropertyView.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/UI/EventReportView.cs create mode 100644 Assets/Cryville.EEW.Unity/UI/EventReportView.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/UI/EventUnitListView.cs create mode 100644 Assets/Cryville.EEW.Unity/UI/EventUnitListView.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/UI/EventUnitView.cs create mode 100644 Assets/Cryville.EEW.Unity/UI/EventUnitView.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/UI/EventView.cs create mode 100644 Assets/Cryville.EEW.Unity/UI/EventView.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/UI/Localized.cs create mode 100644 Assets/Cryville.EEW.Unity/UI/Localized.cs.meta create mode 100644 Assets/Cryville.EEW.Unity/Worker.cs create mode 100644 Assets/Cryville.EEW.Unity/Worker.cs.meta create mode 100644 Assets/Main.unity create mode 100644 Assets/Main.unity.meta create mode 100644 Assets/Materials.meta create mode 100644 Assets/Materials/LineDash_3_1.mat create mode 100644 Assets/Materials/LineDash_3_1.mat.meta create mode 100644 Assets/Materials/Mask.mat create mode 100644 Assets/Materials/Mask.mat.meta create mode 100644 Assets/Materials/Masked.mat create mode 100644 Assets/Materials/Masked.mat.meta create mode 100644 Assets/Plugins.meta create mode 100644 Assets/Plugins/Cryville.Audio.Source.Resample.dll create mode 100644 Assets/Plugins/Cryville.Audio.Source.Resample.dll.meta create mode 100644 Assets/Plugins/Cryville.Audio.dll create mode 100644 Assets/Plugins/Cryville.Audio.dll.meta create mode 100644 Assets/Plugins/Cryville.Common.Buffers.dll create mode 100644 Assets/Plugins/Cryville.Common.Buffers.dll.meta create mode 100644 Assets/Plugins/Cryville.Common.Compat.dll create mode 100644 Assets/Plugins/Cryville.Common.Compat.dll.meta create mode 100644 Assets/Plugins/Cryville.Culture.dll create mode 100644 Assets/Plugins/Cryville.Culture.dll.meta create mode 100644 Assets/Plugins/Cryville.Culture.xml create mode 100644 Assets/Plugins/Cryville.Culture.xml.meta create mode 100644 Assets/Plugins/Cryville.EEW.CWA.dll create mode 100644 Assets/Plugins/Cryville.EEW.CWA.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.CWAOpenData.Map.dll create mode 100644 Assets/Plugins/Cryville.EEW.CWAOpenData.Map.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.CWAOpenData.TTS.dll create mode 100644 Assets/Plugins/Cryville.EEW.CWAOpenData.TTS.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.CWAOpenData.dll create mode 100644 Assets/Plugins/Cryville.EEW.CWAOpenData.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.Colors.dll create mode 100644 Assets/Plugins/Cryville.EEW.Colors.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.Colors.xml create mode 100644 Assets/Plugins/Cryville.EEW.Colors.xml.meta create mode 100644 Assets/Plugins/Cryville.EEW.Core.dll create mode 100644 Assets/Plugins/Cryville.EEW.Core.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.FERegion.dll create mode 100644 Assets/Plugins/Cryville.EEW.FERegion.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.GlobalQuake.Map.dll create mode 100644 Assets/Plugins/Cryville.EEW.GlobalQuake.Map.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.GlobalQuake.dll create mode 100644 Assets/Plugins/Cryville.EEW.GlobalQuake.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.JMA.Map.dll create mode 100644 Assets/Plugins/Cryville.EEW.JMA.Map.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.JMA.dll create mode 100644 Assets/Plugins/Cryville.EEW.JMA.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.JMAAtom.Map.dll create mode 100644 Assets/Plugins/Cryville.EEW.JMAAtom.Map.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.JMAAtom.TTS.dll create mode 100644 Assets/Plugins/Cryville.EEW.JMAAtom.TTS.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.JMAAtom.dll create mode 100644 Assets/Plugins/Cryville.EEW.JMAAtom.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.Map.dll create mode 100644 Assets/Plugins/Cryville.EEW.Map.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.Map.xml create mode 100644 Assets/Plugins/Cryville.EEW.Map.xml.meta create mode 100644 Assets/Plugins/Cryville.EEW.NOAA.Map.dll create mode 100644 Assets/Plugins/Cryville.EEW.NOAA.Map.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.NOAA.TTS.dll create mode 100644 Assets/Plugins/Cryville.EEW.NOAA.TTS.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.NOAA.dll create mode 100644 Assets/Plugins/Cryville.EEW.NOAA.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.TTS.dll create mode 100644 Assets/Plugins/Cryville.EEW.TTS.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.TTS.xml create mode 100644 Assets/Plugins/Cryville.EEW.TTS.xml.meta create mode 100644 Assets/Plugins/Cryville.EEW.UpdateChecker.dll create mode 100644 Assets/Plugins/Cryville.EEW.UpdateChecker.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.Wolfx.Map.dll create mode 100644 Assets/Plugins/Cryville.EEW.Wolfx.Map.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.Wolfx.TTS.dll create mode 100644 Assets/Plugins/Cryville.EEW.Wolfx.TTS.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.Wolfx.dll create mode 100644 Assets/Plugins/Cryville.EEW.Wolfx.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.dll create mode 100644 Assets/Plugins/Cryville.EEW.dll.meta create mode 100644 Assets/Plugins/Cryville.EEW.xml create mode 100644 Assets/Plugins/Cryville.EEW.xml.meta create mode 100644 Assets/Plugins/Cryville.Interop.Java.ObjectStream.dll create mode 100644 Assets/Plugins/Cryville.Interop.Java.ObjectStream.dll.meta create mode 100644 Assets/Plugins/Microsoft.Bcl.AsyncInterfaces.dll create mode 100644 Assets/Plugins/Microsoft.Bcl.AsyncInterfaces.dll.meta create mode 100644 Assets/Plugins/NVorbis.dll create mode 100644 Assets/Plugins/NVorbis.dll.meta create mode 100644 Assets/Plugins/Poly2Tri.meta create mode 100644 Assets/Plugins/Poly2Tri/AUTHORS.txt create mode 100644 Assets/Plugins/Poly2Tri/AUTHORS.txt.meta create mode 100644 Assets/Plugins/Poly2Tri/LICENSE.txt create mode 100644 Assets/Plugins/Poly2Tri/LICENSE.txt.meta create mode 100644 Assets/Plugins/Poly2Tri/Poly2Tri.asmdef create mode 100644 Assets/Plugins/Poly2Tri/Poly2Tri.asmdef.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/DelaunayTriangle.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/DelaunayTriangle.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/AdvancingFront.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/AdvancingFront.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/AdvancingFrontNode.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/AdvancingFrontNode.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweep.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweep.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepBasin.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepBasin.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepConstraint.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepConstraint.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepContext.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepContext.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepDebugContext.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepDebugContext.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepEdgeEvent.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepEdgeEvent.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepPointComparator.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepPointComparator.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/PointOnEdgeException.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/PointOnEdgeException.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/ITriangulatable.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/ITriangulatable.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Orientation.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Orientation.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Polygon.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Polygon/Contour.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Polygon/Contour.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Polygon/Polygon.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Polygon/Polygon.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonPoint.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonPoint.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonSet.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonSet.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonUtil.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonUtil.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Sets.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Sets/ConstrainedPointSet.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Sets/ConstrainedPointSet.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Sets/PointSet.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Sets/PointSet.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/TriangulationAlgorithm.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/TriangulationAlgorithm.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/TriangulationConstraint.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/TriangulationConstraint.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/TriangulationContext.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/TriangulationContext.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/TriangulationDebugContext.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/TriangulationDebugContext.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/TriangulationMode.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/TriangulationMode.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/TriangulationPoint.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/TriangulationPoint.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Util.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Util/PointGenerator.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Util/PointGenerator.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Util/PolygonGenerator.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Util/PolygonGenerator.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Util/TriangulationUtil.cs create mode 100644 Assets/Plugins/Poly2Tri/Triangulation/Util/TriangulationUtil.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Utility.meta create mode 100644 Assets/Plugins/Poly2Tri/Utility/FixedArray3.cs create mode 100644 Assets/Plugins/Poly2Tri/Utility/FixedArray3.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Utility/FixedBitArray3.cs create mode 100644 Assets/Plugins/Poly2Tri/Utility/FixedBitArray3.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Utility/MathUtil.cs create mode 100644 Assets/Plugins/Poly2Tri/Utility/MathUtil.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Utility/Point2D.cs create mode 100644 Assets/Plugins/Poly2Tri/Utility/Point2D.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Utility/Point2DList.cs create mode 100644 Assets/Plugins/Poly2Tri/Utility/Point2DList.cs.meta create mode 100644 Assets/Plugins/Poly2Tri/Utility/Rect2D.cs create mode 100644 Assets/Plugins/Poly2Tri/Utility/Rect2D.cs.meta create mode 100644 Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll.meta create mode 100644 Assets/Plugins/System.Text.Encodings.Web.dll create mode 100644 Assets/Plugins/System.Text.Encodings.Web.dll.meta create mode 100644 Assets/Plugins/System.Text.Json.dll create mode 100644 Assets/Plugins/System.Text.Json.dll.meta create mode 100644 Assets/Plugins/UnsafeIL.dll create mode 100644 Assets/Plugins/UnsafeIL.dll.meta create mode 100644 Assets/Plugins/Windows.meta create mode 100644 Assets/Plugins/Windows/Cryville.Audio.Wasapi.dll create mode 100644 Assets/Plugins/Windows/Cryville.Audio.Wasapi.dll.meta create mode 100644 Assets/Plugins/Windows/Cryville.Audio.Wasapi.xml create mode 100644 Assets/Plugins/Windows/Cryville.Audio.Wasapi.xml.meta create mode 100644 Assets/Plugins/Windows/Cryville.Audio.WaveformAudio.dll create mode 100644 Assets/Plugins/Windows/Cryville.Audio.WaveformAudio.dll.meta create mode 100644 Assets/Plugins/Windows/Cryville.Audio.WaveformAudio.xml create mode 100644 Assets/Plugins/Windows/Cryville.Audio.WaveformAudio.xml.meta create mode 100644 Assets/Prefabs.meta create mode 100644 Assets/Prefabs/MapElements.meta create mode 100644 Assets/Prefabs/MapElements/Group.prefab create mode 100644 Assets/Prefabs/MapElements/Group.prefab.meta create mode 100644 Assets/Prefabs/MapElements/Hypocenter.prefab create mode 100644 Assets/Prefabs/MapElements/Hypocenter.prefab.meta create mode 100644 Assets/Prefabs/MapElements/LabeledPoint.prefab create mode 100644 Assets/Prefabs/MapElements/LabeledPoint.prefab.meta create mode 100644 Assets/Prefabs/MapElements/Line.prefab create mode 100644 Assets/Prefabs/MapElements/Line.prefab.meta create mode 100644 Assets/Prefabs/MapElements/MaskedGroup.prefab create mode 100644 Assets/Prefabs/MapElements/MaskedGroup.prefab.meta create mode 100644 Assets/Prefabs/MapElements/MultiLine.prefab create mode 100644 Assets/Prefabs/MapElements/MultiLine.prefab.meta create mode 100644 Assets/Prefabs/MapElements/MultiPolygon.prefab create mode 100644 Assets/Prefabs/MapElements/MultiPolygon.prefab.meta create mode 100644 Assets/Prefabs/MapElements/OngoingGroup.prefab create mode 100644 Assets/Prefabs/MapElements/OngoingGroup.prefab.meta create mode 100644 Assets/Prefabs/MapElements/Point.prefab create mode 100644 Assets/Prefabs/MapElements/Point.prefab.meta create mode 100644 Assets/Prefabs/MapElements/Polygon.prefab create mode 100644 Assets/Prefabs/MapElements/Polygon.prefab.meta create mode 100644 Assets/Prefabs/MapElements/TsunamiHeight.prefab create mode 100644 Assets/Prefabs/MapElements/TsunamiHeight.prefab.meta create mode 100644 Assets/Prefabs/MapElements/WaveCircle.prefab create mode 100644 Assets/Prefabs/MapElements/WaveCircle.prefab.meta create mode 100644 Assets/Prefabs/MapElements/WaveCircleP.prefab create mode 100644 Assets/Prefabs/MapElements/WaveCircleP.prefab.meta create mode 100644 Assets/Prefabs/MapElements/WaveCircleS.prefab create mode 100644 Assets/Prefabs/MapElements/WaveCircleS.prefab.meta create mode 100644 Assets/Prefabs/Tile.prefab create mode 100644 Assets/Prefabs/Tile.prefab.meta create mode 100644 Assets/Prefabs/UI.meta create mode 100644 Assets/Prefabs/UI/Event Group.prefab create mode 100644 Assets/Prefabs/UI/Event Group.prefab.meta create mode 100644 Assets/Prefabs/UI/Event Unit.prefab create mode 100644 Assets/Prefabs/UI/Event Unit.prefab.meta create mode 100644 Assets/Prefabs/UI/Event.prefab create mode 100644 Assets/Prefabs/UI/Event.prefab.meta create mode 100644 Assets/Prefabs/UI/Property.prefab create mode 100644 Assets/Prefabs/UI/Property.prefab.meta create mode 100644 Assets/Resources.meta create mode 100644 Assets/Resources/TMP Settings.asset create mode 100644 Assets/Resources/TMP Settings.asset.meta create mode 100644 Assets/Resources/TextMesh Pro.meta create mode 100644 Assets/Resources/TextMesh Pro/Fonts.meta create mode 100644 Assets/Resources/TextMesh Pro/Fonts/NotoSans-VariableFont_wdth,wght SDF.asset create mode 100644 Assets/Resources/TextMesh Pro/Fonts/NotoSans-VariableFont_wdth,wght SDF.asset.meta create mode 100644 Assets/Resources/TextMesh Pro/Fonts/NotoSans-VariableFont_wdth,wght.ttf create mode 100644 Assets/Resources/TextMesh Pro/Fonts/NotoSans-VariableFont_wdth,wght.ttf.meta create mode 100644 Assets/Resources/TextMesh Pro/Fonts/OFL.txt create mode 100644 Assets/Resources/TextMesh Pro/Fonts/OFL.txt.meta create mode 100644 Assets/Resources/TextMesh Pro/LineBreaking Following Characters.txt create mode 100644 Assets/Resources/TextMesh Pro/LineBreaking Following Characters.txt.meta create mode 100644 Assets/Resources/TextMesh Pro/LineBreaking Leading Characters.txt create mode 100644 Assets/Resources/TextMesh Pro/LineBreaking Leading Characters.txt.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/SDFFunctions.hlsl create mode 100644 Assets/Resources/TextMesh Pro/Shaders/SDFFunctions.hlsl.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_Bitmap.shader create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF Overlay.shader create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF SSD.shader create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-Surface.shader create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF.shader create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_SDF.shader.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_Sprite.shader create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMP_Sprite.shader.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMPro.cginc create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMPro.cginc.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMPro_Mobile.cginc create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMPro_Properties.cginc create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMPro_Surface.cginc create mode 100644 Assets/Resources/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta create mode 100644 Assets/Resources/cldr.meta create mode 100644 Assets/Resources/cldr/common.meta create mode 100644 Assets/Resources/cldr/common/supplemental.meta create mode 100644 Assets/Resources/cldr/common/supplemental/languageInfo.xml create mode 100644 Assets/Resources/cldr/common/supplemental/languageInfo.xml.meta create mode 100644 Assets/Resources/cldr/common/supplemental/likelySubtags.xml create mode 100644 Assets/Resources/cldr/common/supplemental/likelySubtags.xml.meta create mode 100644 Assets/Resources/cldr/common/supplemental/supplementalMetadata.xml create mode 100644 Assets/Resources/cldr/common/supplemental/supplementalMetadata.xml.meta create mode 100644 Assets/Resources/cldr/common/validity.meta create mode 100644 Assets/Resources/cldr/common/validity/currency.xml create mode 100644 Assets/Resources/cldr/common/validity/currency.xml.meta create mode 100644 Assets/Resources/cldr/common/validity/language.xml create mode 100644 Assets/Resources/cldr/common/validity/language.xml.meta create mode 100644 Assets/Resources/cldr/common/validity/region.xml create mode 100644 Assets/Resources/cldr/common/validity/region.xml.meta create mode 100644 Assets/Resources/cldr/common/validity/script.xml create mode 100644 Assets/Resources/cldr/common/validity/script.xml.meta create mode 100644 Assets/Resources/cldr/common/validity/subdivision.xml create mode 100644 Assets/Resources/cldr/common/validity/subdivision.xml.meta create mode 100644 Assets/Resources/cldr/common/validity/unit.xml create mode 100644 Assets/Resources/cldr/common/validity/unit.xml.meta create mode 100644 Assets/Resources/cldr/common/validity/variant.xml create mode 100644 Assets/Resources/cldr/common/validity/variant.xml.meta create mode 100644 Assets/Shaders.meta create mode 100644 Assets/Shaders/Mask.shader create mode 100644 Assets/Shaders/Mask.shader.meta create mode 100644 Assets/Shaders/Masked.shader create mode 100644 Assets/Shaders/Masked.shader.meta create mode 100644 Assets/Sprites.meta create mode 100644 Assets/Sprites/MapElements.meta create mode 100644 Assets/Sprites/MapElements/hypocenter.png create mode 100644 Assets/Sprites/MapElements/hypocenter.png.meta create mode 100644 Assets/Sprites/MapElements/hypocenter_low_quality.png create mode 100644 Assets/Sprites/MapElements/hypocenter_low_quality.png.meta create mode 100644 Assets/Sprites/MapElements/label_area.png create mode 100644 Assets/Sprites/MapElements/label_area.png.meta create mode 100644 Assets/Sprites/MapElements/label_point.png create mode 100644 Assets/Sprites/MapElements/label_point.png.meta create mode 100644 Assets/Sprites/MapElements/line_dash_3_1.png create mode 100644 Assets/Sprites/MapElements/line_dash_3_1.png.meta create mode 100644 Assets/Sprites/MapElements/point.png create mode 100644 Assets/Sprites/MapElements/point.png.meta create mode 100644 Assets/Sprites/MapElements/tsunami_bar.png create mode 100644 Assets/Sprites/MapElements/tsunami_bar.png.meta create mode 100644 Assets/Sprites/MapElements/tsunami_bar_cap.png create mode 100644 Assets/Sprites/MapElements/tsunami_bar_cap.png.meta create mode 100644 Assets/Sprites/MapElements/tsunami_bar_rising.png create mode 100644 Assets/Sprites/MapElements/tsunami_bar_rising.png.meta create mode 100644 Assets/Sprites/UI.meta create mode 100644 Assets/Sprites/UI/ui_border.png create mode 100644 Assets/Sprites/UI/ui_border.png.meta create mode 100644 Assets/Sprites/UI/ui_border_lower.png create mode 100644 Assets/Sprites/UI/ui_border_lower.png.meta create mode 100644 Assets/Sprites/UI/ui_border_mask.png create mode 100644 Assets/Sprites/UI/ui_border_mask.png.meta create mode 100644 Assets/Sprites/UI/ui_sub_border.png create mode 100644 Assets/Sprites/UI/ui_sub_border.png.meta create mode 100644 Assets/StreamingAssets.meta create mode 100644 Assets/StreamingAssets/Messages.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWA.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWA/en.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWA/en.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWA/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWA/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWA/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWA/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWA/zh-Hans.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWA/zh-Hans.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/en.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/en.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/zh-Hans.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/zh-Hans.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/en.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/en.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/zh-Hans.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/zh-Hans.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Core.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Core/ja.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Core/ja.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Core/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Core/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Core/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Core/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Core/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Core/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Core/zh.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Core/zh.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.FERegion.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/ja.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/ja.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/zh.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/zh.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/zh.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/zh.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/en.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/en.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/zh.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/zh.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/en.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/en.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/zh.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/zh.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/en.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/en.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/zh.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/zh.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/en.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/en.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/zh.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/zh.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/en.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/en.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/zh.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/zh.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/en.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/en.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/zh.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMA/zh.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/en.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/en.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/en.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/en.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/zh.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/zh.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/zh.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/zh.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/en.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/en.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/zh.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/zh.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/ja.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/ja.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/zh.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/zh.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/en.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/en.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/en.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/en.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/en.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/en.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/zh-Hans.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/zh-Hans.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/en.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/en.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/en.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/en.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/zh.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/zh.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/en.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/en.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/en.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/en.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/und.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/und.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/yue.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/yue.json.meta create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/zh-Hant.json create mode 100644 Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/zh-Hant.json.meta create mode 100644 Assets/StreamingAssets/Sounds.meta create mode 100644 Assets/StreamingAssets/Sounds/eew_1.ogg create mode 100644 Assets/StreamingAssets/Sounds/eew_1.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/eew_2.ogg create mode 100644 Assets/StreamingAssets/Sounds/eew_2.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/eew_3.ogg create mode 100644 Assets/StreamingAssets/Sounds/eew_3.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/eew_4.ogg create mode 100644 Assets/StreamingAssets/Sounds/eew_4.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/eew_5.ogg create mode 100644 Assets/StreamingAssets/Sounds/eew_5.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/eew_local_2.ogg create mode 100644 Assets/StreamingAssets/Sounds/eew_local_2.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/eew_local_4.ogg create mode 100644 Assets/StreamingAssets/Sounds/eew_local_4.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/eew_update.ogg create mode 100644 Assets/StreamingAssets/Sounds/eew_update.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/eew_update_cancel.ogg create mode 100644 Assets/StreamingAssets/Sounds/eew_update_cancel.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/eew_update_final.ogg create mode 100644 Assets/StreamingAssets/Sounds/eew_update_final.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/eq.ogg create mode 100644 Assets/StreamingAssets/Sounds/eq.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/eq_a.ogg create mode 100644 Assets/StreamingAssets/Sounds/eq_a.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/eq_c.ogg create mode 100644 Assets/StreamingAssets/Sounds/eq_c.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/eq_d.ogg create mode 100644 Assets/StreamingAssets/Sounds/eq_d.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/eq_i.ogg create mode 100644 Assets/StreamingAssets/Sounds/eq_i.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/ev.ogg create mode 100644 Assets/StreamingAssets/Sounds/ev.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/jp.meta create mode 100644 Assets/StreamingAssets/Sounds/jp/Emergency_Alert01-1-C.ogg create mode 100644 Assets/StreamingAssets/Sounds/jp/Emergency_Alert01-1-C.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/jp/News-Alert02-2-C.ogg create mode 100644 Assets/StreamingAssets/Sounds/jp/News-Alert02-2-C.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/jp/News-Alert04-1-C.ogg create mode 100644 Assets/StreamingAssets/Sounds/jp/News-Alert04-1-C.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/jp/VTSE5.ogg create mode 100644 Assets/StreamingAssets/Sounds/jp/VTSE5.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/jp/VXSE51.ogg create mode 100644 Assets/StreamingAssets/Sounds/jp/VXSE51.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/jp/VXSE52.ogg create mode 100644 Assets/StreamingAssets/Sounds/jp/VXSE52.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/jp/VXSE53.ogg create mode 100644 Assets/StreamingAssets/Sounds/jp/VXSE53.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/jp/VXSE5C.ogg create mode 100644 Assets/StreamingAssets/Sounds/jp/VXSE5C.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/jp/eew0.ogg create mode 100644 Assets/StreamingAssets/Sounds/jp/eew0.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/jp/eew3.ogg create mode 100644 Assets/StreamingAssets/Sounds/jp/eew3.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/jp/eew5.ogg create mode 100644 Assets/StreamingAssets/Sounds/jp/eew5.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/jp/eewC.ogg create mode 100644 Assets/StreamingAssets/Sounds/jp/eewC.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/jp/koushin.ogg create mode 100644 Assets/StreamingAssets/Sounds/jp/koushin.ogg.meta create mode 100644 Assets/StreamingAssets/Sounds/jp/koushinE.ogg create mode 100644 Assets/StreamingAssets/Sounds/jp/koushinE.ogg.meta create mode 100644 Assets/TextMesh Pro.meta create mode 100644 Assets/TextMesh Pro/Editor Resources.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/GUID CONVERT.json create mode 100644 Assets/TextMesh Pro/Editor Resources/GUID CONVERT.json.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Gizmos.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Dropdown Icon.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Dropdown Icon.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Font Asset Icon.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Font Asset Icon.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Input Field Icon.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Input Field Icon.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Text Component Icon.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Text Component Icon.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Shaders.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Shaders/TMP_Properties.cginc create mode 100644 Assets/TextMesh Pro/Editor Resources/Shaders/TMP_Properties.cginc.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Shaders/TMP_SDF Internal Editor.shader create mode 100644 Assets/TextMesh Pro/Editor Resources/Shaders/TMP_SDF Internal Editor.shader.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Shaders/TMP_SDF_SSD.cginc create mode 100644 Assets/TextMesh Pro/Editor Resources/Shaders/TMP_SDF_SSD.cginc.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/SectionHeader_Dark.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/SectionHeader_Dark.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/SectionHeader_Light.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/SectionHeader_Light.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignBaseLine.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignBaseLine.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignBaseLine_Light.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignBaseLine_Light.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignBottom.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignBottom.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignBottom_Light.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignBottom_Light.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCapLine.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCapLine.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCapLine_Light.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCapLine_Light.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCenter.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCenter.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCenterGeo.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCenterGeo.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCenter_Light.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCenter_Light.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignFlush.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignFlush.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignFlush_Light.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignFlush_Light.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignJustified.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignJustified.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignJustified_Light.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignJustified_Light.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignLeft.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignLeft.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignLeft_Light.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignLeft_Light.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMidLine.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMidLine.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMiddle.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMiddle.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMiddle_Light.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMiddle_Light.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMidline_Light.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMidline_Light.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignRight.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignRight.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignRight_Light.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignRight_Light.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignTop.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignTop.psd.meta create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignTop_Light.psd create mode 100644 Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignTop_Light.psd.meta create mode 100644 Assets/TextMesh Pro/Scripts.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/GlobalSuppressions.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/GlobalSuppressions.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/HDRP.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_BaseHDRPLitShaderGUI.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_BaseHDRPLitShaderGUI.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_BaseHDRPUnlitShaderGUI.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_BaseHDRPUnlitShaderGUI.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_SDF_HDRPLitShaderGUI.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_SDF_HDRPLitShaderGUI.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_SDF_HDRPUnlitShaderGUI.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_SDF_HDRPUnlitShaderGUI.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers/DropdownOptionListDrawer.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers/DropdownOptionListDrawer.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers/TMP_TextAlignmentDrawer.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers/TMP_TextAlignmentDrawer.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_BaseEditorPanel.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_BaseEditorPanel.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_BaseShaderGUI.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_BaseShaderGUI.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_BitmapShaderGUI.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_BitmapShaderGUI.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_ColorGradientAssetMenu.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_ColorGradientAssetMenu.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_DropdownEditor.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_DropdownEditor.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_EditorCoroutine.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_EditorCoroutine.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_EditorPanel.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_EditorPanel.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_EditorPanelUI.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_EditorPanelUI.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_EditorUtility.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_EditorUtility.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_FontAsset_CreationMenu.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_FontAsset_CreationMenu.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_InputFieldEditor.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_InputFieldEditor.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_MarkupTagUpdateUtility.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_MarkupTagUpdateUtility.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_PackageUtilities.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_PackageUtilities.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_PostBuildProcessHandler.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_PostBuildProcessHandler.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_ProjectTextSettings.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_ProjectTextSettings.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_ResourcesLoader.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_ResourcesLoader.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_SDFShaderGUI.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_SDFShaderGUI.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_SerializedPropertyHolder.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_SerializedPropertyHolder.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_SettingsEditor.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_SettingsEditor.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_SpriteAssetImporter.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_SpriteAssetImporter.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_SpriteAssetMenu.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_SpriteAssetMenu.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_StyleAssetMenu.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_StyleAssetMenu.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_SubMeshUI_Editor.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_SubMeshUI_Editor.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_SubMesh_Editor.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_SubMesh_Editor.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_UIStyleManager.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMP_UIStyleManager.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMPro_ContextMenus.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMPro_ContextMenus.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMPro_CreateObjectMenu.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMPro_CreateObjectMenu.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMPro_EditorShaderUtilities.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMPro_EditorShaderUtilities.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMPro_SortingLayerHelper.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TMPro_SortingLayerHelper.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TextCore.Deprecated.cs create mode 100644 Assets/TextMesh Pro/Scripts/Editor/TextCore.Deprecated.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef create mode 100644 Assets/TextMesh Pro/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/AssemblyInfo.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/AssemblyInfo.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/GlobalSuppressions.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/GlobalSuppressions.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/ITextPreProcessor.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/ITextPreProcessor.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/MaterialReferenceManager.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/MaterialReferenceManager.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_CharacterInfo.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_CharacterInfo.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_Compatibility.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_Compatibility.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_CoroutineTween.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_CoroutineTween.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_DefaultControls.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_DefaultControls.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_Dropdown.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_Dropdown.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_DynamicFontAssetUtilities.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_DynamicFontAssetUtilities.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_FontAssetCommon.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_FontAssetCommon.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_FontAssetUtilities.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_FontAssetUtilities.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_FontFeaturesCommon.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_FontFeaturesCommon.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_InputField.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_InputField.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_InputValidator.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_InputValidator.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_LineInfo.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_LineInfo.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_ListPool.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_ListPool.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_MaterialManager.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_MaterialManager.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_MeshInfo.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_MeshInfo.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_ObjectPool.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_ObjectPool.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_PackageResourceImporter.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_PackageResourceImporter.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_ResourcesManager.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_ResourcesManager.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_RichTextTagsCommon.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_RichTextTagsCommon.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_ScrollbarEventHandler.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_ScrollbarEventHandler.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_SelectionCaret.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_SelectionCaret.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_Settings.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_Settings.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_ShaderUtilities.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_ShaderUtilities.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_Sprite.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_Sprite.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_SpriteAnimator.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_SpriteAnimator.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_SpriteGlyph.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_SpriteGlyph.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_SubMesh.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_SubMesh.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_SubMeshUI.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_SubMeshUI.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_Text.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_Text.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_TextElement_Legacy.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_TextElement_Legacy.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_TextInfo.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_TextInfo.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_TextParsingUtilities.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_TextParsingUtilities.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_TextProcessingStack.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_TextProcessingStack.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_TextUtilities.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_TextUtilities.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_UpdateManager.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_UpdateManager.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_UpdateRegistery.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMP_UpdateRegistery.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMPro_ExtensionMethods.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMPro_ExtensionMethods.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMPro_MeshUtilities.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMPro_MeshUtilities.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMPro_Private.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMPro_Private.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMPro_UGUI_Private.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TMPro_UGUI_Private.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TextContainer.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TextContainer.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TextMeshPro.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TextMeshPro.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TextMeshProUGUI.cs create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/TextMeshProUGUI.cs.meta create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/Unity.TextMeshPro.asmdef create mode 100644 Assets/TextMesh Pro/Scripts/Runtime/Unity.TextMeshPro.asmdef.meta create mode 100644 Packages/manifest.json create mode 100644 Packages/packages-lock.json create mode 100644 ProjectSettings/AudioManager.asset create mode 100644 ProjectSettings/ClusterInputManager.asset create mode 100644 ProjectSettings/DynamicsManager.asset create mode 100644 ProjectSettings/EditorBuildSettings.asset create mode 100644 ProjectSettings/EditorSettings.asset create mode 100644 ProjectSettings/GraphicsSettings.asset create mode 100644 ProjectSettings/InputManager.asset create mode 100644 ProjectSettings/MemorySettings.asset create mode 100644 ProjectSettings/NavMeshAreas.asset create mode 100644 ProjectSettings/PackageManagerSettings.asset create mode 100644 ProjectSettings/Physics2DSettings.asset create mode 100644 ProjectSettings/PresetManager.asset create mode 100644 ProjectSettings/ProjectSettings.asset create mode 100644 ProjectSettings/ProjectVersion.txt create mode 100644 ProjectSettings/QualitySettings.asset create mode 100644 ProjectSettings/SceneTemplateSettings.json create mode 100644 ProjectSettings/TagManager.asset create mode 100644 ProjectSettings/TimeManager.asset create mode 100644 ProjectSettings/UnityConnectSettings.asset create mode 100644 ProjectSettings/VFXManager.asset create mode 100644 ProjectSettings/VersionControlSettings.asset create mode 100644 ProjectSettings/boot.config diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1ff0c42 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..97a961d --- /dev/null +++ b/.gitignore @@ -0,0 +1,63 @@ +# This .gitignore file should be placed at the root of your Unity project directory +# +# Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore +# +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Mm]emoryCaptures/ + +# Asset meta data should only be ignored when the corresponding asset is also ignored +!/[Aa]ssets/**/*.meta + +# Uncomment this line if you wish to ignore the asset store tools plugin +# /[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +[Aa]ssets/Plugins/Editor/JetBrains* + +# Visual Studio cache directory +.vs/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +*.csproj +*.unityproj +*.sln +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Builds +*.apk +*.unitypackage + +# Crashlytics generated file +crashlytics-build.properties + +# +/Local +/UserSettings diff --git a/.vsconfig b/.vsconfig new file mode 100644 index 0000000..f019fd0 --- /dev/null +++ b/.vsconfig @@ -0,0 +1,6 @@ +{ + "version": "1.0", + "components": [ + "Microsoft.VisualStudio.Workload.ManagedGame" + ] +} diff --git a/Assets/Cryville.Common.meta b/Assets/Cryville.Common.meta new file mode 100644 index 0000000..1b25d36 --- /dev/null +++ b/Assets/Cryville.Common.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9a556074c98d68643a16692f7f3af693 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.Common/Cryville.Common.asmdef b/Assets/Cryville.Common/Cryville.Common.asmdef new file mode 100644 index 0000000..5ac34ca --- /dev/null +++ b/Assets/Cryville.Common/Cryville.Common.asmdef @@ -0,0 +1,16 @@ +{ + "name": "Cryville.Common", + "rootNamespace": "", + "references": [ + "GUID:da293eebbcb9a4947a212534c52d1a32" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": false, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Cryville.Common/Cryville.Common.asmdef.meta b/Assets/Cryville.Common/Cryville.Common.asmdef.meta new file mode 100644 index 0000000..354bb58 --- /dev/null +++ b/Assets/Cryville.Common/Cryville.Common.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b92f9c7ac10b1c04e86fc48210f62ab1 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.Common/Font.meta b/Assets/Cryville.Common/Font.meta new file mode 100644 index 0000000..cdd30c2 --- /dev/null +++ b/Assets/Cryville.Common/Font.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6e89e0a49233f9e48a97ca7751345a54 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.Common/Font/FontFile.cs b/Assets/Cryville.Common/Font/FontFile.cs new file mode 100644 index 0000000..0e2ac51 --- /dev/null +++ b/Assets/Cryville.Common/Font/FontFile.cs @@ -0,0 +1,113 @@ +using Cryville.Common.IO; +using System; +using System.Collections; +using System.Collections.Generic; +using System.IO; + +namespace Cryville.Common.Font { + public abstract class FontFile : IEnumerable { + public abstract int Count { get; } + public abstract Typeface this[int index] { get; } + protected FileInfo File { get; private set; } + protected BinaryReader Reader { get; private set; } + public FontFile(FileInfo file) { + File = file; + Reader = new BinaryReaderBE(new FileStream(file.FullName, FileMode.Open, FileAccess.Read)); + } + public void Close() { Reader.Close(); } + + public static FontFile Create(FileInfo file) { + switch (file.Extension) { + case ".ttf": case ".otf": return new FontFileTTF(file); + case ".ttc": case ".otc": return new FontFileTTC(file); + default: return null; + } + } + + public Enumerator GetEnumerator() { + return new Enumerator(this); + } + IEnumerator IEnumerable.GetEnumerator() { + return GetEnumerator(); + } + IEnumerator IEnumerable.GetEnumerator() { + return GetEnumerator(); + } + + public struct Enumerator : IEnumerator { + readonly FontFile _self; + int _index; + internal Enumerator(FontFile self) { + _self = self; + _index = -1; + } + + public Typeface Current { + get { + if (_index < 0) + throw new InvalidOperationException(_index == -1 ? "Enum not started" : "Enum ended"); + return _self[_index]; + } + } + + object IEnumerator.Current { get { return Current; } } + + public void Dispose() { + _index = -2; + } + + public bool MoveNext() { + if (_index == -2) return false; + _index++; + if (_index >= _self.Count) { + _index = -2; + return false; + } + return true; + } + + public void Reset() { + _index = -1; + } + } + } + public class FontFileTTF : FontFile { + public override int Count { get { return 1; } } + public override Typeface this[int index] { + get { + if (index != 0) throw new ArgumentOutOfRangeException("index"); + try { + return new TypefaceTTF(Reader, File, index); + } + catch (Exception) { + throw new InvalidDataException("Invalid font"); + } + } + } + public FontFileTTF(FileInfo file) : base(file) { } + } + public class FontFileTTC : FontFile { + readonly IReadOnlyList _offsets; + public override int Count { get { return _offsets.Count; } } + public override Typeface this[int index] { + get { + if (index < 0 || index >= Count) throw new ArgumentOutOfRangeException("index"); + Reader.BaseStream.Position = _offsets[index]; + try { + return new TypefaceTTF(Reader, File, index); + } + catch (Exception) { + throw new InvalidDataException("Invalid font"); + } + } + } + public FontFileTTC(FileInfo file) : base(file) { + try { + _offsets = new TTCHeader(Reader, 0).GetItems(); + } + catch (Exception) { + throw new InvalidDataException("Invalid font"); + } + } + } +} diff --git a/Assets/Cryville.Common/Font/FontFile.cs.meta b/Assets/Cryville.Common/Font/FontFile.cs.meta new file mode 100644 index 0000000..8b86d47 --- /dev/null +++ b/Assets/Cryville.Common/Font/FontFile.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c1804280aa04fb744a331a1d2dc0066b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.Common/Font/FontManager.cs b/Assets/Cryville.Common/Font/FontManager.cs new file mode 100644 index 0000000..9e7d6e0 --- /dev/null +++ b/Assets/Cryville.Common/Font/FontManager.cs @@ -0,0 +1,64 @@ +using System.Collections.Generic; +using System.IO; +using System.Linq; + +namespace Cryville.Common.Font { + public abstract class FontManager { + public IReadOnlyDictionary MapFullNameToTypeface { get; private set; } + public IReadOnlyDictionary> MapNameToTypefaces { get; private set; } + public FontManager() { + var map1 = new Dictionary(); + var map2 = new Dictionary>(); + foreach (var f in EnumerateAllTypefaces()) { + if (!map1.ContainsKey(f.FullName)) { + map1.Add(f.FullName, f); + } + else { + continue; + } + List set2; + if (!map2.TryGetValue(f.FamilyName, out set2)) { + map2.Add(f.FamilyName, set2 = new List()); + } + set2.Add(f); + } + MapFullNameToTypeface = map1; + MapNameToTypefaces = map2.ToDictionary(i => i.Key, i => (IReadOnlyCollection)i.Value); + } + protected abstract IEnumerable EnumerateAllTypefaces(); + protected static IEnumerable ScanDirectoryForTypefaces(string dir) { + foreach (var f in new DirectoryInfo(dir).EnumerateFiles()) { + FontFile file; + try { + file = FontFile.Create(f); + } + catch (InvalidDataException) { + continue; + } + if (file == null) continue; + var enumerator = file.GetEnumerator(); + while (enumerator.MoveNext()) { + Typeface ret; + try { + ret = enumerator.Current; + } + catch (InvalidDataException) { + continue; + } + yield return ret; + } + file.Close(); + } + } + } + public class FontManagerAndroid : FontManager { + protected override IEnumerable EnumerateAllTypefaces() { + return ScanDirectoryForTypefaces("/system/fonts"); + } + } + public class FontManagerWindows : FontManager { + protected override IEnumerable EnumerateAllTypefaces() { + return ScanDirectoryForTypefaces("C:/Windows/Fonts"); + } + } +} diff --git a/Assets/Cryville.Common/Font/FontManager.cs.meta b/Assets/Cryville.Common/Font/FontManager.cs.meta new file mode 100644 index 0000000..29f9e06 --- /dev/null +++ b/Assets/Cryville.Common/Font/FontManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9fd2cf4e5a96f5146a8b950c3647e4c9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.Common/Font/FontMatcher.cs b/Assets/Cryville.Common/Font/FontMatcher.cs new file mode 100644 index 0000000..dd14f91 --- /dev/null +++ b/Assets/Cryville.Common/Font/FontMatcher.cs @@ -0,0 +1,343 @@ +using Cryville.Culture; +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Cryville.Common.Font { + public abstract class FontMatcher { + protected FontManager Manager { get; private set; } + public FontMatcher(FontManager manager) { Manager = manager; } + public abstract IEnumerable MatchLanguage(LanguageId lang, bool distinctFamily = false); + } + public class FallbackListFontMatcher : FontMatcher { + readonly LanguageMatching _matcher; + static readonly string UltimateFallbackScript = "zzzz"; + public Dictionary> MapScriptToTypefaces = new(); + public static Dictionary> GetDefaultWindowsFallbackMap() { + var map = new Dictionary>(StringComparer.OrdinalIgnoreCase); + FillKeysWithScripts(map, () => new List()); + // Reference: https://github.com/chromium/chromium/blob/main/third_party/blink/renderer/platform/fonts/win/font_fallback_win.cc + map[UltimateFallbackScript].Insert(0, "SimSun"); // Custom + map[UltimateFallbackScript].Insert(0, "SimHei"); // Custom + map[UltimateFallbackScript].Insert(0, "Microsoft YaHei"); // Custom + map[UltimateFallbackScript].Insert(0, "Arial"); + map[UltimateFallbackScript].Insert(0, "Times New Roman"); + map[UltimateFallbackScript].Insert(0, "Segoe UI"); // Custom + map["arab"].Insert(0, "Tahoma"); + map["cyrl"].Insert(0, "Times New Roman"); + map["grek"].Insert(0, "Times New Roman"); + map["hebr"].Insert(0, "David"); + map["jpan"].Insert(0, "MS PGothic"); + map["latn"].Insert(0, "Times New Roman"); + map["hans"].Insert(0, "SimSun"); + map["hans"].Insert(0, "SimHei"); // Custom + map["thai"].Insert(0, "Tahoma"); + map["hans"].Insert(0, "PMingLiU"); + // Reference: https://learn.microsoft.com/en-us/globalization/input/font-support + var ver = Environment.OSVersion.Version; + if (ver >= new Version(5, 0)) { // Windows 2000 + map["armn"].Insert(0, "Sylfaen"); + map["deva"].Insert(0, "Mangal"); + map["geor"].Insert(0, "Sylfaen"); + map["taml"].Insert(0, "Latha"); + } + if (ver >= new Version(5, 1)) { // Windows XP + map["gujr"].Insert(0, "Shruti"); + map["guru"].Insert(0, "Raavi"); + map["knda"].Insert(0, "Tunga"); + map["syrc"].Insert(0, "Estrangelo Edessa"); + map["telu"].Insert(0, "Gautami"); + map["thaa"].Insert(0, "MV Boli"); + // SP2 + map["beng"].Insert(0, "Vrinda"); + map["mlym"].Insert(0, "Kartika"); + } + if (ver >= new Version(6, 0)) { // Windows Vista + map["cans"].Insert(0, "Euphemia"); + map["cher"].Insert(0, "Plantagenet"); + map["ethi"].Insert(0, "Nyala"); + map["khmr"].Insert(0, "DaunPenh MoolBoran"); + map["kore"].Insert(0, "Malgun Gothic"); // Reference: https://en.wikipedia.org/wiki/List_of_typefaces_included_with_Microsoft_Windows + map["laoo"].Insert(0, "DokChampa"); + map["mong"].Insert(0, "Mongolian Baiti"); + map["orya"].Insert(0, "Kalinga"); + map["sinh"].Insert(0, "Iskoola Pota"); + map["tibt"].Insert(0, "Microsoft Himalaya"); + map["yiii"].Insert(0, "Microsoft Yi Baiti"); + map["arab"].Insert(0, "Segoe UI"); + map["cyrl"].Insert(0, "Segoe UI"); + map["grek"].Insert(0, "Segoe UI"); + map["latn"].Insert(0, "Segoe UI"); + map["hans"].Add("SimSun-ExtB"); + map["hant"].Add("MingLiU-ExtB"); + map["hant"].Add("MingLiU_HKSCS-ExtB"); + map["arab"].Add("Microsoft Uighur"); + map["zmth"].Insert(0, "Cambria Math"); + // Reference: https://en.wikipedia.org/wiki/List_of_CJK_fonts + map["jpan"].Insert(0, "Meiryo"); + map["hans"].Insert(0, "Microsoft YaHei"); + } + if (ver >= new Version(6, 1)) { // Windows 7 + map["brai"].Insert(0, "Segoe UI Symbol"); + map["dsrt"].Insert(0, "Segoe UI Symbol"); + map["talu"].Insert(0, "Microsoft New Tai Lue"); + map["ogam"].Insert(0, "Segoe UI Symbol"); + map["osma"].Insert(0, "Ebrima"); + map["phag"].Insert(0, "Microsoft PhagsPa"); + map["runr"].Insert(0, "Segoe UI Symbol"); + map["zsym"].Insert(0, "Segoe UI Symbol"); + map["tale"].Insert(0, "Microsoft Tai Le"); + map["tfng"].Insert(0, "Ebrima"); + map["vaii"].Insert(0, "Ebrima"); + } + if (ver >= new Version(6, 2)) { // Windows 8 + map["glag"].Insert(0, "Segoe UI Symbol"); + map["goth"].Insert(0, "Segoe UI Symbol"); + map["hang"].Add("Malgun Gothic"); + map["ital"].Insert(0, "Segoe UI Symbol"); + map["lisu"].Insert(0, "Segoe UI"); + map["mymr"].Insert(0, "Myanmar Text"); + map["nkoo"].Insert(0, "Ebrima"); + map["orkh"].Insert(0, "Segoe UI Symbol"); + map["ethi"].Insert(0, "Ebrima"); + map["cans"].Insert(0, "Gadugi"); + map["hant"].Insert(0, "Microsoft JhengHei UI"); + map["hans"].Insert(0, "Microsoft YaHei UI"); + map["beng"].Insert(0, "Nirmala UI"); + map["deva"].Insert(0, "Nirmala UI"); + map["gujr"].Insert(0, "Nirmala UI"); + map["guru"].Insert(0, "Nirmala UI"); // NOT DOCUMENTED, UNVERIFIED + map["knda"].Insert(0, "Nirmala UI"); // NOT DOCUMENTED, UNVERIFIED + map["mlym"].Insert(0, "Nirmala UI"); + map["orya"].Insert(0, "Nirmala UI"); + map["sinh"].Insert(0, "Nirmala UI"); // NOT DOCUMENTED, UNVERIFIED + map["taml"].Insert(0, "Nirmala UI"); // NOT DOCUMENTED, UNVERIFIED + map["telu"].Insert(0, "Nirmala UI"); + map["armn"].Insert(0, "Segoe UI"); + map["geor"].Insert(0, "Segoe UI"); + map["hebr"].Insert(0, "Segoe UI"); + } + if (ver >= new Version(6, 3)) { // Windows 8.1 + map["bugi"].Insert(0, "Leelawadee UI"); + map["copt"].Insert(0, "Segoe UI Symbol"); + map["java"].Insert(0, "Javanese Text"); + map["merc"].Insert(0, "Segoe UI Symbol"); + map["olck"].Insert(0, "Nirmala UI"); + map["sora"].Insert(0, "Nirmala UI"); + map["khmr"].Insert(0, "Leelawadee UI"); + map["laoo"].Insert(0, "Leelawadee UI"); + map["thai"].Insert(0, "Leelawadee UI"); + map["zsye"].Insert(0, "Segoe UI Emoji"); + } + if (ver >= new Version(10, 0)) { // Windows 10 + map["brah"].Insert(0, "Segoe UI Historic"); + map["cari"].Insert(0, "Segoe UI Historic"); + map["cprt"].Insert(0, "Segoe UI Historic"); + map["egyp"].Insert(0, "Segoe UI Historic"); + map["armi"].Insert(0, "Segoe UI Historic"); + map["phli"].Insert(0, "Segoe UI Historic"); + map["prti"].Insert(0, "Segoe UI Historic"); + map["khar"].Insert(0, "Segoe UI Historic"); + map["lyci"].Insert(0, "Segoe UI Historic"); + map["lydi"].Insert(0, "Segoe UI Historic"); + map["phnx"].Insert(0, "Segoe UI Historic"); + map["xpeo"].Insert(0, "Segoe UI Historic"); + map["sarb"].Insert(0, "Segoe UI Historic"); + map["shaw"].Insert(0, "Segoe UI Historic"); + map["xsux"].Insert(0, "Segoe UI Historic"); + map["ugar"].Insert(0, "Segoe UI Historic"); + // Segoe UI Symbol -> Segoe UI Historic + map["glag"].Insert(0, "Segoe UI Historic"); + map["goth"].Insert(0, "Segoe UI Historic"); + map["merc"].Insert(0, "Segoe UI Historic"); + map["ogam"].Insert(0, "Segoe UI Historic"); + map["ital"].Insert(0, "Segoe UI Historic"); + map["orkh"].Insert(0, "Segoe UI Historic"); + map["runr"].Insert(0, "Segoe UI Historic"); + // + map["jpan"].Insert(0, "Yu Gothic UI"); + map["zsym"].Add("Segoe MDL2 Assets"); + } + return map; + } + public static Dictionary> GetDefaultAndroidFallbackMap() { + var map = new Dictionary>(StringComparer.OrdinalIgnoreCase); + FillKeysWithScripts(map, () => new List()); + map[UltimateFallbackScript].Insert(0, "Noto Sans CJK TC"); // TODO Modify default fallback + map[UltimateFallbackScript].Insert(0, "Noto Sans CJK JP"); + map[UltimateFallbackScript].Insert(0, "Noto Sans CJK SC"); + map[UltimateFallbackScript].Insert(0, "Roboto"); + map["zsye"].Insert(0, "Noto Color Emoji"); + map["zsye"].Add("Noto Color Emoji Flags"); + map["arab"].Insert(0, "Noto Naskh Arabic"); + map["adlm"].Insert(0, "Noto Sans Adlam"); + map["ahom"].Insert(0, "Noto Sans Ahom"); + map["hluw"].Insert(0, "Noto Sans Anatolian Hieroglyphs"); + map["armn"].Insert(0, "Noto Sans Armenian"); + map["avst"].Insert(0, "Noto Sans Avestan"); + map["bali"].Insert(0, "Noto Sans Balinese"); + map["bamu"].Insert(0, "Noto Sans Bamum"); + map["bass"].Insert(0, "Noto Sans Bassa Vah"); + map["batk"].Insert(0, "Noto Sans Batak"); + map["beng"].Insert(0, "Noto Sans Bengali"); + map["bhks"].Insert(0, "Noto Sans Bhaiksuki"); + map["brah"].Insert(0, "Noto Sans Brahmi"); + map["bugi"].Insert(0, "Noto Sans Buginese"); + map["buhd"].Insert(0, "Noto Sans Buhid"); + map["jpan"].Insert(0, "Noto Sans CJK JP"); + map["kore"].Insert(0, "Noto Sans CJK KR"); + map["hans"].Insert(0, "Noto Sans CJK SC"); + map["hant"].Insert(0, "Noto Sans CJK TC"); + map["hant"].Add("Noto Sans CJK HK"); + map["cans"].Insert(0, "Noto Sans Canadian Aboriginal"); + map["cari"].Insert(0, "Noto Sans Carian"); + map["cakm"].Insert(0, "Noto Sans Chakma"); + map["cham"].Insert(0, "Noto Sans Cham"); + map["cher"].Insert(0, "Noto Sans Cherokee"); + map["copt"].Insert(0, "Noto Sans Coptic"); + map["xsux"].Insert(0, "Noto Sans Cuneiform"); + map["cprt"].Insert(0, "Noto Sans Cypriot"); + map["dsrt"].Insert(0, "Noto Sans Deseret"); + map["deva"].Insert(0, "Noto Sans Devanagari"); + map["egyp"].Insert(0, "Noto Sans Egyptian Hieroglyphs"); + map["elba"].Insert(0, "Noto Sans Elbasan"); + map["ethi"].Insert(0, "Noto Sans Ethiopic"); + map["geor"].Insert(0, "Noto Sans Georgian"); + map["glag"].Insert(0, "Noto Sans Glagolitic"); + map["goth"].Insert(0, "Noto Sans Gothic"); + map["gran"].Insert(0, "Noto Sans Grantha"); + map["gujr"].Insert(0, "Noto Sans Gujarati"); + map["gong"].Insert(0, "Noto Sans Gunjala Gondi"); + map["guru"].Insert(0, "Noto Sans Gurmukhi"); + map["rohg"].Insert(0, "Noto Sans Hanifi Rohingya"); + map["hano"].Insert(0, "Noto Sans Hanunoo"); + map["hatr"].Insert(0, "Noto Sans Hatran"); + map["hebr"].Insert(0, "Noto Sans Hebrew"); + map["armi"].Insert(0, "Noto Sans Imperial Aramaic"); + map["phli"].Insert(0, "Noto Sans Inscriptional Pahlavi"); + map["prti"].Insert(0, "Noto Sans Inscriptional Parthian"); + map["java"].Insert(0, "Noto Sans Javanese"); + map["kthi"].Insert(0, "Noto Sans Kaithi"); + map["knda"].Insert(0, "Noto Sans Kannada"); + map["kali"].Insert(0, "Noto Sans KayahLi"); + map["khar"].Insert(0, "Noto Sans Kharoshthi"); + map["khmr"].Insert(0, "Noto Sans Khmer"); + map["khoj"].Insert(0, "Noto Sans Khojki"); + map["laoo"].Insert(0, "Noto Sans Lao"); + map["lepc"].Insert(0, "Noto Sans Lepcha"); + map["limb"].Insert(0, "Noto Sans Limbu"); + map["lina"].Insert(0, "Noto Sans Linear A"); + map["linb"].Insert(0, "Noto Sans Linear B"); + map["lisu"].Insert(0, "Noto Sans Lisu"); + map["lyci"].Insert(0, "Noto Sans Lycian"); + map["lydi"].Insert(0, "Noto Sans Lydian"); + map["mlym"].Insert(0, "Noto Sans Malayalam"); + map["mand"].Insert(0, "Noto Sans Mandiac"); + map["mani"].Insert(0, "Noto Sans Manichaean"); + map["marc"].Insert(0, "Noto Sans Marchen"); + map["gonm"].Insert(0, "Noto Sans Masaram Gondi"); + map["medf"].Insert(0, "Noto Sans Medefaidrin"); + map["mtei"].Insert(0, "Noto Sans Meetei Mayek"); + map["merc"].Insert(0, "Noto Sans Meroitic"); + map["mero"].Insert(0, "Noto Sans Meroitic"); + map["plrd"].Insert(0, "Noto Sans Miao"); + map["modi"].Insert(0, "Noto Sans Modi"); + map["mong"].Insert(0, "Noto Sans Mongolian"); + map["mroo"].Insert(0, "Noto Sans Mro"); + map["mult"].Insert(0, "Noto Sans Multani"); + map["mymr"].Insert(0, "Noto Sans Myanmar"); + map["nkoo"].Insert(0, "Noto Sans Nko"); + map["nbat"].Insert(0, "Noto Sans Nabataean"); + map["talu"].Insert(0, "Noto Sans New Tai Lue"); + map["newa"].Insert(0, "Noto Sans Newa"); + map["ogam"].Insert(0, "Noto Sans Ogham"); + map["olck"].Insert(0, "Noto Sans Ol Chiki"); + map["ital"].Insert(0, "Noto Sans Old Italian"); + map["narb"].Insert(0, "Noto Sans Old North Arabian"); + map["perm"].Insert(0, "Noto Sans Old Permic"); + map["xpeo"].Insert(0, "Noto Sans Old Persian"); + map["sarb"].Insert(0, "Noto Sans Old South Arabian"); + map["orkh"].Insert(0, "Noto Sans Old Turkic"); + map["orya"].Insert(0, "Noto Sans Oriya"); + map["osge"].Insert(0, "Noto Sans Osage"); + map["osma"].Insert(0, "Noto Sans Osmanya"); + map["hmng"].Insert(0, "Noto Sans Pahawh Hmong"); + map["palm"].Insert(0, "Noto Sans Palmyrene"); + map["pauc"].Insert(0, "Noto Sans Pau Cin Hau"); + map["phag"].Insert(0, "Noto Sans Phags Pa"); + map["phnx"].Insert(0, "Noto Sans Phoenician"); + map["rjng"].Insert(0, "Noto Sans Rejang"); + map["runr"].Insert(0, "Noto Sans Runic"); + map["samr"].Insert(0, "Noto Sans Samaritan"); + map["saur"].Insert(0, "Noto Sans Saurashtra"); + map["shrd"].Insert(0, "Noto Sans Sharada"); + map["shaw"].Insert(0, "Noto Sans Shavian"); + map["sinh"].Insert(0, "Noto Sans Sinhala"); + map["sora"].Insert(0, "Noto Sans Sora Sompeng"); + map["soyo"].Insert(0, "Noto Sans Soyombo"); + map["sund"].Insert(0, "Noto Sans Sundanese"); + map["sylo"].Insert(0, "Noto Sans Syloti Nagri"); + map["zsym"].Insert(0, "Noto Sans Symbols"); + map["syrc"].Add("Noto Sans Syriac Eastern"); + map["syrc"].Add("Noto Sans Syriac Western"); + map["syrc"].Add("Noto Sans Syriac Estrangela"); + map["tglg"].Insert(0, "Noto Sans Tagalog"); + map["tagb"].Insert(0, "Noto Sans Tagbanwa"); + map["tale"].Insert(0, "Noto Sans Tai Le"); + map["lana"].Insert(0, "Noto Sans Tai Tham"); + map["tavt"].Insert(0, "Noto Sans Tai Viet"); + map["takr"].Insert(0, "Noto Sans Takri"); + map["taml"].Insert(0, "Noto Sans Tamil"); + map["telu"].Insert(0, "Noto Sans Telugu"); + map["thaa"].Insert(0, "Noto Sans Thaana"); + map["thai"].Insert(0, "Noto Sans Thai"); + map["tfng"].Insert(0, "Noto Sans Tifinagh"); + map["ugar"].Insert(0, "Noto Sans Ugaritic"); + map["vaii"].Insert(0, "Noto Sans Vai"); + map["wcho"].Insert(0, "Noto Sans Wancho"); + map["wara"].Insert(0, "Noto Sans Warang Citi"); + map["yiii"].Insert(0, "Noto Sans Yi"); + return map; + } + static void FillKeysWithScripts(IDictionary map, Func value) { + foreach (var s in IdValidity.Enumerate("script")) map.Add(s, value()); + } + + public FallbackListFontMatcher(LanguageMatching matcher, FontManager manager) : base(manager) { + _matcher = matcher; + } + public override IEnumerable MatchLanguage(LanguageId lang, bool distinctFamily = false) { + var supported = MapScriptToTypefaces.Keys.Select(i => new LanguageId(i)).ToList(); + bool flag = false; + while (_matcher.Match(lang, supported, out var match, out var distance)) { + if (distance > 40) break; + if (match.Script.Equals(UltimateFallbackScript, StringComparison.OrdinalIgnoreCase)) { + flag = true; + } + var candidates = MapScriptToTypefaces[match.Script]; + foreach (var typeface in EnumerateTypefaces(candidates, distinctFamily)) { + yield return typeface; + } + supported.Remove(match); + } + if (flag) yield break; + foreach (var typeface in EnumerateTypefaces(MapScriptToTypefaces[UltimateFallbackScript], distinctFamily)) { + yield return typeface; + } + } + IEnumerable EnumerateTypefaces(List candidates, bool distinctFamily) { + foreach (var candidate in candidates) { + if (Manager.MapFullNameToTypeface.TryGetValue(candidate, out var typeface1)) { + yield return typeface1; + } + if (distinctFamily) continue; + if (Manager.MapNameToTypefaces.TryGetValue(candidate, out var typefaces2)) { + foreach (var typeface in typefaces2) { + if (typeface1 == typeface) continue; + yield return typeface; + } + } + } + } + } +} diff --git a/Assets/Cryville.Common/Font/FontMatcher.cs.meta b/Assets/Cryville.Common/Font/FontMatcher.cs.meta new file mode 100644 index 0000000..b9f35c1 --- /dev/null +++ b/Assets/Cryville.Common/Font/FontMatcher.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 157390bd8c4b14243b9109b88480a1c6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.Common/Font/FontTable.cs b/Assets/Cryville.Common/Font/FontTable.cs new file mode 100644 index 0000000..af359cc --- /dev/null +++ b/Assets/Cryville.Common/Font/FontTable.cs @@ -0,0 +1,256 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Text; + +#pragma warning disable IDE0049 +namespace Cryville.Common.Font { + public abstract class FontTable { + protected UInt32 Offset { get; private set; } + protected BinaryReader Reader { get; private set; } + + protected FontTable(BinaryReader reader, UInt32 offset) { + Reader = reader; + Offset = offset; + reader.BaseStream.Position = offset; + } + public abstract IReadOnlyList GetItems(); + } + public abstract class FontTable : FontTable { + protected FontTable(BinaryReader reader, UInt32 offset) : base(reader, offset) { } + public abstract U GetSubTable(T item); + } + public sealed class TTCHeader : FontTable { + readonly String ttcTag; + readonly UInt16 majorVersion; + readonly UInt16 minorVersion; + readonly UInt32 numFonts; + readonly List tableDirectoryOffsets = new List(); +#pragma warning disable IDE0052 // Reserved + readonly String dsigTag; + readonly UInt32 dsigLength; + readonly UInt32 dsigOffset; +#pragma warning restore IDE0052 // Reserved + public TTCHeader(BinaryReader reader, UInt32 offset) : base(reader, offset) { + ttcTag = reader.ReadTag(); + if (ttcTag != "ttcf") throw new NotSupportedException(); + majorVersion = reader.ReadUInt16(); + minorVersion = reader.ReadUInt16(); + if (minorVersion != 0) throw new NotSupportedException(); + numFonts = reader.ReadUInt32(); + for (UInt32 i = 0; i < numFonts; i++) tableDirectoryOffsets.Add(reader.ReadUInt32()); + if (majorVersion == 2) { + dsigTag = reader.ReadTag(); + dsigLength = reader.ReadUInt32(); + dsigOffset = reader.ReadUInt32(); + } + } + public override IReadOnlyList GetItems() { + return tableDirectoryOffsets; + } + public override TableDirectory GetSubTable(UInt32 item) { + var i = item; + return new TableDirectory(Reader, i); + } + } + public sealed class TableDirectory : FontTable { + readonly UInt32 sfntVersion; + readonly UInt16 numTables; +#pragma warning disable IDE0052 // Reserved + readonly UInt16 searchRange; + readonly UInt16 entrySelector; + readonly UInt16 rangeShift; +#pragma warning restore IDE0052 // Reserved + readonly List tableRecords = new List(); + public TableDirectory(BinaryReader reader, UInt32 offset) : base(reader, offset) { + sfntVersion = reader.ReadUInt32(); + if (sfntVersion != 0x00010000 && sfntVersion != 0x4F54544F && + sfntVersion != 0x74727565 && sfntVersion != 0x74797031) throw new NotSupportedException(); + numTables = reader.ReadUInt16(); + searchRange = reader.ReadUInt16(); + entrySelector = reader.ReadUInt16(); + rangeShift = reader.ReadUInt16(); + for (int i = 0; i < numTables; i++) + tableRecords.Add(new TableRecord { + tableTag = reader.ReadTag(), + checksum = reader.ReadUInt32(), + offset = reader.ReadUInt32(), + length = reader.ReadUInt32(), + }); + } + public override IReadOnlyList GetItems() { + return tableRecords; + } + public override object GetSubTable(TableRecord item) { + switch (item.tableTag) { + case "name": return new NameTable(Reader, item.offset); + case "meta": return new MetaTable(Reader, item.offset); + default: throw new NotImplementedException(); + } + } + } + public struct TableRecord { + public string tableTag; + public UInt32 checksum; + public UInt32 offset; + public UInt32 length; + } + public sealed class NameTable : FontTable { + readonly UInt16 version; + readonly UInt16 count; + readonly UInt16 storageOffset; + readonly List nameRecord = new List(); + readonly UInt16 langTagCount; + readonly List langTagRecord = new List(); + public NameTable(BinaryReader reader, UInt32 offset) : base(reader, offset) { + version = reader.ReadUInt16(); + count = reader.ReadUInt16(); + storageOffset = reader.ReadUInt16(); + for (UInt16 i = 0; i < count; i++) + nameRecord.Add(new NameRecord( + reader.ReadUInt16(), + reader.ReadUInt16(), + reader.ReadUInt16(), + (NameID)reader.ReadUInt16(), + reader.ReadUInt16(), + reader.ReadUInt16() + )); + if (version == 1) { + langTagCount = reader.ReadUInt16(); + for (UInt16 i = 0; i < langTagCount; i++) + langTagRecord.Add(new LangTagRecord( + reader.ReadUInt16(), + reader.ReadUInt16() + )); + } + foreach (var i in nameRecord) + i.Load(reader, offset + storageOffset); + if (version == 1) { + foreach (var i in langTagRecord) + i.Load(reader, offset + storageOffset); + } + } + public sealed override IReadOnlyList GetItems() { + return nameRecord; + } + } + public class NameRecord { + public UInt16 PlatformID { get; private set; } + public UInt16 EncodingID { get; private set; } + public UInt16 LanguageID { get; private set; } + public NameID NameID { get; private set; } + public UInt16 Length { get; private set; } + public UInt16 StringOffset { get; private set; } + public String Value { get; private set; } + public NameRecord(UInt16 platformID, UInt16 encodingID, UInt16 languageID, NameID nameID, UInt16 length, UInt16 stringOffset) { + PlatformID = platformID; + EncodingID = encodingID; + LanguageID = languageID; + NameID = nameID; + Length = length; + StringOffset = stringOffset; + } + public void Load(BinaryReader reader, UInt32 origin) { + reader.BaseStream.Position = origin + StringOffset; + Encoding encoding; + try { + switch (PlatformID) { + case 0: encoding = Encoding.BigEndianUnicode; break; + case 1: encoding = Encoding.GetEncoding(10000 + EncodingID); break; + case 3: encoding = Encoding.BigEndianUnicode; break; + default: return; + } + } + catch (NotSupportedException) { return; } + catch (ArgumentException) { return; } + Value = encoding.GetString(reader.ReadBytes(Length)); + } + } + public enum NameID : UInt16 { + CopyrightNotice = 0, + FontFamilyName = 1, + FontSubfamilyName = 2, + UniqueFontIdentifier = 3, + FullFontName = 4, + VersionString = 5, + PostScriptName = 6, + Trademark = 7, + ManufacturerName = 8, + Designer = 9, + Description = 10, + URLVendor = 11, + URLDesigner = 12, + LicenseDescription = 13, + LicenseInfoURL = 14, + + TypographicFamilyName = 16, + TypographicSubfamilyName = 17, + CompatibleFull = 18, + SampleText = 19, + PostScriptCIDFindfontName = 20, + WWSFamilyName = 21, + WWSSubfamilyName = 22, + LightBackgroundPalette = 23, + DarkBackgroundPalette = 24, + VariationsPostScriptNamePrefix = 25, + } + public class LangTagRecord { + public UInt16 Length { get; private set; } + public UInt16 LangTagOffset { get; private set; } + public String Value { get; private set; } + public LangTagRecord(UInt16 length, UInt16 langTagOffset) { + Length = length; + LangTagOffset = langTagOffset; + } + public void Load(BinaryReader reader, UInt32 origin) { + reader.BaseStream.Position = origin + LangTagOffset; + Value = Encoding.BigEndianUnicode.GetString(reader.ReadBytes(Length)); + } + } + public sealed class MetaTable : FontTable { + readonly UInt32 version; +#pragma warning disable IDE0052 // Reserved + readonly UInt32 flags; +#pragma warning restore IDE0052 // Reserved + readonly UInt32 dataMapCount; + readonly List dataMaps = new List(); + public MetaTable(BinaryReader reader, UInt32 offset) : base(reader, offset) { + version = reader.ReadUInt32(); + if (version != 1) throw new NotSupportedException(); + flags = reader.ReadUInt32(); + reader.ReadUInt32(); + dataMapCount = reader.ReadUInt32(); + for (UInt32 i = 0; i < dataMapCount; i++) + dataMaps.Add(new DataMap ( + reader.ReadTag(), + reader.ReadUInt32(), + reader.ReadUInt32() + )); + foreach (var i in dataMaps) + i.Load(reader, offset); + } + public sealed override IReadOnlyList GetItems() { + return dataMaps; + } + } + public class DataMap { + public String Tag { get; private set; } + public UInt32 DataOffset { get; private set; } + public UInt32 DataLength { get; private set; } + public String Value { get; private set; } + public DataMap(String tag, UInt32 dataOffset, UInt32 dataLength) { + Tag = tag; + DataOffset = dataOffset; + DataLength = dataLength; + } + public void Load(BinaryReader reader, UInt32 origin) { + reader.BaseStream.Position = origin + DataOffset; + Value = Encoding.ASCII.GetString(reader.ReadBytes((int)DataLength)); + } + } + public static class BinaryReaderExtensions { + public static string ReadTag(this BinaryReader reader) { + return Encoding.ASCII.GetString(reader.ReadBytes(4)); + } + } +} diff --git a/Assets/Cryville.Common/Font/FontTable.cs.meta b/Assets/Cryville.Common/Font/FontTable.cs.meta new file mode 100644 index 0000000..002cbd3 --- /dev/null +++ b/Assets/Cryville.Common/Font/FontTable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3805282a4858eec4d8ff91826ed7e896 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.Common/Font/Typeface.cs b/Assets/Cryville.Common/Font/Typeface.cs new file mode 100644 index 0000000..b6c7c15 --- /dev/null +++ b/Assets/Cryville.Common/Font/Typeface.cs @@ -0,0 +1,31 @@ +using System.IO; +using System.Linq; + +namespace Cryville.Common.Font { + public abstract class Typeface { + public FileInfo File { get; private set; } + public int IndexInFile { get; private set; } + public string FamilyName { get; protected set; } + public string SubfamilyName { get; protected set; } + public string FullName { get; protected set; } + protected abstract void GetName(BinaryReader reader); + + public Typeface(BinaryReader reader, FileInfo file, int index) { + File = file; + IndexInFile = index; + GetName(reader); + } + } + public class TypefaceTTF : Typeface { + public TypefaceTTF(BinaryReader reader, FileInfo file, int index) + : base(reader, file, index) { } + + protected override void GetName(BinaryReader reader) { + var dir = new TableDirectory(reader, (uint)reader.BaseStream.Position); + var nameTable = (NameTable)dir.GetSubTable((from i in dir.GetItems() where i.tableTag == "name" select i).Single()); + FamilyName = (from i in nameTable.GetItems() where i.NameID == NameID.FontFamilyName && i.Value != null select i.Value).First(); + SubfamilyName = (from i in nameTable.GetItems() where i.NameID == NameID.FontSubfamilyName && i.Value != null select i.Value).First(); + FullName = (from i in nameTable.GetItems() where i.NameID == NameID.FullFontName && i.Value != null select i.Value).First(); + } + } +} diff --git a/Assets/Cryville.Common/Font/Typeface.cs.meta b/Assets/Cryville.Common/Font/Typeface.cs.meta new file mode 100644 index 0000000..28f8302 --- /dev/null +++ b/Assets/Cryville.Common/Font/Typeface.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 943e0cf54256f2a479996d877b2b0e84 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.Common/IO.meta b/Assets/Cryville.Common/IO.meta new file mode 100644 index 0000000..55e9ecb --- /dev/null +++ b/Assets/Cryville.Common/IO.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dbb2a81779b10f34489a8c83287d48bc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.Common/IO/BinaryReaderBE.cs b/Assets/Cryville.Common/IO/BinaryReaderBE.cs new file mode 100644 index 0000000..da958e5 --- /dev/null +++ b/Assets/Cryville.Common/IO/BinaryReaderBE.cs @@ -0,0 +1,75 @@ +using System; +using System.IO; +using System.Text; + +namespace Cryville.Common.IO { + public class BinaryReaderBE : BinaryReader { + readonly byte[] m_buffer = new byte[8]; + + public BinaryReaderBE(Stream input) : base(input) { } + + public BinaryReaderBE(Stream input, Encoding encoding) : base(input, encoding) { } + + public BinaryReaderBE(Stream input, Encoding encoding, bool leaveOpen) : base(input, encoding, leaveOpen) { } + + public override short ReadInt16() { + FillBuffer(2); + return (short)(m_buffer[1] | (m_buffer[0] << 8)); + } + public override ushort ReadUInt16() { + FillBuffer(2); + return (ushort)(m_buffer[1] | (m_buffer[0] << 8)); + } + + public override int ReadInt32() { + FillBuffer(4); + return m_buffer[3] | (m_buffer[2] << 8) | (m_buffer[1] << 16) | (m_buffer[0] << 24); + } + public override uint ReadUInt32() { + FillBuffer(4); + return (uint)(m_buffer[3] | (m_buffer[2] << 8) | (m_buffer[1] << 16) | (m_buffer[0] << 24)); + } + + public override long ReadInt64() { + FillBuffer(8); + uint num = (uint)(m_buffer[7] | (m_buffer[6] << 8) | (m_buffer[5] << 16) | (m_buffer[4] << 24)); + uint num2 = (uint)(m_buffer[3] | (m_buffer[2] << 8) | (m_buffer[1] << 16) | (m_buffer[0] << 24)); + return (long)(((ulong)num2 << 32) | num); + } + public override ulong ReadUInt64() { + FillBuffer(8); + uint num = (uint)(m_buffer[7] | (m_buffer[6] << 8) | (m_buffer[5] << 16) | (m_buffer[4] << 24)); + uint num2 = (uint)(m_buffer[3] | (m_buffer[2] << 8) | (m_buffer[1] << 16) | (m_buffer[0] << 24)); + return ((ulong)num2 << 32) | num; + } + protected new void FillBuffer(int numBytes) { + if (m_buffer != null && (numBytes < 0 || numBytes > m_buffer.Length)) { + throw new ArgumentOutOfRangeException("numBytes", "Requested numBytes is larger than the internal buffer size"); + } + + int num = 0, num2; + if (BaseStream == null) { + throw new IOException("File not open"); + } + + if (numBytes == 1) { + num2 = BaseStream.ReadByte(); + if (num2 == -1) { + throw new EndOfStreamException("The end of the stream is reached before numBytes could be read"); + } + m_buffer[0] = (byte)num2; + return; + } + + do { + num2 = BaseStream.Read(m_buffer, num, numBytes - num); + if (num2 == 0) { + throw new EndOfStreamException("The end of the stream is reached before numBytes could be read"); + } + + num += num2; + } + while (num < numBytes); + } + } +} diff --git a/Assets/Cryville.Common/IO/BinaryReaderBE.cs.meta b/Assets/Cryville.Common/IO/BinaryReaderBE.cs.meta new file mode 100644 index 0000000..bcca282 --- /dev/null +++ b/Assets/Cryville.Common/IO/BinaryReaderBE.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8eaf9874d914c1349aabbb884c54b2d7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.Common/Unity.meta b/Assets/Cryville.Common/Unity.meta new file mode 100644 index 0000000..9fd7e95 --- /dev/null +++ b/Assets/Cryville.Common/Unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf3461b95c913eb44b2f2e653bf5eb79 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.Common/Unity/UI.meta b/Assets/Cryville.Common/Unity/UI.meta new file mode 100644 index 0000000..f0a4f2b --- /dev/null +++ b/Assets/Cryville.Common/Unity/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ad96c636bfa80024f8427b7755b56639 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.Common/Unity/UI/AspectRatioLayoutElement.cs b/Assets/Cryville.Common/Unity/UI/AspectRatioLayoutElement.cs new file mode 100644 index 0000000..025a6c2 --- /dev/null +++ b/Assets/Cryville.Common/Unity/UI/AspectRatioLayoutElement.cs @@ -0,0 +1,113 @@ +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +namespace Cryville.Common.Unity.UI { + /// + /// A that takes the length of one axis to compute the preferred length of the other axis with respect to a aspect ratio. + /// + [AddComponentMenu("Layout/Aspect Ratio Layout Element")] + [ExecuteAlways] + public class AspectRatioLayoutElement : UIBehaviour, ILayoutElement { + [SerializeField] + [Tooltip("The aspect ratio. Width divided by height.")] + private float m_aspectRatio = 1; + /// + /// The aspect ratio. Width divided by height. + /// + public float AspectRatio { + get { return m_aspectRatio; } + set { SetProperty(ref m_aspectRatio, value); } + } + + [SerializeField] + [Tooltip("Whether to compute the length of the y axis.")] + private bool m_isVertical = false; + /// + /// Whether to compute the length of the y axis. + /// + public bool IsVertical { + get { return m_isVertical; } + set { SetProperty(ref m_isVertical, value); } + } + + private void SetProperty(ref T prop, T value) { + if (Equals(prop, value)) return; + prop = value; + SetDirty(); + } + + /// + public float minWidth { + get { + return m_isVertical ? -1 : (transform as RectTransform).rect.height * m_aspectRatio; + } + } + /// + public float preferredWidth { get { return minWidth; } } + /// + public float flexibleWidth { get { return -1; } } + + /// + public float minHeight { + get { + return m_isVertical ? (transform as RectTransform).rect.width / m_aspectRatio : -1; + } + } + /// + public float preferredHeight { get { return minHeight; } } + /// + public float flexibleHeight { get { return -1; } } + + /// + public int layoutPriority { get { return 1; } } + + /// + public void CalculateLayoutInputHorizontal() { } + + /// + public void CalculateLayoutInputVertical() { } + + protected override void OnEnable() { + base.OnEnable(); + SetDirty(); + } + protected override void OnBeforeTransformParentChanged() { + base.OnBeforeTransformParentChanged(); + SetDirty(); + } + protected override void OnTransformParentChanged() { + base.OnTransformParentChanged(); + SetDirty(); + } + protected override void OnDidApplyAnimationProperties() { + base.OnDidApplyAnimationProperties(); + SetDirty(); + } +#if UNITY_EDITOR + protected override void OnValidate() { + base.OnValidate(); + SetDirty(); + } +#endif + protected override void OnDisable() { + SetDirty(); + base.OnDisable(); + } + protected override void OnRectTransformDimensionsChange() { + base.OnRectTransformDimensionsChange(); + SetDirty(); + } + bool _delayedSetDirty; + private void SetDirty() { + if (!IsActive()) return; + if (CanvasUpdateRegistry.IsRebuildingLayout()) _delayedSetDirty = true; + else LayoutRebuilder.MarkLayoutForRebuild(transform as RectTransform); + } + void Update() { + if (!_delayedSetDirty) return; + _delayedSetDirty = false; + LayoutRebuilder.MarkLayoutForRebuild(transform as RectTransform); + } + } +} diff --git a/Assets/Cryville.Common/Unity/UI/AspectRatioLayoutElement.cs.meta b/Assets/Cryville.Common/Unity/UI/AspectRatioLayoutElement.cs.meta new file mode 100644 index 0000000..9c0ce14 --- /dev/null +++ b/Assets/Cryville.Common/Unity/UI/AspectRatioLayoutElement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 96276a3ffc8f32c4fbb7035a6fb28e74 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.Common/Unity/UI/DockAspectRatioLayoutGroup.cs b/Assets/Cryville.Common/Unity/UI/DockAspectRatioLayoutGroup.cs new file mode 100644 index 0000000..5975550 --- /dev/null +++ b/Assets/Cryville.Common/Unity/UI/DockAspectRatioLayoutGroup.cs @@ -0,0 +1,24 @@ +using UnityEngine; + +namespace Cryville.Common.Unity.UI { + /// + /// A that sets the aspect ratio of the docking element. + /// + [AddComponentMenu("Layout/Dock Aspect Ratio Layout Group")] + public sealed class DockAspectRatioLayoutGroup : DockLayoutGroup { + [SerializeField] + [Tooltip("The aspect ratio of the docking element.")] + private float m_dockAspectRatio = 1; + /// + /// The aspect ratio of the docking element. + /// + public float DockAspectRatio { + get { return m_dockAspectRatio; } + set { base.SetProperty(ref m_dockAspectRatio, value); } + } + + protected override float GetDockElementSize(Vector2 groupSize) { + return groupSize.y * m_dockAspectRatio; + } + } +} diff --git a/Assets/Cryville.Common/Unity/UI/DockAspectRatioLayoutGroup.cs.meta b/Assets/Cryville.Common/Unity/UI/DockAspectRatioLayoutGroup.cs.meta new file mode 100644 index 0000000..da3936e --- /dev/null +++ b/Assets/Cryville.Common/Unity/UI/DockAspectRatioLayoutGroup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9023f24d2fe04fe45bf66a9d029591c1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.Common/Unity/UI/DockLayoutGroup.cs b/Assets/Cryville.Common/Unity/UI/DockLayoutGroup.cs new file mode 100644 index 0000000..09bfea0 --- /dev/null +++ b/Assets/Cryville.Common/Unity/UI/DockLayoutGroup.cs @@ -0,0 +1,136 @@ +using UnityEngine; +using UnityEngine.UI; + +namespace Cryville.Common.Unity.UI { + /// + /// A that docks its first child element to one side. + /// + public abstract class DockLayoutGroup : LayoutGroup { + /// + /// The dock side. + /// + public enum Side { + /// + /// Top. + /// + Top = 0, + /// + /// Right. + /// + Right = 1, + /// + /// Bottom. + /// + Bottom = 2, + /// + /// Left. + /// + Left = 3, + } + [SerializeField] + [Tooltip("The docking side of the first child element.")] + private Side m_side; + /// + /// The docking side of the first child element. + /// + public Side DockSide { + get { return m_side; } + set { SetProperty(ref m_side, value); } + } + + [SerializeField] + [Tooltip("The slide index. The children slide along the cross axis.")] + private float m_slideIndex; + /// + /// The slide index. The children slide along the axis. + /// + public float SlideIndex { + get { return m_slideIndex; } + set { SetProperty(ref m_slideIndex, value); } + } + + /// + public sealed override void CalculateLayoutInputHorizontal() { base.CalculateLayoutInputHorizontal(); CalcAlongAxis(0); } + /// + public sealed override void CalculateLayoutInputVertical() { CalcAlongAxis(1); } + /// + public sealed override void SetLayoutHorizontal() { SetChildrenAlongAxis(0); } + /// + public sealed override void SetLayoutVertical() { SetChildrenAlongAxis(1); } + + private void CalcAlongAxis(int axis) { + int isHorizontal = (int)m_side & 1; + if ((isHorizontal ^ axis) == 1) { + SetLayoutInputForAxis(0, 0, 1, axis); // TODO + } + else { + float padding = isHorizontal == 0 ? m_Padding.horizontal : m_Padding.vertical; + float totalMin = 0, totalPreferred = 0, totalFlexible = 0; + for (int i = 0; i < rectChildren.Count; i++) { + GetChildSizes(rectChildren[i], axis, out float min, out float preferred, out float flexible); + if (min > totalMin) totalMin = min; + if (preferred > totalPreferred) totalPreferred = preferred; + if (flexible > totalFlexible) totalFlexible = flexible; + } + SetLayoutInputForAxis(totalMin + padding, totalPreferred + padding, totalFlexible, axis); + } + } + private void GetChildSizes(RectTransform child, int axis, out float min, out float preferred, out float flexible) { + min = LayoutUtility.GetMinSize(child, axis); + preferred = LayoutUtility.GetPreferredSize(child, axis); + flexible = LayoutUtility.GetFlexibleSize(child, axis); + } + + private float GetSlidePosition(float groupHeight, float dockHeight) { + bool d = Mathf.FloorToInt(m_slideIndex - Mathf.Floor(m_slideIndex / 2) * 2) == 0; + int l = Mathf.FloorToInt(m_slideIndex / 2); + float p = m_slideIndex - Mathf.Floor(m_slideIndex); + if (d) return l * groupHeight + p * dockHeight; + else return l * groupHeight + dockHeight + p * (groupHeight - dockHeight); + } + + private void SetChildrenAlongAxis(int axis) { + int isHorizontal = (int)m_side & 1; + bool isReversed = m_side == Side.Right || m_side == Side.Bottom; + var rect = rectTransform.rect; + if ((isHorizontal ^ axis) == 1) { + float p0 = isHorizontal == 1 ? m_Padding.left : m_Padding.top; + float p1 = isHorizontal == 1 ? m_Padding.right : m_Padding.bottom; + var gs = rect.size - new Vector2(m_Padding.horizontal, m_Padding.vertical); + if (isHorizontal == 0) gs = new Vector2(gs.y, gs.x); + if (rectChildren.Count == 1) { + SetChildAlongAxis(rectChildren[0], axis, p0, gs.x); + } + else { + float s1 = GetDockElementSize(gs); + float s0 = GetSlidePosition(gs.x, s1); + float a1 = (isHorizontal == 0 ? rect.height : rect.width) - p0 - p1; + for (int i = 0; i < rectChildren.Count; i++) { + var c = rectChildren[i]; + bool d = i % 2 == 0; + int l = i / 2; + if (isReversed) + SetChildAlongAxis(c, axis, (d ? a1 - s1 + p0 : p0) - a1 * l + s0, d ? s1 : a1 - s1); + else + SetChildAlongAxis(c, axis, (d ? p0 : s1 + p0) - s0 + a1 * l, d ? s1 : a1 - s1); + } + } + } + else { + float p0 = isHorizontal == 0 ? m_Padding.left : m_Padding.top; + float p1 = isHorizontal == 0 ? m_Padding.right : m_Padding.bottom; + var height = (isHorizontal == 1 ? rect.height : rect.width) - p0 - p1; + for (int i = 0; i < rectChildren.Count; i++) { + SetChildAlongAxis(rectChildren[i], axis, p0, height); + } + } + } + + /// + /// Gets the length of the first child element along the axis. + /// + /// The size of the layout group. + /// + protected abstract float GetDockElementSize(Vector2 groupSize); + } +} diff --git a/Assets/Cryville.Common/Unity/UI/DockLayoutGroup.cs.meta b/Assets/Cryville.Common/Unity/UI/DockLayoutGroup.cs.meta new file mode 100644 index 0000000..8d67623 --- /dev/null +++ b/Assets/Cryville.Common/Unity/UI/DockLayoutGroup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fb94861327965934cb429511060d45fb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.Common/Unity/UI/DockOccupiedRatioLayoutGroup.cs b/Assets/Cryville.Common/Unity/UI/DockOccupiedRatioLayoutGroup.cs new file mode 100644 index 0000000..8d67542 --- /dev/null +++ b/Assets/Cryville.Common/Unity/UI/DockOccupiedRatioLayoutGroup.cs @@ -0,0 +1,24 @@ +using UnityEngine; + +namespace Cryville.Common.Unity.UI { + /// + /// A that sets the occupied ratio of the docking element. + /// + [AddComponentMenu("Layout/Dock Occupied Ratio Layout Group")] + public sealed class DockOccupiedRatioLayoutGroup : DockLayoutGroup { + [SerializeField] + [Tooltip("The occupied ratio of the docking element.")] + private float m_dockOccupiedRatio = 1; + /// + /// The occupied ratio of the docking element. + /// + public float DockOccupiedRatio { + get { return m_dockOccupiedRatio; } + set { base.SetProperty(ref m_dockOccupiedRatio, value); } + } + + protected override float GetDockElementSize(Vector2 groupSize) { + return groupSize.x * m_dockOccupiedRatio; + } + } +} diff --git a/Assets/Cryville.Common/Unity/UI/DockOccupiedRatioLayoutGroup.cs.meta b/Assets/Cryville.Common/Unity/UI/DockOccupiedRatioLayoutGroup.cs.meta new file mode 100644 index 0000000..8376d5c --- /dev/null +++ b/Assets/Cryville.Common/Unity/UI/DockOccupiedRatioLayoutGroup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0bbf3330df0a07e46bcdf0b3c4879ecf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.Common/Unity/UI/FlowLayoutGroup.cs b/Assets/Cryville.Common/Unity/UI/FlowLayoutGroup.cs new file mode 100644 index 0000000..2d8a299 --- /dev/null +++ b/Assets/Cryville.Common/Unity/UI/FlowLayoutGroup.cs @@ -0,0 +1,97 @@ +using System; +using UnityEngine; +using UnityEngine.UI; + +namespace Cryville.Common.Unity.UI { + [AddComponentMenu("Layout/Flow Layout Group")] + public class FlowLayoutGroup : LayoutGroup { + [SerializeField] Vector2 m_spacing; + public Vector2 Spacing { + get { return m_spacing; } + set { SetProperty(ref m_spacing, value); } + } + + [SerializeField][Range(0, 1)] float m_itemAlignmentRatio; + public float ItemAlignmentRatio { + get { return m_itemAlignmentRatio; } + set { SetProperty(ref m_itemAlignmentRatio, value); } + } + + [SerializeField][Range(0, 1)] float m_itemAlignmentStretchingRatio; + public float ItemAlignmentStretchingRatio { + get { return m_itemAlignmentStretchingRatio; } + set { SetProperty(ref m_itemAlignmentStretchingRatio, value); } + } + + /// + public sealed override void CalculateLayoutInputHorizontal() { base.CalculateLayoutInputHorizontal(); CalcAlongAxis(0); } + /// + public sealed override void CalculateLayoutInputVertical() { CalcAlongAxis(1); } + /// + public sealed override void SetLayoutHorizontal() { SetChildrenAlongAxis(0); } + /// + public sealed override void SetLayoutVertical() { SetChildrenAlongAxis(1); } + + void CalcAlongAxis(int axis) { + if (axis == 0) { + SetLayoutInputForAxis(0, 0, 1, axis); // TODO + } + else { + float width = rectTransform.rect.width - padding.horizontal; + float x = 0, y = padding.top; + float lineHeight = 0; + for (int i = 0; i < rectChildren.Count; i++) { + RectTransform child = rectChildren[i]; + float minWidth = LayoutUtility.GetMinWidth(child); + float childWidth = Math.Max(minWidth, Math.Min(width, LayoutUtility.GetPreferredWidth(child))); + float childHeight = LayoutUtility.GetPreferredHeight(child); + + if (childWidth > width - x) { + x = 0; + if (i > 0) y += lineHeight + m_spacing.y; + lineHeight = 0; + } + + x += childWidth + m_spacing.x; + if (childHeight > lineHeight) lineHeight = childHeight; + } + SetLayoutInputForAxis(y + lineHeight, y + lineHeight, 0, 1); + } + } + + void SetChildrenAlongAxis(int axis) { + float width = rectTransform.rect.width - padding.horizontal; + float x = 0, y = padding.top; + float lineHeight = 0; + int firstItemIndexOfLine = 0; + for (int i = 0; i < rectChildren.Count; i++) { + RectTransform child = rectChildren[i]; + float minWidth = LayoutUtility.GetMinWidth(child); + float childWidth = Math.Max(minWidth, Math.Min(width, LayoutUtility.GetPreferredWidth(child))); + float childHeight = LayoutUtility.GetPreferredHeight(child); + + if (childWidth > width - x) { + AlignItemsInLine(firstItemIndexOfLine, i, y, lineHeight); + x = 0; + if (i > 0) y += lineHeight + m_spacing.y; + lineHeight = 0; + firstItemIndexOfLine = i; + } + + SetChildAlongAxis(child, 0, x + padding.left, childWidth); + SetChildAlongAxis(child, 1, y, childHeight); + + x += childWidth + m_spacing.x; + if (childHeight > lineHeight) lineHeight = childHeight; + } + AlignItemsInLine(firstItemIndexOfLine, rectChildren.Count, y, lineHeight); + } + void AlignItemsInLine(int startIndex, int endIndex, float y, float lineHeight) { + for (int i = startIndex; i < endIndex; i++) { + RectTransform child = rectChildren[i]; + float childHeight = LayoutUtility.GetPreferredHeight(child) * (1 - m_itemAlignmentStretchingRatio) + lineHeight * m_itemAlignmentStretchingRatio; + SetChildAlongAxis(child, 1, y + (lineHeight - childHeight) * m_itemAlignmentRatio, childHeight); + } + } + } +} diff --git a/Assets/Cryville.Common/Unity/UI/FlowLayoutGroup.cs.meta b/Assets/Cryville.Common/Unity/UI/FlowLayoutGroup.cs.meta new file mode 100644 index 0000000..830d309 --- /dev/null +++ b/Assets/Cryville.Common/Unity/UI/FlowLayoutGroup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1ce1debad67438245a6e00e503975beb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.Common/Unity/UI/SingleLayoutGroup.cs b/Assets/Cryville.Common/Unity/UI/SingleLayoutGroup.cs new file mode 100644 index 0000000..086cb07 --- /dev/null +++ b/Assets/Cryville.Common/Unity/UI/SingleLayoutGroup.cs @@ -0,0 +1,94 @@ +using UnityEngine; +using UnityEngine.UI; + +namespace Cryville.Common.Unity.UI { + [AddComponentMenu("Layout/Single Layout Group")] + [ExecuteAlways] + public class SingleLayoutGroup : LayoutGroup { + [SerializeField] + protected bool m_ChildForceExpandWidth = true; + + [SerializeField] + protected bool m_ChildForceExpandHeight = true; + + [SerializeField] + protected bool m_ChildControlWidth = true; + + [SerializeField] + protected bool m_ChildControlHeight = true; + + [SerializeField] + protected bool m_ChildScaleWidth; + + [SerializeField] + protected bool m_ChildScaleHeight; + + public override void CalculateLayoutInputHorizontal() { + base.CalculateLayoutInputHorizontal(); + CalcAlongAxis(0); + } + public override void CalculateLayoutInputVertical() { CalcAlongAxis(1); } + public override void SetLayoutHorizontal() { SetChildrenAlongAxis(0); } + public override void SetLayoutVertical() { SetChildrenAlongAxis(1); } + + protected void CalcAlongAxis(int axis) { + float combinedPadding = (axis == 0) ? padding.horizontal : padding.vertical; + bool controlSize = (axis == 0) ? m_ChildControlWidth : m_ChildControlHeight; + bool useScale = (axis == 0) ? m_ChildScaleWidth : m_ChildScaleHeight; + bool childForceExpandSize = (axis == 0) ? m_ChildForceExpandWidth : m_ChildForceExpandHeight; + float totalMin = combinedPadding; + float totalPreferred = combinedPadding; + float totalFlexible = 0f; + RectTransform child = rectChildren[0]; + GetChildSizes(child, axis, controlSize, childForceExpandSize, out var min, out var preferred, out var flexible); + if (useScale) { + float scaleFactor = child.localScale[axis]; + min *= scaleFactor; + preferred *= scaleFactor; + flexible *= scaleFactor; + } + totalMin = Mathf.Max(min + combinedPadding, totalMin); + totalPreferred = Mathf.Max(preferred + combinedPadding, totalPreferred); + totalFlexible = Mathf.Max(flexible, totalFlexible); + totalPreferred = Mathf.Max(totalMin, totalPreferred); + SetLayoutInputForAxis(totalMin, totalPreferred, totalFlexible, axis); + } + + protected void SetChildrenAlongAxis(int axis) { + float size = rectTransform.rect.size[axis]; + bool controlSize = (axis == 0) ? m_ChildControlWidth : m_ChildControlHeight; + bool useScale = (axis == 0) ? m_ChildScaleWidth : m_ChildScaleHeight; + bool childForceExpandSize = (axis == 0) ? m_ChildForceExpandWidth : m_ChildForceExpandHeight; + float alignmentOnAxis = GetAlignmentOnAxis(axis); + float innerSize = size - ((axis == 0) ? padding.horizontal : padding.vertical); + RectTransform child = rectChildren[0]; + GetChildSizes(child, axis, controlSize, childForceExpandSize, out var min2, out var preferred2, out var flexible2); + float scaleFactor2 = useScale ? child.localScale[axis] : 1f; + float requiredSpace = Mathf.Clamp(innerSize, min2, (flexible2 > 0f) ? size : preferred2); + float startOffset = GetStartOffset(axis, requiredSpace * scaleFactor2); + if (controlSize) { + SetChildAlongAxisWithScale(child, axis, startOffset, requiredSpace, scaleFactor2); + } + else { + float offsetInCell2 = (requiredSpace - child.sizeDelta[axis]) * alignmentOnAxis; + SetChildAlongAxisWithScale(child, axis, startOffset + offsetInCell2, scaleFactor2); + } + } + + void GetChildSizes(RectTransform child, int axis, bool controlSize, bool childForceExpand, out float min, out float preferred, out float flexible) { + if (!controlSize) { + min = child.sizeDelta[axis]; + preferred = min; + flexible = 0f; + } + else { + min = LayoutUtility.GetMinSize(child, axis); + preferred = LayoutUtility.GetPreferredSize(child, axis); + flexible = LayoutUtility.GetFlexibleSize(child, axis); + } + if (childForceExpand) { + flexible = Mathf.Max(flexible, 1f); + } + } + } +} diff --git a/Assets/Cryville.Common/Unity/UI/SingleLayoutGroup.cs.meta b/Assets/Cryville.Common/Unity/UI/SingleLayoutGroup.cs.meta new file mode 100644 index 0000000..9c1756a --- /dev/null +++ b/Assets/Cryville.Common/Unity/UI/SingleLayoutGroup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 21255a16576b76f4280a765b43a4ae1c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.Common/Unity/UI/TMPLocalizedText.cs b/Assets/Cryville.Common/Unity/UI/TMPLocalizedText.cs new file mode 100644 index 0000000..df46181 --- /dev/null +++ b/Assets/Cryville.Common/Unity/UI/TMPLocalizedText.cs @@ -0,0 +1,80 @@ +using Cryville.Common.Font; +using Cryville.Culture; +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Reflection; +using TMPro; +using UnityEngine; +using UnityEngine.TextCore.LowLevel; +using UnityEngine.TextCore.Text; + +namespace Cryville.Common.Unity.UI { + [RequireComponent(typeof(TMP_Text))] + public class TMPLocalizedText : MonoBehaviour { + public static Shader DefaultShader; + public static FontMatcher FontMatcher; + public static int MaxFallbackCount = 4; + + static readonly Dictionary _cachedFonts = new(); + + [SerializeField] + Shader m_shader; + + public TMP_Text Text { get; private set; } + void Awake() { + Text = GetComponent(); + } + + public void SetText(string text, CultureInfo culture = null) { + Text.text = text; + SetCulture(culture ?? CultureInfo.CurrentCulture); + } + + void SetCulture(CultureInfo culture) { + if (FontMatcher == null) return; + string cultureName = culture.Name; + if (string.IsNullOrEmpty(cultureName)) cultureName = CultureInfo.CurrentCulture.Name; + if (!_cachedFonts.TryGetValue(culture, out var font)) { + foreach (var typeface in FontMatcher.MatchLanguage(new LanguageId(cultureName), true)) { + try { + var ifont = CreateFontAsset(typeface.File.FullName, typeface.IndexInFile); + if (m_shader) ifont.material.shader = m_shader; + else if (DefaultShader) ifont.material.shader = DefaultShader; + if (font == null) { + font = ifont; + if (MaxFallbackCount <= 0) break; + } + else { + font.fallbackFontAssetTable ??= new List(); + font.fallbackFontAssetTable.Add(ifont); + if (font.fallbackFontAssetTable.Count >= MaxFallbackCount) break; + } + } + catch (Exception) { } + } + _cachedFonts.Add(culture, font); + } + Text.font = font; + } + + static MethodInfo _methodCreateFontAsset; + static readonly object[] _paramsCreateFontAsset = new object[] { null, null, 90, 9, GlyphRenderMode.SDFAA, 1024, 1024, Type.Missing, Type.Missing }; + static FontAsset CreateFontAsset(string path, int index) { + if (_methodCreateFontAsset == null) { + _methodCreateFontAsset = typeof(FontAsset).GetMethod( + "CreateFontAsset", BindingFlags.Static | BindingFlags.NonPublic, null, + new Type[] { + typeof(string), typeof(int), typeof(int), typeof(int), + typeof(GlyphRenderMode), typeof(int), typeof(int), + typeof(AtlasPopulationMode), typeof(bool) + }, + null + ); + } + _paramsCreateFontAsset[0] = path; + _paramsCreateFontAsset[1] = index; + return (FontAsset)_methodCreateFontAsset.Invoke(null, _paramsCreateFontAsset); + } + } +} diff --git a/Assets/Cryville.Common/Unity/UI/TMPLocalizedText.cs.meta b/Assets/Cryville.Common/Unity/UI/TMPLocalizedText.cs.meta new file mode 100644 index 0000000..dbc50e3 --- /dev/null +++ b/Assets/Cryville.Common/Unity/UI/TMPLocalizedText.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c03870a7d4386e846be005a0ac36e987 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity.meta b/Assets/Cryville.EEW.Unity.meta new file mode 100644 index 0000000..055a5e3 --- /dev/null +++ b/Assets/Cryville.EEW.Unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c47cfa4f1761c7c438e882cd9bf3fa60 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/App.cs b/Assets/Cryville.EEW.Unity/App.cs new file mode 100644 index 0000000..f238d0a --- /dev/null +++ b/Assets/Cryville.EEW.Unity/App.cs @@ -0,0 +1,43 @@ +using Cryville.Common.Font; +using Cryville.Common.Unity.UI; +using Cryville.Crtr; +using Cryville.Culture; +using System.IO; +using System.Text; +using System.Xml.Linq; +using System.Xml; +using UnityEngine; + +namespace Cryville.EEW.Unity { + class App { + static bool _init; + public static void Init() { + if (_init) return; + _init = true; + + foreach (var res in Resources.LoadAll("cldr/common/validity")) { + IdValidity.Load(LoadXmlDocument(res)); + } + var metadata = new SupplementalMetadata(LoadXmlDocument("cldr/common/supplemental/supplementalMetadata")); + var subtags = new LikelySubtags(LoadXmlDocument("cldr/common/supplemental/likelySubtags"), metadata); + var matcher = new LanguageMatching(LoadXmlDocument("cldr/common/supplemental/languageInfo"), subtags); + TMPLocalizedText.FontMatcher = new FallbackListFontMatcher(matcher, PlatformConfig.FontManager) { + MapScriptToTypefaces = PlatformConfig.ScriptFontMap + }; + TMPLocalizedText.DefaultShader = Resources.Load(PlatformConfig.TextShader); + } + + static readonly Encoding _encoding = new UTF8Encoding(false, true); + static readonly XmlReaderSettings _xmlSettings = new() { + DtdProcessing = DtdProcessing.Ignore, + }; + static XDocument LoadXmlDocument(string path) { + return LoadXmlDocument(Resources.Load(path)); + } + static XDocument LoadXmlDocument(TextAsset asset) { + using var stream = new MemoryStream(_encoding.GetBytes(asset.text)); + using var reader = XmlReader.Create(stream, _xmlSettings); + return XDocument.Load(reader); + } + } +} diff --git a/Assets/Cryville.EEW.Unity/App.cs.meta b/Assets/Cryville.EEW.Unity/App.cs.meta new file mode 100644 index 0000000..48e7aea --- /dev/null +++ b/Assets/Cryville.EEW.Unity/App.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c99e48f1a8befc34eb40305cdd762f9f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/ColorUtils.cs b/Assets/Cryville.EEW.Unity/ColorUtils.cs new file mode 100644 index 0000000..d21f456 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/ColorUtils.cs @@ -0,0 +1,7 @@ +using UnityEngine; + +namespace Cryville.EEW.Unity { + static class ColorUtils { + public static Color ToUnityColor(this System.Drawing.Color color) => new(color.R / 255f, color.G / 255f, color.B / 255f, color.A / 255f); + } +} diff --git a/Assets/Cryville.EEW.Unity/ColorUtils.cs.meta b/Assets/Cryville.EEW.Unity/ColorUtils.cs.meta new file mode 100644 index 0000000..f1dfd13 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/ColorUtils.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1360d2ab5159d7845b4e8f1df463d514 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Cryville.EEW.Unity.asmdef b/Assets/Cryville.EEW.Unity/Cryville.EEW.Unity.asmdef new file mode 100644 index 0000000..ffbcdd6 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Cryville.EEW.Unity.asmdef @@ -0,0 +1,18 @@ +{ + "name": "Cryville.EEW.Unity", + "rootNamespace": "", + "references": [ + "GUID:b92f9c7ac10b1c04e86fc48210f62ab1", + "GUID:e5b7e7f40a80a814ba706299d68f9213", + "GUID:da293eebbcb9a4947a212534c52d1a32" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": false, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Cryville.EEW.Unity/Cryville.EEW.Unity.asmdef.meta b/Assets/Cryville.EEW.Unity/Cryville.EEW.Unity.asmdef.meta new file mode 100644 index 0000000..ca672c1 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Cryville.EEW.Unity.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d21cf2141c549ce4193d48fa497a21bd +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/LocalizedResourcesManager.cs b/Assets/Cryville.EEW.Unity/LocalizedResourcesManager.cs new file mode 100644 index 0000000..3d86bb7 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/LocalizedResourcesManager.cs @@ -0,0 +1,13 @@ +using Cryville.EEW.Core; +using System.IO; +using UnityEngine; + +namespace Cryville.EEW.Unity { + sealed class LocalizedResourcesManager : JSONFileLocalizedResourceManager { + protected override Stream Open(string path) { + path = Path.Combine(Application.streamingAssetsPath, "Messages", path); + if (!File.Exists(path)) return null; + return new FileStream(path, FileMode.Open, FileAccess.Read); + } + } +} diff --git a/Assets/Cryville.EEW.Unity/LocalizedResourcesManager.cs.meta b/Assets/Cryville.EEW.Unity/LocalizedResourcesManager.cs.meta new file mode 100644 index 0000000..0983746 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/LocalizedResourcesManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 725cac357fd552542822cbf163b7affa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map.meta b/Assets/Cryville.EEW.Unity/Map.meta new file mode 100644 index 0000000..872eb49 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 96211bdddfa409a40a2e375d18b4e19d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/CameraController.cs b/Assets/Cryville.EEW.Unity/Map/CameraController.cs new file mode 100644 index 0000000..d922acb --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/CameraController.cs @@ -0,0 +1,107 @@ +using System; +using System.Drawing; +using UnityEngine; + +namespace Cryville.EEW.Unity.Map { + [RequireComponent(typeof(Camera))] + sealed class CameraController : MonoBehaviour { + Camera _camera; + + [SerializeField] + Transform m_layerTile; + [SerializeField] + MapElementManager m_layerElement; + [SerializeField] + MapElementManager m_layerElementSub; + [SerializeField] + GameObject m_prefabTile; + + readonly MapTileCacheManager _tiles = new(); + float _elementLayerZ; + + void Start() { + _camera = GetComponent(); + _tiles.Parent = m_layerTile; + _tiles.PrefabTile = m_prefabTile; + _tiles.CacheDir = Application.temporaryCachePath; + _camera.orthographicSize = 0.5f / MathF.Max(1, (float)_camera.pixelWidth / _camera.pixelHeight); + _elementLayerZ = m_layerElement.transform.position.z; + UpdateTransform(); + } + void OnDestroy() { + _tiles.Dispose(); + } + + float Scale { + get => _camera.orthographicSize; + set => _camera.orthographicSize = Mathf.Clamp(value, 1e-3f, 0.5f / MathF.Max(1, (float)_camera.pixelWidth / _camera.pixelHeight)); + } + + static readonly Rect _viewportRect = new(0, 0, 1, 1); + Vector3? ppos; + void Update() { + var cpos = Input.mousePosition; + bool isMouseInViewport = _viewportRect.Contains(_camera.ScreenToViewportPoint(Input.mousePosition)); + if (Input.GetMouseButtonDown(0) && isMouseInViewport) { + ppos = cpos; + } + if (Input.GetMouseButton(0) && ppos is Vector3 pos0) { + var delta = _camera.ScreenToWorldPoint(pos0) - _camera.ScreenToWorldPoint(cpos); + transform.position += delta; + ppos = cpos; + UpdateTransform(); + } + if (Input.GetMouseButtonUp(0)) { + ppos = null; + } + if (Input.mouseScrollDelta.y != 0 && isMouseInViewport) { + Scale *= Mathf.Pow(2, -Input.mouseScrollDelta.y / 8); + UpdateTransform(); + } + } + + public void OnMapElementUpdated() { + var aabb = m_layerElement.AABB; + if (aabb is not RectangleF b) return; + if (b.Width * _camera.pixelHeight < _camera.pixelWidth * b.Height) + Scale = b.Height; + else + Scale = b.Width * _camera.pixelHeight / _camera.pixelWidth; + Scale *= 0.6f; + transform.localPosition = new PointF(b.X + b.Width / 2, b.Y + b.Height / 2).ToVector2(); + UpdateTransform(); + } + + void UpdateTransform() { + float h = _camera.orthographicSize * 2; + float w = h * _camera.pixelWidth / _camera.pixelHeight; + float vz = 1 / h * _camera.pixelHeight; + float nx = transform.position.x % 1; + if (nx < 0) nx += 1; + transform.localPosition = new(nx, Math.Clamp(transform.position.y, h / 2 - 1, -h / 2), -20); + + var bounds = new Bounds((Vector2)transform.position, new Vector2(w, h)); + int zoom = Math.Clamp((int)Math.Log(vz / 256, 2) + 1, 0, 10); + int zoomScale = 1 << zoom; + _tiles.MoveTo( + new(Mathf.FloorToInt(bounds.min.x * zoomScale), Mathf.FloorToInt(-bounds.max.y * zoomScale), zoom), + new(Mathf.CeilToInt(bounds.max.x * zoomScale), Mathf.CeilToInt(-bounds.min.y * zoomScale), zoom) + ); + + m_layerElement.Scale = h; + m_layerElementSub.Scale = h; + + if (nx - w / 2 < 0) { + m_layerElementSub.gameObject.SetActive(true); + m_layerElementSub.transform.localPosition = new(-1, 0, _elementLayerZ); + } + else if (nx + w / 2 > 1) { + m_layerElementSub.gameObject.SetActive(true); + m_layerElementSub.transform.localPosition = new(1, 0, _elementLayerZ); + } + else { + m_layerElementSub.gameObject.SetActive(false); + } + } + } +} diff --git a/Assets/Cryville.EEW.Unity/Map/CameraController.cs.meta b/Assets/Cryville.EEW.Unity/Map/CameraController.cs.meta new file mode 100644 index 0000000..febcffc --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/CameraController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 07c8433af4f94ee4b9fa3286a384ffe2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/Element.meta b/Assets/Cryville.EEW.Unity/Map/Element.meta new file mode 100644 index 0000000..011f951 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a2c2d746f0122b64a84ac5b921e0fadc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/Element/GroupElement.cs b/Assets/Cryville.EEW.Unity/Map/Element/GroupElement.cs new file mode 100644 index 0000000..c82a1c9 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/GroupElement.cs @@ -0,0 +1,45 @@ +using Cryville.EEW.Core.Map; +using System.Collections.Generic; +using System.Drawing; +using UnityEngine; + +namespace Cryville.EEW.Unity.Map.Element { + class GroupElement : MapElement { + protected virtual Transform Container => transform; + + readonly List _elements = new(); + + public override RectangleF? AABB { + get { + RectangleF? ret = null; + foreach (var element in _elements) { + if (element == null) continue; + if (element.AABB is not RectangleF aabb) continue; + if (ret == null) ret = aabb; + else ret = MapTileUtils.UnionTileAABBs(ret.Value, aabb); + } + return ret; + } + } + + public virtual void AddElement(MapElement element) { + if (element == null) return; + element.Scale = Scale; + if (element.InheritMaterial) element.Material = Material; + element.transform.SetParent(Container, false); + _elements.Add(element); + } + + protected override void OnSetScale() { + foreach (Transform element in Container) { + element.GetComponent().Scale = Scale; + } + } + protected override void OnSetMaterial(Material material) { + foreach (Transform child in Container) { + var element = child.GetComponent(); + if (element.InheritMaterial) element.Material = Material; + } + } + } +} diff --git a/Assets/Cryville.EEW.Unity/Map/Element/GroupElement.cs.meta b/Assets/Cryville.EEW.Unity/Map/Element/GroupElement.cs.meta new file mode 100644 index 0000000..cf5f4e2 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/GroupElement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 44a27900867d2ef44bb67cb466c445d9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/Element/HypocenterElement.cs b/Assets/Cryville.EEW.Unity/Map/Element/HypocenterElement.cs new file mode 100644 index 0000000..9d0d781 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/HypocenterElement.cs @@ -0,0 +1,50 @@ +using Cryville.EEW.Core.Map; +using System.Drawing; +using UnityEngine; + +namespace Cryville.EEW.Unity.Map.Element { + [RequireComponent(typeof(SpriteRenderer))] + class HypocenterElement : MapElement { + [SerializeField] Sprite m_sprite; + [SerializeField] Sprite m_spriteLowQuality; + + PointF _tilePos; + public override RectangleF? AABB => new(_tilePos, SizeF.Empty); + + public void SetLocation(PointF location, ref int order) { + _tilePos = MapTileUtils.WorldToTilePos(location); + Vector3 pos = _tilePos.ToVector2(); + pos.z = OrderToZ(ref order); + transform.localPosition = pos; + } + + bool m_isLowQuality; + public bool IsLowQuality { + get => m_isLowQuality; + set { + if (m_isLowQuality == value) return; + m_isLowQuality = value; + _spriteRenderer.sprite = value ? m_spriteLowQuality : m_sprite; + } + } + + float m_size; + public float Size { + get => m_size; + set { + if (m_size == value) return; + m_size = value; + OnSetScale(); + } + } + + SpriteRenderer _spriteRenderer; + void Awake() { + _spriteRenderer = GetComponent(); + } + + protected override void OnSetScale() { + transform.localScale = ComputedScale * m_size / 256 * Vector3.one; + } + } +} diff --git a/Assets/Cryville.EEW.Unity/Map/Element/HypocenterElement.cs.meta b/Assets/Cryville.EEW.Unity/Map/Element/HypocenterElement.cs.meta new file mode 100644 index 0000000..a04978f --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/HypocenterElement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 505a49fe5efac9247939cef8282923c4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/Element/LabeledPointElement.cs b/Assets/Cryville.EEW.Unity/Map/Element/LabeledPointElement.cs new file mode 100644 index 0000000..59ea0d2 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/LabeledPointElement.cs @@ -0,0 +1,90 @@ +using Cryville.EEW.Core.Map; +using System.Drawing; +using TMPro; +using UnityEngine; +using Color = UnityEngine.Color; + +namespace Cryville.EEW.Unity.Map.Element { + [RequireComponent(typeof(SpriteRenderer))] + class LabeledPointElement : MapElement { + [SerializeField] Sprite m_sprite; + [SerializeField] Sprite m_spriteArea; + [SerializeField] TextMeshPro m_textMesh; + + PointF _tilePos; + public override RectangleF? AABB => new(_tilePos, SizeF.Empty); + + public void SetLocation(PointF location, ref int order) { + _tilePos = MapTileUtils.WorldToTilePos(location); + Vector3 pos = _tilePos.ToVector2(); + pos.z = OrderToZ(ref order); + transform.localPosition = pos; + } + + [SerializeField] + string m_text = ""; + public string Text { + get => m_text; + set { + if (m_text == value) return; + m_text = value; + m_textMesh.text = value; + } + } + + [SerializeField] + Color m_color = Color.white; + public Color Color { + get => m_color; + set { + if (m_color == value) return; + m_color = value; + _spriteRenderer.color = value; + } + } + + [SerializeField] + Color m_textColor = Color.black; + public Color TextColor { + get => m_textColor; + set { + if (m_textColor == value) return; + m_textColor = value; + m_textMesh.color = value; + } + } + + bool m_isArea; + public bool IsArea { + get => m_isArea; + set { + if (m_isArea == value) return; + m_isArea = value; + _spriteRenderer.sprite = value ? m_spriteArea : m_sprite; + } + } + + float m_size; + public float Size { + get => m_size; + set { + if (m_size == value) return; + m_size = value; + OnSetScale(); + } + } + + SpriteRenderer _spriteRenderer; + void Awake() { + _spriteRenderer = GetComponent(); + m_textMesh.text = m_text; + _spriteRenderer.color = m_color; + m_textMesh.color = m_textColor; + _spriteRenderer.sprite = m_isArea ? m_spriteArea : m_sprite; + } + + protected override void OnSetScale() { + transform.localScale = ComputedScale * m_size / 256 * Vector3.one; + } + } +} diff --git a/Assets/Cryville.EEW.Unity/Map/Element/LabeledPointElement.cs.meta b/Assets/Cryville.EEW.Unity/Map/Element/LabeledPointElement.cs.meta new file mode 100644 index 0000000..b22fe40 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/LabeledPointElement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d10b1601f6b7e8946bdf6c54585167af +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/Element/MapElement.cs b/Assets/Cryville.EEW.Unity/Map/Element/MapElement.cs new file mode 100644 index 0000000..c22bc9c --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/MapElement.cs @@ -0,0 +1,39 @@ +using System; +using System.Drawing; +using System.Runtime.CompilerServices; +using UnityEngine; + +namespace Cryville.EEW.Unity.Map.Element { + abstract class MapElement : MonoBehaviour { + public abstract RectangleF? AABB { get; } + + public float MaxScale { get; set; } + float m_scale; + public float Scale { + get => m_scale; + set { + m_scale = value; + OnSetScale(); + } + } + public float ComputedScale => Math.Min(MaxScale, Scale); + protected virtual void OnSetScale() { } + + [SerializeField] + bool m_inheritMaterial = true; + public bool InheritMaterial => m_inheritMaterial; + [SerializeField] + Material m_material; + public Material Material { + get => m_material; + set { + m_material = value; + OnSetMaterial(value); + } + } + protected virtual void OnSetMaterial(Material material) { } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + protected static float OrderToZ(ref int order) => MapElementManager.OrderToZ(order++); + } +} diff --git a/Assets/Cryville.EEW.Unity/Map/Element/MapElement.cs.meta b/Assets/Cryville.EEW.Unity/Map/Element/MapElement.cs.meta new file mode 100644 index 0000000..d76f8a3 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/MapElement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 92a1fd122e87e6c49b58d9d4c81b131c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/Element/MaskedGroupElement.cs b/Assets/Cryville.EEW.Unity/Map/Element/MaskedGroupElement.cs new file mode 100644 index 0000000..0485d51 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/MaskedGroupElement.cs @@ -0,0 +1,36 @@ +using System.Collections.Generic; +using System.Drawing; +using UnityEngine; + +namespace Cryville.EEW.Unity.Map.Element { + class MaskedGroupElement : GroupElement { + [SerializeField] Material m_maskMaterial; + [SerializeField] PolygonRenderer m_polygonRendererPrefab; + readonly List _polygonRenderers = new(); + + public void SetMasks(IEnumerable>> polygons) { + foreach (var r in _polygonRenderers) { + Destroy(r.gameObject); + } + _polygonRenderers.Clear(); + foreach (var polygon in polygons) { + CreatePolygon(polygon); + } + } + + void CreatePolygon(IEnumerable> polygon) { + var polygonRenderer = Instantiate(m_polygonRendererPrefab); + polygonRenderer.SetPolygon(polygon); + polygonRenderer.Material = m_maskMaterial; + polygonRenderer.transform.SetParent(transform, false); + _polygonRenderers.Add(polygonRenderer); + } + + Transform _container; + protected override Transform Container => _container; + void Awake() { + _container = new GameObject("_container").transform; + _container.SetParent(transform, false); + } + } +} diff --git a/Assets/Cryville.EEW.Unity/Map/Element/MaskedGroupElement.cs.meta b/Assets/Cryville.EEW.Unity/Map/Element/MaskedGroupElement.cs.meta new file mode 100644 index 0000000..b8d7e14 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/MaskedGroupElement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e597c4b1800db0e47bb84271bcd9de7b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/Element/MultiLineElement.cs b/Assets/Cryville.EEW.Unity/Map/Element/MultiLineElement.cs new file mode 100644 index 0000000..b42ea5b --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/MultiLineElement.cs @@ -0,0 +1,70 @@ +using Cryville.EEW.Core.Map; +using System.Collections.Generic; +using System.Drawing; +using UnityEngine; +using Color = UnityEngine.Color; + +namespace Cryville.EEW.Unity.Map.Element { + class MultiLineElement : MapElement { + [SerializeField] LineRenderer m_lineRendererPrefab; + readonly List _lineRenderers = new(); + + RectangleF? m_AABB; + public override RectangleF? AABB => m_AABB; + + [SerializeField] + Color m_color = Color.white; + public Color Color { + get => m_color; + set { + if (m_color == value) return; + m_color = value; + foreach (var r in _lineRenderers) { + r.Color = value; + } + } + } + [SerializeField] + float m_width = 1; + public float Width { + get => m_width; + set { + if (m_width == value) return; + m_width = value; + foreach (var r in _lineRenderers) { + r.Width = value * ComputedScale / 512; + } + } + } + + protected override void OnSetScale() { + foreach (var r in _lineRenderers) { + r.Width = m_width * ComputedScale / 512; + } + } + protected override void OnSetMaterial(Material material) { + foreach (var r in _lineRenderers) { + r.Material = Material; + r.Color = m_color; + } + } + + public void SetLines(IEnumerable> lines, ref int order) { + foreach (var r in _lineRenderers) { + Destroy(r.gameObject); + } + _lineRenderers.Clear(); + m_AABB = null; + foreach (var line in lines) { + CreateLine(line, ref order); + } + } + + void CreateLine(IEnumerable line, ref int order) { + _lineRenderers.Add(LineRenderer.Create(line, OrderToZ(ref order), m_lineRendererPrefab, Material, m_color, m_width, this, out var aabb)); + if (aabb is RectangleF b) { + m_AABB = m_AABB is RectangleF a ? MapTileUtils.UnionTileAABBs(a, b) : b; + } + } + } +} diff --git a/Assets/Cryville.EEW.Unity/Map/Element/MultiLineElement.cs.meta b/Assets/Cryville.EEW.Unity/Map/Element/MultiLineElement.cs.meta new file mode 100644 index 0000000..d705921 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/MultiLineElement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9028f83972f4b8648819141884011f70 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/Element/MultiPolygonElement.cs b/Assets/Cryville.EEW.Unity/Map/Element/MultiPolygonElement.cs new file mode 100644 index 0000000..6c1490a --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/MultiPolygonElement.cs @@ -0,0 +1,102 @@ +using Cryville.EEW.Core.Map; +using System.Collections.Generic; +using System.Drawing; +using UnityEngine; +using Color = UnityEngine.Color; + +namespace Cryville.EEW.Unity.Map.Element { + class MultiPolygonElement : MapElement { + [SerializeField] PolygonRenderer m_polygonRendererPrefab; + readonly List _polygonRenderers = new(); + [SerializeField] LineRenderer m_lineRendererPrefab; + readonly List _lineRenderers = new(); + + RectangleF? m_AABB; + public override RectangleF? AABB => m_AABB; + + [SerializeField] + Color m_fillColor = Color.white; + public Color FillColor { + get => m_fillColor; + set { + if (m_fillColor == value) return; + m_fillColor = value; + foreach (var r in _polygonRenderers) { + r.Color = value; + } + } + } + [SerializeField] + Color m_borderColor = Color.white; + public Color BorderColor { + get => m_borderColor; + set { + if (m_borderColor == value) return; + m_borderColor = value; + foreach (var r in _lineRenderers) { + r.Color = value; + } + } + } + [SerializeField] + float m_borderWidth = 1; + public float BorderWidth { + get => m_borderWidth; + set { + if (m_borderWidth == value) return; + m_borderWidth = value; + foreach (var r in _lineRenderers) { + r.Width = value * ComputedScale / 512; + } + } + } + + protected override void OnSetScale() { + foreach (var r in _lineRenderers) { + r.Width = m_borderWidth * ComputedScale / 512; + } + } + protected override void OnSetMaterial(Material material) { + foreach (var r in _lineRenderers) { + r.Material = Material; + r.Color = m_borderColor; + } + foreach (var r in _polygonRenderers) { + r.Material = Material; + r.Color = m_fillColor; + } + } + + public void SetPolygons(IEnumerable>> polygons, ref int order) { + foreach (var r in _polygonRenderers) { + Destroy(r.gameObject); + } + foreach (var r in _lineRenderers) { + Destroy(r.gameObject); + } + _polygonRenderers.Clear(); + _lineRenderers.Clear(); + m_AABB = null; + foreach (var polygon in polygons) { + CreatePolygon(polygon, ref order); + } + } + + void CreatePolygon(IEnumerable> polygon, ref int order) { + var polygonRenderer = Instantiate(m_polygonRendererPrefab); + polygonRenderer.SetPolygon(polygon); + polygonRenderer.Material = Material; + polygonRenderer.Color = m_fillColor; + polygonRenderer.transform.SetParent(transform, false); + polygonRenderer.transform.localPosition = new(0, 0, OrderToZ(ref order)); + _polygonRenderers.Add(polygonRenderer); + + foreach (var loop in polygon) { + _lineRenderers.Add(LineRenderer.Create(loop, OrderToZ(ref order), m_lineRendererPrefab, Material, m_borderColor, m_borderWidth, this, out var aabb)); + if (aabb is RectangleF b) { + m_AABB = m_AABB is RectangleF a ? MapTileUtils.UnionTileAABBs(a, b) : b; + } + } + } + } +} diff --git a/Assets/Cryville.EEW.Unity/Map/Element/MultiPolygonElement.cs.meta b/Assets/Cryville.EEW.Unity/Map/Element/MultiPolygonElement.cs.meta new file mode 100644 index 0000000..4793be8 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/MultiPolygonElement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ccf7f796ffe73004a95fef5655177c3b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/Element/OngoingGroupElement.cs b/Assets/Cryville.EEW.Unity/Map/Element/OngoingGroupElement.cs new file mode 100644 index 0000000..d6ca722 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/OngoingGroupElement.cs @@ -0,0 +1,25 @@ +using System; +using UnityEngine; + +namespace Cryville.EEW.Unity.Map.Element { + class OngoingGroupElement : GroupElement { + float _blinkingTime; + float m_blinkingPeriod; + public float BlinkingPeriod { + get => m_blinkingPeriod; + set { + m_blinkingPeriod = value; + _blinkingTime = Math.Max(value - 0.5f, value / 2); + } + } + Transform _container; + protected override Transform Container => _container; + void Awake() { + _container = new GameObject("_container").transform; + _container.SetParent(transform, false); + } + void Update() { + _container.gameObject.SetActive((DateTime.UtcNow - DateTime.UnixEpoch).TotalSeconds % m_blinkingPeriod < _blinkingTime); + } + } +} diff --git a/Assets/Cryville.EEW.Unity/Map/Element/OngoingGroupElement.cs.meta b/Assets/Cryville.EEW.Unity/Map/Element/OngoingGroupElement.cs.meta new file mode 100644 index 0000000..58fe842 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/OngoingGroupElement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: af28bd1e6223c4e498888034b7b756ff +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/Element/PointElement.cs b/Assets/Cryville.EEW.Unity/Map/Element/PointElement.cs new file mode 100644 index 0000000..bed29f1 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/PointElement.cs @@ -0,0 +1,48 @@ +using Cryville.EEW.Core.Map; +using System.Drawing; +using UnityEngine; +using Color = UnityEngine.Color; + +namespace Cryville.EEW.Unity.Map.Element { + class PointElement : MapElement { + PointF _tilePos; + public override RectangleF? AABB => new(_tilePos, SizeF.Empty); + + public void SetLocation(PointF location, ref int order) { + _tilePos = MapTileUtils.WorldToTilePos(location); + Vector3 pos = _tilePos.ToVector2(); + pos.z = OrderToZ(ref order); + transform.localPosition = pos; + } + + [SerializeField] + Color m_color = Color.white; + public Color Color { + get => m_color; + set { + if (m_color == value) return; + m_color = value; + _spriteRenderer.color = value; + } + } + + float m_size; + public float Size { + get => m_size; + set { + if (m_size == value) return; + m_size = value; + OnSetScale(); + } + } + + SpriteRenderer _spriteRenderer; + void Awake() { + _spriteRenderer = GetComponent(); + } + + protected override void OnSetScale() { + transform.localScale = ComputedScale * m_size / 256 * Vector3.one; + } + } +} diff --git a/Assets/Cryville.EEW.Unity/Map/Element/PointElement.cs.meta b/Assets/Cryville.EEW.Unity/Map/Element/PointElement.cs.meta new file mode 100644 index 0000000..fae027a --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/PointElement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cccfefde2dac1e742a8c44924b678e12 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/Element/TsunamiHeightElement.cs b/Assets/Cryville.EEW.Unity/Map/Element/TsunamiHeightElement.cs new file mode 100644 index 0000000..a883bdd --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/TsunamiHeightElement.cs @@ -0,0 +1,146 @@ +using Cryville.EEW.Core.Map; +using System; +using System.Collections.Generic; +using System.Drawing; +using UnityEngine; +using Color = UnityEngine.Color; + +namespace Cryville.EEW.Unity.Map.Element { + class TsunamiHeightElement : MapElement { + [SerializeField] SpriteRenderer _barRenderer; + [SerializeField] SpriteRenderer _risingMark; + [SerializeField] SpriteRenderer _outOfRangeMark; + [SerializeField] SpriteRenderer _missingMark; + + float _baseBarSize; + + PointF _tilePos; + public override RectangleF? AABB => new(_tilePos, SizeF.Empty); + + public void SetLocation(PointF location, ref int order) { + _tilePos = MapTileUtils.WorldToTilePos(location); + Vector3 pos = _tilePos.ToVector2(); + pos.z = OrderToZ(ref order); + transform.localPosition = pos; + } + + sealed class GlobalHeightScaler { + static GlobalHeightScaler s_instance; + public static GlobalHeightScaler Instance => s_instance ??= new(); + + readonly List _heights = new(); + public void PushHeight(float height) { + var i = _heights.BinarySearch(height); + if (i < 0) i = ~i; + _heights.Insert(i, height); + UpdateMaxHeight(); + } + public void PopHeight(float height) { + var i = _heights.BinarySearch(height); + if (i < 0) return; + _heights.RemoveAt(i); + UpdateMaxHeight(); + } + void UpdateMaxHeight() { + float newMaxHeight = _heights.Count == 0 ? 0 : _heights[^1]; + if (newMaxHeight == MaxHeight) return; + MaxHeight = newMaxHeight; + Update?.Invoke(); + } + public event Action Update; + public float MaxHeight { get; private set; } + } + + float? m_height; + public float Height { + get => m_height.Value; + set { + if (m_height == value) return; + if (m_height != null) GlobalHeightScaler.Instance.PopHeight(m_height.Value); + else GlobalHeightScaler.Instance.Update += UpdateHeight; + m_height = value; + GlobalHeightScaler.Instance.PushHeight(value); + UpdateHeight(); + } + } + void UpdateHeight() { + float h = _baseBarSize * (Math.Max(0, Height) / Math.Max(3, GlobalHeightScaler.Instance.MaxHeight) * 12); + _barRenderer.size = new(_baseBarSize, h + _baseBarSize); + UpdateMarkHeight(_risingMark, h); + UpdateMarkHeight(_outOfRangeMark, h); + } + void UpdateMarkHeight(SpriteRenderer mark, float h) { + mark.transform.localPosition = new(0, _baseBarSize / 2 + mark.size.y / 2 + h); + } + + [SerializeField] + Color m_color = Color.white; + public Color Color { + get => m_color; + set { + if (m_color == value) return; + m_color = value; + _barRenderer.color = value; + _risingMark.color = value; + _outOfRangeMark.color = value; + _missingMark.color = value; + } + } + + bool m_isRising; + public bool IsRising { + get => m_isRising; + set { + if (m_isRising == value) return; + m_isRising = value; + _risingMark.gameObject.SetActive(value); + UpdateHeight(); + } + } + + bool m_isOutOfRange; + public bool IsOutOfRange { + get => m_isOutOfRange; + set { + if (m_isOutOfRange == value) return; + m_isOutOfRange = value; + _outOfRangeMark.gameObject.SetActive(value); + UpdateHeight(); + } + } + + bool m_isMissing; + public bool IsMissing { + get => m_isMissing; + set { + if (m_isMissing == value) return; + m_isMissing = value; + _missingMark.gameObject.SetActive(value); + } + } + + float m_width; + public float Width { + get => m_width; + set { + if (m_width == value) return; + m_width = value; + OnSetScale(); + } + } + + void Awake() { + _baseBarSize = _barRenderer.size.x; + } + void OnDestroy() { + if (m_height != null) { + GlobalHeightScaler.Instance.PopHeight(m_height.Value); + GlobalHeightScaler.Instance.Update -= UpdateHeight; + } + } + + protected override void OnSetScale() { + transform.localScale = ComputedScale * m_width / 256 * Vector3.one; + } + } +} diff --git a/Assets/Cryville.EEW.Unity/Map/Element/TsunamiHeightElement.cs.meta b/Assets/Cryville.EEW.Unity/Map/Element/TsunamiHeightElement.cs.meta new file mode 100644 index 0000000..c0b65f9 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/TsunamiHeightElement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 00fc5cd64f19b374aba03a10b1fc3d43 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/Element/WaveCircleElement.cs b/Assets/Cryville.EEW.Unity/Map/Element/WaveCircleElement.cs new file mode 100644 index 0000000..07b0157 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/WaveCircleElement.cs @@ -0,0 +1,121 @@ +using Cryville.EEW.Core; +using Cryville.EEW.Core.Map; +using System; +using System.Drawing; +using UnityEngine; + +namespace Cryville.EEW.Unity.Map.Element { + class WaveCircleElement : MapElement { + PointF _hypocenterLocation; + PointF _hypocenterTilePos; + internal void SetHypocenterLocation(PointF value, ref int order) { + _hypocenterLocation = value; + _hypocenterTilePos = MapTileUtils.WorldToTilePos(value); + transform.localPosition = new(0, 0, OrderToZ(ref order)); + } + + public override RectangleF? AABB { + get { + var time = (float)(DateTime.UtcNow - OriginTime).TotalSeconds; + float angle = WaveTimeCalculator.Instance.CalculatePWaveAngleOrPercentage(Depth, time); + if (float.IsNaN(angle)) angle = WaveTimeCalculator.Instance.CalculateSWaveAngleOrPercentage(Depth, time); + if (float.IsNaN(angle)) { + var rTime = (float?)(ReportTime - OriginTime)?.TotalSeconds; + if (rTime != null) { + angle = WaveTimeCalculator.Instance.CalculatePWaveAngleOrPercentage(Depth, rTime.Value); + if (float.IsNaN(angle)) angle = WaveTimeCalculator.Instance.CalculateSWaveAngleOrPercentage(Depth, rTime.Value); + } + } + var inflation = angle > 0 ? angle / 180 : 0; + return RectangleF.Inflate(new(_hypocenterTilePos, SizeF.Empty), inflation, inflation); + } + } + + public DateTime OriginTime { get; set; } + public float Depth { get; set; } + public DateTime? ReportTime { get; set; } + + [SerializeField] MultiLineRenderer m_lineRendererP; + [SerializeField] MultiLineRenderer m_lineRendererS; + [SerializeField] Material m_ongoingMaterial; + [SerializeField] Material m_historyMaterial; + + protected override void OnSetScale() { + m_lineRendererP.Width = ComputedScale / 256; + m_lineRendererS.Width = ComputedScale / 256; + } + + void Update() { + var time = (float)(DateTime.UtcNow - OriginTime).TotalSeconds; + var rTime = (float?)(ReportTime - OriginTime)?.TotalSeconds; + + float pAngle = WaveTimeCalculator.Instance.CalculatePWaveAngleOrPercentage(Depth, time); + if (float.IsNaN(pAngle) && rTime != null) { + DrawCore(WaveTimeCalculator.Instance.CalculatePWaveAngleOrPercentage(Depth, rTime.Value), m_lineRendererP, true); + } + else { + DrawCore(pAngle, m_lineRendererP); + } + + float sAngle = WaveTimeCalculator.Instance.CalculateSWaveAngleOrPercentage(Depth, time); + if (float.IsNaN(sAngle) && rTime != null) { + DrawCore(WaveTimeCalculator.Instance.CalculateSWaveAngleOrPercentage(Depth, rTime.Value), m_lineRendererS, true); + } + else { + DrawCore(sAngle, m_lineRendererS); + } + } + + readonly Vector2[] _vertexBuffer = new Vector2[361]; + void DrawCore(float angle, MultiLineRenderer renderer, bool isHistory = false) { + renderer.Clear(); + if (float.IsNaN(angle)) return; + if (angle < -1) return; + if (angle < 0) { + renderer.Width = ComputedScale / 64; + renderer.TilingScale = 1; + var point = _hypocenterTilePos.ToVector2(); + var offset = ComputedScale / 20; + angle = (angle + 1) * 360; + int segCount = (int)Math.Ceiling(angle); + for (int d = 0; d < segCount - 1; d++) { + float rad = d * Mathf.PI / 180; + _vertexBuffer[d] = point + offset * new Vector2(Mathf.Sin(rad), Mathf.Cos(rad)); + } + float rad2 = angle * Mathf.PI / 180; + if (segCount > 0) _vertexBuffer[segCount - 1] = point + offset * new Vector2(Mathf.Sin(rad2), Mathf.Cos(rad2)); + renderer.AddSegment(_vertexBuffer, 0, segCount); + } + else { + renderer.Width = ComputedScale / 256; + renderer.TilingScale = 8; + float radlat = _hypocenterLocation.Y / 180f * MathF.PI, radlon = _hypocenterLocation.X / 180f * MathF.PI; + float rplat = radlat + angle / 180f * MathF.PI; + Vector3 rp = new(MathF.Cos(radlon) * MathF.Cos(rplat), MathF.Sin(rplat), MathF.Sin(radlon) * MathF.Cos(rplat)); + Vector3 axis = new(MathF.Cos(radlon) * MathF.Cos(radlat), MathF.Sin(radlat), MathF.Sin(radlon) * MathF.Cos(radlat)); + Vector2? lp2 = null; + int segmentIndex = 0; + for (int d = 0; d < 360; d++) { + Quaternion q = Quaternion.AngleAxis(d, axis); + Vector3 p = q * rp; + Vector2 p2 = ToTilePos(p).ToVector2(); + if (lp2 != null) { + float dx = p2.x - lp2.Value.x; + if (MathF.Abs(dx) >= 0.5) { + _vertexBuffer[d] = p2.x < 0.5 ? p2 + new Vector2(1, 0) : p2 - new Vector2(1, 0); + renderer.AddSegment(_vertexBuffer, segmentIndex, d - segmentIndex + 1); + segmentIndex = d; + } + } + _vertexBuffer[d] = p2; + lp2 = p2; + } + Vector2 rp2 = ToTilePos(rp).ToVector2(); + _vertexBuffer[360] = rp2; + renderer.AddSegment(_vertexBuffer, segmentIndex, 361 - segmentIndex); + } + renderer.SetMaterial(isHistory ? m_historyMaterial : m_ongoingMaterial); + } + static PointF ToTilePos(Vector3 p) => MapTileUtils.WorldToTilePos(new(MathF.Atan2(p.z, p.x) / MathF.PI * 180f, MathF.Asin(p.y) / MathF.PI * 180f)); + } +} diff --git a/Assets/Cryville.EEW.Unity/Map/Element/WaveCircleElement.cs.meta b/Assets/Cryville.EEW.Unity/Map/Element/WaveCircleElement.cs.meta new file mode 100644 index 0000000..d8ebf15 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/Element/WaveCircleElement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c59bd9617c7906543b3b23f07518b4e1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/LineRenderer.cs b/Assets/Cryville.EEW.Unity/Map/LineRenderer.cs new file mode 100644 index 0000000..1fa398e --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/LineRenderer.cs @@ -0,0 +1,235 @@ +using Cryville.EEW.Core.Map; +using Cryville.EEW.Unity.Map.Element; +using System; +using System.Buffers; +using System.Collections.Generic; +using System.Drawing; +using System.Linq; +using System.Runtime.CompilerServices; +using UnityEngine; +using Color = UnityEngine.Color; + +namespace Cryville.EEW.Unity.Map { + [RequireComponent(typeof(MeshFilter))] + [RequireComponent(typeof(MeshRenderer))] + class LineRenderer : MonoBehaviour { + public Material Material { + get => _meshRenderer.material; + set { + _meshRenderer.material = value; + _meshRenderer.material.color = m_color; + } + } + + [SerializeField] + Color m_color = Color.white; + public Color Color { + get => m_color; + set { + if (m_color == value) return; + m_color = value; + _meshRenderer.material.color = value; + } + } + + [SerializeField] + float m_width = 1; + public float Width { + get => m_width; + set { + if (m_width == value) return; + m_width = value; + Invalidate(); + } + } + + [SerializeField] + [Range(Vector2.kEpsilon, 1 - Vector2.kEpsilon)] + float m_flatCornerThreshold = 1 - Vector2.kEpsilon; + public float FlatCornerThreshold { + get => m_flatCornerThreshold; + set { + if (m_flatCornerThreshold == value) return; + m_flatCornerThreshold = Mathf.Clamp(value, Vector2.kEpsilon, 1 - Vector2.kEpsilon); + Invalidate(); + } + } + + [SerializeField] + [Range(Vector2.kEpsilon, 1 - Vector2.kEpsilon)] + float m_sharpCornerThreshold = 0.5f; + public float SharpCornerThreshold { + get => m_sharpCornerThreshold; + set { + if (m_sharpCornerThreshold == value) return; + m_sharpCornerThreshold = Mathf.Clamp(value, Vector2.kEpsilon, 1 - Vector2.kEpsilon); + Invalidate(); + } + } + + [SerializeField] + float m_tilingScale = 1; + public float TilingScale { + get => m_tilingScale; + set { + if (m_tilingScale == value) return; + m_tilingScale = value; + Invalidate(); + } + } + + int _positionCount; + Vector2[] _positions; + public void SetPositions(Vector2[] positions) => SetPositions(positions, 0, positions.Length); + public void SetPositions(Vector2[] positions, int index, int length) { + _positionCount = length; + if (_positions is not null) + ArrayPool.Shared.Return(_positions); + _positions = ArrayPool.Shared.Rent(length); + Array.Copy(positions, index, _positions, 0, length); + Invalidate(); + } + + public static LineRenderer Create( + IEnumerable line, float z, + LineRenderer prefab, Material material, Color color, float width, MapElement parent, + out RectangleF? aabb + ) { + var tileLine = line.Select(p => MapTileUtils.WorldToTilePos(p)).ToArray(); + if (tileLine.Length == 0) { + aabb = null; + return null; + } + var lineRenderer = Instantiate(prefab); + lineRenderer.SetPositions(line.Select(p => MapTileUtils.WorldToTilePos(p).ToVector2()).ToArray()); + lineRenderer.Material = material; + lineRenderer.Color = color; + lineRenderer.Width = width * parent.ComputedScale / 512; + lineRenderer.transform.SetParent(parent.transform, false); + lineRenderer.transform.localPosition = new(0, 0, z); + aabb = tileLine.Select(p => new RectangleF(p, SizeF.Empty)).Aggregate((a, b) => MapTileUtils.UnionTileAABBs(a, b)); + return lineRenderer; + } + + bool _valid; + void Invalidate() { + _valid = false; + } + + Mesh _mesh; + MeshFilter _meshFilter; + MeshRenderer _meshRenderer; + void Awake() { + _meshFilter = GetComponent(); + _meshRenderer = GetComponent(); + if (!_meshFilter.mesh) { + _meshFilter.mesh = new(); + } + _mesh = _meshFilter.mesh; + _meshRenderer.material.color = m_color; + } + void OnDestroy() { + if (_positions is not null) + ArrayPool.Shared.Return(_positions); + Destroy(_mesh); + } + void LateUpdate() { + if (_valid) return; + _valid = true; + + _mesh.Clear(); + if (_positions == null) return; + if (_positionCount <= 1) return; + float hw = m_width / 2; + int maxVertexCount = 4 * (_positionCount - 1); + var vbuf = ArrayPool.Shared.Rent(maxVertexCount); + var ubuf = ArrayPool.Shared.Rent(maxVertexCount); + var ibuf = ArrayPool.Shared.Rent(3 * (2 + 4 * (_positionCount - 2))); + + int i, vi = 0, ii = 0, li = 0, ri = 1; + float uvScale = 1 / (m_tilingScale * m_width); + Vector2 p0 = _positions[0], p1 = default; + for (i = 1; i < _positionCount; i++) { + if ((p1 = _positions[i]) != p0) break; + } + if (i >= _positionCount) return; + Vector2 dp0 = NormalizeSmallVector(p1 - p0), np0 = GetNormal(dp0 * hw); + vbuf[vi] = p0 - np0; ubuf[vi++] = new(0, 0); + vbuf[vi] = p0 + np0; ubuf[vi++] = new(0, 1); + float dist = (p1 - p0).magnitude * uvScale; + p0 = p1; + for (i++; i < _positionCount; i++) { + p1 = _positions[i]; + if (p1 == p0) continue; + Vector2 dp1 = NormalizeSmallVector(p1 - p0), np1 = GetNormal(dp1 * hw); + Vector2 dpm = NormalizeSmallVector(dp1 - dp0); + float cc = dp1 == dp0 ? 1 : Mathf.Abs(Vector2.Dot(dpm, NormalizeSmallVector(np0))); + if (cc > m_flatCornerThreshold) { + vbuf[vi] = p0 - np0; ubuf[vi++] = new(dist, 0); + vbuf[vi] = p0 + np0; ubuf[vi++] = new(dist, 0); + ibuf[ii++] = li; ibuf[ii++] = vi - 2; ibuf[ii++] = ri; + ibuf[ii++] = ri; ibuf[ii++] = vi - 2; ibuf[ii++] = vi - 1; + li = vi - 2; ri = vi - 1; + } + else { + if (cc < m_sharpCornerThreshold) { + cc = m_sharpCornerThreshold; + } + float chw = hw / cc; + float cl = Mathf.Sqrt(chw * chw - hw * hw); + float cluv = cl * uvScale; + Vector2 sp0 = p0 - dp0 * cl, sp1 = p0 + dp1 * cl; + bool isRight = Vector3.Cross(dp0, dp1).z < 0; + + if (isRight) { + vbuf[vi] = sp0 - np0; ubuf[vi++] = new(dist - cluv, 0); + vbuf[vi] = p0 + chw * dpm; ubuf[vi++] = new(dist, 1); + } + else { + vbuf[vi] = p0 + chw * dpm; ubuf[vi++] = new(dist, 0); + vbuf[vi] = sp0 + np0; ubuf[vi++] = new(dist - cluv, 1); + } + ibuf[ii++] = li; ibuf[ii++] = vi - 2; ibuf[ii++] = ri; + ibuf[ii++] = ri; ibuf[ii++] = vi - 2; ibuf[ii++] = vi - 1; + + vbuf[vi] = p0 - chw * dpm; ubuf[vi++] = new(dist, isRight ? 0 : 1); + ibuf[ii++] = vi - 3; ibuf[ii++] = vi - 1; ibuf[ii++] = vi - 2; + + if (isRight) { + li = vi; ri = vi - 2; + vbuf[vi] = sp1 - np1; ubuf[vi++] = new(dist + cluv, 0); + } + else { + li = vi - 3; ri = vi; + vbuf[vi] = sp1 + np1; ubuf[vi++] = new(dist + cluv, 1); + } + ibuf[ii++] = vi - 2; ibuf[ii++] = li; ibuf[ii++] = ri; + } + + dist += (p1 - p0).magnitude * uvScale; + p0 = p1; dp0 = dp1; np0 = np1; + } + + vbuf[vi] = p0 - np0; ubuf[vi++] = new(dist, 0); + vbuf[vi] = p0 + np0; ubuf[vi++] = new(dist, 1); + ibuf[ii++] = li; ibuf[ii++] = vi - 2; ibuf[ii++] = ri; + ibuf[ii++] = ri; ibuf[ii++] = vi - 2; ibuf[ii++] = vi - 1; + + _mesh.SetVertices(vbuf, 0, vi); + _mesh.SetUVs(0, ubuf, 0, vi); + _mesh.SetTriangles(ibuf, 0, ii, 0); + _mesh.RecalculateNormals(); + _mesh.RecalculateBounds(); + + ArrayPool.Shared.Return(ibuf); + ArrayPool.Shared.Return(ubuf); + ArrayPool.Shared.Return(vbuf); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static Vector2 NormalizeSmallVector(Vector2 np0) => np0 / np0.magnitude; + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static Vector2 GetNormal(Vector2 dp) => new(dp.y, -dp.x); + } +} diff --git a/Assets/Cryville.EEW.Unity/Map/LineRenderer.cs.meta b/Assets/Cryville.EEW.Unity/Map/LineRenderer.cs.meta new file mode 100644 index 0000000..11330e4 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/LineRenderer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 073fe1bdd0645d64eb82329cb69e89fb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/MapElementManager.cs b/Assets/Cryville.EEW.Unity/Map/MapElementManager.cs new file mode 100644 index 0000000..bac0fe7 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/MapElementManager.cs @@ -0,0 +1,224 @@ +using Cryville.EEW.Core; +using Cryville.EEW.Core.Map; +using Cryville.EEW.CWAOpenData.Map; +using Cryville.EEW.GlobalQuake.Map; +using Cryville.EEW.JMAAtom.Map; +using Cryville.EEW.Map; +using Cryville.EEW.Models.GeoJSON; +using Cryville.EEW.NOAA.Map; +using Cryville.EEW.Report; +using Cryville.EEW.Wolfx.Map; +using System.Collections.Generic; +using System.Drawing; +using System.Globalization; +using System.Linq; +using System.Runtime.CompilerServices; +using UnityEngine; +using UnityMapElement = Cryville.EEW.Unity.Map.Element.MapElement; + +namespace Cryville.EEW.Unity.Map { + sealed class MapElementManager : MonoBehaviour { + ReportViewModel _selected; + readonly List _displayingElements = new(); + readonly List _displayingReports = new(); + readonly List _displayingOrder = new(); + + [SerializeField] MapElementManager m_subManager; + + public RectangleF? AABB { + get { + RectangleF? ret = null; + foreach (var element in _displayingElements) { + if (element == null) continue; + if (element.AABB is not RectangleF aabb) continue; + if (ret == null) ret = aabb; // TODO dynamic + else ret = MapTileUtils.UnionTileAABBs(ret.Value, aabb); + } + return ret; + } + } + + public void AddOngoing(ReportViewModel e) => Add(e); + public void RemoveOngoing(ReportViewModel e) => Remove(e); + public void SetSelected(ReportViewModel e) { + if (_selected is not null) + Remove(_selected); + Add(e); + _selected = e; + } + + void Add(ReportViewModel e) { + var element = Build(e.Model, out _, out int order); + if (element == null) return; + var pos = element.transform.localPosition; + pos.z = OrderToZ(_displayingOrder.Sum()); + element.transform.localPosition = pos; + _displayingElements.Add(element); + _displayingReports.Add(e); + _displayingOrder.Add(order); + element.transform.SetParent(transform, false); + if (m_subManager != null) m_subManager.Add(e); + } + void Remove(ReportViewModel e) { + int index = _displayingReports.IndexOf(e); + if (index == -1) return; + _displayingElements.RemoveAt(index); + _displayingReports.RemoveAt(index); + _displayingOrder.RemoveAt(index); + var element = transform.GetChild(index); + element.SetParent(null, false); + Destroy(element.gameObject); + + int order = _displayingOrder.Take(index).Sum(); + for (int i = index; i < transform.childCount; i++) { + var child = transform.GetChild(i); + var pos = child.localPosition; + pos.z = OrderToZ(order); + child.localPosition = pos; + order += _displayingOrder[i]; + } + + if (m_subManager != null) m_subManager.Remove(e); + } + + float m_scale = 1; + public float Scale { + get => m_scale; + set { + m_scale = value; + foreach (Transform element in transform) { + element.GetComponent().Scale = value; + } + if (m_subManager != null) m_subManager.Scale = value; + } + } + + readonly ContextedGeneratorManager _gen = new(new IContextedGenerator[] { + new CENCEarthquakeMapGenerator(), + new CENCEEWMapGenerator(), + new CWAEarthquakeMapGenerator(), + new CWAEEWMapGenerator(), + new CWATsunamiMapGenerator(), + new FujianEEWMapGenerator(), + new GlobalQuakeMapViewGenerator(), + new JMAAtomMapGenerator(), + new JMAEEWMapGenerator(), + new NOAAMapGenerator(), + new SichuanEEWMapGenerator(), + }); + public UnityMapElement Build(object e, out CultureInfo culture, out int order) { + culture = CultureInfo.InvariantCulture; + order = 0; + var ret = Convert(_gen.TryGenerate(e, SharedSettings.Instance, ref culture), ref order); + if (ret == null) + return null; + ret.Scale = Scale; + return ret; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static float OrderToZ(int order) => order / -1000f; + + [SerializeField] Element.GroupElement m_prefabGroupElement; + [SerializeField] Element.MaskedGroupElement m_prefabMaskedGroupElement; + [SerializeField] Element.OngoingGroupElement m_prefabOngoingGroupElement; + [SerializeField] Element.HypocenterElement m_prefabHypocenterElement; + [SerializeField] Element.LabeledPointElement m_prefabLabeledPointElement; + [SerializeField] Element.MultiLineElement m_prefabMultiLineElement; + [SerializeField] Element.MultiPolygonElement m_prefabMultiPolygonElement; + [SerializeField] Element.PointElement m_prefabPointElement; + [SerializeField] Element.TsunamiHeightElement m_prefabTsunamiHeightElement; + [SerializeField] Element.WaveCircleElement m_prefabWaveCircleElement; + public UnityMapElement Convert(MapElement mapElement, ref int order) => mapElement switch { + MaskedGroupElement maskedGroup => ConvertMaskedGroup(maskedGroup, ref order), + OngoingGroupElement ongoingGroup => ConvertOngoingGroup(ongoingGroup, ref order), + GroupElement group => ConvertGroup(group, m_prefabGroupElement, ref order), + HypocenterElement hypocenter => ConvertHypocenter(hypocenter, ref order), + LabeledPointElement labeledPoint => ConvertLabeledPoint(labeledPoint, ref order), + MultiLineElement multiLine => ConvertMultiLine(multiLine, ref order), + MultiPolygonElement multiPolygon => ConvertMultiPolygon(multiPolygon, ref order), + PointElement point => ConvertPoint(point, ref order), + TsunamiHeightElement tsunamiHeight => ConvertTsunamiHeight(tsunamiHeight, ref order), + WaveCircleElement waveCircle => ConvertWaveCircle(waveCircle, ref order), + _ => null, + }; + T Convert(MapElement element, T prefab) where T : UnityMapElement { + var ret = Instantiate(prefab); + ret.MaxScale = element.MaxScale; + return ret; + } + T ConvertGroup(GroupElement group, T prefab, ref int order) where T : Element.GroupElement { + var ret = Convert(group, prefab); + foreach (var e in group.Elements) ret.AddElement(Convert(e, ref order)); + return ret; + } + Element.MaskedGroupElement ConvertMaskedGroup(MaskedGroupElement maskedGroup, ref int order) { + var ret = ConvertGroup(maskedGroup, m_prefabMaskedGroupElement, ref order); + ret.SetMasks(maskedGroup.Masks); + return ret; + } + Element.OngoingGroupElement ConvertOngoingGroup(OngoingGroupElement ongoingGroup, ref int order) { + var ret = ConvertGroup(ongoingGroup, m_prefabOngoingGroupElement, ref order); + ret.BlinkingPeriod = ongoingGroup.BlinkingPeriod; + return ret; + } + Element.HypocenterElement ConvertHypocenter(HypocenterElement hypocenter, ref int order) { + var ret = Convert(hypocenter, m_prefabHypocenterElement); + ret.SetLocation(hypocenter.Location, ref order); + ret.IsLowQuality = hypocenter.IsLowQuality; + ret.Size = hypocenter.Size; + return ret; + } + Element.LabeledPointElement ConvertLabeledPoint(LabeledPointElement labeledPoint, ref int order) { + var ret = Convert(labeledPoint, m_prefabLabeledPointElement); + ret.SetLocation(labeledPoint.Location, ref order); + ret.Text = labeledPoint.Text; + ret.Color = labeledPoint.FillColor.ToUnityColor(); + ret.TextColor = labeledPoint.TextColor.ToUnityColor(); + ret.IsArea = labeledPoint.IsAreaLabel; + ret.Size = labeledPoint.Size; + return ret; + } + Element.MultiLineElement ConvertMultiLine(MultiLineElement multiLine, ref int order) { + var ret = Convert(multiLine, m_prefabMultiLineElement); + ret.SetLines(multiLine.Lines, ref order); + ret.Color = multiLine.BorderColor.ToUnityColor(); + ret.Width = multiLine.StrokeWidth; + return ret; + } + Element.MultiPolygonElement ConvertMultiPolygon(MultiPolygonElement multiPolygon, ref int order) { + var ret = Convert(multiPolygon, m_prefabMultiPolygonElement); + ret.SetPolygons(multiPolygon.Polygons, ref order); + ret.FillColor = multiPolygon.FillColor.ToUnityColor(); + ret.BorderColor = multiPolygon.BorderColor.ToUnityColor(); + ret.BorderWidth = multiPolygon.StrokeWidth; + return ret; + } + Element.PointElement ConvertPoint(PointElement point, ref int order) { + var ret = Convert(point, m_prefabPointElement); + ret.SetLocation(point.Location, ref order); + ret.Color = point.FillColor.ToUnityColor(); + ret.Size = point.Size; + return ret; + } + Element.TsunamiHeightElement ConvertTsunamiHeight(TsunamiHeightElement tsunamiHeight, ref int order) { + var ret = Convert(tsunamiHeight, m_prefabTsunamiHeightElement); + ret.SetLocation(tsunamiHeight.Location, ref order); + ret.Height = tsunamiHeight.Height; + ret.Color = tsunamiHeight.FillColor.ToUnityColor(); + ret.IsRising = tsunamiHeight.IsRising; + ret.IsOutOfRange = tsunamiHeight.IsOutOfRange; + ret.IsMissing = tsunamiHeight.IsMissing; + ret.Width = tsunamiHeight.Width; + return ret; + } + Element.WaveCircleElement ConvertWaveCircle(WaveCircleElement waveCircle, ref int order) { + var ret = Convert(waveCircle, m_prefabWaveCircleElement); + ret.SetHypocenterLocation(waveCircle.HypocenterLocation, ref order); + ret.OriginTime = waveCircle.OriginTime; + ret.Depth = waveCircle.Depth; + ret.ReportTime = waveCircle.ReportTime; + return ret; + } + } +} diff --git a/Assets/Cryville.EEW.Unity/Map/MapElementManager.cs.meta b/Assets/Cryville.EEW.Unity/Map/MapElementManager.cs.meta new file mode 100644 index 0000000..200a5c1 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/MapElementManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dc48b51fb50522e4785fd56204934984 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/MapTile.cs b/Assets/Cryville.EEW.Unity/Map/MapTile.cs new file mode 100644 index 0000000..058cfce --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/MapTile.cs @@ -0,0 +1,109 @@ +using Cryville.EEW.Core.Map; +using System; +using System.Diagnostics.CodeAnalysis; +using System.IO; +using System.Net.Http; +using System.Threading; +using System.Threading.Tasks; +using UnityEngine; +using UnityEngine.Networking; + +namespace Cryville.EEW.Unity.Map { + [RequireComponent(typeof(SpriteRenderer))] + sealed class MapTile : MonoBehaviour { + static readonly SemaphoreSlim _semaphore = new(2); + + static readonly HttpClient _httpClient = new() { Timeout = TimeSpan.FromSeconds(10) }; + + public MapTileIndex Index { get; set; } + public bool IsEmpty { get; private set; } + + Action _callback; + + SpriteRenderer _renderer; + + UnityWebRequest _req; + DownloadHandlerTexture _texHandler; + Texture2D _tex; + Sprite _sprite; + + void Awake() { + _renderer = GetComponent(); + } + + FileInfo _localFile; + bool _downloadDone; + public void Load(MapTileIndex index, string cacheDir, Action onUpdated) { + Index = index; + _callback = onUpdated; + _localFile = new(Path.Combine(cacheDir, $"map/{Index.Z}/{Index.NX}/{Index.NY}")); + float z = 1 << index.Z; + transform.localPosition = new(index.X / z, -(index.Y + 1) / z, -index.Z / 100f); + transform.localScale = new Vector3(1 / z, 1 / z); + if (_localFile.Exists) { + _downloadDone = true; + } + else { + Task.Run(() => RunAsync($"https://server.arcgisonline.com/ArcGIS/rest/services/Ocean/World_Ocean_Base/MapServer/tile/{Index.Z}/{Index.NY}/{Index.NX}")); + } + } + async Task RunAsync(string url) { + await _semaphore.WaitAsync().ConfigureAwait(true); + try { + Directory.CreateDirectory(_localFile.DirectoryName); + using var webStream = await _httpClient.GetStreamAsync(new Uri(url)).ConfigureAwait(true); + using var fileStream = new FileStream(_localFile.FullName, FileMode.Create, FileAccess.Write); + await webStream.CopyToAsync(fileStream).ConfigureAwait(true); + } + finally { + _semaphore.Release(); + } + _downloadDone = true; + } + + [SuppressMessage("CodeQuality", "IDE0051", Justification = "Unity message")] + void Update() { + if (_downloadDone) { + try { + _texHandler = new DownloadHandlerTexture(); + _req = new UnityWebRequest($"file:///{_localFile}") { + downloadHandler = _texHandler, + disposeDownloadHandlerOnDispose = true, + }; + _req.SendWebRequest(); + } + catch (Exception ex) { + Debug.LogException(ex); + } + _downloadDone = false; + } + if (_req == null || !_req.isDone) return; + if (_texHandler.isDone) { + _tex = _texHandler.texture; + _tex.wrapMode = TextureWrapMode.Clamp; + _sprite = Sprite.Create(_tex, new Rect(0, 0, _tex.width, _tex.height), Vector2.zero, _tex.height); + _renderer.sprite = _sprite; + } + else { + Debug.LogError(_req.error); + _localFile.Delete(); + IsEmpty = true; + } + _req.Dispose(); + _req = null; + _callback?.Invoke(this); + } + + [SuppressMessage("CodeQuality", "IDE0051", Justification = "Unity message")] + void OnDestroy() { + if (_req != null) { + _req.Abort(); + _req.Dispose(); + } + if (_sprite) Destroy(_sprite); + if (_tex) Destroy(_tex); + IsEmpty = true; + _callback?.Invoke(this); + } + } +} diff --git a/Assets/Cryville.EEW.Unity/Map/MapTile.cs.meta b/Assets/Cryville.EEW.Unity/Map/MapTile.cs.meta new file mode 100644 index 0000000..314dbc7 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/MapTile.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 772f71bcdaaa2504d9e9a469c3100593 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/MapTileCacheManager.cs b/Assets/Cryville.EEW.Unity/Map/MapTileCacheManager.cs new file mode 100644 index 0000000..655e806 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/MapTileCacheManager.cs @@ -0,0 +1,166 @@ +using Cryville.EEW.Core.Map; +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace Cryville.EEW.Unity.Map { + sealed class TileZOrderComparer : IComparer, IComparer { + public static readonly TileZOrderComparer Instance = new(); + public int Compare(MapTileIndex a, MapTileIndex b) { + var c = a.Z.CompareTo(b.Z); + if (c != 0) return c; + c = a.Y.CompareTo(b.Y); + if (c != 0) return c; + return a.X.CompareTo(b.X); + } + public int Compare(MapTile a, MapTile b) { + if (a == null) return b == null ? 0 : -1; + if (b == null) return 1; + return Compare(a.Index, b.Index); + } + } + + sealed class MapTileCacheManager : IDisposable { + public int ExtraCachedZoomLevel { get; set; } = 2; + + GameObject m_prefabTile; + public GameObject PrefabTile { + get => m_prefabTile; + set { + m_prefabTile = value; + if (_dummyTask) GameObject.Destroy(_dummyTask.gameObject); + _dummyTask = GameObject.Instantiate(m_prefabTile, Parent, false).GetComponent(); + } + } + + public Transform Parent { get; set; } + + public string CacheDir { get; set; } + + public event Action Updated; + void OnUpdated(MapTile tile) { + if (tile.IsEmpty) { + lock (ActiveTiles) { + if (_cache.Remove(tile.Index)) { + ActiveTiles.RemoveAt(ActiveTiles.BinarySearch(tile, TileZOrderComparer.Instance)); + } + } + } + Updated?.Invoke(); + } + + public void Dispose() { + MonoBehaviour.Destroy(_dummyTask); + + lock (ActiveTiles) { + foreach (var task in ActiveTiles) + GameObject.Destroy(task.gameObject); + ActiveTiles.Clear(); + _cache.Clear(); + } + } + + readonly Dictionary _cache = new(); + public List ActiveTiles { get; } = new(); + + MapTileIndex _a, _b; + + public void MoveTo(MapTileIndex a, MapTileIndex b) { + if (a.Z != b.Z) throw new ArgumentException("Mismatched Z index."); + if (a.X >= b.X || a.Y >= b.Y) throw new ArgumentException("Incorrect relative X/Y index."); + + lock (ActiveTiles) { + UnloadTiles(a, b); + _a = a; _b = b; + LoadTiles(a, b); + } + } + void LoadTiles(MapTileIndex a, MapTileIndex b) { + for (int z = Math.Max(0, a.Z - ExtraCachedZoomLevel); z <= Math.Max(0, a.Z); z++) { + var ia = a.ZoomToLevel(z, Math.Floor); + var ib = b.ZoomToLevel(z, Math.Ceiling); + for (int x = ia.X; x < ib.X; x++) { + for (int y = ia.Y; y < ib.Y; y++) { + var index = new MapTileIndex(x, y, z); + if (_cache.ContainsKey(index)) continue; + var task = GameObject.Instantiate(PrefabTile, Parent, false).GetComponent(); + task.Load(index, CacheDir, OnUpdated); + _cache.Add(index, task); + var i = ~ActiveTiles.BinarySearch(task, TileZOrderComparer.Instance); + ActiveTiles.Insert(i, task); + } + } + } + } + void UnloadTiles(MapTileIndex a, MapTileIndex b) { + if (a.Z != _a.Z) { + for (int z = _a.Z - ExtraCachedZoomLevel; z < a.Z - ExtraCachedZoomLevel; z++) UnloadTilesAtZoomLevel(z); + for (int z = a.Z + 1; z <= _a.Z; z++) UnloadTilesAtZoomLevel(z); + } + if (a.X > _a.X) { + for (int z = Math.Max(0, a.Z); z >= Math.Max(0, a.Z - ExtraCachedZoomLevel); --z) { + var ia0 = _a.ZoomToLevel(z, Math.Floor); + var ib0 = _b.ZoomToLevel(z, Math.Ceiling); + var ia1 = a.ZoomToLevel(z, Math.Floor); + if (ia0.X == ia1.X) break; + UnloadTilesInRegion(ia0.X, ia0.Y, ia1.X, ib0.Y, z); + } + } + if (b.X < _b.X) { + for (int z = Math.Max(0, a.Z); z >= Math.Max(0, a.Z - ExtraCachedZoomLevel); --z) { + var ia0 = _a.ZoomToLevel(z, Math.Floor); + var ib0 = _b.ZoomToLevel(z, Math.Ceiling); + var ib1 = b.ZoomToLevel(z, Math.Ceiling); + if (ib0.X == ib1.X) break; + UnloadTilesInRegion(ib1.X, ia0.Y, ib0.X, ib0.Y, z); + } + } + if (a.Y > _a.Y) { + for (int z = Math.Max(0, a.Z); z >= Math.Max(0, a.Z - ExtraCachedZoomLevel); --z) { + var ia0 = _a.ZoomToLevel(z, Math.Floor); + var ib0 = _b.ZoomToLevel(z, Math.Ceiling); + var ia1 = a.ZoomToLevel(z, Math.Floor); + if (ia0.Y == ia1.Y) break; + UnloadTilesInRegion(ia0.X, ia0.Y, ib0.X, ia1.Y, z); + } + } + if (b.Y < _b.Y) { + for (int z = Math.Max(0, a.Z); z >= Math.Max(0, a.Z - ExtraCachedZoomLevel); --z) { + var ia0 = _a.ZoomToLevel(z, Math.Floor); + var ib0 = _b.ZoomToLevel(z, Math.Ceiling); + var ib1 = b.ZoomToLevel(z, Math.Ceiling); + if (ib0.Y == ib1.Y) break; + UnloadTilesInRegion(ia0.X, ib1.Y, ib0.X, ib0.Y, z); + } + } + } + void UnloadTilesInRegion(int x1, int y1, int x2, int y2, int z) { + for (int x = x1; x < x2; x++) { + for (int y = y1; y < y2; y++) { + var index = new MapTileIndex(x, y, z); + if (!_cache.TryGetValue(index, out var task)) continue; + GameObject.Destroy(task.gameObject); + } + } + } + + MapTile _dummyTask; + void UnloadTilesAtZoomLevel(int z) { + if (z < 0) return; + + _dummyTask.Index = new(int.MinValue, int.MinValue, z); + var i0 = ActiveTiles.BinarySearch(_dummyTask, TileZOrderComparer.Instance); + if (i0 < 0) i0 = ~i0; + + _dummyTask.Index = new(int.MinValue, int.MinValue, z + 1); + var i1 = ActiveTiles.BinarySearch(_dummyTask, TileZOrderComparer.Instance); + if (i1 < 0) i1 = ~i1; + + for (var i = i1 - 1; i >= i0; --i) { + var index = ActiveTiles[i].Index; + if (!_cache.TryGetValue(index, out var task)) continue; + GameObject.Destroy(task.gameObject); + } + } + } +} diff --git a/Assets/Cryville.EEW.Unity/Map/MapTileCacheManager.cs.meta b/Assets/Cryville.EEW.Unity/Map/MapTileCacheManager.cs.meta new file mode 100644 index 0000000..8c8e4d3 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/MapTileCacheManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: db3aee38f4dfa62429bbe7025fd6c422 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/MultiLineRenderer.cs b/Assets/Cryville.EEW.Unity/Map/MultiLineRenderer.cs new file mode 100644 index 0000000..9b8326b --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/MultiLineRenderer.cs @@ -0,0 +1,70 @@ +using System.Collections.Generic; +using UnityEngine; + +namespace Cryville.EEW.Unity.Map { + class MultiLineRenderer : MonoBehaviour { + [SerializeField] + LineRenderer m_lineRendererPrefab; + public LineRenderer LineRenderer { + get => m_lineRendererPrefab; + set { + if (m_lineRendererPrefab == value) return; + m_lineRendererPrefab = value; + } + } + + [SerializeField] + float m_width = 1; + public float Width { + get => m_width; + set { + if (m_width == value) return; + m_width = value; + for (int i = 0; i < _segmentIndex; i++) { + _segments[i].Width = value; + } + } + } + + [SerializeField] + float m_tilingScale = 1; + public float TilingScale { + get => m_tilingScale; + set { + if (m_tilingScale == value) return; + m_tilingScale = value; + for (int i = 0; i < _segmentIndex; i++) { + _segments[i].TilingScale = value; + } + } + } + + int _segmentIndex; + readonly List _segments = new(); + public void AddSegment(Vector2[] positions) => AddSegment(positions, 0, positions.Length); + public void AddSegment(Vector2[] positions, int index, int length) { + LineRenderer segment; + if (_segmentIndex >= _segments.Count) { + _segments.Add(segment = Instantiate(m_lineRendererPrefab, transform, false).GetComponent()); + } + else { + segment = _segments[_segmentIndex++]; + segment.gameObject.SetActive(true); + } + segment.SetPositions(positions, index, length); + segment.Width = m_width; + } + public void Clear() { + for (int i = 0; i < _segmentIndex; i++) { + _segments[i].gameObject.SetActive(false); + } + _segmentIndex = 0; + } + + public void SetMaterial(Material material) { + foreach (var r in _segments) { + r.Material = material; + } + } + } +} diff --git a/Assets/Cryville.EEW.Unity/Map/MultiLineRenderer.cs.meta b/Assets/Cryville.EEW.Unity/Map/MultiLineRenderer.cs.meta new file mode 100644 index 0000000..d0e09fe --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/MultiLineRenderer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3c4b9fd0d7969a94bae8539e2db32009 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/PolygonRenderer.cs b/Assets/Cryville.EEW.Unity/Map/PolygonRenderer.cs new file mode 100644 index 0000000..43a17ff --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/PolygonRenderer.cs @@ -0,0 +1,93 @@ +using Cryville.EEW.Core.Map; +using Poly2Tri; +using System.Buffers; +using System.Collections.Generic; +using System.Drawing; +using System.Linq; +using UnityEngine; +using Color = UnityEngine.Color; + +namespace Cryville.EEW.Unity.Map { + [RequireComponent(typeof(MeshFilter))] + [RequireComponent(typeof(MeshRenderer))] + class PolygonRenderer : MonoBehaviour { + public Material Material { + get => _meshRenderer.material; + set { + _meshRenderer.material = value; + _meshRenderer.material.color = m_color; + } + } + + [SerializeField] + Color m_color = Color.white; + public Color Color { + get => m_color; + set { + if (m_color == value) return; + m_color = value; + _meshRenderer.material.color = value; + } + } + + Mesh _mesh; + MeshFilter _meshFilter; + MeshRenderer _meshRenderer; + void Awake() { + _meshFilter = GetComponent(); + _meshRenderer = GetComponent(); + if (!_meshFilter.mesh) { + _meshFilter.mesh = new(); + } + _mesh = _meshFilter.mesh; + _meshRenderer.material.color = m_color; + } + void OnDestroy() { + Destroy(_mesh); + } + public void SetPolygon(IEnumerable> polygon) { + _mesh.Clear(); + + Polygon convertedPolygon = null; + foreach (var loop in polygon) { + var convertedLoop = new Polygon(loop.Select(p => { + var v = MapTileUtils.WorldToTilePos(p).ToVector2(); + return new PolygonPoint(v.x, v.y); + })); + if (convertedPolygon is null) { + convertedPolygon = convertedLoop; + } + else { + convertedPolygon.AddHole(convertedLoop); + } + } + + var tcx = new DTSweepContext(); + tcx.PrepareTriangulation(convertedPolygon); + DTSweep.Triangulate(tcx); + + var codeToIndex = new Dictionary(); + var vertices = ArrayPool.Shared.Rent(convertedPolygon.Points.Count); + var triangles = ArrayPool.Shared.Rent(convertedPolygon.Triangles.Count * 3); + int vi = 0, ii = 0; + foreach (var tri in convertedPolygon.Triangles) { + for (int i = 2; i >= 0; --i) { + var p = tri.Points[i]; + if (!codeToIndex.TryGetValue(p.VertexCode, out int index)) { + codeToIndex.Add(p.VertexCode, index = vi++); + vertices[index] = new(p.Xf, p.Yf); + } + triangles[ii++] = index; + } + } + + _mesh.SetVertices(vertices, 0, vi); + _mesh.SetTriangles(triangles, 0, ii, 0); + _mesh.RecalculateNormals(); + _mesh.RecalculateBounds(); + + ArrayPool.Shared.Return(triangles); + ArrayPool.Shared.Return(vertices); + } + } +} diff --git a/Assets/Cryville.EEW.Unity/Map/PolygonRenderer.cs.meta b/Assets/Cryville.EEW.Unity/Map/PolygonRenderer.cs.meta new file mode 100644 index 0000000..4495b6c --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/PolygonRenderer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cd4f627f0b43de845b20ffb1d668f14c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Map/VectorExtensions.cs b/Assets/Cryville.EEW.Unity/Map/VectorExtensions.cs new file mode 100644 index 0000000..39bb96e --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/VectorExtensions.cs @@ -0,0 +1,8 @@ +using System.Drawing; +using UnityEngine; + +namespace Cryville.EEW.Unity.Map { + static class VectorExtensions { + public static Vector2 ToVector2(this PointF point) => new(point.X, -point.Y); + } +} diff --git a/Assets/Cryville.EEW.Unity/Map/VectorExtensions.cs.meta b/Assets/Cryville.EEW.Unity/Map/VectorExtensions.cs.meta new file mode 100644 index 0000000..4b8395e --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Map/VectorExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3914c07b14665e94aa3900b890884804 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/PlatformConfig.cs b/Assets/Cryville.EEW.Unity/PlatformConfig.cs new file mode 100644 index 0000000..75fc3f9 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/PlatformConfig.cs @@ -0,0 +1,27 @@ +using Cryville.Common.Font; +using System.Collections.Generic; + +namespace Cryville.Crtr { + internal static class PlatformConfig { +#if UNITY_STANDALONE_WIN + public static readonly string Name = "windows"; +#elif UNITY_ANDROID + public static readonly string Name = "android"; +#else +#error Unknown platform. +#endif +#if UNITY_STANDALONE_WIN || UNITY_EDITOR_WIN + public static readonly string FileProtocolPrefix = "file:///"; + public static readonly FontManager FontManager = new FontManagerWindows(); + public static Dictionary> ScriptFontMap => FallbackListFontMatcher.GetDefaultWindowsFallbackMap(); + public static readonly string TextShader = "TextMesh Pro/Shaders/TMP_SDF SSD"; +#elif UNITY_ANDROID + public static readonly string FileProtocolPrefix = "file://"; + public static readonly FontManager FontManager = new FontManagerAndroid(); + public static Dictionary> ScriptFontMap => FallbackListFontMatcher.GetDefaultAndroidFallbackMap(); + public static readonly string TextShader = "TextMesh Pro/Shaders/TMP_SDF-Mobile SSD"; +#else +#error Unknown platform. +#endif + } +} diff --git a/Assets/Cryville.EEW.Unity/PlatformConfig.cs.meta b/Assets/Cryville.EEW.Unity/PlatformConfig.cs.meta new file mode 100644 index 0000000..c52f294 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/PlatformConfig.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c9a3ab42c572cf44b84b595592563f91 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/SharedSettings.cs b/Assets/Cryville.EEW.Unity/SharedSettings.cs new file mode 100644 index 0000000..e163375 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/SharedSettings.cs @@ -0,0 +1,24 @@ +using Cryville.EEW.Colors; +using Cryville.EEW.Core.Colors; +using Cryville.EEW.FERegion; +using Cryville.EEW.Map; +using Cryville.EEW.Report; +using Cryville.EEW.TTS; +using System; +using System.Drawing; + +namespace Cryville.EEW.Unity { + sealed class SharedSettings : IRVMGeneratorContext, IMapGeneratorContext, ITTSMessageGeneratorContext { + static SharedSettings s_instance; + public static SharedSettings Instance => s_instance ??= new(); + + public ISeverityScheme SeverityScheme => DefaultSeverityScheme.Instance; + public ISeverityColorMapping SeverityColorMapping => DefaultSeverityColorMapping.Instance; + public bool UseContinuousColor => true; + public IColorScheme ColorScheme => new SeverityBasedColorScheme(SeverityScheme, DefaultSeverityColorMapping.Instance); + public ISubColorScheme BorderColorScheme => new WrappedColorScheme(new SeverityBasedColorScheme(SeverityScheme, DefaultSeverityColorMapping.SecondaryInstance)); + public ISubColorScheme TextColorScheme => new DefaultTextColorScheme(Color.White, Color.Black); + public ILocationConverter LocationConverter => new FERegionLongConverter(); + public TimeSpan NowcastWarningDelayTolerance => TimeSpan.MaxValue; + } +} diff --git a/Assets/Cryville.EEW.Unity/SharedSettings.cs.meta b/Assets/Cryville.EEW.Unity/SharedSettings.cs.meta new file mode 100644 index 0000000..273e6bb --- /dev/null +++ b/Assets/Cryville.EEW.Unity/SharedSettings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ee62d4ae7a6870e49a0dfc662c3c2d41 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/SoundPlayer.cs b/Assets/Cryville.EEW.Unity/SoundPlayer.cs new file mode 100644 index 0000000..5156931 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/SoundPlayer.cs @@ -0,0 +1,21 @@ +using Cryville.Audio; +using System; +using System.Collections.Generic; +using System.IO; +using UnityEngine; + +namespace Cryville.EEW.Unity { + class SoundPlayer : Core.SoundPlayer { + public SoundPlayer() : base(GetEngineList(), AudioUsage.NotificationEvent) { } + static List GetEngineList() => new() { + typeof(Audio.Wasapi.MMDeviceEnumeratorWrapper), + typeof(Audio.WaveformAudio.WaveDeviceManager) + }; + + protected override Stream Open(string path) { + path = Path.Combine(Application.streamingAssetsPath, "Sounds", path + ".ogg"); + if (!File.Exists(path)) return null; + return new FileStream(path, FileMode.Open, FileAccess.Read); + } + } +} diff --git a/Assets/Cryville.EEW.Unity/SoundPlayer.cs.meta b/Assets/Cryville.EEW.Unity/SoundPlayer.cs.meta new file mode 100644 index 0000000..9f4f04e --- /dev/null +++ b/Assets/Cryville.EEW.Unity/SoundPlayer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2a8a590d8e5b3e1468fe2a0f828625ff +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/TTSWorker.cs b/Assets/Cryville.EEW.Unity/TTSWorker.cs new file mode 100644 index 0000000..2b4e24c --- /dev/null +++ b/Assets/Cryville.EEW.Unity/TTSWorker.cs @@ -0,0 +1,25 @@ +using System; +using System.Globalization; +using System.Threading; +using System.Threading.Tasks; + +namespace Cryville.EEW.Unity { + class TTSWorker : Core.TTSWorker { + public TTSWorker() : base(CreateSoundPlayer()) { } + + static SoundPlayer CreateSoundPlayer() { + try { + return new SoundPlayer(); + } + catch (InvalidOperationException) { + return null; + } + } + + protected override bool IsSpeaking() => false; + + protected override Task Speak(CultureInfo culture, string content, CancellationToken cancellationToken) => Task.CompletedTask; + + protected override void StopCurrent() { } + } +} diff --git a/Assets/Cryville.EEW.Unity/TTSWorker.cs.meta b/Assets/Cryville.EEW.Unity/TTSWorker.cs.meta new file mode 100644 index 0000000..88db8af --- /dev/null +++ b/Assets/Cryville.EEW.Unity/TTSWorker.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 76bc2768990085a4ca7f75326d524099 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/UI.meta b/Assets/Cryville.EEW.Unity/UI.meta new file mode 100644 index 0000000..72a6b7e --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b32a77c17e1945a499006419dae05258 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/UI/EventBaseView.cs b/Assets/Cryville.EEW.Unity/UI/EventBaseView.cs new file mode 100644 index 0000000..e41b063 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventBaseView.cs @@ -0,0 +1,84 @@ +using Cryville.Common.Unity.UI; +using Cryville.EEW.Colors; +using Cryville.EEW.Report; +using System; +using System.Collections.Generic; +using System.Globalization; +using UnityEngine; +using UnityEngine.UI; + +namespace Cryville.EEW.Unity.UI { + abstract class EventBaseView : MonoBehaviour { + [SerializeField] Image[] m_reportView; + + [SerializeField] Image m_keyView; + [SerializeField] TMPLocalizedText m_keyTitleView; + [SerializeField] TMPLocalizedText m_keyValueView; + [SerializeField] TMPLocalizedText m_keyConditionView; + + [SerializeField] TMPLocalizedText m_locationView; + [SerializeField] TMPLocalizedText m_predicateView; + [SerializeField] TMPLocalizedText m_timeView; + [SerializeField] EventPropertyListView m_propertyListView; + + protected virtual bool UseShortTimeFormat => false; + void SetSeverity(float severity, out IColor color) { + color = SharedSettings.Instance.SeverityColorMapping.From(severity); + SetMainColor(color.ToSrgb().ToUnityColor()); + } + protected void SetMainColor(Color color, Image image) { + image.color = color; + } + protected virtual void SetMainColor(Color color) { + foreach (var view in m_reportView) + SetMainColor(color, view); + m_keyView.color = color; + } + protected virtual void SetView(float mainSeverity, Localized location, Localized predicate, Localized time, TimeZoneInfo timeZone, Localized keyProp, IEnumerable> props) { + SetSeverity(mainSeverity, out var mainColor); + SetText(m_locationView, location.Value, location.Culture); + SetText(m_predicateView, predicate.Value, predicate.Culture); + if (time.Value is DateTime ttime) { + // TODO + //if (SharedSettings.Instance.OverrideTimeZone is TimeZoneInfo tTimeZone) + // ttime = TimeZoneInfo.ConvertTime(ttime, timeZone, tTimeZone); + //else + // tTimeZone = timeZone; + TimeZoneInfo tTimeZone = timeZone; + if (UseShortTimeFormat) { + SetText(m_timeView, ttime.ToString("G", time.Culture), time.Culture); + } + else { + // TODO SetText(m_timeView, SharedSettings.Instance.DoDisplayTimeZone ? string.Format(time.Culture, "{0:G} ({1})", ttime, tTimeZone.ToTimeZoneString()) : ttime.ToString(time.Culture), time.Culture); + SetText(m_timeView, string.Format(time.Culture, "{0:G} ({1})", ttime, tTimeZone.ToTimeZoneString()), time.Culture); + } + } + else { + SetText(m_timeView, null, time.Culture); + } + if (keyProp.Value != null) { + m_keyView.gameObject.SetActive(true); + Color color = SharedSettings.Instance.TextColorScheme.From("Severity", mainSeverity, mainColor).ToSrgb().ToUnityColor(); + m_keyTitleView.Text.color = color; + m_keyValueView.Text.color = color; + m_keyConditionView.Text.color = color; + SetText(m_keyTitleView, keyProp.Value.Key, keyProp.Culture); + SetText(m_keyValueView, keyProp.Value.Value, keyProp.Culture); + SetText(m_keyConditionView, keyProp.Value.Condition, keyProp.Culture); + } + else { + m_keyView.gameObject.SetActive(false); + } + m_propertyListView.Set(props); + } + + protected static void SetText(TMPLocalizedText view, string text, CultureInfo culture) { + if (string.IsNullOrWhiteSpace(text)) { + view.gameObject.SetActive(false); + return; + } + view.gameObject.SetActive(true); + view.SetText(text, culture); + } + } +} diff --git a/Assets/Cryville.EEW.Unity/UI/EventBaseView.cs.meta b/Assets/Cryville.EEW.Unity/UI/EventBaseView.cs.meta new file mode 100644 index 0000000..f8a55b4 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventBaseView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1ca3ce085c716d6449523bae22295880 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/UI/EventGroupListView.cs b/Assets/Cryville.EEW.Unity/UI/EventGroupListView.cs new file mode 100644 index 0000000..fcdb709 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventGroupListView.cs @@ -0,0 +1,35 @@ +using Cryville.EEW.Core; +using System.Collections.Generic; +using UnityEngine; + +namespace Cryville.EEW.Unity.UI { + class EventGroupListView : MonoBehaviour { + [SerializeField] + EventGroupView m_prefabEventGroupView; + + readonly List _groups = new(); + public void UpdateGroup(ReportGroup e) { + Remove(e); + Add(e); + } + public void RemoveGroup(ReportGroup e) { + Remove(e); + } + void Add(ReportGroup group) { + _groups.Add(group); + var child = Instantiate(m_prefabEventGroupView); + child.Set(group); + child.transform.SetParent(transform, false); + child.transform.SetSiblingIndex(0); + } + void Remove(ReportGroup group) { + int index = _groups.LastIndexOf(group); + if (index == -1) return; + _groups.RemoveAt(index); + + var child = transform.GetChild(_groups.Count - index); + child.SetParent(null, false); + Destroy(child.gameObject); + } + } +} diff --git a/Assets/Cryville.EEW.Unity/UI/EventGroupListView.cs.meta b/Assets/Cryville.EEW.Unity/UI/EventGroupListView.cs.meta new file mode 100644 index 0000000..23483a4 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventGroupListView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2426bd244f51fed429d955beee52e91d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/UI/EventGroupView.cs b/Assets/Cryville.EEW.Unity/UI/EventGroupView.cs new file mode 100644 index 0000000..eaad844 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventGroupView.cs @@ -0,0 +1,77 @@ +using Cryville.EEW.Core; +using Cryville.EEW.Report; +using System.Linq; +using System; +using UnityEngine; +using UnityEngine.UI; + +namespace Cryville.EEW.Unity.UI { + class EventGroupView : EventBaseView { + [SerializeField] EventUnitListView m_listView; + + [SerializeField] Button m_groupHeader; + [SerializeField] GameObject m_listViewContainer; + [SerializeField] GameObject m_listViewRail; + [SerializeField] GameObject m_expander; + + void Start() { + m_groupHeader.onClick.AddListener(OnGroupHeaderClicked); + } + void OnGroupHeaderClicked() { + SetExpanded(!m_listViewContainer.gameObject.activeSelf); + } + void SetExpanded(bool expanded) { + m_listViewContainer.gameObject.SetActive(expanded); + m_expander.SetActive(!expanded); + } + + public void Set(ReportGroup group) { + int reportCount; + ReportViewModel[] latestValidReports; + DateTime latestActiveTime; + lock (group) { + m_listView.Set(group); + // TODO _expanderContainer.Activated = false; + + reportCount = group.Count; + latestValidReports = group.Where(u => !u.IsCanceled).Select(u => u.LatestReport).Reverse().ToArray(); + latestActiveTime = group.Max(u => u.LatestActiveTime); + } + var mainLocationReport = latestValidReports.OrderByDescending(e => e.LocationSpecificity).FirstOrDefault(); + var mainTimeReport = mainLocationReport?.Time != null ? mainLocationReport : latestValidReports.LastOrDefault(e => e.Time != null); + var props = latestValidReports + .SelectMany(e => e.Properties.Select(p => new Localized(p, e.Culture))) + .GroupBy(p => p.Value.Type) + .Select(g => g.OrderBy(p => p.Value, DefaultRVMPropertyInnerComparer.Instance).First()) + .ToArray(); + var accuracyOrderThreshold = props.Length == 0 ? int.MaxValue : props.Min(p => p.Value.AccuracyOrder) switch { + < 40 => 40, + _ => int.MaxValue, + }; + props = props + .OrderBy(p => p.Value, DefaultRVMPropertyOuterComparer.Instance) + .Where(p => p.Value.AccuracyOrder < accuracyOrderThreshold && DefaultRVMPropertyOuterComparer.Instance.ShouldDisplayInGroup(p.Value)) + .ToArray(); + + SetView( + props.FirstOrDefault().Value?.Severity ?? -1, + new Localized(mainLocationReport?.Location, mainLocationReport?.Culture), + new Localized(mainLocationReport?.Predicate, mainLocationReport?.Culture), + new Localized(mainTimeReport?.Time, mainTimeReport?.Culture), mainTimeReport?.TimeZone, + props.FirstOrDefault(), + props.Skip(1) + ); + + if (mainLocationReport?.Location == null || reportCount <= 1) { + SetExpanded(true); + m_listViewRail.SetActive(false); + m_groupHeader.gameObject.SetActive(false); + } + else { + SetExpanded(DateTime.UtcNow - latestActiveTime < TimeSpan.FromMinutes(5)); + m_listViewRail.SetActive(true); + m_groupHeader.gameObject.SetActive(true); + } + } + } +} diff --git a/Assets/Cryville.EEW.Unity/UI/EventGroupView.cs.meta b/Assets/Cryville.EEW.Unity/UI/EventGroupView.cs.meta new file mode 100644 index 0000000..a61aefd --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventGroupView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2e6468ba458d7f44c84b64a0a12dd06f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/UI/EventListView.cs b/Assets/Cryville.EEW.Unity/UI/EventListView.cs new file mode 100644 index 0000000..233c3ab --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventListView.cs @@ -0,0 +1,26 @@ +using Cryville.EEW.Core; +using Cryville.EEW.Report; +using UnityEngine; + +namespace Cryville.EEW.Unity.UI { + class EventListView : MonoBehaviour { + [SerializeField] + EventView m_prefabEventView; + + public void Set(ReportUnit unit) { + foreach (Transform child in transform) { + child.SetParent(null, false); + Destroy(child.gameObject); + } + foreach (var e in unit) { + Add(e); + } + } + void Add(ReportViewModel e) { + var child = Instantiate(m_prefabEventView); + child.Set(e); + child.transform.SetParent(transform, false); + child.transform.SetSiblingIndex(0); + } + } +} diff --git a/Assets/Cryville.EEW.Unity/UI/EventListView.cs.meta b/Assets/Cryville.EEW.Unity/UI/EventListView.cs.meta new file mode 100644 index 0000000..02666fc --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventListView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 11a3f253a932b1e4ebe0c7bdad12b3bf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/UI/EventPropertyListView.cs b/Assets/Cryville.EEW.Unity/UI/EventPropertyListView.cs new file mode 100644 index 0000000..df390b8 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventPropertyListView.cs @@ -0,0 +1,25 @@ +using Cryville.EEW.Report; +using System.Collections.Generic; +using UnityEngine; + +namespace Cryville.EEW.Unity.UI { + class EventPropertyListView : MonoBehaviour { + [SerializeField] + EventPropertyView m_prefabEventPropertyView; + + public void Set(IEnumerable> props) { + foreach (Transform child in transform) { + child.SetParent(null, false); + Destroy(child.gameObject); + } + foreach (var prop in props) { + Add(prop); + } + } + void Add(Localized prop) { + var child = Instantiate(m_prefabEventPropertyView); + child.Set(prop); + child.transform.SetParent(transform, false); + } + } +} diff --git a/Assets/Cryville.EEW.Unity/UI/EventPropertyListView.cs.meta b/Assets/Cryville.EEW.Unity/UI/EventPropertyListView.cs.meta new file mode 100644 index 0000000..9d0024e --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventPropertyListView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 22019c55ede3c4245b1934a9a2d4a06b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/UI/EventPropertyView.cs b/Assets/Cryville.EEW.Unity/UI/EventPropertyView.cs new file mode 100644 index 0000000..a571402 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventPropertyView.cs @@ -0,0 +1,17 @@ +using Cryville.Common.Unity.UI; +using Cryville.EEW.Report; +using UnityEngine; + +namespace Cryville.EEW.Unity.UI { + class EventPropertyView : MonoBehaviour { + [SerializeField] TMPLocalizedText m_text; + + public void Set(Localized prop) { + var culture = prop.Culture; + var p = prop.Value; + var s = string.IsNullOrWhiteSpace(p.Key) ? p.Value : string.Format(culture, "{0} {1}", p.Key, p.Value); + if (!string.IsNullOrWhiteSpace(p.Condition)) s = string.Format(culture, "{0} {1}", s, p.Condition); + m_text.SetText(s, culture); + } + } +} diff --git a/Assets/Cryville.EEW.Unity/UI/EventPropertyView.cs.meta b/Assets/Cryville.EEW.Unity/UI/EventPropertyView.cs.meta new file mode 100644 index 0000000..3236741 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventPropertyView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d1b90ac529732a34e97c569ec13f5756 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/UI/EventReportView.cs b/Assets/Cryville.EEW.Unity/UI/EventReportView.cs new file mode 100644 index 0000000..dd2e087 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventReportView.cs @@ -0,0 +1,63 @@ +using Cryville.Common.Unity.UI; +using Cryville.EEW.Core; +using Cryville.EEW.Report; +using System; +using System.Linq; +using UnityEngine; +using UnityEngine.UI; + +namespace Cryville.EEW.Unity.UI { + class EventReportView : EventBaseView { + [SerializeField] Button m_reportViewButton; + [SerializeField] TMPLocalizedText m_titleView; + [SerializeField] GameObject m_revisionViewContainer; + [SerializeField] TMPLocalizedText m_revisionView; + ReportViewModel _viewModel; + + protected virtual void Start() { + m_reportViewButton.onClick.AddListener(OnViewClicked); + } + void OnViewClicked() { + Worker.Instance.SetSelected(_viewModel); + } + public virtual void SetViewModel(ReportViewModel viewModel, bool hideRevision = false) { + _viewModel = viewModel; + + if (m_titleView != null) { + var title = viewModel.Title ?? ""; + if (!string.IsNullOrWhiteSpace(viewModel.Source)) + title += " | " + viewModel.Source; + SetText(m_titleView, title, viewModel.Culture); + } + + if (!hideRevision && viewModel.RevisionKey is IReportRevisionKey rev) { + using var lres = CoreMessages.Generic(viewModel.Culture); + var res = lres.RootMessageStringSet; + m_revisionViewContainer.SetActive(true); + if (rev.IsCancellation) + SetText(m_revisionView, res.GetString("SerialCancel") ?? "-", viewModel.Culture); + else + SetText(m_revisionView, string.Format(viewModel.Culture, res.GetString(rev.IsFinalRevision ? "SerialFinal" : "Serial") ?? "#{0}", rev.Serial), viewModel.Culture); + } + else { + m_revisionViewContainer.SetActive(false); + SetText(m_revisionView, null, viewModel.Culture); + } + + var keyProp = viewModel.Properties.FirstOrDefault(); + var props = viewModel.Properties.Skip(1); + SetView( + keyProp?.Severity ?? -1, + new Localized(viewModel.Location, viewModel.Culture), + new Localized(viewModel.Predicate, viewModel.Culture), + new Localized(viewModel.Time, viewModel.Culture), viewModel.TimeZone, + new Localized(keyProp, viewModel.Culture), + props.Select(i => new Localized(i, viewModel.Culture)) + ); + } + + protected static bool ShouldHideRevision(IReportRevisionKey key) { + return key == null || (key.Serial == null && !key.IsCancellation && !key.IsFinalRevision); + } + } +} diff --git a/Assets/Cryville.EEW.Unity/UI/EventReportView.cs.meta b/Assets/Cryville.EEW.Unity/UI/EventReportView.cs.meta new file mode 100644 index 0000000..d0bf935 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventReportView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e740921cfbd27344a960c4245351e181 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/UI/EventUnitListView.cs b/Assets/Cryville.EEW.Unity/UI/EventUnitListView.cs new file mode 100644 index 0000000..73456b5 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventUnitListView.cs @@ -0,0 +1,25 @@ +using Cryville.EEW.Core; +using UnityEngine; + +namespace Cryville.EEW.Unity.UI { + class EventUnitListView : MonoBehaviour { + [SerializeField] + EventUnitView m_prefabEventUnitView; + + public void Set(ReportGroup group) { + foreach(Transform child in transform) { + child.SetParent(null, false); + Destroy(child.gameObject); + } + foreach(var unit in group) { + Add(unit); + } + } + void Add(ReportUnit unit) { + var child = Instantiate(m_prefabEventUnitView); + child.Set(unit); + child.transform.SetParent(transform, false); + child.transform.SetSiblingIndex(0); + } + } +} diff --git a/Assets/Cryville.EEW.Unity/UI/EventUnitListView.cs.meta b/Assets/Cryville.EEW.Unity/UI/EventUnitListView.cs.meta new file mode 100644 index 0000000..bf10402 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventUnitListView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 47104cf79f65bc9479d1ee4c994c7596 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/UI/EventUnitView.cs b/Assets/Cryville.EEW.Unity/UI/EventUnitView.cs new file mode 100644 index 0000000..1916a83 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventUnitView.cs @@ -0,0 +1,27 @@ +using Cryville.EEW.Core; +using UnityEngine; +using UnityEngine.UI; + +namespace Cryville.EEW.Unity.UI { + class EventUnitView : EventReportView { + [SerializeField] EventListView m_listView; + + [SerializeField] Button m_revisionViewContainerButton; + + protected override void Start() { + base.Start(); + m_revisionViewContainerButton.onClick.AddListener(OnRevisionViewClicked); + } + void OnRevisionViewClicked() { + m_listView.gameObject.SetActive(!m_listView.gameObject.activeSelf); + } + + public void Set(ReportUnit unit) { + lock (unit) { + SetViewModel(unit.LatestReport, ShouldHideRevision(unit.LatestReport.RevisionKey) && unit.Count <= 1); + m_listView.Set(unit); + } + m_listView.gameObject.SetActive(false); + } + } +} diff --git a/Assets/Cryville.EEW.Unity/UI/EventUnitView.cs.meta b/Assets/Cryville.EEW.Unity/UI/EventUnitView.cs.meta new file mode 100644 index 0000000..766976e --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventUnitView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 734ae71f23b2c1f4d9b38aa06a0de86c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/UI/EventView.cs b/Assets/Cryville.EEW.Unity/UI/EventView.cs new file mode 100644 index 0000000..6a820ce --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventView.cs @@ -0,0 +1,11 @@ +using Cryville.EEW.Report; + +namespace Cryville.EEW.Unity.UI { + class EventView : EventReportView { + protected override bool UseShortTimeFormat => true; + + public void Set(ReportViewModel e) { + SetViewModel(e); + } + } +} diff --git a/Assets/Cryville.EEW.Unity/UI/EventView.cs.meta b/Assets/Cryville.EEW.Unity/UI/EventView.cs.meta new file mode 100644 index 0000000..9c03e83 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/EventView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9e5a2623e62bafc4e9f568053223b4ef +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/UI/Localized.cs b/Assets/Cryville.EEW.Unity/UI/Localized.cs new file mode 100644 index 0000000..45592b9 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/Localized.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Globalization; + +namespace Cryville.EEW.Unity.UI { + struct Localized : IEquatable> { + public T Value { get; set; } + public CultureInfo Culture { get; set; } + + public Localized(T value, CultureInfo culture) { + Value = value; + Culture = culture; + } + + public override readonly bool Equals(object obj) => obj is Localized localized && Equals(localized); + public readonly bool Equals(Localized other) => + EqualityComparer.Default.Equals(Value, other.Value) && + EqualityComparer.Default.Equals(Culture, other.Culture); + public override readonly int GetHashCode() => HashCode.Combine(Value, Culture); + public static bool operator ==(Localized left, Localized right) => left.Equals(right); + public static bool operator !=(Localized left, Localized right) => !(left == right); + } +} diff --git a/Assets/Cryville.EEW.Unity/UI/Localized.cs.meta b/Assets/Cryville.EEW.Unity/UI/Localized.cs.meta new file mode 100644 index 0000000..aeb5457 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/UI/Localized.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c53b913c973fee44484efbbfa998f942 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cryville.EEW.Unity/Worker.cs b/Assets/Cryville.EEW.Unity/Worker.cs new file mode 100644 index 0000000..8a03491 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Worker.cs @@ -0,0 +1,154 @@ +using Cryville.EEW.Core; +using Cryville.EEW.CWAOpenData; +using Cryville.EEW.CWAOpenData.Model; +using Cryville.EEW.CWAOpenData.TTS; +using Cryville.EEW.GlobalQuake; +using Cryville.EEW.JMAAtom; +using Cryville.EEW.JMAAtom.TTS; +using Cryville.EEW.NOAA; +using Cryville.EEW.NOAA.TTS; +using Cryville.EEW.Report; +using Cryville.EEW.Unity.Map; +using Cryville.EEW.Unity.UI; +using Cryville.EEW.UpdateChecker; +using Cryville.EEW.Wolfx; +using Cryville.EEW.Wolfx.TTS; +using System; +using System.Collections.Concurrent; +using System.Threading; +using System.Threading.Tasks; +using UnityEngine; + +namespace Cryville.EEW.Unity { + sealed class Worker : MonoBehaviour { + public static Worker Instance { get; private set; } + + [SerializeField] + CameraController m_cameraController; + [SerializeField] + MapElementManager m_mapElementManager; + [SerializeField] + EventGroupListView m_historyEventGroupList; + + GroupingCoreWorker _worker; + CancellationTokenSource _cancellationTokenSource; + + void Awake() { + if (Instance != null) { + Destroy(this); + throw new InvalidOperationException("Duplicate worker."); + } + Instance = this; + + App.Init(); + + _worker = new(new TTSWorker()); + _cancellationTokenSource = new(); + } + + void Start() { + LocalizedResources.Init(new LocalizedResourcesManager()); + RegisterViewModelGenerators(_worker); + RegisterTTSMessageGenerators(_worker); + BuildWorkers(); + _worker.RVMGeneratorContext = SharedSettings.Instance; + _worker.TTSMessageGeneratorContext = SharedSettings.Instance; + _ongoingReportManager.Changed += OnOngoingReported; + _worker.Reported += OnReported; + _worker.GroupUpdated += OnGroupUpdated; + _worker.GroupRemoved += OnGroupRemoved; + Task.Run(() => _worker.RunAsync(_cancellationTokenSource.Token)); + Task.Run(() => _ongoingReportManager.RunAsync(_cancellationTokenSource.Token)); + } + + void OnDestroy() { + _cancellationTokenSource.Cancel(); + _worker.Dispose(); + _ongoingReportManager.Dispose(); + } + + static void RegisterViewModelGenerators(CoreWorker worker) { + worker.RegisterViewModelGenerator(new CENCEarthquakeRVMGenerator()); + worker.RegisterViewModelGenerator(new CENCEEWRVMGenerator()); + worker.RegisterViewModelGenerator(new CWAEarthquakeRVMGenerator()); + worker.RegisterViewModelGenerator(new CWAEEWRVMGenerator()); + worker.RegisterViewModelGenerator(new CWATsunamiRVMGenerator()); + worker.RegisterViewModelGenerator(new FujianEEWRVMGenerator()); + worker.RegisterViewModelGenerator(new GlobalQuakeRVMGenerator()); + worker.RegisterViewModelGenerator(new JMAAtomRVMGenerator()); + worker.RegisterViewModelGenerator(new JMAEEWRVMGenerator()); + worker.RegisterViewModelGenerator(new NOAAAtomRVMGenerator()); + worker.RegisterViewModelGenerator(new SichuanEEWRVMGenerator()); + worker.RegisterViewModelGenerator(new VersionRVMGenerator()); + } + static void RegisterTTSMessageGenerators(CoreWorker worker) { + worker.RegisterTTSMessageGenerator(new CENCEarthquakeTTSMessageGenerator()); + worker.RegisterTTSMessageGenerator(new CENCEEWTTSMessageGenerator()); + worker.RegisterTTSMessageGenerator(new CWAEarthquakeTTSMessageGenerator()); + worker.RegisterTTSMessageGenerator(new CWAEEWTTSMessageGenerator()); + worker.RegisterTTSMessageGenerator(new CWATsunamiTTSMessageGenerator()); + worker.RegisterTTSMessageGenerator(new FujianEEWTTSMessageGenerator()); + worker.RegisterTTSMessageGenerator(new JMAAtomTTSMessageGenerator()); + worker.RegisterTTSMessageGenerator(new JMAEEWTTSMessageGenerator()); + worker.RegisterTTSMessageGenerator(new NOAATTSMessageGenerator()); + worker.RegisterTTSMessageGenerator(new SichuanEEWTTSMessageGenerator()); + } + + WolfxWorker _wolfxWorker; + JMAAtomWorker _jmaWorker; + CWAReportWorker _cwa14Worker; + CWAReportWorker _cwa15Worker; + CWAReportWorker _cwa16Worker; + GlobalQuakeWorker _gqWorker; + NOAAAtomWorker _ntwcWorker; + NOAAAtomWorker _ptwcWorker; + UpdateCheckerWorker _updateChecker; + void BuildWorkers() { +#if UNITY_EDITOR + _worker.AddWorker(_wolfxWorker = new WolfxWorker(new Uri("ws://localhost:9995/wolfx"))); + _worker.AddWorker(_jmaWorker = new JMAAtomWorker(new Uri("http://localhost:9095/eqvol.xml"))); + _worker.AddWorker(_cwa14Worker = new CWAReportWorker(new Uri("http://localhost:9095/E-A0014-001.json"), "1")); + _worker.AddWorker(_cwa15Worker = new CWAReportWorker(new Uri("http://localhost:9095/E-A0015-001.json"), "1")); + _worker.AddWorker(_cwa16Worker = new CWAReportWorker(new Uri("http://localhost:9095/E-A0016-001.json"), "1")); + _worker.AddWorker(_ntwcWorker = new NOAAAtomWorker(new("http://localhost:9095/PAAQAtom.xml"))); + // _worker.AddWorker(_gqWorker = new GlobalQuakeWorker("localhost", 38000)); +#else + // TODO +#endif + if (_updateChecker == null) _worker.AddWorker(_updateChecker = new(typeof(Worker).Assembly.GetName().Version?.ToString(3) ?? "", "unity")); + } + + readonly OngoingReportManager _ongoingReportManager = new(); + readonly ConcurrentQueue _uiActionQueue = new(); + void OnReported(object sender, ReportViewModel e) { + Debug.Log(e); + _ongoingReportManager.Report(e); + _uiActionQueue.Enqueue(() => m_mapElementManager.SetSelected(e)); + } + void OnOngoingReported(ReportViewModel item, CollectionChangeAction action) { + if (action == CollectionChangeAction.Add) { + _uiActionQueue.Enqueue(() => m_mapElementManager.AddOngoing(item)); + } + else if (action == CollectionChangeAction.Remove) { + _uiActionQueue.Enqueue(() => m_mapElementManager.RemoveOngoing(item)); + } + } + void OnGroupUpdated(object sender, ReportGroup e) { + _uiActionQueue.Enqueue(() => m_historyEventGroupList.UpdateGroup(e)); + } + void OnGroupRemoved(object sender, ReportGroup e) { + _uiActionQueue.Enqueue(() => m_historyEventGroupList.RemoveGroup(e)); + } + public void SetSelected(ReportViewModel e) { + m_mapElementManager.SetSelected(e); + m_cameraController.OnMapElementUpdated(); + } + + void Update() { + while (_uiActionQueue.TryDequeue(out var action)) { + action(); + m_cameraController.OnMapElementUpdated(); + } + } + } +} diff --git a/Assets/Cryville.EEW.Unity/Worker.cs.meta b/Assets/Cryville.EEW.Unity/Worker.cs.meta new file mode 100644 index 0000000..29064b1 --- /dev/null +++ b/Assets/Cryville.EEW.Unity/Worker.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bb52721346df21a4a89269391fd1f9c3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Main.unity b/Assets/Main.unity new file mode 100644 index 0000000..7ad7ffe --- /dev/null +++ b/Assets/Main.unity @@ -0,0 +1,848 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &249202786 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 249202787} + - component: {fileID: 249202790} + - component: {fileID: 249202791} + - component: {fileID: 249202792} + m_Layer: 5 + m_Name: _content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &249202787 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 249202786} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 800505390} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &249202790 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 249202786} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 6 + m_Right: 6 + m_Top: 6 + m_Bottom: 6 + m_ChildAlignment: 0 + m_Spacing: 8 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &249202791 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 249202786} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!114 &249202792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 249202786} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2426bd244f51fed429d955beee52e91d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_prefabEventGroupView: {fileID: 1040273476696300640, guid: 5d21267de716a844c92260bad4d20b0a, type: 3} +--- !u!1 &303098820 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 303098822} + - component: {fileID: 303098821} + m_Layer: 0 + m_Name: Map Elements Sub + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &303098821 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 303098820} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc48b51fb50522e4785fd56204934984, type: 3} + m_Name: + m_EditorClassIdentifier: + m_subManager: {fileID: 0} + m_prefabGroupElement: {fileID: 3251824911685425930, guid: 93a221313e69cc54ca54d64872e43b87, type: 3} + m_prefabMaskedGroupElement: {fileID: 5853702018268975928, guid: a2669193cdb0cb248998879dd180a85e, type: 3} + m_prefabOngoingGroupElement: {fileID: 1015977942096609801, guid: 6ce05688e256123478c2ca8329d68cd5, type: 3} + m_prefabHypocenterElement: {fileID: 6523728710437040770, guid: 56335292a0aa9af4bad613f8f033379c, type: 3} + m_prefabLabeledPointElement: {fileID: 215961244889298507, guid: 9ebc6d06c5a9ced4da5b46b064820f6e, type: 3} + m_prefabMultiLineElement: {fileID: 8663554297803987547, guid: 0e2f332f291cf374ca6888465df91fb2, type: 3} + m_prefabMultiPolygonElement: {fileID: -885788347912338764, guid: 1d3c21552432c374c8fca236230fc58b, type: 3} + m_prefabPointElement: {fileID: 2146741774911736149, guid: fc4b6950e0f83a241b56aba1be3ef8c4, type: 3} + m_prefabTsunamiHeightElement: {fileID: 8456673658325140948, guid: 07cc8e8fd5cdbdd418d0338a61b14693, type: 3} + m_prefabWaveCircleElement: {fileID: 5660376597462042753, guid: 83ac8144d34b1384c8e488baf808045d, type: 3} +--- !u!4 &303098822 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 303098820} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &376792586 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 376792589} + - component: {fileID: 376792588} + - component: {fileID: 376792590} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!20 &376792588 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 376792586} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0.75 + height: 1 + near clip plane: 1 + far clip plane: 40 + field of view: 60 + orthographic: 1 + orthographic size: 0.5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &376792589 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 376792586} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.5, y: -0.5, z: -20} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &376792590 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 376792586} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 07c8433af4f94ee4b9fa3286a384ffe2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_layerTile: {fileID: 1412061072} + m_layerElement: {fileID: 1602500234} + m_layerElementSub: {fileID: 303098821} + m_prefabTile: {fileID: 7683017549812261837, guid: e090edd328c6750478f5849a43a9d278, type: 3} +--- !u!1 &800505389 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 800505390} + m_Layer: 5 + m_Name: _viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &800505390 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 800505389} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 249202787} + m_Father: {fileID: 1349222219} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1345962671 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1345962672} + - component: {fileID: 1345962673} + m_Layer: 0 + m_Name: Worker + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1345962672 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1345962671} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1345962673 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1345962671} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bb52721346df21a4a89269391fd1f9c3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_cameraController: {fileID: 376792590} + m_mapElementManager: {fileID: 1602500234} + m_historyEventGroupList: {fileID: 249202792} +--- !u!1 &1349222218 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1349222219} + - component: {fileID: 1349222222} + - component: {fileID: 1349222221} + - component: {fileID: 1349222220} + m_Layer: 5 + m_Name: History Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1349222219 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1349222218} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 800505390} + m_Father: {fileID: 1431650511} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.75, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 1, y: 0.5} +--- !u!114 &1349222220 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1349222218} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 249202787} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 32 + m_Viewport: {fileID: 800505390} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1349222221 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1349222218} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.101960786, g: 0.06666667, b: 0.0627451, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1349222222 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1349222218} + m_CullTransparentMesh: 1 +--- !u!1 &1369572174 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1369572175} + m_Layer: 5 + m_Name: Ongoing Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1369572175 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1369572174} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1431650511} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.25, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1412061071 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1412061072} + m_Layer: 0 + m_Name: Map Tiles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1412061072 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1412061071} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1431650507 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1431650511} + - component: {fileID: 1431650510} + - component: {fileID: 1431650509} + - component: {fileID: 1431650508} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1431650508 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1431650507} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1431650509 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1431650507} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 120 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1280, y: 720} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1431650510 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1431650507} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 376792588} + m_PlaneDistance: 1 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 1 + m_SortingLayerID: -1804956909 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1431650511 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1431650507} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1369572175} + - {fileID: 1349222219} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1602500232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1602500233} + - component: {fileID: 1602500234} + m_Layer: 0 + m_Name: Map Elements + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1602500233 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1602500232} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1602500234 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1602500232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc48b51fb50522e4785fd56204934984, type: 3} + m_Name: + m_EditorClassIdentifier: + m_subManager: {fileID: 303098821} + m_prefabGroupElement: {fileID: 3251824911685425930, guid: 93a221313e69cc54ca54d64872e43b87, type: 3} + m_prefabMaskedGroupElement: {fileID: 5853702018268975928, guid: a2669193cdb0cb248998879dd180a85e, type: 3} + m_prefabOngoingGroupElement: {fileID: 1015977942096609801, guid: 6ce05688e256123478c2ca8329d68cd5, type: 3} + m_prefabHypocenterElement: {fileID: 6523728710437040770, guid: 56335292a0aa9af4bad613f8f033379c, type: 3} + m_prefabLabeledPointElement: {fileID: 215961244889298507, guid: 9ebc6d06c5a9ced4da5b46b064820f6e, type: 3} + m_prefabMultiLineElement: {fileID: 8663554297803987547, guid: 0e2f332f291cf374ca6888465df91fb2, type: 3} + m_prefabMultiPolygonElement: {fileID: -885788347912338764, guid: 1d3c21552432c374c8fca236230fc58b, type: 3} + m_prefabPointElement: {fileID: 2146741774911736149, guid: fc4b6950e0f83a241b56aba1be3ef8c4, type: 3} + m_prefabTsunamiHeightElement: {fileID: 8456673658325140948, guid: 07cc8e8fd5cdbdd418d0338a61b14693, type: 3} + m_prefabWaveCircleElement: {fileID: 5660376597462042753, guid: 83ac8144d34b1384c8e488baf808045d, type: 3} +--- !u!1 &1830884590 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1830884593} + - component: {fileID: 1830884592} + - component: {fileID: 1830884591} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1830884591 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1830884590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1830884592 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1830884590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1830884593 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1830884590} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Main.unity.meta b/Assets/Main.unity.meta new file mode 100644 index 0000000..1e9872c --- /dev/null +++ b/Assets/Main.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 73f6d740b4b1f2e42bb8b4e2d9b95c90 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials.meta b/Assets/Materials.meta new file mode 100644 index 0000000..49285c3 --- /dev/null +++ b/Assets/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 840586e1cf2158243aa8e268c77c9626 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/LineDash_3_1.mat b/Assets/Materials/LineDash_3_1.mat new file mode 100644 index 0000000..e502edf --- /dev/null +++ b/Assets/Materials/LineDash_3_1.mat @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LineDash_3_1 + m_Shader: {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: [] + m_InvalidKeywords: + - _ALPHATEST_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 6b05e97e5fa3de54b850e0fe13f6dcee, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - PixelSnap: 0 + - _EnableExternalAlpha: 0 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Flip: {r: 1, g: 1, b: 1, a: 1} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/LineDash_3_1.mat.meta b/Assets/Materials/LineDash_3_1.mat.meta new file mode 100644 index 0000000..f7fbb1c --- /dev/null +++ b/Assets/Materials/LineDash_3_1.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 042ab51a88dcec14c862d721d502c44b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Mask.mat b/Assets/Materials/Mask.mat new file mode 100644 index 0000000..c42680d --- /dev/null +++ b/Assets/Materials/Mask.mat @@ -0,0 +1,81 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Mask + m_Shader: {fileID: 4800000, guid: 3f93297dafa09bc488f631b61576f15d, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Mask: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Mask.mat.meta b/Assets/Materials/Mask.mat.meta new file mode 100644 index 0000000..c9648ff --- /dev/null +++ b/Assets/Materials/Mask.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 920545efa6cc39945b5ccd0bcd6d47e7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Masked.mat b/Assets/Materials/Masked.mat new file mode 100644 index 0000000..5992ca7 --- /dev/null +++ b/Assets/Materials/Masked.mat @@ -0,0 +1,81 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Masked + m_Shader: {fileID: 4800000, guid: 9a288241ef8ea614dba716a82997ae1a, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Mask: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Masked.mat.meta b/Assets/Materials/Masked.mat.meta new file mode 100644 index 0000000..cf84347 --- /dev/null +++ b/Assets/Materials/Masked.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0ac8d21fd27824647ad7bbb7b7e5d3f2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins.meta b/Assets/Plugins.meta new file mode 100644 index 0000000..1cf8564 --- /dev/null +++ b/Assets/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b25eeaad081fb7a44942c5dbea19a1da +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.Audio.Source.Resample.dll b/Assets/Plugins/Cryville.Audio.Source.Resample.dll new file mode 100644 index 0000000000000000000000000000000000000000..a4fa8bb8d09ccf655a245f9c669a5fbb9a90876f GIT binary patch literal 13312 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 KFQ5N+7Wf}6B%}ra literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Cryville.Audio.Source.Resample.dll.meta b/Assets/Plugins/Cryville.Audio.Source.Resample.dll.meta new file mode 100644 index 0000000..35a5096 --- /dev/null +++ b/Assets/Plugins/Cryville.Audio.Source.Resample.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 10b954b67e28e454e9c09356caeb2242 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.Audio.dll b/Assets/Plugins/Cryville.Audio.dll new file mode 100644 index 0000000000000000000000000000000000000000..cc7ed19f8cf0fa1d4627344da48058e7b3f2a9a7 GIT binary patch literal 25600 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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Cryville.Common.Buffers.dll.meta b/Assets/Plugins/Cryville.Common.Buffers.dll.meta new file mode 100644 index 0000000..dfc5fbf --- /dev/null +++ b/Assets/Plugins/Cryville.Common.Buffers.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: d0a7b12d60cd31d46830e900047e8734 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.Common.Compat.dll b/Assets/Plugins/Cryville.Common.Compat.dll new file mode 100644 index 0000000000000000000000000000000000000000..f7628dff2a4739dcf8084601d08bf25f52315ecf GIT binary patch literal 7680 zcmeHLdvH`&8UN1S-AxE2gm*ANFHj&2uxt`&NiA(c5+Ig@klg^SP`JB$Ho4{Qz1w^5 z1{SqaseMe9Qmss#T5C&nbkvSoN13)h#>c2Lw$sk&=pQ&^t5bD+)qiw+*57yb-rXg! z_3@uGJ<0vf_d4JC&i9?yo{^i+kw!#Oe6PJmbP+X|J_X+xoQAmNil-hTc5w$8jQt_J^?7u3f0m0{@(XsckD*xB&fMgcR{jj@_ zkv^gqsz#U*lw(BmfIiekln#0SNv&61SK5uB_tdpZ`0}I=`j-m+1|M*8KnWZ3Sxn_Ij&SYHD3p(sbe`baM{-*G=AP0A~$ACxWt;>qKO8gXUrCH=XKqBOU92Y+4l2 zI+`&`7v2{&Z+$4loQ>Cn@USX`wGC{IcBbC8Qv{jfyiadUBojT!o~~XH$fX7NH_Yj^ zw-Zgph?1B)Yg4{!+LIn@JT#Z+5bCuPDS8z+FO#*qCx!=E2!of9gta>@C&M%f;vo(m zjWo_-;xD3y=OMf%3`i|gs4E-n3-jTn+FLMAMWelrG=N0EZ z?MKiT#QgnAItj>Q)EPj6k&0Go5JzGoRq7P{VTvQ$N)e2H1UQ<3I**8qAYL)ZTj~Dj zW3ihciPIgBJswcaiuzjYPf?aFp!KvRHX+v2UD{269nr&LOm%-(+eP>#=unk9Dg+g) zR1Va;s}#%5Rw?%U5k;M+XXsYQo>0^);wmbN2z?@;uA>t6@n-|d*G`EjeJh}jXt#q} zyqZv65d}IUVk8w+@hnaSMV+T5(R)Ok$^kVmepWQn`G7h{XGIe|rKkt!lk}+C?F4-X zRs~(e^b=}>yBvQ$*4i4O=atUu;Rlh~BQ%FDMg^kCv04t;L{|Z}QkR0g3ic~Ftl)kH zZ&J`u&{Xg?z$J7CU_0Fl7^epm{1o77`kumH1l&L`0dArXE6yLN9POq*(5ta+^k;fO zdn?Tm%V;m)`q(%)-_#BP{yKI9I!{LPI561qVlwF+fIo}ff$jcc^eptB)ILO?SJLHz z{TJej_@lHM_!8h8w}rHlJ`1=`!OeghU}cZCfja3$EkSeXL6M+E^ax-()?k9x(zgLO zQgb9hJ=6~PR_Xv8pkcrp>0^K?`Yhnv=_SCdg2(CakpVgb%LCK|m{oW-!0)3G?Tq4_ zQJgb$ANkq^#krt37r=Q~`#P$Gpt2Vnts1K>Xc+zGglzM*O20)1DD3YPW><_{|T zn8NQA4@0LB>*fpa^*HrWiSDN8X`U>d)n9#BjYS!>Tk$JAo~-rSJKMoip4VrKeoy#BhGJWLf*%gHxt2;aFDE zus4gfTl&K`H-tFrILA#%MFW?!QKKMfC};YPyA#GdBV);wZ}^h>Jx>-gR(VAFMh+wB z_i0TWWxiv^VJ$vu?Y`Rs!}v4Go{H% z*01q+JePB3_*_#B{Z5;Hy@j;lB2T+8WO>4IkJt1^9iOewVjP^3c8wWY-GyNukgkVx z%@z*ZdB-gv!;WoOv$Rq&TXIdmJSN?O>HTX91CE_HCrhrfF}s67>1AEB$Q{&#<1(Kz z^3pGlWA1r1ekCc&(zvvYlM1VoheH~3F>AAatzjq_aEfKuoSdo?g?WIVd~f|%Z3U*=Zow{Sb&vm19A!=hcTlp!80x6mH@>)6uvv81I% z18#ZR#5%=lEfgG^D-0)*v#k0>7&NB92?{gbuadN{W0GSy%;o& zN!#&!GwX${FosY>f5nt^r_HRKCFZg7Vz0_83l<^gSa}?GPOC@ZWZ{HWtYix+Ntc2B2S{ZABu&uF?qQD#58lyVR7jqh*ykwyvVgZEBMHJI%`muyKefJyWHW3E8mhWn|H|ceU;3hp-Z9BRXUHI9P z+@uebEWhN+9kwj_u3>G`$4VK?%-$%=Y3I1KcVx5IWV(9t`E0H`m&e$sqt(K}MpodF8%5Fi+6Qe_EoWAOG-xQ8(8Uurcmc`Y>YtZzHmQm)j zdjU7m!!|lpo6&K&UE$Z8pa$&z((ojaE~ve_sp}ottMpJ&?@o4aB|0Eze`RY6c4{5n zNLMd9u8;Mt=cU1s_4K^!6!a;a4G=01rYmQnr~8g>IVZplIhg9~gvw1KNz@~#lBkVc zJ==SGuj!TBwsmKF^0F(p{hDm=)yaHUvRfv*uFmDUq|x1zN1Jv*OG8&L--3y*7t}m1 zi;l;4nDT^cZJhG`qId0jm9;obQ0? zNHd=nCq^)x%%Ua1m@{l+#JFeWSZyz!rTzmoPVc`{L;on43#w)WKf|l#j}P~Ln#9N$ zTY4wH-{1}EH;bxb)rd*{ojrwjoGCa~U-c5Se}%JXT)eG9UOj#oy@I=gQ<16Zb4!SzD|ooF_)p#p8oD_S5wga%WHz}d5FKe zrSHVAK6B;M9f^BJz8pM9vD+^)t}`~fgwIwL$Wo&>*Ve(v z%uvj>_$CJt;Fks>Jg%L-JRFq?iWNDF&wBiJc&LxaS9?5j7{|Us2k@KlDBuu{0~^Lm z>nP}9z+IJBSNcly_jvc^S;!xkN_|6xAU0XqC<6wnL3{#M4V<34aB^BWEr)Tw=E+e? zSE^QNNDXj3$PJvXCZu*?nYtq3fUqIhB ztnhJ+d?oB|dC7iKDV+_ki*`91+XA&?Z^^*pGJT zbEf&O@% z5#=O4UIDi#pZ5i}_!h`Mhp}X;68V`n!e|xX%gor-`#!32GY0z(MpS}FeqBUn=kty1 zaxC6MTM&!O?ajxLISYF2l_r|pnrA-fte$wQwbBLTa> z$>FaHlmQ;M;MGNF!SkXYv&@66fR$t+8#?mOS+C8Injbt*-Yox91Q0lWum5@7!TUei Ld9%^~Wd!~S(L0AF literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Cryville.Common.Compat.dll.meta b/Assets/Plugins/Cryville.Common.Compat.dll.meta new file mode 100644 index 0000000..d2a8903 --- /dev/null +++ b/Assets/Plugins/Cryville.Common.Compat.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 6400143f55350694b924a2743b16b0ae +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.Culture.dll b/Assets/Plugins/Cryville.Culture.dll new file mode 100644 index 0000000000000000000000000000000000000000..f78ca8463f1b3dd1a2a96ac0b8aa30c03ae39b36 GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Cryville.Culture.dll.meta b/Assets/Plugins/Cryville.Culture.dll.meta new file mode 100644 index 0000000..9b3d56a --- /dev/null +++ b/Assets/Plugins/Cryville.Culture.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: e8e78e82d56ab434c8bb437a3838ece0 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.Culture.xml b/Assets/Plugins/Cryville.Culture.xml new file mode 100644 index 0000000..27255b5 --- /dev/null +++ b/Assets/Plugins/Cryville.Culture.xml @@ -0,0 +1,271 @@ + + + + Cryville.Culture + + + + + æä¾›ä¸€ç³»åˆ—基于 ID æœ‰æ•ˆæ€§æ•°æ®æ£€æŸ¥ ID 有效性的方法。 + + + + è¯¥ç±»è§£æž CLDR 中 common/validity 目录中的 XML 文档。 + + + + + + 从一个 XML 文档中加载有效性数æ®ã€‚ + + è¦åŠ è½½çš„ XML 文档。 + + 为 。 + + 文档中的一个 ID 列表已被加载。 + + + è¯¥æ–¹æ³•è§£æž CLDR 中 common/validity 目录中的 XML 文档。 + + + + + + 获å–一个 ID çš„ ID 状æ€ã€‚ + + è¦æ£€æŸ¥çš„ ID。 + ID 的类型。 + + ID çš„ ID 状æ€ã€‚如果没找到 ID 则返回 。 + + 没有找到或没有加载给定类型的 ID 列表。 + + + + 确定一个 ID 是å¦å¤„于给定的状æ€ã€‚ + + è¦æ£€æŸ¥çš„ ID。 + ID 的类型。 + è¦æ£€æŸ¥çš„状æ€ã€‚ + 给定的 ID 是å¦å¤„于给定的状æ€ã€‚ + 没有找到或没有加载给定类型和给定状æ€çš„ ID 列表。 + + + + 获å–给定类型的所有 ID 的列表。 + + ID 的类型。 + 给定类型的所有 ID 的列表。 + 没有找到或没有加载给定类型的 ID 列表。 + + + + 获å–给定类型和给定状æ€çš„æ‰€æœ‰ ID 的列表。 + + ID 的类型。 + ID 的状æ€ã€‚ + 给定类型和给定状æ€çš„æ‰€æœ‰ ID 的列表。 + 没有找到或没有加载给定类型和给定状æ€çš„ ID 列表。 + + + + 表示一个 Unicode 语言标识符。 + + + + + è¯­è¨€å­æ ‡ç­¾ã€‚ + + + + + æ–‡å­—å­æ ‡ç­¾ã€‚ + + + + + åŒºåŸŸå­æ ‡ç­¾ã€‚ + + + + + å˜ä½“å­æ ‡ç­¾ã€‚ + + + + + 创建一个 结构体的实例。 + + 标识符的字符串表示。 + + 为 。 + + 输入的字符串格å¼ä¸æ­£ç¡®ã€‚ + + + + å½“å‰ Unicode 语言标识符是å¦è¡¨ç¤ºä¸€ä¸ªä¿ç•™æ ‡ç­¾ï¼ˆgrandfathered tag)。 + + + + + å½“å‰ Unicode è¯­è¨€æ ‡è¯†ç¬¦æ˜¯å¦æœ‰æ•ˆã€‚ + + + + 该属性通过调用 æ¥ç¡®å®šå…¶æ‰€æœ‰å­æ ‡ç­¾æ˜¯å¦æœ‰æ•ˆã€‚获å–该属性å‰ï¼Œå…ˆè°ƒç”¨ 加载有效性数æ®ã€‚ + + + + + + 获å–å½“å‰ Unicode 语言标识符的一个标准语法版本。 + + + + + 获å–å½“å‰ Unicode 语言标识符的一个副本。 + + æ˜¯å¦æŽ’é™¤å˜ä½“å­æ ‡ç­¾ã€‚ + å½“å‰ Unicode 语言标识符的一个副本。 + + + + + + + + + + + + + + + + + + + + + + æä¾›åŸºäºŽè¯­è¨€åŒ¹é…æ•°æ®ä¸ºè¯·æ±‚的语言匹é…一个应用支æŒçš„语言的方法。 + + + + è¯¥ç±»è§£æž CLDR 中的 common/supplemental/languageInfo.xml。 + + + + + + 创建一个 类的实例。 + + + è¦åŠ è½½çš„ languageInfo XML 文档。 + + å­æ ‡ç­¾å€¾å‘æ•°æ®ã€‚ + + 或 为 。 + + + 给定的 languageInfo XML 文档无效。 + + + + + 计算两个语言之间的è·ç¦»ã€‚ + + 起点语言。 + 终点语言。 + + 从 语言到 语言的è·ç¦»ã€‚ + + 无法计算è·ç¦»ã€‚ + + + + 从支æŒçš„语言列表中为请求的语言匹é…一个语言。 + + 请求的语言。 + 支æŒçš„语言列表。 + + 匹é…的语言。如果没有匹é…则为 的默认值。 + + + 从 到 çš„è·ç¦»ã€‚如果没有匹é…则为 。 + + åŒ¹é…æ˜¯å¦æˆåŠŸã€‚ + + 为 。 + + + + + æä¾›åŸºäºŽå­æ ‡ç­¾å€¾å‘æ•°æ®æœ€å¤§åŒ–和最å°åŒ– Unicode 语言标识符的方法。 + + + + è¯¥ç±»è§£æž CLDR 中的 common/supplemental/likelySubtags.xml。 + + + + + + 创建一个 类的实例。 + + + è¦åŠ è½½çš„ likelySubtags XML 文档。 + + åˆ«åæ•°æ®ã€‚ + + 或 为 。 + + + + + 最大化一个 Unicode 语言标识符。 + + è¦æœ€å¤§åŒ–çš„ Unicode 语言标识符。 + 最大化的 Unicode 语言标识符。 + 没有找到匹é…çš„å­æ ‡ç­¾å€¾å‘。 + + + + 最å°åŒ–一个 Unicode 语言标识符。 + + è¦æœ€å°åŒ–çš„ Unicode 语言标识符。 + 是å¦å€¾å‘ä¿ç•™æ–‡å­—å­æ ‡ç­¾è€Œä¸æ˜¯åŒºåŸŸå­æ ‡ç­¾ã€‚ + 最å°åŒ–çš„ Unicode 语言标识符。 + 没有找到匹é…çš„å­æ ‡ç­¾å€¾å‘。 + + + + æä¾›åŸºäºŽåˆ«åæ•°æ®å°†ä¸€ä¸ªåˆ«å ID 转æ¢ä¸ºå…¶æ ‡å‡†å½¢å¼çš„æ–¹æ³•。 + + + + è¯¥ç±»è§£æž CLDR 中的 common/supplemental/supplementalMetadata.xml。 + + + + + + 创建一个 类的实例。 + + + è¦åŠ è½½çš„ supplementalMetadata XML 文档。 + + + 为 。 + + + + + 将一个 Unicode 语言标识符内的所有别åå­æ ‡ç­¾è½¬æ¢ä¸ºå…¶æ ‡å‡†å½¢å¼ã€‚ + + è¦è½¬æ¢çš„ Unicode 语言标识符。 + 标准化的 Unicode 语言标识符。 + + + diff --git a/Assets/Plugins/Cryville.Culture.xml.meta b/Assets/Plugins/Cryville.Culture.xml.meta new file mode 100644 index 0000000..680096d --- /dev/null +++ b/Assets/Plugins/Cryville.Culture.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 378cfcd9bd044114a8b6d5356d57b450 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.EEW.CWA.dll b/Assets/Plugins/Cryville.EEW.CWA.dll new file mode 100644 index 0000000000000000000000000000000000000000..9a3460c85edd27ad17678b6abd84dfd6b5dd387c GIT binary patch literal 6656 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 NF|gl`;^Rc%e*p(LWs3j+ literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Cryville.EEW.CWAOpenData.TTS.dll.meta b/Assets/Plugins/Cryville.EEW.CWAOpenData.TTS.dll.meta new file mode 100644 index 0000000..1e85494 --- /dev/null +++ b/Assets/Plugins/Cryville.EEW.CWAOpenData.TTS.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 45cfa09bfc590d6409f71a1e47295469 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.EEW.CWAOpenData.dll b/Assets/Plugins/Cryville.EEW.CWAOpenData.dll new file mode 100644 index 0000000000000000000000000000000000000000..917764acba6efc441f5d7e16fa50f06f67c1514d GIT binary patch literal 53248 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 + + + Cryville.EEW.Colors + + + + + Contains methods related to color spaces. + + + + + Converts a OkLch color to sRGB. + + The alpha channel (0-255). + The luminance channel. + The chroma channel. + The hue channel. + + + + + An empty that always returns . + + + + + The shared instance of the class. + + + + + The shared instance of the class wrapped around . + + + + + + + + Represents a color. + + + + + Converts the current instance to an sRGB color. + + The converted color. + + + + The lightness of the color. 0 represents a black color; 1 represents a white color. + + + + + Represents a color scheme, extracting colors from different properties. + + + + + Extracts a color from a property. + + The type of the property. + The value of the property. + The color. + + + + Extracts a color from a set properties. + + The properties. + The color. + + + + Represents a mapping that maps severity to color. + + + + + Extracts a color from severity. + + The severity. + The luminance of the color. + The color. + + + + Extracts a color from severity. + + The severity. + The color. + + + + Represents a sub-color scheme, extracting colors from different properties. + + + + + Extracts a color from a property. + + The type of the property. + The value of the property. + The color extracted from the same property from another color scheme. + The color. + + + + Extracts a color from a set properties. + + The properties. + The color extracted from the same property from another color scheme. + The color. + + + + A color scheme that is based on a severity scheme and a severity color mapping. + + The severity scheme. + The severity color mapping. + + + + A color scheme that is based on a severity scheme and a severity color mapping. + + The severity scheme. + The severity color mapping. + + + + + + + + + + Represents an sRGB color. + + The alpha channel. + The red channel. + The green channel. + The blue channel. + + + + Represents an sRGB color. + + The alpha channel. + The red channel. + The green channel. + The blue channel. + + + The alpha channel. + + + The red channel. + + + The green channel. + + + The blue channel. + + + + Creates an instance of the struct, with the alpha channel set to 255. + + The red channel. + The green channel. + The blue channel. + + + + Converts a system color to an instance of the struct. + + The system color. + The converted color. + + + + Converts a system color to an instance of the struct. + + The system color. + + + + + + + Converts the current instance to a system color. + + The converted color. + + + + Converts an instance of the struct to a system color. + + The color. + + + + A sub color scheme identical to a specific color scheme. + + The color scheme this sub color scheme is based on. + + + + A sub color scheme identical to a specific color scheme. + + The color scheme this sub color scheme is based on. + + + + + + + + + diff --git a/Assets/Plugins/Cryville.EEW.Colors.xml.meta b/Assets/Plugins/Cryville.EEW.Colors.xml.meta new file mode 100644 index 0000000..391c803 --- /dev/null +++ b/Assets/Plugins/Cryville.EEW.Colors.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f834593e641dd3e46953e3c5326f17b9 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.EEW.Core.dll b/Assets/Plugins/Cryville.EEW.Core.dll new file mode 100644 index 0000000000000000000000000000000000000000..d397cbfaa8ae65dcc509f987856ee23956cf17a5 GIT binary patch literal 142336 zcmd?Sd0wnuLT)x)UI5LBWL84G|PD38ILCg2=@L+(Kdy zMI2XL7{v`0*KrroQAbgc(Q!ka868IvM@1c%!I{ySae?o5PE~i`0Q&g6&-;FVyf4~y z>v!tZsZ*!6Q+1ad)_R#Rg%CdccJCJAQC#U?6Nf(?bR#*p{IOiIA@p+JN9ClK`%XJ) zetUdzn|os0ai_$OKW@)ECThKeIBvW|Cy_X zM8dxfV-0aQMId(*8Dh_W-G;~pZPOS-OxrWDe2@p%Etz}965#tQp)At4 zu3GOD8_2Wk+S=QW2Z42ij$F~|o{UXGG}X1uUFd?5bQRE95KGNod}Aru`|lIfpZ<|< zhVYBuuNC6%r-YD9g{W33nm*RxXI#n*XMZ8=nq$<}h+cd?gjGe%>pCIQSF@j{n|ng2 z;Y~$T_-g9gkY};cK8hq(^b(GZ{!k+d2KmJ?S{K9Y41v{X9}S*Pr29~08R}9MaSi~f z{W@g1xigD-8i^;&(I$!(aC8hsdvg@#u{#SX>Wo9Q=551tphBYSG|;MQqt#tY5!q#( zC56?Fo@-ZiQ;GxS6An~Pa6vWDtz?iXI&ekqu-S&B#STnto5n7yKQwAT7{EP5Q_6{Q zC{ZS9N(E64Bg$k1Mh8{Qj$~Q+(m`+41k;^@_%=I`v@B;TqVE_Ty}%e95`f-C5K$u} z`o19!5s}#fGK3gzbWl}I_XzOU08wpC_eerzMhCi&uciV<

BlDFR18$W0MA!u6zq z3k!tXJ75;uGCEHOk7ahAfs3(>HF7X^?C227nN9^69n@yYI%}7;j4U|=M5}|?oueqa z%R=w4+M5w~S`fIc2&xUm(uo@Rltr>4*@1k+V-a^I7;_TgeA77^u>zkF_OT&Am<2-Z zj%`Kx=B~&fG?0rfWWN(kS^;IdLao8EAj58@RHs#<>^6alQhbSM+MsMm{qF+M(5m6~ zF0QlLc_y?%)zRiYtAjwM(XHskl{^TH4$^%+0cSRf={yV2=%5~{@>m^2agRe$)I!)Q8WRM|H3}zDOkUZu`dM>w9b|M>%NA1MY5a%ZP z3{7Nso5+e3aRD$U7USZcN(oLILedid`ZYQ2Kn@lr zyB#x~?P7KV3&ykUVtCqBQ5Rj?uJXC)r*?rq?03=OZL@s=x}>`dQ3E7Qzt*-~YQ$pH zLX9)6f7I;+6O5|*%>Z%1gR0%AuJ=I&G;o+}Wvf~Vu2mK~B-JY0w76C|s!~?4?fg`w zLjS`$75Kuwy({D6%4p>ytUPKay){eCu?6Ddb(y+cfV$ZK&AQyOue$i$E=Y3EMvyW) z&1(O(UfZ$@{AdlQ3azm#29xVKtw6LaRCzDwWJa;cu#qy2u|PA_lI*lFj^jGZuIMAlEYZAP{4 zQmQ$a5);k}G6)Ym)6=jfkEeaBXXhB9Oe3oKu0V`GDx=$pCki{&hW{AuxB5FB>-8bID@VlD4t*B6PZ{T3>bVM4*>+&jXPb1GqWxLkuw< zdElmmeOTj!;d31HeB0{ntOQ@u*p@IXHEJves{m&H-VSCDI~gzn4$Nn5v$Kt$gQ?Kk zCTeJYqE&3@NED3azhsb4z#k!_huN`&55|s^;b0E8u(+;*ERxBk`Fdw>s|#2zrU5&U z6LNonYpoqJs|wWA8OYw&tH9qj62=Jo)%+jSWeRcNfufgcPoMY?%7h0M?v3)$=X`K^ z8eRY`5L^qfH=t-ZIogS%LJSA%gq81eF9e_oy0-(P+54?Vp0K~ly%-?mt^-fAdkNxU zzv*6zt9zLSV6@%K5x{V4o}&y43q}ocBum47%e{gau4Hb@y^6pZ1PM;ti){7gRLb{D zV#TZh!F&n(?O?PyI~cfReq-J4-Mg&<3pNR~T}n0yD4T?-X?d-{MST3Rvdc!pf!Au) z=D=~ihNP}VP~&s2#YIyn8gs8By6PKn=kz)pf)z~{E~iBc@TVv(wE(L&M;qs=^%r}Y z>q!FqVF#ABYpM;?=iErK8C?;GsjAJcZXXOuRow(hSL(Y{aYgqDo4uWNU{2=vRHW7@ ztclcUkTjw-rh608vAFp-;@k{mTS>!03Kjz!i@A>@&U&D^aM0DZWJXssRr+u)ouKk> zpp6Jq*|j#7slp+seE|M;5g5n=ycKei0jvEsTx;Nm+>WaQCbl#AIaumN{?E}JneRwt zMh)U`_CuAAB}}UJU=S&|8X~FPytb?+6S{K6o~KHu`6@ z{|e-)HXIQwcJ4;B#Jz_J$EFBnny?~8NO9bnB9v;5r&EMJn($tVP;P6=Khl)mn$pYE z1(&BNqtlc_HP5kW$`noMNK>Y3%8hACtERk|rktQD@1-d5=TUVgc2eu=uJJqU-Qack z3|}YA=rjDCC3I=O7Y6CXAV3sumfhKhqR#z@Qom7i8{4vjm`wKpq!=B{)lmkD`ydev zj+@cCpwU6%6PD3I@-b=hzoyp8qT2D(zUv!mYBf4YkD1M#l)Z-L=Mmt+oQb{3ZmPsV zkZ8IOA+!^@mb(FwEKJ1>=#7^9Fi`DZw_!8@90Tx9%FoIdv83|vNpBZ2F&TtSRb1_52*?nY#)w<<_43;?Q?{PSF+g_@THBAL@qYM6Nr!zeuL{ijiCJIN)a2Ku>tBPFayA@ zeKI0x*|ZJQ@;Of;2K)QOK=7ffq~?ZEJU5uUz-BnJw&hgAbuXmUVAeJfNbO5{i|n|_ z8I9?f?0zU@p?$-K^AyDUFtu#LwKm~%pT?DrO4|BD8719$2DJ8P5uBA}m;t|1DPNfW zT@eT@aW^AL^}|-krGMr{l+f0as*ozD7d$u4K(%w9L(sJa0iVqL7Li>R28G>@1rjGS zl;T)$y4)8Li>x)>mvE&?^kurzto{l`a8&gwu3MW>ptBV*(|wKTV0@jf#P|k9XwK;a z-G1EGe&_eZ2p-zc48rxN?5()>Hn>`cdW)RCDSP|*d@jcJ{sT%Nd;byF+S;FG?_8hK z%QF4BKKD&h5tSxE-b%kk^xKT~KjGRLN0&F+-==6^j{cdV7)?G{BU>#PseLhK0PIgO z2YC0>S+D{2(?rF7IoUU z`iap&77zRL1MYiZs4Ywp+P4E%6$IS(am^2gEz>y{o9%EQ9CZIeqC(+NWS~DBnuk~* z90K_Rki(&9OM#sj1Cs52NPJmgD?iIQk2dNb0Vfj~yn}F_0S5sb=YxZe>#VR%BEoiL z;A4>1T#(JuvX!(P&#$}v>cDLY!VU94hP(iQC$6o#34opbuH96*Zl+}sx*Klswm*30%j5x9hnC|C@Coq%bi*PSiHN@-1ertB^-o4EZC9RNJGE}>m zR#k1N+HCJaovLj23uNAAXU_fLbmq0qN8^U`l+%f}pkAxbYAp9l%FwGI-1ayzg;S?B zLX0_q&IN_o55H5<$iKqRMx6c;y&Au}K-=n}QyR@7Pl5Ihe!UP+pd%3dbA(vSghb{P zoz9TPgN8g9V-?WL@BR(N*uE*X{e0F`-xN=`^Gz|`Zq#yHQKovnDOO#`KuAZg7Vj|( z%-s12r7Fq40`k$L!=~qi8E)BflH@sD_POVPlAUP85z|hnK>G(PClSTj>Q{iY4+{oLF+5osw`9?B)XCS@$FG-J|CCxRJqJMSR4hF{{}ktI z#Ep(B6pDj&_Zy&OFMq(jjYhz~h%ZnBF3Q1MjBL{vtPT06xc>$v;cx2?$!!Bk{C_}j zzD1B@bfDFJA&C19u=aQ(M2FYdq+wTD986}l?GOI;?~!(vACi7RWa_rHVPDrS#GD{H z1MMNvlPvHapXSwK11{=?quA`QFB!lg&@sq_Lw~M8z?GD?hyKc6xIj#PQ{5Um&1g5k z)=626c9Wu{uy$FnrCXhpIpHV26q$D4W(>6vF=uv+G=> z^Gd%0kzLlquu*#u;;OnS#R2C)X*mPq9laC zN<{Fnk!qd+B%vPA)Z$wO-l^7kw=oS*aUV{h$JIep7{gy%Npuh;nJjDD_uozAe zLh2XAxGtIrA4!srPv_n#zL@4H!L^1qn&dxT3LcF1F!Uh_bihjzS}`6;%S+~41JNZ^ zw5SyaGgiGBOi0U95!OQSL@c+IN-=Xn+Y5Y=0)L{9(SeeD`IwYQNZ5b%LbnfC!hS46 zI2N($w?($+;MRb*^qFc8joNwYY3@KZMV|vw^LLJDo~!2dIcWj&QQnfY0NgN+x~F3p z>6EPhdRTxbb)alC2I3(>3(0k}5@=dL1**Beg zFjAFa*qaE3{l#p?u#buf`yvC^Xl?4LoIrlS8G^`2%tiw7p@`>%_zsOT4Dn=}2Ezex zyN;Sp<#&D!W!w=U7X-sW@&|+S3b08hj&M+y(ST%+Hra|CWsS5=M}nm`TZ8?m6tAm< z{xb%XfC25WwhG7-N8x89PXDOiH{yzEDU2Cme`N2x2nwL@cV5g_vlBi8aAD_#d|jrJ zX+x377mS?I$X3&3v>!m(Nq-{}ZEqw%t*+-dOj84a+$LhiU2FoTJBAQexUs}dB%^&C zMF(XvKKWCrX4~zwupNXdVS4OFudA7XH494OP=SP?jPX>48b{>wVcx~rtUg1XfVAue z3=k1?Cn64SfO3U!9D5+($X_7^hpGGDf~(RQJ?tQ)R9hp_fiN2u_#@a7`138kscq2_ zx8;)9fBOAt^lfyKUAK`4=*A5zX4Zu(&(fL5?T z;UWCdwpf11>z9SGT;qPxRMh^Ru+L7^S+!RCYUHr3o@yCZhzm!Vo-9G-gBv&qjJjNnGYr5e2OM5y5UT7R+82Rny|70c))D=w>VYZ8x`>S06JVa;DTcBd?T3T8lgyzfn36#OR20(^)i<+<7wMI|NH5&+ z@poem;3d0r2n(7*f<|$4Dn&YqM0QYEo7MJQdb=R7ni4VUwh-4a=29VPneX#O+*YLI z`<$7$B(o4X8WA{7S#5p`JCtY9W@kYPWeWQv;Gad3hLfc76WWg<03XMf%mougI!7W% z4A98vpmN%A^kGNZXA|=XU?kFoS&a^s)j`?Z(Ka&i#m+cXLmK>UN?xrkaxwBZqoEt}Gd}1&G&vpyrVi(({PXLEY0m8Hw4*YB&oK!#x@2 zlyp|ZS(M6(2Ri0?vQl?;T_nO`IshGLF-86Peh2HK?Y0rJ@Q9D)v=gQpBEAHd+Rvbe zwJUORS{QOKrG#H2!M7`NQaYhVq8l67iS}KRn&&PNeeX-fKM=*=r{cd8hZahn>S_O9 z1{=d);QOZ3zV2y|Z}2^n&i#Rn4l)`&`gA%KJQ-WCHE5=sP_6&nkI=sDXMjvc8e||7 z%k-JRAzaTQIVyA5*A7!!Raq_`e8ZWN_uz?)W9A#~GNjb@H#!)%cLG&qyIr^h0|EDJ zT-&>eX1mLAv1-QzmErt}G8mE!M<;~tIfx{&+PW(c30wBIVx+Pu{{)NS6g^`~tG0JA z7;(=9qkA3#E!yayA%$I;`e(T-k%o?}){#MC)I!yd4Lkvy_(0i|{J8_cUk5v;{JAS2 zh5Wgz_-b~dZv*=}VLbNhF6Zkq#pdKFzmAad>v%qgE%bcOEpt9JDXNn-m;k6{qAj+? zO=LytLFDo4t^yB^TGgcCUO>7pig!bfdc1UN8$f*edtR>W>7fe@oSPnUCQs+9$Jh9UsE;Iydr7VR&ZnG9z=Kg2H4)@z z5*l?v*q0N^GK!VXJt|~iTDX*Ihw}i-KxqUtZAc#QWeU@!&Wt8x)0ssx^CYvD z)PIWYtl8Owexlusx~*mCUVPVy?kQ3VAAxZMgfS@sMwcsAyYlBd}n* zS0G+(wY8+#Yb!Euy48*sSzAYU{0;eF_J+{t#^QgV~S|aF6Wn!XSmms z=&KQp512mv)>h{lqH^`!wTL!r^0iE+y1UmA8Q!9~lq{wsvOP?37_RgWKAmj&cuqc}x@jM6NtF1KLb)?M^rn(-YutE-2v_x`*;oc0E z>|kw<$uS&9l8F_-qJ@%zA@>&W&>1D7>k*xcVsFK@01ltYG3PeGnrhP*q30wly2UvT zUQJCMJs)6okEPx=&uG6LT%AbJy%b$`Jf)B?^C0;2QOpeGzfclClIvia=jTXh{l(%W z;7+rTWAbA{`f(zR4E5B|L*O>m<3UCT73MjFYJVOsezvkzyy*Mgy9bw>`~XohYILXq z@gOa{=3hd42WycPROaeLkMspQC>;3=nj%u*Ye44{?Z1OSJP*kQVHLlF%z}+JmQ=ER zCz=gzZUL0c`Y4u2F$8+2)^v<>Uej;ntJ%4Z zuZ5i$q@XWT$xbh|mJ`xzIkz)p!9~M!diOvLa%lOHEIJXk(JbVKo`TY|Ek)-O@LFTr zI8)(Z+l@4_+>5+bwN^EpM!fIg-UrB!^S0fCRC9`RKL}Id>GXJTQ{T%f5{J!I{>qH5 z2~dt7%6bfCS9KGFFF<-e3O(W0hmG<{7sFX7={yK&X>c$B9tzI0$l3k?%CoKZ2XVo{ zVPc-qLF~cu}L&TNq5Q+^b#d{X^Y+j`@9_tY^?=HVCRr`3y7Z&6KYU}t*HJt~e(GpUDX z)1HL#7^Yl$3aUNy1E@c|t*}`kM10Il+{{}U+ zebzAiX0pJR8cxVUm^Y5fz_Xx<{Q|*23&opeVsIJo<2fVFR3Ap|le%Id-%#9-&q`#6 ze8UmRPJpk5GDaVHtzpm;z7UIOOxYn2Y*r%E)91Zihrs@|Wo-|jyKY6ITG8E&D5U)n z1l^R*Of|8tLlH;TZoV#XHlZeMKOiF~xQ~K;NjrLIO)KWzN#Mn!Tv*}gQLf1^Ad+7T_vdbs|h-I{hummvM>L~c?}u=3;zddvCn3< zHKwJYLZt1!JRGy_U@se0VBc&)F6HG=XJI$0hjT?eMmbkK$kc(f&vlHsl-f0!W0<#6L`lU>C+ar`!+!M7Q-;a? zlRYVTUaD*=#pG_P=qb;OiZQvjraZ5C+WOOU|Cr`i-D?_^XNjj(ad z_cIiXbsh(Fa1Y2v(r<8C2yOANdtOtsj-A#tQ}xJ&ttTsz*x9HBEzCT+n9euTc@lDd z9_LfwoY_oA*LGUc%od#&6HvO~_NT$3<~5&K4h6B(3`2=$K*j~9n>;UL%EE?)iPB57 ztrll9cy#T=_QnzW>)aXA(86A#iZjDB-Hpx8bI6e>=q2|e!eQTnG~SpTj@Hl~;exIy z09Cc&Y8F6Gf?+`=TFrv4shOmvMx8`7REqZ9TTmyOt4*F|YlAdpcRw|hR+H|hFp=O2 zr(sydqhsbP!CNnv_*qTPk|rdwyecPQ|}oy8JOPWM6UTsAgPm9Ci2T7F?+~S_@P` zCQhEHAe`)QNeC8?Gh16cB|c_=h{ZE#nv;#z8Hs$ZP9uojjppPQqqTX4&o|lNHff!K zC&Q0m>)^@o?QAoGs_*{VAVH`_`)^_K&S^+c);7rB#RJUgXM4MDWf^$ibUh-wtgYlt z!lksUx+%qlHw*Uk)68AB^<;l7!%iuhJ^g5N*X=#oU(c{pie?{|dd#^C4m5f~TA4R8 z?3AL})6ZIW-Px1<_ZfCd(d_95ue1~QDVqJ-H2Xb0+26{rQ;KF!KknUiZ%_6=W!Nc2vpEK zv)|v7{m&V8O401;r_sCM;(43toeVprFni~bh#75Z^R#7Z{$S7C?^15;dC=o1#d#ln zSLNCw7-oeWw&7d=1y zUW3p1Kq*bnJZwPz(UiaKMY1paWm-ZD&w``XJF7RgnivFlb9iycMfb*zIgqS?yV`-y zYv=o2bV@rpE$k11gdS(R=tp*P9PYz1ho*9Q?dUUj@S3Za5+GG2v#=>b7s1AJ+W?&< zTRpj0yUKfdoKH`mbU)>wf7ms61x7u?RVJ3LRsKG9?VnQ3o}`&+-B^Cey}PkS%~OL5 zD(*e-{n3Vl?qav{9NSE;G3>Q+pBzJm3~5Yp%&D;7yk&o*wPNix*EBllLH1k+Jpro~ z?HfY|?srn#jrfs#A*1g#BU9L4L2d!D~BJsV)zZj54(TSf*%H$_!oW+F6C%@lUg+g z$+$R$YtJ;=%F|$p(N>iPCnh?LwnQ4vPAoFo z2B%?5;#i|?WEviln1bdPjdo%(u5nx^;@X5OExWUE9gb@^u64Ms!j+c%%Wy5j^=e!r zxUR!B7gyp_!w(NBK`ix)V{j!O#%Mb%UFra%ZE70yGuo!7LAlY^k_NFvyyE4TCUIdy zhO~2GFTZq=E{qCI7d8i_Z*Q!aH_vLS7;PWbXmI~*ZGq>4l%^)$l#Q8Lv!H@{G|@IS zwzT3R#?TH?pp&1)L={k}#B|p9nJGb&D+V0hs}X&__y9e8nrkj69)SaR&Sj9Y2Qa_0 zoyG;I7+7uCXicX%(APPGF8A$+q^YQ%o&m6G*7|G7$q|hS z%kTaLiAD!yt`8U;Bny)qNroO~XEO=)b)xrE5v_E|^>xmqt11d&$p6|%;%Kf@yIl6W zb}PTDsj($bQYAK-t!68aZCm?e)ViY4Vv9B6VB6@R^2jBl5-3p&&w^HjTC);`RCVPA z1zI$SQ;KHK_)3rUWdAtBPAQr_<11lW@+$L5hMiJ0d)gW3dZH)$rx|ui(d-$I z0Y@-i>3_|zQ;KHK_)1UqWdAI~PAQr_<10PYll}7yJEds$jIXq*C;Jx}c1qFg8DHt? zp6p*{*eQkCJC8rVn@Rk0fl>YzCSEBM#z7kdE|D3P1n`-vszS422$)2Xg z(J4>pzxI{jg~3;#hNd+T-C6ra@Ru^aQC&DtRM$xU(1{>7VCTQLcQYQuN%&2}?`Zr^ zz;6kD=i=9JDT1Hv5B(E!bi*vl;qixlAmTwx%=kk)i8zFb8Gq;lB9<{R;}89jh#@9s z{Gk^>^!h`XtbjBA5H@CTbmLl$en1XL89Tv0<^B9`@O_jD zQeMa)MIf(3!2e+npAMlvr+&C64|V~mo=rSo5)ZC_qw5@! z*L?u3^-YcBINjf<{297E4R=7fjW8X?uiQdYMBZxLBRX zlGeV?*>v%D9!D2AM{{sRtve`{56C$J0`W0{BOp)?CU67<&Pqq<967*e_EBGHf`CD^7F-S*?%U6T8@$hR>j*ObjC1QT z)Fy51X(>24B_;NCHf*+adf7;I+?v}JxwhvGe6#IBFB?^3-)z@-*{GiTX1m?XR`4Ti z>fE{rsp)fT?7uLv()scX*o^+^b7X2h?-@4SF?68WM1`xBer`aKsU`P8ruJ0i8XRrY zsUjb3Q^etd)%z5tKz{z`Dcj_pq|UGpbTXxzN(cCF^t3^yc$52;%k-$GQ~4%$FQ(&Z zgJ0;Dqcd-6ni)9rCfm=*1%a$PqbBC`(>5{0W+}v2YWtD*BW9-d;hDAOIFK8zq_jQv z-Um=t{3hae2!50COYO%S<^b%KV_$o3oU{qdCu;L-de$0vK5Fx9wq@3u9YnN9c3Wnx z`2!KL0Rl0z*5KxkXn2Q-nYD)Y(xzwcO?zq6v({X}IJ4HA&p5r-)SlJw3#Ozu-n9$O z%&xokSktr09ASF4+y|SUE%&Izfu?7b8JuV^J$vl_i2+eN(Z9$}R2JKb@|c|{DX|mL zQXIMWu@k+@@V07s2=h6JM#Szq9zDRiSKHK^w^c%-x*|UE(J^SZDrf2^=!u0H) z$0Ux7zk=*>9NdcXVGec#cnI{+_}4^ROSEO0HbT)ZpoH@fXmULM7I96Fzm}n8mmh)u zj#3;v4%Hr?b*uoNsE?Vv6Q(Q8_INx4*QTby{SpHmY%`!kef*JWRl>n00-!1`7GIG9 zMe(O!+MNPf@!c={paHK>4tI0j1OAye?G`Uc;OIRO#9uV2tL7a(&prV=))>Lwcck6)0BMs3qI4;0lP^}YBy zhF17NV_Fh91aYgMTdBp_4+1c6QV~QK!}rJ0BsOsN$%@$eIxt+?9{6)FZpRKw9chp^ za`w3RZivxBT2fM)U+K@XUFroJz(sM}Ta}i9dI2ZXRq_ktJYFBkrio289)8``iFzKiihfYf$f*@`59%<+#YG^^9Q7j-yV1=9tm>u|twQ>+0itm7>`|ffL~!l3CSGXjrj*67cHk{4iEj^j$1B1C&4wK zXR=H|Zp1`h_tN)ddfVQ+F>`<7Zp^`Z-i>M4^KJ|kg-MR;w8!CspT0FVc#m5!S9ov1 z;FA$~)qB>EzDB0*#T1EC^?M)KAh?65PRAH-e_Tyx2R2wP2Al1o+tQ2Hn*MQ5I_ge) z0-RQgv1EghuOOE8<$B&zS%@S$Lukjf;Wpyi)32KX;xzo4@uM?@+4!A=-(vh4mLS+G zhaU>W@Z0mA3i)IWCT-T%?qEqg}%x1i1#8f3jr#0JMCzCGhT-0o&wBBRtV-@fA+iy(8m&;z| zyDcY;X;#M;EeSsuwl+ESYC<60>pZ%r@8_uF0x{I$(OA>9kjg+-I5VoG^Z@&!=KxF7 z(ebxxt zp*xl7VDYi%XK9>m1bADKV_JC9l6*Tndg*JyTUmy3@5268yxql~Uf9>#JRkJWAmC(0 zS5cxDSV&=qPo=0Rrv$=y>zJKo9BV*dOC(LQ37pxqpMFyLN#%<@4t2DAQ2c6e#D9ap zLoX_y6yHj8EDm0Jar_&izKEcFs)s+uZf2ZDefdZay+nE6HRVMfVrl$Y;wvdH@eupO zZy};xezJ#H7GDWstbCD&Rvs#!RvNzq^bE0^hI2`3GqP7De?;jbrQAW~`58%7#rsk& zwznSLG``D2sWRi`6>*xOJ(8m3L*ldtj-&s3=|z$Fb|SyplU%HrabzgUlO8d#_E&`aVp&zBD=k9&xvtVDUg_&rGT(EITA2Xu1RJ@m5jx#fNKAa>JiQJ$r17K!kF z$de};DL*LwZBIF<6L*&jdy&%I~#YH@@x;iMD-!suS7iLQbm4u4{{$x zzHAS2nUXu+D*;gYoxQ4#2$Y!o{;4EUlIUPfmT8h3W9yY zAO0is5&NdQBhz#`bv^}FNpE)-0c5tjIIO~UmuSlOP49PIka(Zl`1AI=R0hwf-u*5S zz5CrX<~h&kP}s8}g@nELyUg_?``vw|k#O4Y>NJmdHK&pvMgRWqpHrz3={OxH82IW& z=eINp@Pz=nx<#PjtGf&?nO|c^YHS0%jPYTPI3*vV;Vq-FtKhFjroP9cK3~-H<2?A> z07*98{**V396~)gHA<M1eBqlD>#Q$)AH!>Q9~ zz$}5?^nj_`ipS$JZxK=o-^$>K@;jT*m%R5Lo=cz1_k3s2aWU9_;@-nK`bEL_)A@0B zy%2fSi-PJb|5V^T-T=fNM7;rcvw8#2IhpcYji%6#o#S8wn>Etd{T@;EsvlR2v;Gk; z_YE|Y_>dT7H0hOfOTF9|buw8^CEy1LNWH{&8WoJkb5-}^bT%E{f>Vl5#oKRZf~k8c znGJWyh_j~5bl1UeOygsWj?i%Lka$xDOao&A7}${E9QC0@13$0YYsq<>Y|c;oj6(Ldu9Z=8*v18#5jTO zh;alqJr8EXGwO74EeM4}xUc(MU#I)Z9)0aXWc-P~_Bys@q0}uhv=*1M2KL4Ks3W}z z=aT}Qp!(m%!0CHQmjTq=>;#~n(Lq&lgNW*0hesMgrTVxwqRn(iXhiCc5Jl*nXX?0H zJOWH5CJPzx3TZ}!sRU(%jvN!U##1p$Nx`W#Ghn)I6a^bEr;F-obz3pOGlQ2H*ySO*f1$!QB&v^%40Is-NpA<^t?b8qZcsP>gG}nEkIK8orJKHxPu3Muww+1Qh7N%Q+YsVQdIjE2E-;A~Z zaHx%7=1exTgEL1wW`2N*Is(jOZ@gzs3~a!fdFXSbE7_K9jQgU>#&zu*K<{2brp!#) z9Z?dCsk?}-_nKYU)~O?KV%%jtiah$0k(A=(W7N>!OGqG3M+xPb(Y1=R;O&ja!Cci% zQ0;RKfoX!?cfvc(S@@!9;b8b1p#%mWjxhHA43eGbhi~%Gm$Zp5n84Q{iSHspOQ&J- zr5CjeYltT!OY!XeNu>l{AL%ju8wZ3R8a4*r6iT{C79rU_Ipj^8u* z{RO{X_@(~Qrur=W;BE;M*B105O3THMZu!G?!0>;8Wi#@X_}QO!s^^5O|Wr$B~{LZ${VZl(gqq8bQ7G&xSlygZ}mf zhM4->7ZgeV?F*)I3CKl%?IP}TDV7yTM)2PAEog7tI|%Rx46=hsBM4n4fyjR;f+9V2 zp?AAyz-U+l(6=v#BIw)L9;0t3o2}^nLtzu6<4O?lVV^!=RDeGmkR5D$6H_D~C)XAR z+uloo{oXTM!o#nW3rtXPIG?5ykNNQ8R2?W_0}bZLqCK z8GsZc1F(W@0E|kDh94Km2FHgxGovy?R-+Op&3arefIZgZmka9_;Y$C|qr_pr&)^ET zB~7O^8kbmA1csn@T;i|}-$~_hnVQPy8T`qLeazk-j_WAjzUOzJ7={U9GLM1l!G?K~+%~Ctx=Hxe%>Ggg={szi`HN(K%pSTYqSzPf7~WT#qQ05#4*G2#%a8 zQ62gtAr{6xYcLpPcHRu-6*iVp+;@h%jM7Zd0?mvLN4sN(^Oz|u!3yH zvr`5@*VhS#(&f>g)`dpnPw4V8x8Tpvr8iry949Db0q;z>w*?L`ihi=xZLL42`V9l{ zEvD*i0z*7VL!4{Dmc-{*GDAE=P7U$&7(Wn|`v|`z4DMZf3qae6-fo(Euf5-b9t6D@ zJbLZD0TtF`ysrIKERx-rI5Mv4MDIE4Cuj|9Bh<+&9|uE$4COyGF1{cN?Gq|cMmDXl zsWV`_<#PaaaAy0Q*evySU=N9Z-M7RP4`=>tFPqaBI4^oSv+Q!pEf6vw4*=K;1^ACKJq4PLuqyG?~{!;{HTq0 zdDUPWf9IvJs<>eKOANHd7DA$kM*uR%h zizxq78$Szc_OS6kAhmn5*T$`$#-p#m>iZ5o$k;aQi`Ts zf1CHTp>>1mh71}qcq9go@QZ~A*SF#u^G=YYbQNFR(grej!dN zCt2t_;&;Vg)L7!+7=@FIR@d|r^yPm`oXzy7iW*8SF(_tNSYmcDg_6TE4*$yG#YIH_ zyzll}ON=k3aCfwOq$OUClFV7LYvPs&4y15+5rrp2Dg5go3a8dnSW-seZ{pX)ZM;Ff z#kRy-Mb9TK@m}SozLuyipw#H>ZvYASFHg(;wSo(Cdn+>k2s(3Q+!~A;(s!(iATg6_;Qma z-esQ8pr<9St)Q~bgbud2)1t76OUZ_OOMHl2mMBFl*y4pM;=j%!%0uNpgb=d)s6+IB zv&^gdQoIjqGRD8UUqswg{#j*A_^UQ1BjWA;pH)W0vO%9!TH+&E)e;l>lALvMvd_pu zqO32X8a-47UQf{6Gh><|&{eaRa4pe_+HohgUs6X#^)vcw{k_?~W&1*oYd z#uR)}^OV*nzlt>fB>F_PC5l;}e^w1hSmKgs-*QVVDWdT8(9k~k+6%%8aYX4Ubrs@b z=af2IywRIlq>cN}Rj_A;SkwEII!ip`5a*eQSBNXY3CmYdz1|*9b)P$o;*(H23x61t z!Zz;1B?YVd!2;&$e)-~)>cSr?%1-HRvZ1;iB~;qVF&Y7YwJ+VVh4MNH#yFj@tKZmj64h=}W9(=Lox^ zLX4;-n>@fh;r?2(z$kNflIDv6G^Jo}!R&#D+a8a8lAMr6bI_v*(L|LeO!Vamh+~cd zdJwb81k6i*fkjPRX*Nfu(zcP&ANn>&jsvpAa&TUhXpT(BUv{=3DNkHctx&d*@jQ`T z*&MkC6K0arX7#7E2p&o!&Q3;Ad`FPbli}vbr|_{xh?{^GqdeRl#kV8~9p+bPlvoZ_ z12i3JqdDKH;H(gFJh@0xCL^sH=paTHLYIC(lUd3UK=hX}X0VhGsz^!|{^~2$VLz@z ze{nSD8|YA4fBG60(k_Q)!{h*Q0;lD3{gU{5@l;-0KjIuHIvADK6B;be;}Q;GDMQ5N zuvwnC6;g(ZCVaV`^1W9=oK5(iB&A)?mKZDU=6pwT3FE~5%=raNnZRGV$4XU@lbDW^ zzNbV8`PzqnTj`gR#AdF;fwkXOP8WxZw>aN-rOWFGz0K%@-h_@2?=gCU(RA?@qqWT0 zEdI&pKb&^7_=eGAoOX-|NGk6JXL+4p9*eT64!42xQE|NJ!{{C6JV8`4TFFvQ6#W^U z#A&C{YboeU_2`k)@mEUlf(m5D(A}nsb|4d|c?6*)Vu3XK=85OC2rU(7aM~R7T^`P5utOH4v^n%u|1P{@X+qBtgNd_ST+aEX18o=Qi1nU)E5t*b_RnhK zTqScMWqt)VBM);5eI4>7l7{UDq=UVYR zBRb2Pj#mF2qt^n&dA)eaqsw~niju;mKP0w!(l&_goOTAwd{*rAq-_>|=QLH`3*z6h z5E4dk3BQBeLa327BUCMxCtC`t#oHyb5YFm5yTGzmWX&#^(fxVW@d(?qDV!0du%zVp z0x8b5Pb}ywrq`W}_`Kxl2=DB*4B;!imLoi;*Ghx~OJ^f2?|T6_->$m^@##6&Al{z5 z3E?;KyAXaEf4CqlcH}+H;d7wm^?L!FQ|;d)3~-o-u&=nf>`jCsx()Q4D5ci)GOWI$ zrQjpb%Oc+(Ji4FVTZ;Fy3lTn$Q`oz&IBi%TgiHDi0_B_B{Si)0Hi1%JH5u`b`yYw$ znyO|{Y6l*Ta6#k*P%h7&kNC;MPDL0Pd?v!toch+l^N@P$pi4pVRbPql+`MZL{<{7K zgv-LWApE-D9SA=T--B>&-v_~eWaVt=_GZl^pj?x92H~BFmwOKu=ajX8esAtO;F;5F zcEND*Zr*mJo)h~J;SA@C-ej4tdQa`X)}CE3wR<(fzBowu2C4Z7!(vPPJA@ZUNW#)w zvi2$tujR1C7KJ3iMEE*~JMw~seMPKa4#GDQ@j@w1vkyQxpTlbKOEHAQVh+b~NOF4S zB8n6PxRg1$6d%Rm;RpwdR|k#*B~|*tp!^9Gk}z49t9S;B&7cn!i#hy7k6g#=Ttnov zz)6Ke3asTC22%X6_^`nK0q(D1jpYauP%>js1qd)^nnDE=6Sxj~Ab!=V|Xc)g(T-;%<1&ijL(;;)HmC~;u#X)J#ZC}Ea= zIrBtV@>3js$Kh2he>;b>SpGH+ZI-{4<&WXKe_;8C_K<%fCuAt{>EXbmi}IE?~0z&$&SDD9FoO6?m>mQsezKK(N>SAUuRpAhZB6#6v( z+K4}m-pju|5)#+PaSkNbi1)JYiP+*UAi?P2NS4^Zh%|d5k}b+GZ9z}*P2!md{sxvt z?bRS-dls#NV^F@_L ziQxetIK`ZHX8lB2An1*E%6CQmQN9Avq>%V3Yhzw-F|?A?#GTNkP`sqk4b{2Ph?vrk z(l*Q9(W87t;vGgifZ)Z8&l#-@j>##G7K?sWEG0M@D26?j%6HhX%4mtWj?r>4ZqR^e zsaS;-RluvM>36a$6VtFx5=zz&j+Tp{qtHjr;AmelXn;b0abb;06LErnvvPXmuPz2Z3O|vG5 zMtDT9S@6!fYoimyL5$Aj(kF_e(`bt|QEXzgL!KACGkT!-M5A+n4i-b}S&DePY>0KJ zxQNk8F$OpECyT!;#4-;T-=@)n(Zhu~gz^#RGtnucL?Py!Dk{@xYjmneGNRJI_Z=ac zH97}qx>(O>IZFS=Y8L-i`5^Nz(W6D)P%Z&7pNPy7qZA6hkp1`QF=B~EZv!1G?$+p< zoWDnBiw`xr3+OmeI*g=j7Szk^l_kHwu95E?0xL=@X9!2qQi~lzbll>J)jSsl3hN&axAV&K46GZ4uA* zSy;4OOw#D#=&42Lh-nH1uNc%3I!|1!(~ikGv*m z>>4&}G%Eg!q6@|A9?pxz&NQlwUL@jU1pX}--weO3=wi{pXa&Z5W%N=pX&j|tw-Udm z=rZwpMk_^L&5cE?#rurjmp2T!v*>d1rAA*3cnAB>?-Xb7#DV?%mkV<|Nm&^jH|!yB z7HQ-b2D2^~jz%jO9j(zFXxq!h5=N>^yupa{ ze6Hv!v7OQTa{Pc-i`IxQG$K9Mh;J1qTX2minm~He2>25?XCFvNwaV3EF(cI~SBu{t zL}@F<;fPbAho6+Xb>w`A?ZW0%&wBXXnbpK7_3XPUWzAL&(T&L0M z!DHpkV!cM|@hHvB;(kV3M6}OUzFWlij5f=I>U_nwh{GpS>1%?+MrIYS7c(^)0Cbyh z8Ep}z`D5iB;y#Tcwex^BDI_Dc1;uxY;=@VG7VN=`i|-PB8Ie89fW|OdDRKt)EB=+3 z#AuC}g1Oo5iUbEseY`H;XegS{^wKY26yt7c47&PF%}~bXgAc zphCg7?XmKC@t8*2Z7H4?&ua7q(q0fRYV;4Jy&!(C(SMNkJMoT2yOH)g@sUPvAnir* z4~=#(^39++EEnH}&hoz~l8jc0S>>yWUlLbo^kmMO;#b7|j8q?dMSQRGQ6GFoynGZ% zp+0zB@vGub8Vvw?O?<#e^}#npWixSZ5!46Y5Th9FKp(uV`1fKpBkE`O6#qfo&1j7n zQ1?jjTVh!Ymms=oPR@N>gjxxa&5q7}M-(xlwtc$zT`@$XCm2m(v_n1`Uzqo3pFxk#_8_;t7qWhRSk36Q67Js9l!(xyYTZIKS>wmW!7FHM$4+z7$P!RN8i+ zzlpmv8j)X?yHh-?(Pbmca=#Lg;3K{m^i<253i zh2^M|iF1u0o8`;fG$NZ7$Y(SnoAs8z(}-+VD0gT?HjBtFH6oiupV%Uz43%rziBq-1P5!< zPNPTdrLnPc8KW(d>OM{`?4W#GB-MSqe2LK-F(Q9`Y=UfFMrqW`*T*KxRT^D3a((PT z`3$2i^3{<`V+YB%8Lbr0!e$4{ziTuFX@^LEr;>7e*813?vLB-@lB_#PUdHGOaa#0O zvBP9j7jY^p9WKvUPH4Hf)3-5pxV%iGT5Dr$io8RkKLSma?`o7E*cdxPey!2nKu5}) zbCi@N!HuzLvPz?`fu_sR8dZvou^Do@MxV-!v7_WE8hz>C7;Bd2F;XqvBCljbE&Wui zRo>4?wREezas`#A>M&EDe=Z@)7s;6^*D!itlIM7|yhWkVV0ha{%X>8XSI$JB`!!lW z^bnwjbiTVQCj&jB(<DcWLzNlH=s@GW$HL!~0SWn<-C_1seS=cCwr&V;W`S4bKy0-xM0~ zIzIJKr%>qYA!Fr9vO%LS%U1zS)aYrX&6iU&`eejJpd%HMRoQERS~a>2dM=R1X*9F; zI=Mj7-=ZeXIx26LC(AC4o{U{5Pm$*-6nYxvEs|GgG$H<=bmdyjd2z|F<*D)xjs7_F zLD?qn)9Af{5}&->$cWnSWVuv6$7p$weCX5UYbq@`tNIXmn*5VSCsjWeJ57GbNX>4i z%RwtiPc^%pE~hf0+3n@n8FH3J1Axwwr!rEr+cLRUBbwco$vYU)?Dl4?Q*L9l5@(9r zVqJ0vqvg=^L!fVUTF&6lVrNU=`Bb{D7badKc zd9A%%Hfglh_*ZPXoax~_M;@=!t_9~ga+yYVg7X~tE+bX?3i+ug-wOGa=4_U0trar3 zigY2(cE!$>MG6IX3=fp7lyQx|9G(L-K%<=UhllmqaxIn(fh}xl~qXuooa%)5XzQ@-LQ(qTmHP*rlNY-L2N zOtR!Mxlke0VMNL0@*GBL&vm7|M5P5UO&(furCg)YwaMu~H){0Py5mc(lDBL0pE?)l zenvZFyw4XoYvhv}9W?mtlB?xQj8y&B%A#M8o@zg~Rvy8K>bJ7wT6v5{1AwlVZH!bu zyHP%<5%sehIyS?%0q0vg9V&ml5rqt_K>!i0Zz+lsmv{#NpU ze1wteyBp-QDh-^L*dSkIv_e=iP`W|Bq0tf}zw}}GXN}(URhDj)fs3gQE5uAIQ2L1M z#fa99k)@B~PpeWI?OGdw9%7`%=40~l9_U#{E5tprGyItRkkR|{;$gV|BHy}{q`WV; z6g~^IgAtW*VCfU`dqz~kVL-{th*OpDq#VkKIH#9BDJL;fx;!Z#^>A*In;5C`Hc5Oq zFJ0ay*~Li7d|Iw#v_d>?bcUan>pW@C$UAh}W2nP3ax)_(^I19Vml>JQ$~labOp z&myhV$X-ygWnnDj`ZupFKGb$Mc&~oL)s*UC2BX-K8DuT zD~EX0KPhG~=WiP_oRuRf@4Wm}h_8Ziy)Ff(AqMY9^h4PKUP@IzqOU?|;As)ME4jaq zC}dSBF6PwR3Mq9u*Nb#W>89d`K)$K9)fTIxynAyh`ztzWlFBtz*^qO2<9o~hF^ZB# zn)tLPN{(t}Z##P9s--A2L>Fpmim$jw%^pS+UpCc3S+$;9f8_|Gdo|yal4_k_aEL^8jj0;21yXq+l)jCxR#hFP>(Z5Vk|6jyCP04SD z-BPKl?mM|>suHRHNbzKx!cVxq-d1pVbUewm`y3%SJ@GI`F`oEgORmEUohb>KK8$Ct zxTP`_DUNa|m(tDKf=Vm8!>48ggYWj4+A<-OWeBCMH@>id=tMEaM#QD?QWU?c(T6s1 z{tKZg%q-&c)>Orp)ewCM#-kw$N-6&HEI@Vt5T6$y`Izst{8RI&E$(I8K7bMpu_Y@n zPl{n|u~|GPP}~p~qhFaKmu)o=W84rg_=z&GH|el9h5EUn^>5&@Y4RL$A=m2&?nPu1 zDHQ!{E^7k!3Pn-jN8G0OaV{1A4O+(#cRG1_rs%~ZZf{DabW=Rft$8yz4RI;tnBw$U zULM|7^VD%~{r9G1WJ>YBuSR=Xdwz)Y{2HMtoPf-1VI1T1BHRsRo5A#FR zAHGINWzjRWsw{7dd^C7Z4fnRpo|M#B{y7%&mZe(X+bg_%K=np%Pk0-vFxEjeBmFOi zd)97xEm?azq@^S)`4p!5^WLL!@6=4L)M|Jok1{2>o3&Mx3};GyhHmJURPo%)Jyw=P;RynsxC`DWC=uNCLRS}mt1jyQ zTlL-?f#~k<_xVpU^{T6@tFP+n>VEy+sDg4d^~mwRD>=#RIY*FWk{^_&+dbVY(4pRL zk+Vi8x9U4QTSd|%aXnV&jO4Flefa+cgO;4?6^Z}ZWz5_uWg>PSc3C|RLkS0x}DE&mXG648MoS7epbLIm@ zyD|{x#s}e7;0B4=__iy9#C(wso=mX-r|>TpSz-#li^Wjk#d-QqaJKlkG6GLTodJ9# z@KLy)DL%v3C&mEJ!6WWDxSoY?9^~cWmk0B3t}st5!P)ss@Vy-075H9>bBR0feHPz1 zJQdU*wGWrvZO+NxrZy^c zzRbgLvH2a_Nwrd0lxZ@xajHtCW~j}yobfg01Noy(mCA=1`KCTf@+i%;N;!}}3-G$4 z3Z)w-oA5-P@=)Z!FAGA%~V16*| zWz%BwUu|!hHlXESHd)12wttw0ajJvjFxuo5aaNwi{0+B2m-z{6y!n3fL%FG-{E(U~ zy3`Ac)6Hwt$3_h?cd2I#8EIaN(%!6mBNEfbn|GLFtmlFAXxbFO>&MOn>^FE3Vwaya z$9yBV!!YzwtNDIDL-LK7)GryjKihT_r2To|2J--O+Sw0sj*o+<}zb`oH6>14qDj32=%k33~W@=cHcH%H_t-`S>HPzGr1L2+)Mn^3C0 zV`f`sp}tWlGmRI5^DWzuZ!6$c!yU>2^Tk6i0j`x^VL1qVrR8pJ+uOO7b}29BZ$|9@ zq;0m`u1v^(4De>$Tf3WO?oyQez2Ns-Tg_XU@+iXt47YOYJ<9MI=))V>=_P&m24lHG z*~%kjE02Ol8FriP*(WUf6nX;TEtYVI`S-Ez?NjK~<35GXQ@+I|T%-Jwwuf8Z8TA?X zlSQFejgy#bl#fRF@veS4m3~5@6Y3`v+OaSaXsjvre)GuE%GldE$GcUsli8L(CpUmXk{1KIW8IABsdPGWF(A>`4X#iY zt1q0n6tOipjTlff#sp#)tGA?G8@oomd(?X1kDs|YwnP2O_8{=Kq1yqghb)aHZ6OI6 zV;o9A9W~}@q+OJ|6S1TE5v8=>OQ4MEw-0c3?*7<3%ey1qiQS5RgiS*`{}8)@%kU`o z&Q=3b-#ug0%RRU>ZmUX`{2MVOtu}5gkD9d@L9N{C;0&w$j|Z?V1|;@;oK zt-41gi@JyN+QWJ6;ktYy=Hd)utm&cb3gsBI=ypKL=x)7-~I<)mK5%xfa}CCZs^9flkySx1}J4x9^|tj7ta7czYu z(+in?lIfD^RZOo#nKjcKF7q7bkqom<`wK}vjbc03?gWpcJoUAqd#ztGev)JBIQAq{ z+$x==t)%i>>$vW2mCoo^nzE9kM4gFrpwje@w70CKrhg~DZ_PHHch*+M+o7~E-p2TH#+Ng`2G-t{&}Qm8rX^uH!#ss%8N2!W%+(2) zSuo4QnqJSiC1I86;-Nc~JY@>BqD#Ga=zR%mx$bMZUTaOH&udL&k=B|>Z`YbgZ}XI| ztaKlo?)T*>U#HT%lao6qhFUc`aSh;J>l)KDsaIIsmJ5qA6AzmI6?qSso@dl=tpqTb)fv0ItGkKvC*h;{xL>(7^_BJ;AOeH{Cx>93aMNqfN4ne-MU+^oC>eVb)^3p)Q8N>YQ9R&L9J z;x$Qb%c^0SiT9f~pil2NkI%U&soQ*R_L`(v^Y$}tO*&wr(?%VZXX5{qbb@>B1ozqr z?x`P4+vE2q{a|{g_#oi+_>Taujr$wm!B~Qe0AtPbMtz=il51fGo~fSXT7Vy^PI76@ zW@_74OmybzfQe2txh*5oGZVW_{W7jjjx{U!wFl|kU|n6K6b{*AR-iw7lhavFI?EZx z_%O!PS>`Z?Yb+D;4=0c2*wGwY$ao>+qnW3W;W(y`WBNFzNHg_FmHBVQvrN$E+=3Ll z`O>_}Dbh^6vshVQd>JT}V@qLysdv_>yD%@1c0Hc5LH#lQ*_1l-w|NIr=9u@5IGWOE z9*R01P^}3kfX{{PI-q6^jkg_87vf~>0bYIJv`}8Lt;4i$#JRSBiTDGixrn{roN)F+ zTb`l_^3#5@HUp0?xXB!Yb>CIC7`)YLEnvD>511ux#>+D=5?hF_+(vX|6W~Say?`#$ zRW_?wY}yLgZQ2HSoMEh)C@zKvblkEP&+6DjN8b@*5#*1+igSF{NKmRWM`2z0V`dIk zsZ%p@M5>q#I7oB=4izf^&lDQ~3q&{IIpTXjO<2HxzOVt-GW|lp0+y!X>EX3D4J*X8 zwsJ_mqHiVBY4!SJW&_7IaBKsf(;he2#XJ{ttRI{enK)mMv@4lsC3qSJuV$WWm}fJ` zZsyp{h`na;-JEI*^K1v+(RVN7Z*smz#1P2*1e9y~{*x&tWe93*Qi#)n_4E~evlYs5 zDCiZLLzzCD=>@>6GBu`aOqa?^suyCf>D$2c2By21-_Lk}Qw3P&O6FO~^wrFB1IKn5 zkn-KkJe!$k3rpV4vAbBpZp2n)?&a7wnSPWhpD@LwQkhLE)y1sh{S|{PjAwyfm6@e- zy_jbxVz&(*&aw16BUPDY9BT*t$4oop8gpu(JU6%;@QS|km~$S-HgIeMOK@>)C&zYj z>`IPZ&9R%9(ghyN;LS|m%=9gsYA46;0tNMAN;l(2ne!-fe!_GUZdamq_?aX06vJ2( z)hL_cP>vnS^kF8d#c;qY`r0{G<5-PjHPd#nZ?I&Za;7+$r-6AIn9{&JF2*}Kb|uHI zWXfumyvB4C<6;xXZejZUOxewxyP2|=VK?&}1-&ZsC{s*$89wS_=DIK(%9Npu4`-;E z-xTi**32KEj+&WjTF!K*nQG@`N`UbIn_1dsrtD^XH{;#Rd6X$fnIbGy zDvO0mG88y;p7CLTRhh#Xw=-VOcq8L3##b``O2#)czM1h|7AoOxrtD_QQO1ulE}|$$ zQxt0>LoJGOpU3nDrgSnM0KF=6B~w;2&t}HAFut4dy^MD==TXK#VQ7lxwq-b!;c$jp zG`A$<4Gdij-ArG}aCJ0k&L+k;Gu*;FI~m^{P37Osl)cP(lqpA<@(EKuV@?H6fUUKe z7+PYeJlTv7WjG9!ip=3mFN-0WcBW_?TgkA2VE}Zr1LLchr;90@nX;SVQHG{iZdHad zmgLWiCCLG%bTQn;@Cd_hhIqjy%BkR;qp%W;XER>LxSjDvhJm<&B5QCL(|0lKW_S#- z6`4vr$;oDDXDH)Irjzl`c+#$}c#^P_DZ3c%0p-WcBaC-5JjN8oO47_$ip|2~w^f23hCEXyVWo9R_ZAl^?C&K{4E{403NM<)fC7JMShIWR|WJ(oa*u`)c z!#&AV({9F(F|MRg39|t^`q~+GG3;hI%tmDh*eJG(;oVF*V!J_Hm)Xsf>{L#hN}Lin z`hqC|rff>3vh8Gegkd+wiatcoVwl~BB$P33XM7&xop=PgDzlUE0Mj=yWfN1n`cRHL z8Q;bD5sp2=ly0VoG?F0FC@&?A__G+#X1t7XJLB^hcQPJe*u`)c!)}HGZFr}L*VgR?m0Fsl1V~A*ZrergvjPZF)?_{`% z;Z6h6m^#9^7)WWwK<+!nvluU9IFDf`(>od8#P}x0cQU?{@gs~MVSHXXwQ6JfKruXP z55r*@14UlercBBgKZ%6cy9bkA?a3k@kxler*@Tzj5an81SvHkt9>Y$ibTYmQJdnfq zPNwf<{0KuagzGYd>%wpzQ#u)LG9bn7WPB&{9APMia;l-+l8l!zUdH%5#^*8K$#|zu zA5L{KkD!t_GVB~da#oEX%eIN}oeYmKJO-Y;EO7?s#juRwJcgYNH|dly#M8-e6T_Vh zk1(Vc1Yi{8upGv-7%yWuk16vQ?_|7_@l6bOGCabt>@2*4t8XX6O$?7P6uCs7$8b|F zwaKPj%4;XXBTPBMxX9x&nQ$#-Z zWBB}!H)w?D&8r9|0u4y8S! z!*dDG8qXAlSrZ74!Mnj8x6yl{=uPyB=*0DWQLDbME;MzTZZ&N;eQx@fX_sPL;-g5 ziy5{h;MTgh#_GUZ%@nLs&A69pLCvD@KE`OQmSeECOTvmZ1@}Pvi)>&+uzDVfyP?Cy zF!4M5or$-HjmF;?{N>>9Ed1r+T@v|N&z9hh3*vFWZ!e%!uOv_%mlr03(h%PVaL6E{>?tAG$UM3613)iid>zv*Ownufr{7W9 z#U+CQD+g0M==3{B4+rI^oU;Ifbw3CA;p7Pn%Nd@ZLAxX>G$8{}MgNH%9;3JBVQ<9(`c!C5vX};_;tqQ>=zRfW@Q$+>(Axo3=teAHJ~T~*ZX|$bJRr`| zLdz6U52)f^dkSC^YwSWuQiU7ZsN(+n0Ki4iK~*f~a$O2NRK;@WrHVJv4F$XsdZ~)5 zpp&Y&8h64~+`~N+@ET|*&f*|{RcwTQs(2>806E?XsESQ^hlzqW=M@3p0j*WVPUx&E zc0p?u@dBVKcB8zi*bDtt@Jz=9;4cX~@RtE`jt%=Z^sKT5{55E~D)!-*FIDjYerH1! zhhQI6ypgUNFixofXFQ-Ptjbj234kiz#a;_M2@tKWOb4CC z%4)!Sl&e6w7Z9zgtO4AqTno5cxeit(3a26liWnsi{h6s00A>Nt6E~{_Z&A+yyj49H z@OE_q;2o+RaFeP5-ldiU-mOjqyhp7ByiYwJ@By_NaI0Da_$PHL;KOPy;3F!%tME~E zCg9`hEWjt#3jv=}F9Lih+H75FU2VO=dYd&VK}(pCFgM}Ogg+;k6U!5; z6PG65n0Qa(!-?-FYDwoMU6|xadN%2sBunzm$(xh+CBL2gV{$ZJAC{3aJmuAtLn+5o zk~I}?Nz4LVEOG&T!rX~T0v0BkF8rZ4TGHvT;OBCiizZ-v%&;00Q~CDe{4IUV5v6ISX%x0C{JGpV#*jxRsPNkgXX1U3 z;3&Yi5Z@wvi(wZ_VCTld%9Y}KHtgIvuyW(@Js02c7$FldGRk0!?bxq&;H%*)G4Gb+ zTLB9<5#LFecPsHd5A*K%_|nHJ9!I@#uTLy4qOxX+yNVQqGdV0EB@=f7=}PgKUktus z%qK9r>-7072fx)~@OupUI`KjlrMnH+H6mHP4)0@IhwB0CmRpoZ%r_}JqYj9s=wFn} zV^Y=EVg{%qW1VVsT!(rSzMon(6XAyw2ARJ~9%TM!a)J4^m?HDMlyl70ap#+VNjcxF z+0Hk&+bn2+|dLa>cluhPD>p`1z*=3ptkfihAgWPi$k@pwz|4nt=-es?sNI6xFPN$ zN*3bg(5a=+iI7}OypW}}wD=m`UT2%DF;XT+pPIN=;@DtWO9`3gYI6JAT-=OIpw=OJ zyVvgT@HS9+5wtfp)-7$B>FlUk;_~_2jjn0!9+weU+vfDO&1~^4(xtG_))rrz5j~~d zzp&if=IhYI3w*A{U@>|zFQWeF)W{%u5kaFDBO}m@Mg&syOt14JWdxZ+hL{L4q@3R8 zI+0r&vA@;Ylo))tM79(q>e(8g^k@J|*G}mw+Pw|)^2FqJkH8yb)w6Q%rU;IonB{?%SY*ITiSgMF1@D_4kyqSI=xM<#z{_Zqla0` zm$?L^lw*3VKS{V0n%3xbc_N*9U2K zpU>F=rnZh&7g*a|&3S?pj#?eP1%1hnPyszi5zvvy2t8=%Ok@P~18VZ^FESo_!J-L{A`S^h9I?dcugvuaBhn3>8wGo;s4LC`c|Q z+eST7pbz1K$mTETt!?KaonF(z9um#1CNVJue+@d&0p)j#C2|7vB=FW&MV5zFO;Quc3G5Ll3!Y0 zIJTmw&|c)oFU`v@w&#^gSuBeR3-Yznf{KcZ zLJH|6izF8jIb=2)F}DRpmGlsW5G5|Gk0f(Qml;VeBBm*ryC*q)jSVf0u0~iZZ{v7K z&l~$&?T|kkXzNLPAUwDl953uxq*bj-s&zGS^X9Qs5|XIHX+`=jRq_ zMfruL_5!q=qd?R0(Tqh!j=Ykwj@;7Hf|7!~iqcZbJXioAA=&x$k)c8g>6MNo7ZEwK zArY)@X{4zcjp1`IftOI(47<<_orNB>c%`e&>Gt@?iwa*$vo_OSTUk40qFpq(+Uo7X z&yaA3$g>y8+yY05R-9W>oL8b1l@t_|%c6qvit=)V3o8oB^9oAxbMy1;j-mpnOMXRR zE(j&intXeKCMIeu6$cj}PZQHH;b4;RxGF@ovu$C8n9}0*wpB3CM23@?a}wiKj8}^Uv%#@Mz~gRO2#?DMwYB*{r1qI6?2{)} zmDf)zuNAUw1jM~ZRw@r&x~9nOYD@O3KOE>EKvr=3okbULZ(bkYT< zlV+VxnteLSSecz30qgAYoK7}YPp6l>#f$Y8EzeGiGJfpo^oWp8=RZA8PXvdjmpIH9 zEj~ErH47F%;Z9Fm$wRIRM!X#hf*DSq+X+YLv~o?GQ5`CQ;b)%C1mjrk^7|p@Kl8#N zJxxH!&I@~MtIOMn>1C-K7g7kG_t|3V*y&DzAd7jV)=fnTR^Mk(t6Ca#Q-ZSUEr70|Wuk_mC3Im6v9P3(#&b}$vk8uGJ3`GNjM=7> z{&DXZx(GdBofPdHqd7ed?PxWZo&1&>-xL=b8GaNJg`%d+bT0X=_}X8I*B8I#%k()! zUUkT0 z7HPe04~Y6ES{GuB`5hg+IKT|S>1mNjw#QAGVm5AbH@n!L>dX2diP9Jp^aF)x-Zv=h z@L_B^8*5>WAqQT7j`XU_IYIT~PN{RZAqCBSI)?eU#_Kv|3rc```o@&-!3Aa^lby{v z0;Vb#W-?!8ZB5XIaU@EuTVE=Bkiu6lr6tFq#aD}gf>Kh)hok-86R%o~E&K@CnnW;7494)N^SwziNBB#+pbt6ieJ z(T%-2hp%NR+Zyguxb}JV_1vR+!#TY(q1|9^p6_bJdfeWIpQoJP4hl6srVd|FUPM%g zMAkfjq;_`*b(_9N`u|jFcZjOm!$+_V)Pj-|mzAIywNtTLz*YtN*F(u6BKd@fIoT zIb07tzyqXB$E%&obYuxFntNMnvZB+%9aDm_8BYsSeZ|yU0)1_2#5cAW2r~UoNwBzc zFT-{i7F543m+evnqjX^~x!KVYv?_$jLo77lSEPih6Wmm&^ftPd)hzh+9D@uM9%qvX z-yqW!Fqo_k`#DbB?P?Ny|HILNa=`~<3j7uw!I}{ZWm@kE&4mudwcgk6^%7!i9T~lz zV~h!k2~EE|Cs#XLX>*)s_~2yQBZAGUF=6+J!0tA0KVg@(*M!wA-j?6y2zw2^3OL0t z=#e@6DgMo0nh6c8kzK%ux=WuEYojKf325O%cvVZ2aG*PV@GP9ZhJ^xi0?%Ti!h_p& zyhSJKJuObyZNoW+e>epjccPU5wZ=?$qk&bqyiEqmCN3gOZh;ZR|TUWIcV#HhUT{t={EDXI8L)$#H~3|hi^+O_ReU{?yEyrKqs4BwXHyCu0hE}{StVvgf#INDKj-yB1vt`T7%sYff-F;-Nm|D!|th}uVT6vB7|WTjSY@kn0lg~y8JfC zlU+-L9F??8YNQn^l|*0*R7beMjZIL!NWmVR=xLcxbBN9t?q7Y6Rlh@xV(Na15kwK_L#xG1kJK}CQ;`AYi8}T7#xNxC;(=gTE)Z}9)I!w|xF!aUdWLFzGg5k&-Zv{5c zJz;{ekPBrTj-e5$O9|6pGa>@|{SsPm=A7rJuH;EVH@a>jU_LZ@o7Zyifyf@pmZeZG zHqG$xSY7C%OAB{a#9#~)$$8OQT044A5aHznxk%Y*sYgDmFqSy=-(F&al3yJ5!upHIwa z@y&O$v+MF1(>GZ|1h7TN*GhdKAHMSvoYC>=b0f`R)x5*$Xm@*vT<*mZ)fEis+7S$m z8{bx6Ki^>V!`A{oMiTp9TvK}kh9~wUbP8A(V5hRjPN{M7fVr`y!)xUrt@5<}yI{JydlIrUM*ef5hO0NbLp1B(Tc zPq;A^`}9e6lFI{gbLu9>DLXsHI1RGFlDAc1CW+XwIfWy%8-o1;tm0tG^pWnva+o)= zv2!2XD5<2v{6>5YR!HG^v}8FQ@Cx2R2qg@zCL_)ypMlZP;c?+cQ|!4bo-dSSDhBVi;UX}%V(9X?w1-=^!~{pq#Fvb4v3+W!y9>{se? zNq7GXk-;{=s^OHH)$u$}r`0fM^z)2p;8X7~h2laZA)JiQU5K0pI#DXH`k?(S*1Sou zUb>r9M|V5y4u@aZ=lg?=Dc!iI(BjA9&(G|<7YYXkH+%f70YRL!m?NukLcr}eICKT{ z(~w}7e}S{X6_OoXw9;^*?J_7Q-G}n`G9?DBY&fl9cKulDVM#A3CQ=+ZB3Y^=Z@37Ac79)9e%`DyBmBh{+0!8J;{a-7TONUp}E5^cvYyEhCFDj<@Dl&0&IV*M11Ko8!4Zxs$2mhUO*hCLO9*F^ zOK&XpSVK`p1%s}CPI!;9x7f$ov!hzVxo4L!)IdHz_Bq^G8}n8r zG*IthfAC(GKJT73zF@IWqhU>qDpCXu?2sMNn?EAh6g)i%tI^m<#zaq1MF)$Z;-Nxl zZNMAa^w>}fMQRrs3_^l?zWRr7N2}1$)zCxk)AWyvqH#T+l zdh`OPYp!2J+5OfUBe>Al_c`rty)j2_j)DVfh@~i>wV4DzyKO$!*qCXp*Oho)W-Sp_{HLj zh7GN6+0mYVF^JcM%y`g;b68txQQ3!fzs9@m04o(-pXprVsp zr2HHbC=iV*>o=^~SEQ{HI?0H=Jk-}uM#Tr4Nk>`@KbiDRkglPl%a`Fo zeQfj(Rf_lHYp{#RzOHe15_2MMv~itv4AnGfnEoh=r1X07h3$UtF%jd+SY_*jOm8&I zSYBPOanFyJ4Y)izoJE3R-VC<{q|uMTIxAKdQ19Y-Sq%E1i3HK@Y&SvTyszu()q zGE7TO=q&etnXc!0|33-uDU@1VgJ1rCDbR1GjVx4{k(FA{kBP>8SS~=ruN5Ow6dgaK z5z|}yMe>pKFfT0=drJ{&@u1nmfg!AXdSlg%UND|b7*v4PNnx8qCsB1Lo0U&rAsPgI zRuHv|kpO-j#uep>ZGVDwSmK?22cXj13UW0(x5?OC3KohsnnWF|ACSskPJnUdz0t{L z^hT%ExnaDxMaZ`gW9d*;4E!ZH9{8v|_qeI^jz?BLnogJ{xSYC2yB2wvOcQfN;u=Lw%c9Mt# zG5VF|Gbg4+HZ63;*rp4~4KCV)(UD<{PFkMzLJBTk>De9qT#wEgqQhOnV_U{tO^h;VLXv#3%28{wz$*}Zyu zPHFLU;FJeKXyhV^GaGIC4KZ{{_<>gtM z*QVDxc!SYcnnHmo#&6u$0x=`gYcsTp7W~hw19=94|&u~rxEb5 zK~IkA>dKx3B&mYu8Ybe2&xnvaBp*)&;3iZJ&L(54$C&;@Yx>|8mbiqU8^uHROGOKw zD_$gAfMU8GZ}87z+{g4Rzy|!aBi09cBVw0|g?K{SgHRTpPA0wv;Bdx4#q9%7iL;f{ zx8dnqF?c59dL9~ZFaBIe)dtuo#GuIdT2Nb%x>b)G5E)l4mLU%#)$qs|2|88?r_1ga z$yLs^p!$kbDhHJ_f|gPz>O^fMrC$Y}FRsJ43biW7I~=CrEf3TF5AD>1oT$z|;Y9g= zrJZK|Z(F~2sd_E4xSf^(q6hxhl6&vhUL+5yM7^j-yxjk7cyj-2Ja1i%HWNdCJ+2Dx z$(RT(k=+}QCT1diEuP)3g?9ADQH`{fc>PIlaau5C>glm!P#wzIj?&^W4fMk#l-v!S zU5Gk}F;k$`?V!7Q(CuPAbY%&sn$dqeRJg0#KYr{5QcI>I9kmyYN22RvFAL@Lg3^vK=^5oh*5Fb+V}BXxo2f~N_-3S_ zR`Cci^?$F~WLGF(%BdHd;{4xA>|LWHEmaos3FeAA#0KjnqDfz1r{Z()t`$GZHK4m^XYl^1dPrGQmP-+&ZkCpfQ! z$Wn?V>dPi>7m_3_!6j%NwcVA!i3j0oKGXL1Er$*hi0H0Smknz0(w6%$s!7+ifmy& zXu)w(2U+turAQ0buO8Av)D&FN zLrD}jS%i3vaELpNETJ8?qleXF>WovVDYeL%`XtzDBDxk~Cv;QS?^eqvUNEa(Z|VG?GZ4&IeBitYYNsZ}1n@a!JB{J`t^{+ZsKUu64S#n}W7= zBVHuvafXaEDiPUw-M$%A%m{kPXkNf^LX?C0iAEds8+14=k`}7LV3HOYqjQJiNA{FE z4f)boKRt!8kR%aJ*1A=QGsAYB=9Qi^AB_kfw-%L8h_#>m>&G7}epk7@Wk}WHijoXr z&Qg>ZQx=o~NJU58L7Al5I#=5|z)RQ~R4pZ0p;Q|cyg60BnDN>ruKEELSE@pK|AEOW`fCBTAB%(s{qpMtU(IF(x@C2Cq-D zb#9?N&qa4{Nfv0FEx}Mq=XDfgrx;>fQJ$P-#4`;9QaBQwD&ixuFlXV-MzJg_20|>+ zknk4XGKen8Ko}jz+MgV40wtosVmKl>Rp}pX>b>xND54#j8VTc((~4^S-j#B|g*B``Hg zK<~>FkO2bxUmk;cegf)L?jHl^*13qs=8B6**VQ;0iO^?T=d;v?jF7^Taj>FyLir~} zM}-5n&WA9R63tPNZ;dt^5uipTD*{?(ic`{KjUr~Go1)2Fq4;}|GmV5;G-wBDz!|8I z3bX^AfF2{2NThs-Wb44tcqlH*luC_(RAlRH&3&U|z?A`wwk-oAr(r(SgKS6V4qYL2 zoXyK>u5e&Amtg}3Iya#2ZOzofi76{wRAaR3LzZY$OpH}8%t6>sG7Mxmtb|x&qgB0C zW1_fmV`u~)M!CB&2vNQ6_-M1i5MxC)XhWC_Mdw8qfg{mE`eI?20C^B_96=g$8x_7F zi1v!X5K2fukCd?n#uEeOv^Q12Gz8IjLjYw&HiQi-De>NTZZ;rBYa=1-zltd!8UjJL zvIRCoV*Dp2rXvE1ohs6iCMrv0fQu^l9+x1FN&tJ)xmRUWr=pTXA~rp)PqG4=gP>uq z$O5Sr*sIRHxflOK73w^Rb4lr>fLc>me=7YC+pKCvvAJMq!lV zLrt@uOv^EIlx@YDcegr2~EK+i+?7-&#pHcvvR zHilxJn%T=-6c-m_PSukVXJSx5|I=v@HC#y?o@|0aMUOxzbx4GIWzu}XGo9Ku4os2q z^u#m^HqE3QZlYBOe>&XnD(kjewO2CeBABS zhtcKeYm|xzBqdd(qz{XZwRQf(V1mhwp?QTz+zv{^WXXxyQuq8m?XEqyTV zAhT~IBx}c0##Ej@%5~hDrNVVVE^ng*RQJvkJk_|Pa}`Cwyalx&8ri)q>_x#SQlULT zz20H-jEs)Ad1xSz{_miFkIfStPZSO*cW|`q2y+_i0uLD(?!{;|nCytqM?dtoD1>#9`W}Y*QNaV`Uht6J8!QBD7R`kNOnbCaq+r>y7-&c61fEVC`Jo)je|KoLn8mncGzn}$4vS?I<| z(HPu;$7pbYBd{ZgFr_OMR=CYr^`Cg>t{D%8TD>hduWMlf{| zJ4c{#BJ-gT=tf3t%ecw7j{;k=qN5R{a_enLwj+R&>g7R{UeN*i5GzXH3U8rM0#%;| z9IF%{jgBqQO7hZERy>r<15Nj82$G(4?!jbmz?)3R6rpBV%VRnGQ zz=j#AV*-8pk_iq<3rF_pjTq0oy3mO=b4qLJt909)yIMqEZFE3VB65XfS`E$>1bfV@zl`_=@nmS6EU4KcQ(U0#$|I zYX*V3huRxClX_7ic#^E=Kf!q?4qnv&VdwoPax*$ry+M+KZs!*O3gLfu`_41}|1Kg*gs$bQAz~70~Tq;z+m` z5dp;MStgRjBHklyw17WDNrri_rEiq%SD|7i3YnHR${hps3$jn=$q zYmBWCrKfore&MNXSbm`(PKDf?izvlI7+?wbU?N4iUr|(AVN#ia!WCvVyzm~1N&LJ% zMRICM7894N!jqsCq7u(O6GUUaMQPBgSf`NDqm>t%C$c)p(XbhBUXt0U| z&$BA`KF(a>&;dVZc5XvM$^5*61q&J) z^BZy7JTFbDQ^LN8_8zNqJz$s8I<~oR>wvBqSrm zgMKfS085J02m(i7p%4^+Wl1!mk@rFyvGw%tjS?E(d>}hPmxS>{t}ZGQC?#+%s&6GR zq|!vFrT}f;8AMNL*$Kxj7IC_tMXP>0@vk9p9f9=(ZX&ROKoNnBMq$aB38P)K&4lU% z9SJl`Grr3W@3C_O0n^6B0jT3Wx$A$ zfJgg8atAFc#XLh5JA=SzH7cDb`>4`nb(cXwY{RHoc=rxbTv;fP-uW18K5flO zdSz%K+)0}n3AAVe{sZPXv{po{v3X&{|Aak3_RfP9TZsKH6gwH?oNGth1R&8CAa5xX zdW=z&6FxWZvjwubsRG&IV(4=udA8UrXoiJ3ZK7r3I`S7hJH$VKoa+lP7#y z+vt@h!$585i9t1SfktwxFAVOjhPU-?9@<@FZrDcD1-v1y4#Idzh(718+=%$SSRTdm zt}S|nW=f>OtOh57W+N&lb;IktU%1S+3^`*|QZ9sIJDm8@@NvR~PTPQgC6e)qj_}6!@Z-jisnv6fr^p-U0SvalaUx!B`N^K=- z;G0yqS!kyo?y4ESej=+x;4^a52sQk(MAQmIP6{MC%M6zu3jbDz&)mc_cH#e1i0`>rvO?50dyk`RqXESq%AR|Z2?w36pt2k6vT!0-Sqk#0tNz_ z{}5S+WW*=iI#OA?*fgVsb;HcM$0Uqg(kwj&Isu(Dcra?hG302H$#^VLFZdCifPx?4 zf>SJ_kEBt)hA`s_Y9F*ZO}jKbgyb77VF)}%_sqB@=mJs4`XNzr;_1R*M1vb;$%IDE zBIp!^F`#=;x#hpa(8h)lh9l|v_Z-4D42Mo4ODnnvT1RU*>Z~)!?lN3sIzy=VSz_C0 z0=d>RXxJK-ju-;jV2Hyv0U?+PU@?|6$UwvqtG*d!24e@uPo=mHa3F)dL~gdk09{2e zaKH@M43J@A>WvIW2ac;*v*@l!WF9!9I9W61b{8!;ef za(NvdQ{k5}jt=^%OW>$NaAF^ReFiyZ5HDcQF40Hh=*0r{Pnk6i?b9l>h#1o zf2tqv?U`9|$n{Xet_N;e3H%Td|1JtDgpa^45{YPbN)S>J9rRKN|D7UMEux=gsZ$g1 z%8-_&#*@`}Pna58>BZC6c(|;Q*sA*cS8R~^AElw=%%omix&%dFtZ@KkjYSl{wnNwz zQDCf&@FWL6d+yJvYiaTLbMWK~PL$%kU3k4i=y6Enx%ZenXaN1Oeo!{l453PM0~q-u z0;Po#$5a03^}h@8msh`j4%}irzMj*v4;Dm!T7Ps_v%dk4sk!HeS73#D=KpyGHov6A zS=3NeoL5><=*k^iI`s6+^mjD|^TZP^)V5SO`b@D)`rq~L8+8j@9A_UI z;3$}NmgAl4Djc78)I0JrE^$0~&b5wzYqvV8M?Bz|{>f90XD{35_}xD~bfk^@*0D0z zq@DHW1nuz+{k6xx9;)qn_$+Pap>wpa7EjW?Xq~Rjn>$~7Y)Xsv{>otQ7T z|KySlNpAVwNRM1l-6D5%_~e&=YM0{pGWlJ>a{21YD ze|xh1uV36~zwVJ&?N`>D9qX?i;mE${e8?@|u5u)fyv^}e)WeRNmKPm;=6~q8 z<->nD2Kr*PgdP2~2Y3HYbFMGeuFIaNUF5$&i@x$=ZSe({X)m;0t$laf_1d89joN(E zecH$N?b_`hJg52o`l{y4d{?{dm804VfBA>@$nlff{w%Zfeh@1U{Vh>${V-J)b@!KT zKV`^wi-*d)u02Bz|8b1m*;ybnGE3!x{o`fX%~EzZpC=P$Op)o;GvwN-bL3IyeEHb& zg|dBYEm(ssy;AAee2Fy%Qp z_p6=qi5qvz`Pz$e-j6TKZ986*(*u8zRZ|bhn?}AR^Wxr>S^qpJoyQKz|2h1TJp9qe zvhU}g$jv7|l`HyvDX)9@(1hE5`e;JU%&4-uN2{tKwS^GyFAKC|+$YheLmKWbeG!@xx_L zI!5+=)lqZxA;&-7{Mu1|Qqi8f#Hv|c{j}Gg8lwH-(j4vWd(PJSjGL%kGPX{eKhUY& zX!2?|TQ1cq?_R0B{>U1w^uu*pclOQNlxeqX>;BoLJ^%2%TJ=>AX*F%zwJ(?L&;lEt z*G9jwS6h>{PaC-64Ndv(J*|7mN7`R4f74Fh`K7i&`=|EeS3hVU)Ck%5fJtUXMN7y0 zIQh%73G%Z3De~{FePqXr{p5`PgXF!gOnK!)*)sF%VRGKcGvtB`&y)jJ<;WR#<;m|K zEtHQvRU-2rIa~gH!?{wnmdTBUnw;=`xqScGN%BD8eCd~yWoFV;dH=_?GVS>pa{k@3 zQ?Od@oDACistJS54cW!&#i5u;2ls;-7ctCE5>O17ME%d zM^$Kb-%r!Ne!E^<{J2M(u^m6t_4Nwv?4PdIo*A)DtG@Uqt>X{3Y2LgpZNgXgXtVch z)!umc5iS3*C$;vspVOX9*sE>1@HOp;XAWpdXT7H_eE36c*Z5Dg+V{TDrd|52_R;Vk zw48T-(Q3*~@`+7Ra?QzD`Q6L}IrNcac}`p(d3k+58MkeqO!zrN-cg<{|9<5#d3fgt zdGoiUU396;eCTqFgXhYA%zeJ>tc|afU9tI_vRghKV*g`xgMIb+x7vTGebpX!L^uXr zmg#6Xe2(LTx;c*0qgOcMpiv96?{hfUJm&z2*{jgX}ejFwY#^JUuW zC35@a=gK!UO>P}nDTP`i3%;+D&-{C~%#L@;ABHu_rzbW`v(FFP(jh0kdxiXS^h$Z- zuq)-C>}%v1bJxmo9qVMy_1DXh_uV9Gp1MW8{?cvouD{+P-`d|Lov+?4)1JOpKHBww z{BZe0^33xemS4whm+q$?lOJ64q^$Y*DXHG_tc)q%DV>L2kO|lBmGO?3}9AU z`K{XDuGyqbns|?PD1EE;WXvPle(RIkBcq?wE^XYS9ozP*Hs5wY%UboWw%`1rw*2~I z+MF}L(C&Ku8_mD;do6y%FWTJWs=Rnol>BIOto-U{t9QMsdApBpS*s?Kza7& z4C(tkOU^%Ym{eRNWc|&fWZQFNWYVErnetVE%=>4tO#Zx7jyNz*es<3UdEjD)oSjoH zU;O7px#EfQWa1^&a)+EEW&c|F@QLa2r-K*BQ7>O8$38z-j(FZF|MgO%y!T*}9DCwo z`9MFf{7G9Zb359kd}65_`|~9-aq{Kzj=#s+rw@sRa_W9v;+6B&AwI}Rbv_Y3YtgTFY zMmrw$vUYdfTiRzo9nnsTuQdA&KWLA(s4{POj2vrCkWR%Whp7EzZf3g7o0%=W5B^S` zGhnogx-(BMKBq)J@Z~sp(Kd(Nebpqn!8=(_Zmg42nr6#UOXf-6x&^Xpn@7(4z$a7U zJLIAXSID-fS4iu7tL4EHS4&IETKU?U>tw6EUS`a`NuF4AiyYQ*n|!eI4!JJSC11bf zZdtJCUb%AW1M;HL56Rg-{#pKI$0PE87Ct65>yz^LTc46cDxQ^R9D7~{u6aR@Dcvj2 z{Krdj`JZ2vSxaA+eJAdh^@HD(Cx3Zce*Woua`gKj$enL~DDQo{TXuhROnSflyR1(5 zLY~uaU)h}#_my?``)ir?z4yz$x#nMGV~3^L4_Qj>PmFTe57^h@Cpqr7?~8rae&@ii z?8SeHa}1f7<#={!iQ}>QDUNMFU+ft1z)DBL!`C}r{li_3q^j+X%ewbCwoiH2k-On@ zhxe(U9mfvFYLzea(UiVf+RbmBsjdB~M63IQ)c!VQs&-}CTy6Z(i?zG=FV&I`2ekJ- zy-IsK`S;qQDK~1nFT7Pd@$Wme{ZDMscCCF-JG^w8cJHN6Xlb`St5v~XN;V^CRhG=Yk_?F&SH7?&870& z<>TaxX%pnhG>2?IDCOQeCd!NEpC=CutCm-NT_bI~r^(CjoGxEmb%FfeccF~Bc&_}; z?UZ|cjk0}J6LjWcx$K2z`Px^l^5>y#(l&pojK2R8dFcDg84} zYajE|4Evjp1?(lOy6k&WU$K{!{LB9J8)=UFe^=n>zMmVik*XR*wHp9cmPP@$8K+bWs3A$l3y>umJq=i#4s0Uk^(#$e4gNII7z=yxT; z607mj_$DGg*5YVJ13Fyq;^6ED@cq+>swaJ|E25l25a;eW^@cr;t_NtYu^8w6T*uZ&`WdFxz!Q zjOJaGA)W7vBv3eu z5!E?(Y@!8WYhBo{(TA700sng#p;*Ki()Tz7L;;sqFNK_}86w)vp`UJn8h>ldv9U#f z!CGX_SdZeVPDr1+3A<;wLe;F)^cj?^X2UGxFB@Y+u)6C1F7#|BhKQlqmJjc`?>S2MJzGRK4}zFN`u-!9~I(~mY!3#CtVf~0OH(zm2^ zDsIlBrJF10t91h@ool91tc(2rzNZ4&AJmjH0vU@$P^dB%P7|ciBr_4YTJo^+P{Nq& zYS5fH3k&nK&|s#IF~1iguZqL(=%qNbcO~SuuSSdaIyfBI0K{&_xDrn|yx4&&WA`Az z_#m1L52IjBDC&2HV?k5|=u#9kZ=8ZkOAL(r;!!ei2BAOCA^&Fz^aj$<-F*>$4Oxi0 zkd3zOd5D@*fS;X3_soPP$SOm^pfWGwaIf6U(DgM zr8S{P}Y9jBzwXj-y8k$lG`lho~W3Oak4Iz#elWOxa!zgS7e&u&uej63uo zw2>r-T4>R(XS8(q75T)xp^v(s>2t?7Dh~TgE2jwJqpvXjHHzZ0##l@|EP)+QrSWst zM6~Rij2R76AT>@2h33;RI&?ZziZw9Q$?v{DG%-<37Xst-ktt|^qyH_0-1WuK3gi$< zK%D4OJiE6XT$DN9ueE^xY-_w0wT0G4J2*bGhi9`R?3*`Y<}(*`eAog{(XDts%L|%o zec*C@7yR$}!BaW_obv%>rtaY`Rqo-|aRFS8Lm(%7Ih;Ejm%!~gca>Yz(#*ZwH_RE> zPhx8Z=CS1+Hcb7OKU<`7f)zYXWBv-|Ecs&-Yd3qx943vV?G{oryj+RaifB>c5fhr- zU`0(0E_5=?j}iq#sZj9*S)WOy^d0F`o}R~lDYAn8O>LmlTbk*#Xcxbmz9$jy@1$ur z0v(S>p}AxXzqd<5ICBE(ZpvZaZ$)IRQiFHJOpNDyg?gtR{yVl1e^zqHS6PZHA}bO6 z+ZreTtc8o%2Ao#fjI$=5nC-p;WwHL~X*ht`;UG+q3q^xoI9e?uaByoBL=T@rVq6St zGUMSkK%@P=$Wo1F)(cULh#u?V6@*KobF486N6@lLuL zR91seZngL@wE>G?+`+4i`)K!VgvzSNsG8e?9NDM%DB6j`f-kUDs2geGJ1zi=|&#<2O* zl-ZF93z+9^OLk#_ClfCSW?cGdwsvPKyCz@Aij!;EwZE-QN$)K)Hyvg*abmRBPlh(v zD3XN#EXt3bPc9Wi0y8YB>!Jgxt@I$l%f9rxGLT$rkC0G*BsnNW)6MS*`L0Y=_ZZHzD?W38tI{b3&{<2(t<;;$V=u8eJ%JzKi7Vv8$y4{ zwqpeL>I!4raZxPn8-rPkB``Wh8gl&;a6o@D)&@<%!+J&h7M_OgMbmM_O9OACXQM4o zlkZWyc6v(>{iO@wbbcX@>|6{RJr40d2;tY4AR}-&hM74ojpJ{_ZYv~Tx54{VJII}~ zhkCdpWWzV2@1zUjQnx_;x(5=ww&DF)A1Jb2&<*s1dc$7)op=E1v!ghP`B9u+M-=B0 zbBddAIf3hmyvQjFUgwn3pK%u>1({j19E)$%XY=___goR*%MKhn!9>;48M7{DizObj zH*4Rqj)@~_z*LG}EKs6*A2sRK78BA>vEnsr7c#f@Bd4AaYW^EV^}7>k{jzk*^UtH1 zLKPJFp`I4%G}G*+mo&fV9bK>gMkN9xu*`iFW~>+krG=8%Z!iIhwsKf|ToHj?s`y|& z6Bl z;M-jET)K*|HAR^FvjkTY%223XiL%BjNc+{`x@s*dI_oj+>>cDg-$$lSBR-FQjL3IS zuxbuIAw*Zm#(t7yfW8JJ6`itj{lC_jIk;@G(!e@KG?UEIrKx52ms? ziiK?F*;+Pfpp|V_dCSht8fFKMh*7Jv47p!cq+*9zbR6^PGH29G~U0HFRWJ-8uK5G*ZD;9Z9~)>^oKkWMnLk55T=`nqBV64%zlX@$3hxNodC@* zlW=N1P)!4UD`vyhO%tp9b+92o4|Ba2z`$l9zVZ6tp|>W;%OM2r zTmoOc<*50-0-iTl;d`tVTz1+Z&(03dP3`f{$Ppbz8?bsti(~pq+*biWea+l!Z~xuRtLy7niqO#hdX(a4RW6iESBTK33pNWEBQ= zYH+^$7S1KqcN#G{ zDr}vl0qeMF#nS)qb?_&c`Ly$UQA{e^GP{ud6*-cwBqVVT4Osz)BgRY zqiaUsYOWB>L`1QF!x-!=5y#pw(%9oT0dKBMLi3P3oDKO|zefd`d1`Qfp^mpBXXE=+ zP592$!DMYc>{D9+xzP*Z^?VTul1=c?nQ&;v5}3bThKTGH(DPq~8Z#@*nPG#yW9^Xn zYaNQeI3S(B6L>Q4_}JS3nAT_C?c&y+WRMsdZy>m z`rLB5f2yAJ9zCXD_m}iz+gtMXA0i_g0o;iehU@OpII~FtdK+XAA21o43Z`N}NEH`+ zG%)t-T;w00hwg=jF!*bXX^%`Xw{QhSGprz#Zij2Rjwrn4fYZOmYTjsvt1twcfP?i7e~(3(~*|5kE)}a@|>_WpLQE0;6WH!l{3j_}jS}W;JWzpSKQ2E;_*XB7Z05Ipgb%%{bEOj_<>sFq`F# z0~>eZ)OlYV>D`0%diyaU^A_ikdyCVbQp?E?)p3Pwce(X7Pq?V$UM~8{Fc-RCl7;?J zWByl-+4nV$tT+E4^SXVCWxvf}D6C-DCO5MV+4pRR%}CnfDn(lil}M1UgSR>+^wQdj z5_MhZcC#-DC5F(}i&1n{Dv{1~rjgdjJUS3oPKj>y6p{LvItO2n^xZeK?$KBB{qv7r zXb5AK*l5TPiDS>ec$AErjAf=%aV&ls+66Vx9y%8Sit~_l-vFM+jZwbA6iRFb%yq30 zuWiTAT1Py#aKZC!9&kV9jou1h2)^5gMDZY;P!B-?3xl@9F|6Eu94n8Vgw?rd1ZKxU z>{=o|RwQ9|c{1wrQxS4L0~&`f@t)ZgTvp44*QUmg0na1!6~4;bZm< zB(A@OcZW|oNvz{^W!B}3cf~%OdrZL-|&9u z4z7E}4o<&f2d8s(7sq1uaKVm2T)~86oZ^yr?!HqN*S-A)=fCtBw>9+-*Ktmg{raHF zR?S|>1k891Z=n|xIuOEU8S{1Uiq}nD3)#h6wanmOD|&dt$q(pFa5J6z+fG6uU9@FFKZ)djAX)3L)c5ljy?-o# zi8F;z5F~>Br=#&|t~eg?I^f@C8SGJ>1i!8Fn4CKmKJS!qTv-hs7U~e&Jqz=r=Atc0 z8!6}KLH+c6eDXEKwq=WW9nb{I4;W6KGR0_{Wzgllv=?0~;ZbCXmXoWY;*#q6T`w+FOg;Nh`;U+w9;m(A$ zaia!1IrpDET+aTlT+kn3_FG{ht1X<#YU7BVJi3u3WCpTB9jDocI~UnUw@Nmg)y&+& z-?Q|CBT4wM6df~HBC}_j^iR`-jFwnYjDibYDe@)Z&=AVxy%{_H?$WPHBmY;qw92KN z+KlT-$^S8R*}R~P8E@#E##g#-`HyDa5W?2;VyF)n$8hL)Ou8@$-cJ?aJaZZ>V%70l zb}l0Fb&>68fK~-#M0^6wn#@pNV~GvCx1M_20jkfO;r+uM`cu5|!PFO~yZ52>aUeY2 z2Sa^S7)%t8;g|k##F?MuXHGOmY>&hAJ&CxqKMBDB$td$l#dxO-*l?GiGWiO|_T*q| zN9Fyj#~Hvh@ZEC*8u;#ySX|xQ&Zz?jdRVL-Y+l!r_T+zq# zoa)$ou1&F?doR(=t*{he_m)btKFjGW(8h?pGO=O*M7OiJrVu6`63s*=r!lXnLbml) zEjuv2jV)1n%R>1&sIwF!xgX=n@B35|G@nVE2J~n`D@VCKE6GL8o)Y(Op`1TE=xy}@ z+VC=j0)8B$U(-*KcUBy2F-@Y;e=bn@-Asz)7xRGpLbAD6Ml=3a(_5-1vvc>!P^6gz z1KVk@a2NH)_ECi92TFQ0NS^+`Nb{5c-_u9p+hP%9$Bu^jyKy+XSPH97$iVWMELv3M zA?Q98uhRKC=upLwh&rato`qMYb0KY`jqSGc5WZ|aUe7Yb&|f3$sy2r0VTQCNrWh1m z#_OnNsEl2Sr5=_jG+hmWS!*z7@;VqvI$);c2K<`jjLS1O!^qSfIqseih}{m|yF0K{ z)E7n;dmxp(54(-}IbYV#c_;OA`AToNF&ZDZK<^=L+UpVQzs|ADLSYI!@ko=+>0Zhl zfG zaM<^)55)TXU=-as0{2%(as6i`hQv=oQ#l&(nsHcbz%xdR zlJLe4fF6=S#%we+8uzy%4zk9~K^rho za(Q`?T&w?a?q}o)Zd_Y5=Vx`6>*~D7J(Re{d1>9}t}p20YWE8=7daVb+ctykIkSif zSlY4=|7~ZlXNR)x`_Zi5GL20uDP&ncYnjBPHYPXbExUgEFY}uwMw6LsfRqk}kYU_0x>kIWwCBZ9bmLhH3B5p@R%gjPhtz0`tz17sE&@fw{m3g$Ds{0#_K@g72;8S2bd!g8u5Dt}o+tjiYq57+WW+j{8M zIbr0(O(=Zn3jA_IiGnA@%(lbm&<W)k!zpPw3p;As(-|NWd zZxaPhdQOr({iOGNfM)&rOY1+3gytPlROXMvqa0}@-Im4Pe^YSBQU#yNXCTvP4pu$U zfkWT|SQ{?}e@9vg->VY;L{Ty?f1%6>Q2gasgOeIPdO4uk8g+b&WzSQDP#q-lxG#e=KHGcC2Bqo_I60h)}j|LJSiMO=ANsh0H{#j;$Tj z#>#u%u)E=ZS@L&L+8jQfq<2jv=^_oXVtUjrz}LZdbDE^Gj^f2P)AD0J)UwG4R3v&KTA&}E>Qcki{x`7oA%r&AeoL*3L0HaS1jttHS-=tNIa$;N1l?< z=$CXTp_eqY-qV7{0TSN*llF=WK-qO97MG90pu}kGa2L1(&FbW-|vcfFD=0U7d?z{ai%exK5+233jX7$OR+=G z4Dtdiaj}{Al=H2zA=VbhgV*A0zIoxN|qo zmifa+Y#*##gjwfiVfHRUn61+q#YXgtutPh>u-=POEZst$rH#;F^T#b@6AoK39c*LX zr$SlF*En{5-eva9sG6k?x3GO)ADN_y5XH+%lYO}ob*pKS##$5FY+*&;#9V0G5nsBx zDTJywMA4PX1iJ2@MsrW*(oErUYHX<^?ek4E5b%sjSwGp#AD~GVe@QoFByKy2Ld0|& z&+JGe*FhF5qNiY4k1|HDngQ#^+3?+>gP&3hVEJefv{MMb4lRenb_+cBu*HB6&zBtD z1fwM0N4)L@+1_1{l?s5AQXu>m1Vh;B2;RFNMZlp*^hck7UB+pAFNnp5iUd&gSqxU3 z$DjNQP(POr!$XPDvm2HNyKr39nJjM67op|y71txv(Muu1~LR9}l+`<%Y;o=moYjX;x zD|LaZ??~k?L|x?k#^-P=mR{ph+UvMgy6v2h-xtnmsR+A0eG;3sXcjB*HetxLW30)C zIeZFbDVt(gWqBG~H&n=Gj;mv;ynoPN^@gRa_{%;&5G84w@pNY1RC?~ILCJmds3qQn zE+00hvedQo$=;QgJ@KZyQTymXO)v#KIZD?bo*+~6Sn}^XLqE=>kc!(yQa8({lH~=I z>s(5%r>p3CYb_(Pgbq4ek)5;))rR=eB!>_>Y8yqrauO)dHH}{G$)$uhWu%!|N4ATasN#7i zC12>HbEm%0?DRjRDL)c{Uqx`VeJlc6r7-w;A}nT1!FPXU*mO^ahVyLP`Js)PwD~x& zX%VWl2rnd-Bl7Pm*zv4g{;)mtB{sod-3=Pcy>QEW7k-}E3xhj{aPH4x)X5ydlG#V$ z%_8Bq<^+P=PUHISSePG3z~aEOIJW;h=IpqDA%}EaSe%JxGMAzCBAaLD^59Jc=;|p# z+2L!*l`BUP?s@YH*u}D7NQ{yxU%9dQsp1u-C!fac(%gtdJ9T(pThi7Cv-2r zfLBpBe%AM(y}KWF<1TX#BrbDR^Dc8cpIqi#4`p-tLwVf$@g-brQ8hR1_ycaIOcyu) zz;|w1w-~$aB**j>=CIrmjG291%aXfxuvzPmu&0GFEc|O4dn;SSx+m4K7hhUgW6~S; zSNbozd{LClRK`=`4+R>nra?O+=FtQ#6FMqkPW`HD>2Q_{ZBg>32WKaVnb|0k^ z4kswFJ%;A&IzykQr;y=529-X!LUqkoY0~>^BqLu%XPs&(t>`ZOl53(bC)y}M>IKQ2 z@1YyI@2LLK7Yf_;gWTo*QERs#KIxA_a)cP;tQQjJZ0=7{4WQVzZ_E6|^#D|X?aZbP$bLHKTvUn>7w|ZfEiVqB5?800%e+c;o zz)4k>otiGoLYK<2pDnVi#dBYI}iN!0>w(09eeVdEDHp&?wAO;?PD?3Qwm!{ zCnB^$9<5`P@nH9KXb#Q7@(67d>CMNJ0VDXbo-!?p0>8ZcJu zE=IQBhxye;{KvBuZ2>KqyzMD+Hg_V%?FAn0=!Shr4-Aw0`QNsXYkykEdHycs{ySO3 zbt#o_X&cKp*=g0>%*D647h7AnwX^y;t(w1F+nKRUwqy!RmD6PFa*5TfwP!IxyV%{v zBW%mKSXMPJosBgqVon-$Oy^xITXX0Q<6iz@|AItGaZs9^s}<i7*p4| z6_j+zjx2sT(}nHZ>9I-xRfq)Bx`{_=@w+H$aEqY|fiqNDn9OTQ8Kk)J3gtLmC2PNH z6rFyZSpO~BZgiJAFFc~w32hV-_nd@PdMKmhEoE4LA;+)ZN$<=s&A%XsheN{nzFZ7n zlE&iO2MHJ$@l5@ZiTH4TGOEWZz-*ZkGWYRyaB(^cZfiilYc_P>YhuGY9hg1SL*VrV z@IJl}r7L;1LXtysGht=y5^#3Q@lM$s{zI$qy2%Qf*KFXJVF%A7d)OyALL*}%I!avN z*|Y`Ezk2YupckCi_`ok_7d$)tU@|KJ&LfrB4q+u`p{m60W+|}&aTQiGq{?o|&1B(= zbl6g%#jL1jC0iix%!aN8Fz?$D%wlO0yI7UWVkX^UTUa{_p8bVQ-7HL(M8{Lver5W4 zU5obLF`=F$D-zImp>L;s>Fe4MieDB*C*l)G*ffnMS>{sCl`{JMvzC;nJR*zq4pQ3K zOBqW((`@126u(>$R!Sn!961)>|4H&J#6-NakVj9l5`0CcV^jDn3@K=%xj`ScAx5yV zW>C~x2A3(TP&L5@$#V8MudxyK+!kId-iDCSolwo&gZrHaAs>1e{z;)wFAT@g+Yz|c z83n=jr?C4+4DUO4ML4;(K=j@fciV|iMx;T?TuJt@fcXpf+HGFAvdiPBh+4Cp=LL3 zb3Mp(=m+AjbK4WIbNyx4xphmbxQ$iST*!l)oZq6`-1`@gxU<`yb4PZ3$S+tv-T^YuvdB?Iz`_tKh?L{o#xQ>l|+sf?R-mt#>KTL3= zC|#EG*83HOsrRNdke)T`r3KHapJ-_vN#a z_*#~Jtb?t^0E_Dsrm@?`lVGDVT^7)$Uw=*bJc1ReS-DV5sxPfxA3`@xqp0{q0+}yJ zqvXZ8WVxY?&ZX4y8c`!ji*`_HHP5bJ_(UrDzi34F2zZo?!s>)E5Q>$=K<)$t_sBtQ zo)T6jso|#lEIi29g1o&xMo#3}>(?9(+*pdS*(;Hqz8Z~})sJ*I3u|e zUIu%xbn`*%TFx`48$(gx7mnPB2n3yv!n)j3a4nBPO-($4Z=FGM)j3EPq#!dX4JrpN zVzzY_%;k8-s5uu(2d-kq)FP~};5`KEGW_{m0o(X02rQ|=zdyHNSy_+4;5&G``aX1L zH==PY&ln9ofk1y7V!Ar8@6~e@zwZL~?=_U=`f<{tfjeu}!0Guk@GNNqx6tkmS8I5m z)85#`T{zv&i5&0cjJt=p2fKw?f~z$9U7^g9J#?AMnx$-pha+o=@MV))!kB$~EYrQ0 z&a%^r7;~s&pLsuduI(G<68?uZnuyZFBx(AyT!ChC>eO^dm!9*_@sFrBqwjmx@E*=4 z@{r=|plT1*SRJO0_2IN&OcWIzi6;B0iFCj5JUJ$$)2_Xj>5E@J%{yK~LuHlp`PWTy zSapX!Ty3Ne(^@Gh^%=>|eodFE-q6XlpGot_H~M_`FO60fMBHv+Tx$?T*5t9s^N_&j z5@`eqOhk_9WE=^d0)=Wtgndy#rTlbUGtz+d>e+B}(&TSL9Tc1EVay!fQ~qPf`#XzZ zaL@#?9O0Va5}d1DhGi#KpxJp9jE$`jscM5VX*)EC*`q|v5l5sqLSNMd4U4zHz}W+l zQQJ^`%NxxjcH#CiKb`^L>!3=T&A*||&U9)sX=@#}`-CoAr>4(RZWuCuS;jsznX`&r z>)8s6?X36aVb&dflHJ>y!q(apFkP*Bw)Jf%`@Cb2$vKRo%%}YRsi8uKE3_%afFpwe zD{|cFLa(m*(yEOiw3@Gj3C9vBZB81sO6Jmf$uep%t)%(EX{*~$ zI=N>AlFdgUcg`3rnJI~pn1Gdgb0JRd<{)IX6weo~ z#0}lmm_C0UE?@&5*>8r^9#1r%-GTO7{^J@#_^JdnDNvNsQ5d$$QFe1aqCZICAX3!UPT{>}oF+H?0qnyXKH1gL*`n-7?HA?KE**}8l>%TC*zaOU^veD$3n?Mp9 z&QsC!blMnz%DT2adve;CkodWuYPV?OKF9Jrnf*V0cz$ipqV<;I?E11}3k9(>F_8>0FJc zch;cq#yYgza6rbL4Y2KWM&Hn8texzEE2i7Hyf7f@60~s?`Foyp-fmhnk~ynWsysYn0j{u)86!) zJumvo{Q5?b?J60%AE`n%=d@|devYnAx27{ZXLskZFLk?xklE5G$~%%k@iJ+Yct3~M zR+m!hn_G0>`XL>7^ppY*y(Sa8k2EUr2QkSJ`1(p1#+Rq z72-4#qHUU(cSsK}4Hn{qFo(kKC1|_HGe$S9kyf`B>mEDdM!ze4-V+XdZ^2fzJ z2VnC!2z&ku!MDF*P?L^;hH4aabx&c};ur{+#^bx`87wt9hqpTXUNj{Q&VMp+{?R3T ziob$9%Ur1b%*TI;g}9<$0*QyEn6Rw^UeZ;VTyq1mdv3vfem%ziyA8p{doa&@i2uTx z(CYI9lbqX-y}kp{j?eMHtqb-6uVE0|hpCwz+`y#{&Y`x0`)%0Cjotf<%aVG@eJp;> zZB%>5xlj7WwZ{mu4(GA#;ps{2-pm=SS!n^gwP^*bY2C=W-1o3GBaSk^+i}b?D1$9f zEoLH@>)0T#n~tY9EPu%#)+r=PgT~VQyq-c?*)wQuvkql1T1;|%%c*RxEnQi?ks>QS zsmj@(LX(5&OL`bxoO_%^vrdz>aRRA)I!8~6(?}^UivoDoZdGP6g*~pIJ5o2v+2uA# z);%Oiy%x&5+DQrquPFA;f3#uKC+Z#^q5~;^h^3A|^;aQ0UczhP@ncZcCyt*w(m1kj z0!piS)^1oHdh->L<*tGcr_}J{syZ$<%tBMsTxd0F!>Vc?Zk^*jWluw_p0xLDW>c4Ipx1*aA;bI+c}n)5WN~KXbmj)tb_3$2S@~MK=o;7SmtcT%}4H#`Rj>g zI^J;b*$K;QzL+ku7n^*E3HcK{dxHP_i`Y6@Qx@;Jl-0zpV4pc_He;d#Q$Fv(jv4J^ zv!lbAQc)}u`5 zI_OKEcZ87b@+cbcNucqaskApVhf=qdQrF&FG_B$RDd|0>qL;78v)}^_-2G0IE(ySG zuP{W`jfRJ<1gf^nz&~v=Mh;BHr?sm1*{T7Lt(q7itq1Y@hS(Kvf=He}{IT8~_SV)g zwONb#8=dfUw=0@YZbe>!4<@zyAzbhPp2r0tF*^kLHDT~?IR=^jJx{&%X3!uvo8Rw)SZqGgEA17Y*OA=SqKA`fCxAmy)J6(R>}a z&Y+8jbg1sdBC^@PoHie~p(lA8D13q^y}#y1pOyyEpjj9-)I?I;!qYqp98WU>&(TZ% zu4`7y;_rz(%GE2TsT(Wk(D@qD_|!n%77yt~)f3uj*hx=rbkics|LAMqM{*4wqPNrj zkdMmDpgewzETZxUh1$sJPX2+ zd`>xB8)yCJAz{sYtX4Hd&}$=vW*B3)JA=4}DSF>7#mQpcLpaLk(l%S-iP>t5FjxZ# zt#ugIbil&}8*tFf84{Z}BPiS*Pl`Mt@^(Aq)ptU|+ZVl6dvIjAIh(k`ob7QoXL$|g zOtWnz`z>zCYDH{Vg1bEnZE<0zpZPGm!9aE;A%eYgPhkEVGMVA_QdV;K9$R~~i`995 zXLqDU$#T^M+Uh!uge-L^XDp*#an^L}jSG1S`jMDd2-Rpu(J|8m8c0c{kBf8YgeT@lG6lLNc&6n2f-%sSx-$jeiG3 z13QQ3Vt2+oymB(c84VMR5L$w=_bXuk$_l}+?U4J?5n+O^yob0IwTpe=;Od7zk^7Oi zJ_v$4LU1)S43a!+hs(ziSb7ozH=~hzI}UBP6S3}Q5;TjFG4mYH+U?JPuf-({O}K)d z2RS(An~%{G3*k^ujAP47ak9T0Z;oF_tkDfb58gyiK^?*aZu9^9duUL3$TPi7uzuf+ znCGofZ)=A{`!g(m{SvK1uTU)6hl5W)aB3YNxX%M0xJ6DMIgNv#xT{aUa9<_Aao;-r zaDu)g*~aaonR?uK_C-pOP5CmL*=sLiIkgt-cbqE|IlYg4vpB{iTH~3R^+l#oQOx#> z)w7NB+E|h98}{z+Z?>^kgfe@iXuSOt(pQ{8{&RK6?C>HQl37k8KCPxZ;u~nzj;)j| z;YX2Q0!e=02o2jtl78bUl5vfvdD7?Tduu91mt3OKtGOgoS471h%SmrGzX9!QpevmZ zC~Y~GzUAHYxUHXddwrybqC7Ww={HHL@fid^Ap|stV4dt3SZ@~R`?(ax{E)$- zg_9t=S02^*Q(@4pjH6;|xWF?58y3yNnI&@}L400cdmbK1%*Vv%29QiL!f!`o)G0A& zck`BT+EV24@0A#GyqBh6i9x~DQ2Jtvx&N(&!hh@W;j<3H86{WbQ3H0~TG~N@?Ay_cVsI{gtL076B z=|}Y&La19NifSh(&{wxq`uQ`PKHt4Y{%dZM|Ec?wFtUw?(z|Ji*L#|v`;F2H|Ivy| zLg+XmhT+5F=si0gLXRflk-}8G4xWb30vcEzJr@NA^KfXu0LLngL2;&7d~gM(?6N}8 zE<5xbaKs>=!La5vf>ZarvG%hs)F$mmr&17V^+GVlEDR$YkKvxzaU}0MiA$l;_;V}{ z6~_|M8k_|9CZp9c6)TJ~U?Fh{TUsvTU1Sbs&&$WrCj~tBTFmDJOHq+g4jJ?7xbdqR zRab99Vh8V~Ex3&=(R&!^dVr{!M>ue~8P#W7u{yRLhVjp^`@%~I6um;%!(OOv`p%U) zf9IS6zH=2_-?_bmKe*dEzd6r^|F}2L1(|Gt2`ZK!)#yvW)Ybplw2-FYo<-1#m}bG zy_edwTzwI_9$ZF|t5?%8A1B(|=s|5BzO+6mkgQK0A@g?;^v2~Bjs6iwW*JGO>XAwt zmR+JAmP>)QMYQT*IlU>rL78F=z0zMViIG<&U>=fQp zPFWAnEGNiUY(jR6E2jQ*gO8dg((Je6TEY%wzub+(ntSl2&5=2@JF@hTj_j716BA+^ zc#dlmGkN36VsC9_w|sZ;S^Pt6^35=2+jxpi6FkrEIb<{4)=F0A)W|e@Ub8=|e=+}6 zV)WQO!%OVl`HIgL_2Rs@0CVyYU|04Du$XKC)~h*!jU+*4t1ZNwEJWCm!7XlQmIuYw?ELxfvvpE6>`^@64o$EjjeLuaNr1%jvAy4RT1RC)IEFX|!`Qxp%Zv zv||@tf73^E4}73C6Ti~&!e5k<#b-)>j>PljJZqOQ8gaejc-B@527WTwTq=u&LvrYy zH5HrIE2H$VDmqeTAiZcNK32}bj#4dDX6V8pSRbXlr@TVk2*UikRfkV=IAsku$t>ml zwB?8?Fo(bi3!WjiMu4*|!q=^Z|GM>9>gfE%lR@5Z)2^I!^gUd&`@C+o4^$0h^@Gbe)xW;h(fN_tY5 z*FY|NrBuyyoSRrzdM~@x`kToNiqVg|B3H77pP#`Tz+m=&%p^-UC2x^KxGfFDPIRprJ3<8kR_kPT!SO$9q^lH z&r5H+V|D*__>A^NjMhFZ$_|9pjbPL@A3B4y!wr`0HPd-*a!moX_ij zE^a_y=v`>>Y{mV>k5E2?f45>%D^5zc!(ZkZu1}kzZ_SjT|4NukQHB(d8*}I0tR&Ql*+yYrr zU?iKHoXB>SWwN}w5|&b4&je1iu{47>>{0%2X6!3M6SqrIz;${0>NuTVEZ3%E`;6$H z%~IN~W=&g+9BE{XJGH9qCW&{4NT)iKW=xKtppz#_ep(zwK0Hg;PF^56?@U_donbF>RebfG(-yi40|D5+d?{lvEx)W{upVXt{h`xoA4`-d&pNuc|}KH~mx0A70z!jMD5aqihj zteUHg&)3wEVy^|QUsKR8Pai)w&P1}ccsA(G#hYKfXY!lL?;T|_@}TsVN< zPm!T7+lP?Bo)OeNTA6IGPoN@816nfCjB1xJqP-vdNZWBI8CgVlg0dQC_L$5y8q@jfRTHj_vF05jqipcgo8xw` z@D~aPGk7ORHmce~`W^?54)7;iSUz}er@MphrK3jZ^*AA)S z>DwB3<<}No68M1U|9i%}_P^y->R;HS;s?Li?gqu}66mUx#5sk&*zG+4apz>v|G&Y| z(i@In0V9xcd=y4CDamQNMMV=(HZ~@79yThxK%)`vz)QxPd$-Y^0N4H_`iX+o(2YCtZmSB_nb6bfy@3 zwKbWh)Mt^R*?HRZsFH@o-lLp(uc-XrUwUNGj~#o+aa6J@o5|>K^&;klYiwB7%7cyH z2l7#+U3@AtlHadO;Qp~0eDV7!mM|>jS>rErzC#t86yN1U;|Kh`@)b7@`@)uyzgbmU z0+nxj!}?`^aJNAiK6NlC2{;%t1yyGHkdT>)*UuSmg})&8(gM6F zvBU5RC%mn9!{3+Qc;9O!oYdE$)?yQS80^4I%Mi4=gh6F>IA#deZh1sBZpOx7O+p-Y z#Ug)xQJ;$(zw>aDD1vv!1za}02*3Zz z;G1&=rG8hjRObfldR8IrehmyS)nQy#16Cy5!@vD4cplRZ#nevZoPC6SRZp=gav+V3 z8c1@918Gv_K>DOBO}EC$(D(q%6zdpacywV<=VoTyxT z6>YH!rqoeUbmnUksa7AS7x6_jX#NfA^P-tXJHDcTgkQ8~UT^LiFUv386u9h_Dz}I` zf1@HJ?yhgb@)Fj(bg(n`bNA-jHv#-5Ya6fsyo(oE>}BUG(Y$zJ9KZaP#4#7s`S+nL zu0L>^Z8Gxs}s_*cf3bFZ<~v1%?KAlU2R7CzeJ0k4X9#$gI?c|q=HR(sI`D{3DXDH7xL2W;CI6knz)zbNp%@F6}Xj@o@Ilw4v zG5SR>L20@xEKA){*69VAe!dW4UN~-B4a;k5p*(aw_L=S=RkIzWY`ud9Y}i2w4|mY3 z(w+3hB!tXwh&>P%PKi}fq}vcjH)_(zq4fk^kSwCb_Sfl8c{62BdqYMx-FS1i{`^^Z zWV45>v3!6IPswDynQp_4ULI`yHjwRy>|*WkNZz#|fyXY(;H#ylSfjXr$7GfBj@!3* zq2^sS%j;xmiC28f<}=6L_{H@ndtj;fuBr^_k2T4%cwajV`SK&NXR8vrzN=x=?g^;W zoC2$ddbpD{1HZR0jNHtjyKn)L=G&pm)(Jn|-Jr9{8y4~Y=qMD)ueOb-`?np%gF^6p zY#6Rg3m4v~eVAYsjnR%VaCVAAk41^-XO)a)v(nJ1ngPQeN1@r61=WNTh_pP7j!$Q> z`9LoGCY(p#%0kGvU4T#Tix^s1hQa<<;4wk4c3-dKZ{;nRrqtlcmO3$V#f1MrGWfPYNycbk!^R z9`lPrXY}TK17*2OPl0{&Re9UyNt~%|#2ROe**3_Ee+N79`rBT-X<-2S_u0l}k-J#t zc{sZ{MRWL@gFO0R63f}9^PfpsJVN6%*Xri6kyA12#+LEJ`&apZZZ%I8+_2W57H-)u zymoTWczO04mYM#UOYU~@yH)>KN>T#XY$V~DF80Bj{un$}2HVyTMs(3IEc`5w4{D>} zZL5f~jVgE*r-sYf<3vtv0`jx9As0IZtt+R&&OjfU-wm;;c!s!tnT_KHj5WWEG4i?@ zvJY8caL|0XI$0yq+*Y_s9I$t`V2sR{ps!#nk^|i_;E)$wulXSMrysKQS0iP+_@Af? zg4DrXlp+?T?xMVkU1X*nN^UuChRtnU7M`tH==e&~soU1F(c8O}-yG4i9-ZKX@+Hlei54L+3$O(PK^JPsWzZsvv z!>4BOiJhmoM8ALyRLa@e^cI_?HS#URPQJ}A**4}AdrJJ`MW#JOR;f4oDfUN@o-7i5 zhT+3`1y~49ePWCnA4AVEEIR9%8K1=Nb4HfT$kuf+lCJuK-Cc=MkG8}rO!Ruu@ zY_A?c)4?owIG(_g0jFV^cSf8ma}oG9U(B)!(NpOHmfR?XR8SduYh8ik+e-Y-zmCs> ztuS(~LG$!FTvu&CpW*kABGZD9LG8FSvJ>WlF&a1bDMoe-rwd}ee?FXQ2FlU9jdIkm zSe{%zj-Y?RqiCS361`|tBTJQubTL$qzALd{>a0n5z8kIRTuU<@cTum_XtMN9p`BeP zXhv``IsUvs7wlVTN#rZ)dGHrmPwLHu?KSx4L{FZ@avStuNjJIr8hYk^CX#NU3HHS~Mh!sM4dru|xko;{bKV5lohCb^@? z#tVIS_+UnXAFRKuf{Ec;DC`Y_-~B!GQ>^*V_Rtcka3bGuIz4SKg&d6_+pb8`TYrF7 zd&N^^&s3VT>lm3xouj+i7s<`5nrdg?r-$P|kXHX5oV;lOpJQU;fB{CiYh2rZ{ zwp^9!!FitoIpS{!&vJ_7(R~xRqgMv^6K=G^((@deS;mGHH(6y!BTFCXV4biR9N6%Y zOJ@J%vZviKwn7pUF7<=eUBTK(4#RIN1$5*qVv?2`f<=~l(~`-^k=4V6rs;yAA`FW% z!{)8?p|`;n&$leb^u4aQlI8{F3x4?C9DqANHXv}+cAQBM#-H3!{JOFS)pZd#-4=zb zj}AcX=|OyWn1C_ONl3ny3Zql$C=EM;I{PfVmp_5^w@*QG?HSk%%Eiso`NEZ52!2$I zl-;E;)h&bZyUU0_T?xZ=*D)Elgs;3txVCSj*YkRqG~Y%0on}-twBh&t4&k$S2=Bg6 z;ktDseHW`KY$VOe8A)5k^WWs%DDqu5hO|B^k;-XRO8%lr%lirLQDlJ%?O@6 zUzJb&(Pk@6L%wnZ9OJowBYhXMY>p?7RbRsn4O=+=MhIUR9nNtvQQSl6AjjS~#MWVl zS#H@eE_67>S3GjrdUp{oxpax&^}NbK&cg3_VdSNF%1B58#G9E4DVVK7`PkE*PZFl-!yi0{fcKS&J`D&z1% zV*)~zwDCna;LD!tz~r1BD*X-7K5+(oKF)%}S%RXtQ?52LgT1r`D&EY4biEa(m)pRi z&>jYbiy&3*j0<;`V(yz|Vn*l%X(J!dYCqVYSp|!40Z=p!!X-uVeWesh^T$QfV9Q7f zIT1;v{!w(RE}CqlW2k*~9F^-QQQEO|TJYvL?bgnx_j}68quXt2kL{#ngHLqgQx7(r zJ&-?cAHiD3)%pIpX*@6n4A^p6nFpWx5y+PRh42rPNFMPzo)5L9^VXD;Jao=^?lZQG zHD=x9wulBEEYZQ!tDdvQkdM57`w#vb+#T~>B{9~iAO4E7q{oq=!b>&+GprQx_ogZe z?8l>f*Cd3V(#73X(^1NVELAfY44DtbfwuS}yBL0>T`_Em7Y!eBn3N zTpojaX(t* zly%NPtMME>{PS^Lq7XG1#TaW=iaY;Z!tI>P7~@}wN}cN{>3Ith9o51ubsJGx^{7j@ z3-<%!PC2#>yHYzKd+s4VRz1N9IVCcZSE4EANq`y7HSO)!9Nb zTVK(|tY0E$-ka5K$nd&bBY55zRaOYr=G4;$%qrm6NAo%0@ggQgPgaOq&1HsLSk)_p zPhQ-^*R-S9;!-R(EITCj!(rC`eU$rrI>|5_=|9a{b3!Jl5_G7hh}Q zH?upq_q8YNZ}pn@Kl;cQg1&Rmz`q=4(*r4odm;FBAMBsnANMy(Bm3eY4Er?{(2<9Q z_eki*jzRY#WgM?p#otF7Xnj5&KRPGk)y>J!KcWL;KRqOlGeqp`>G*zX77B#(cl!im zaaJ-#LDgI+WzWOPeO4liW`h%J?2));5teUqhTOiTIFYps3RRx)|8F@mgzvM!XBAGI z3&8enK_Y8-fWpNx_c=hVdk;|mX9s9kW(@7?ilske=ndaA42%N zP9&?<#IsIrI)|#CpI!~z7IdGVNk3;_hY$R`yo*ODcZb!#Uikc@ zFLuhvAZ(6cvLZ%c#k(;`^i)Nj@Pp5fodiV_UF1nkN5lO&_;kq>`KRWgQZT2**^6MG zzZ8nsJyF@Y0`&0Fzf9#0cL6_%BUD zzj>*sotzH;{zq`M{TLpn9>-qmQ*ip01M7q5U_LP)iB}7dwyYT6`;_8H(IsT8yo}FU zm53K?#lCAdaWAzRYqs5nt9Lyz9q)>7mu8HzZG(eL2cE2ch{}j3kT|PK`^9P~Ql&%f zs&vgrjp}--)42c*I(b!-YIq{48cZeaR|XUiMYP{;9&K}4Omb&@$Z!5;l1SQ3-?D|{ z_eL6-emF(%2ba*K@wX^bvz6L=zb5PAUsNO4o7bI};hYmAxa0F!?%P+J4W=0I{bS5q zUFWmxl11D*-h(&wTFucZo4K}E2%izmY4_V=*1b5EW&S1dm5XU?op6+wM4aUO_;YMi zRLJgcE^@=9N*)<@i|4`mQ{p?@C;j1%ay{VY(F^C# z^nv#Get0`w8k*Y&K}xW8=f257OJgKrY{sBDNEtu(tD-JlLu3cW<7Uc47=}$oKUW>3 zXz1a_GXosUnvMtFv#?T)p!X7ZoM#IEu(@bmHVaF#SsEO7fnF@XM!W4A=|ATul(pd->D=zgzW1d$x>JFN*J$wa6kWD7 zHRkB6wk*mgSZ!z!hrJ0A`y-NnoQ>!BMd>`I-~_*4n9qB)#Cvt-4Zg9Xo)^DuXDx?k zY?$(%i@SFT7iu?55YLaqLw(VDRvH@~4nZHy5%7u_gWo+=u_0O$E@Gy(^U*Ze95ur6 zAmKT+H^pn72gT_&(3`mk|Cuet{l%V06U9z9qt@VG&U*B$+Y05bofzFmcut4yfr&~4 znuOObb;<#pn|cuH+6m}8HVOK&sR;je7{zs&*q(L_b6t;P=ipQLR+xiwyK`9oArI$6 z3s9m`jKNhUDBExem$WZq;D-w27GA^gu$%bgQjN%2x3NW|9%b@(v2buR42HI0?U)Yy zoBR+DET3S#`2PJT)-N+nidvyb!8bMOZp3&hd^>?6#%t5rs43LlMUM`3%%C(g6Pi|Q zMS**l(82wF^y=|evbnT}#tY}WRQh51b>uYd$|@n*)LS%WYpdwPc}<(^ev#?0-fVSL zhTZm!;FPkl93D53$Cc`{P@VFE$Me{$&5<1kda&h&Rjlw}6Yt9k=4-!pvxR>of9{H5 z+mu9(T$IM^ryk{ewUewq`5aeU3Fb89B2T$l!44yDvFElr&U$-~H+$aaDK8%Lq}8wZ z-QN$Kci=ykQUAjQo!zm2TrbR9+Xp(O{ovM38nPmDyKMVVY%7w(>Q@SwH)IU@>nY=; zl`4KO)j*^Bczj+w5zho$p*Kng7SD9CAkzTS?$a@5>?~}1JO^e+fiEjfv5n^9_2_xf z>uCj#&kGUo$_{R?95MN`6COz{MS$o+csj=ux+|B%_s9xtd$bY(f-y4NAnuj!9U_^g zLo~1B5FP)0h`w4Skz9{tQl%6Mw@9OLE*a!hdW_UFPEovZKFKy-q)@M$6eit7gBqR@ zpZHF_uJz)!JQ;o(H>!dXU`Av*^ZA5GAHU-*yjF2u@vj+pzv1(qK@pxImO zf8{l}JbOJJxo$=3<(*KwvkOk0yTyENFT%b=3jg2VAzIh7+`i2 z_KJe7=yn^AUfqF8dn1bOHX*I46)g|%!{f^XVBizT)J~*>V$HiZk;?y@NGGkdDSN;q z(s!RsUjzpq)uKyhLX7D9-8uB9_gtE0X-j7+T&Z>IDoU8MgWfz3r^e$4seD^HNiEHx z1+z-&^N=cXyVpwJ0$-Et+h61^_QBfk?LCkE7d!Hl zaChGQZY4iZ*~IQYbxS@&1`BI*MNDgMXl=YR9lqurtYp(p0+_d)9RewcoB zAe?#)!YC3xuZ?mTd`bb!?~TUc?@B0=QAOw&aV}CGk3e~GF6urR7u%*{VWuu7Ej2*B z$SD_!obrpbImmSdoX4Bu#b0ySv|A$m@&eSJS%~&ycBne$h@>-4n0wg;?QL$D_tyi5 zHJ77t=?c6^U5WOmYmloGh}TkSBbg{vwlezp8g=4E0SCqCCj@Pii}53O&*b~$EOFH@OFDU zmhtuEsM$fB@G^ugr6M^hAf68dALd`p$9d?=JU%$V5!2AtZYcT)X2T@H z1iOPQ(aV1!oc$eP6Xb%GVIJ^K@kK@9YD~Ht1fMTk;1|9VI}>+-vUZ~*cQ1CAM8dax zKMs}03WrxbCY(8hprjPRC>@5jLna2P9z)l&Y?vnsZ-r3~0$R`FWI!Hn^eI4XRuNR^ zm56iKMbzb$LouKNR}HSAM0hKDKCVJ~MJ=LF-N7BYKyQ!#>k6(5Fx{si$-wCQx%?4 zq{Tg&_1Idtyt3X~^2iPcj+S(1RnL|D(03!xf3uUv&Dzbq&hFz2`Z3(un!x7qsob>k z2)nzUU>TpYd?KuXGm1*N>caSs3;jiW$@8Fw9>8kK;#Uf3Xsj>c_(OfjSHyYhq!G z7ECTrLSmx0Q(meIAHfg2yKjVJsWWlhX$}HJPI=@@6J(c~V{oFSm^&;$)QW{j5o|@o zGDj?4;e>u$U67LCh5@A>aDCy8*pVxcEf}Mej5S#EX&r0~GwFs{`{!iRe=eES<4h(^ zv^_$HcO0c7zFDNVKrnUwIaJ&upMs4`D0EpR4cv5_(hj%NfOg>&*A&^;ir)NLWIUXQ zjOONSO+Kll&vQ4LuxyqcdmQ%UQ0E{X`#OZL{N2ax1L9d%;V@6}KhC57{*(EU^-`-(NlP&81H#dK!?ou_0ZtnodT`XOYw$ zp@FJ0r{A&GRJ_EAVChX$f&wY>bFgsC?xVF8@pN;3CLMcmhNMF-(u!f#B$LoaGk?A& z^=ZE;aCC2`5E(xGN1lVXs<8JwE&k6(kL~K_u;xZfj#}m*ydukZ%maUxJHLVLqjz%P z<1k)ly^qJX9bm&v32dO7%F+XmaM|DEyiM{f%c>Ocw}qwL?cfzoetLs7#MJv<&Ry=M z($3Nuk9eutOZF3<)3Dj!cuvDF-ZrH>A~*L$NM&!~>gb2j^9DjbQdV#;LoiV=GaIxO zaKUjj9&A*?^8;gX;;=ftW@sWjK?^^(O+t zOi;eT9OLaQvB7Wwj%h4J{un!Cj&T%cA15dqx**@y4XPVFu;HjTPPO`?Ty*1{cUgn* zGlDbl$|6(mEV}QXMb3M(=x{?Kq(A=e=;|hMmwc-ad)p7@#qFax$Z9;x=je09OA}W3X~zRwJ^AdGATE6u!f~(m zvF2&v!zoPTr#+9eS4=K{SX9cN?XI!Qjym4Fx|Q8_J?8qdH(WXV8%xFgWd(Jy4-};k zGHsyv-x&uiuaK>pyySEMw41pXy1W^QX>*aG-3P5Rxvxg4`YJ|7;F0&D)!SUS*-LW)2ZK< z>C{v^o$hX&L0#u&(u>oxDK&>_(0``X=jJ?$S!zcEKDdxiiZ99R*g(|_chQZoNE+CZ zK-II3(5v%j>8jQxYB*d?OS-kw5xk*1x8LNX)|;i*$Z$l8JWm>-!g?Q?w)hG@0!@ zL;BNm$x5k!BK%6|p6wM{*{6#9Pu`^(>qqoU>LZ!^cH=wur1Cz}!YdwL<$|7dJg`FC z$u~Y?^L}smjq6vA>iEOcswJ@EY9DlK9e}XjgONX94z@X?a92qM15b%=Mbn9B{WcZ1 z&l^B8WEKpT8smkjm?IlmV}*eOPRv?@Uh~{B)71w}>sMh{Odz_>Y)1XF9oY3H1W*5k zL8v*|w15&bH2s8)_?h@`Q|8<%2twC)Uu^RqeF);2VmG{Y~}a z9_`0a8BUrd&sRie=Fwdf_{kw%&iZdQUyZlmHG%egDAJ9GxB0Q&y!CvtZ3i1q2;;y* z5iF&6K)5*L*>I!i&Rmemn`a*91rR<$m-D=OUkT5szRUsgH#j1&malg-@HM;4(}WtybcF5H=i(3PuQr|0o>z zqln-kW1**{jzDEi{2QhP-#^;on{NuL4^4xTy*`YG86l`?20q8m#zi}Zm!b(ieKEt5 zI~F)uFdxlFtnoa_7Wa}IaP-Jx*cL3o^Ey{Jd~wIgG2ZB~^~I+ce>`tpjnZ-Ju;Ba| zx**n@k~36!?+kq&b(Sg$&eEov=SV9&kFHKCAoX9xbXuj1ri#w3lx4Lvv8I^v=s9JI*CzR7@J; zd@^us+EEmL&BD}UC$QJ#G^Ra01NSYtuo!e6*5?Xw!u|s6dR>Ig#WEb-diQ9>A)0A+A`aU^sd`c@;_%{MK4OST0=gkx6vl0-K5cfKh+IRqN7ueQL1Y$ z%|BR18!Kxl=t(;Ty?R6YtA5k8H+;F3?L3`|Dx}*g7byGg zMe1z7LOQDjOL656<$q}-UF8>K>u`G;_NX9WLAJjg#2Q#qq8i?=U2$ERgV_`%Ogjv92Em3*7|W6(n`I{u1N zzJKQOwZHk>Pzj_C?1Od610ZWPNc6=C=Jd-*yzo-SrT6Mc3)jMS-Kl8*q7V1WGtra; zT-`Yrx7S)BdzC%HG<9lo`0!jerpptw5(2V%nTAUPZcnfuUq zG#aIuF_1`(L-D>ulm#W@sY4o`Pt3sfpGTl@Aq%5@PGEH3(}>SLgB`Pk1O8q<+=T=F zqWlGT-z^y2(V?|ybwq$dC5zTCLrAg&Jl%Bti z-ag+!zR`O~+x`IUH%O+LI$3mYW*)UKD5q^pYH5YVead|EhAtWYrcud~9Oy62>tf{i zLT_bus~XQ5&C>+eHJkH=v*KZl9bZp#<&38YCO2+fD z%gL-1m%%fGvw2`x4*RC%^Oai{SWogY|FXW$k*8|dT(*$|c8X5%pAY!RrstgA?H!-o z`-PVe|H%gyc7ysM3DJoy2|wk&*yTO|>KURtvu!Yr4;+r%=_61g16%n4O0?ngp zusb>q4G9x4Wve#6Eu4bT;nR@bsE6QKLpa*Zz$Tg5;0D6`6k}{$ZH8x-7ML<+K9(w4 z!+*FfoQFGLg5qM_pS(nLthwUBDtAmt5&o8XA8eHN$4dLv;H|6EA##Jb*9NMi;S z(Oml?%6(Qu)~|{w_dp5h4!uNaIhX1F!E3a=dktBr+@&bRPC7c|HML83kx~DiJbTyx zeyuc|yEK&fiONKF=xfCOHD;`C;J~9zy*N|klUI!jVU2weJdO|YpjoN>b8{B&{C1X~ zWL@BUdn>tLN-d{fZsPY<5BTJdm%Q5eGy7i=4e=Lyh%V{g@VnU``@hLT$7ndD6G!53 zUuBdZP{*V3TKFbd#4QK)q2)Rg#RkCjF>~=!#tIGn>|rA9jC%QH&=a$=u9+**Xul4t zR&T->;~ns^4uP9<7<4_uF>J*?82CryxNnTeaKs4?B@xCmlJRv^8n%5+M|$}YTowM7 z1zIQYqxKYLtT=Y+knp#xxh1%|8f-JF zL-~XT*s9%wkwy#FO%Wa=(Utaa=_CB@nnylA=26zad31KfeDZRiPj0{G(=u5rTF_)o zKB2aB+1Zggla|n*O&;Vj*`N63dK$Jgm@YjIr_A6Oik^`|I|gRc;dgnYd#9Ynov5X; zp7-hB>o?R(<2Stvm*kta(o6wz-1b0;Pb7_J@59rCi)a>aSwENc$c`@=yYlpjD|m-( zAg?Ii&OAPp*Tn7RD7pP?a$YoV`zQ0K8W7{lWF4yP?!W0*6jW;{01FsA~-nGY=VbWDds4 zreWxi7=d}3qmW~!h)+vY(9K5;$;-zf+-U-wW^3bs@Kz+W>L4Lb4|aBj_%&n(KGe@b zaV){z#Tf4=n_=-l3uJ$phr5rg@VLbW^)2?uc(h2cM9z3Tz!kQW-I2Y-OUzw-@cxb; z9uHrQV(+z>`?!QoiRJXNgno7_6=YB;?Ymt{omCepz`KmRS})V$MOVpJ@fOv2)X`S^ zX4)|F5$QI*CG7i2k?OtJa=<{|{AD<&H7c|2v58DejCjUdGY&LzU?W}eK4=K!zdb{^ zb43Jqj5x?q15;UsvxIy3EVnpc;BoquTsym#BgQrH?@15X)cGa9Kl+I;DE{K!emx-V z(Hn!;3+K%dS(LvNtQ|(;TA>mYW~jrrX#$dWP65r(NB2H65%Z9dbFX1wWY!}@-ma8P>$b%TWzE!N>#3+dUS zg%p*(kY-G?p%AjAk3a2bd4eOAi|*>!)oyfFbvXqdUrp^Qo2jxrgp!RSD7PS%T+CBR z;&V1NW#`j2*URKJ@HWlOxKC-l-qOf%ziG-2Nq#a%nlISP@zYWzHeETM5Bg5y{yDQa zWAa=s_+rcF-!J9I@xI(zx{k+<-p-mGB134hm!)n-b07CO-mZ|$%igE+n$|4--ga8_ zgb2^6`~}``Q_e?IuJNib)$DHHz}G8V_>;i{_9%MB2Mpix{VSijRj}91qEr0DBnfn` z6JDw!DUA6poSlL>ja@Mqp=ragxLRKHM2*Ccfx>I2A~J^))i6Oz?1M2AP%EL0^(~X} zFiUzWjhj29AZeQ-L)4;ihi5HxNr?$?%)(d{z2(pW~hZ^~%!gmT)KUrsNNU#1y` z6|_?HZ2gwFNmEbP(BoSTq!`&o2Sz=mvxy&wWdG1_Q%QF2E6o#XU0Xvg@D7pH-&|6|OAg-S zdx@Q#aQOuXNq*u!!9RKJ$R1D{(i?ed{ZX+{7DfrfQ1V#;_uQ4>^hym)J10PK!W2Aw zu7{j+Gcacl!_m(i8=V%wMRbT>wQ~ZyxFONc8z$TRF(_^=QciD#k-$OC& z-yX>J+=r>XqLJA>25W`aF85^uX4NO*)e%$-$in=K$6@Mx3L}2xKx_Xw zd{WKF_sRlT`4;1sTq%CkUBcYx%Xn{JiDzop#XRsPsvcD1!p+D=pBTn#8)e*`7?}?CDRdJstFQplz!isr#tKl$-5L6D?gy-PDubH>{v< zD(k4;a~mZ)hf>O+eboB?AkB47qt=e&^lrs@+Wq@7y$Zff9Utyf(v-I}M4XErZ;|BL zI)Z(fCC9PJN<7qfJSXc<<5>Z-So*y=`()d4>Y=54zPm3k5Sg^Eq1#w`zsL}N59d`I zqPcpI*auZf?36~(;$R~hT_HBL^fX62vttl-tc_uD%8nf){2 zw0gt)Tt2hfi!Q#h`X9gj-2+=@OTsKz3Vv7mL-mg|QgsI7gV!)<#LC09SmaCYjls!R z%82@+iawt;aPP@@gx{EmW66^do{ct>4bmP1UfN4Pm9T7{S zw1O-eD(H<&C7nN5Nh?FHQlGxpX{ysra?YuyF1lAw)Gf8 z|16KIE9Q>G3O+WjhGn|n zw6!9Ovr(LVw&Snp6kl~M6s0wLFsMEPdG%39uRVYdl?QPuKLG`TwRLNqbu?K-8IapkP zKZ9^Wdl*cdnlbu25mF{zrfR^8=J{|@G;=X|p60~gNy zAqD~6p|f5R4SV|GYQ7A*e;-sWX~B;Y9ma#Xa?gG z^P!M#D{}ISMF)i|B=WovU*U(jO#vu=vjO(qx8ud$U^K*r;!x5a_@zZ)kMKKwIdlN! z(Ff7BEde{dk}%0wcuwWh(fl|QU4k(Ru{@62Hz%RBCkH1+pM(4PJoqduKt)#({Ig5o z=OP%RQJ3NRtO5=N*N`506Vq2#W4yy{_?y+EJKe=gZie#wHk@(oK-A`k2z~5APsQ5w z(uGcSTT10~mQr!mQhFuWiK&a0(a8!AO4MIYcfa{j#?-asp|+Xqw+0Iz^BziYkEWYz z5@=amIxVk0Nv;D5>6di{U5uO*b$z&97}=vdAN{s!)%76~c2}!ddEm6x#+KWbg4wZ1L+bD?d5L zeIA`+>o2)HK(3e{%`4-(F<05+Srtp5o=4;~^Pkb3JTCDm_Z|L*M<#vZCu6!eH|sC& zj_-lXExn*CF9k`5{#bWFFsC;Lp`dFh&a24doasp9xeJa`uy)qlg}-Hs2F(4(qkX|d zv?x!;>8De%AYB)m1Y6-SdODKZX2LUN4y3(-WJ6Q*9zGW~zb&!z^#Vjc65Xkf>@e@O zBmVw!LiDhu=x(?SHeQ|xOJ0to))nH}xC$Pt15mZTij+1~k^a^yGK;OEjN4VT*P@yp zYt@i{dMzb4*3rdZ4U{~;nKHU{(BnBz$=~Q5xeVx{k6u0a@Kq^xRTAFJO$sbuqbhQ% zlX>LS8LT>WF5CZe;J$mkIOAF%A8ZWfHG?8pB{`N?`J}MI#$z0O?F@IB7jtm;3jQ*n znnyfrPZ(K>(8}-9^PZ{A&ABv;h6|jD_A~uTmrbqaA zJexEb_h0Jb%Gv3#-bKQVV}_;H^Py>K3m@afxHQ)l5AD3L)YA{$Hw3_C-v+!)--hvv zgAuhX6m`q@V3c13@>fJ5$?E_fI~~NKxd}*{oP;XrRNQ%T7`~^4$7uO6NDn=ZUgu9@ zoK+4MJwFSXEqNF=q5!Kd7h%Mz63D4tg3mLNQ_iVC&#l)m&+aB(O{+%B=-ZH&smB?q zyNK)8jN5{>bJFO5AwR^D!R}NdmZrS;Imw+yt#+q9-`vUOg$GSv>qQ#1%W0059|hK~ zrghJQC{)Z#=d10a!QaB^{q6nKSR!)cB^jhqbBfGg71C^}O8TjIN6h*<>8`{(8kH~Z z(PAXUdsdoH%F40T0wv)a(&VN*9nQKllb=p9=izlWtiQ^I^%pE>_mu&B;wV5YZ zbnt6~r|eMlnt$qlVw+3fxsd*Ht9uW49_t0IXMJETdgA4s#XdMN2r?BzvF5Fu=yMV5 z_4qN^IYSwl#;RCC8dx)BJXQ~xh>quzpnQBP^4*2ELfHUrkBqQcuoYN32Ok7lu<4J9 zxDPPL)N;XAc=+25Q^$G2%Vjw>rL4fJCo6%e0m2D< zo6Kx(i%ipPy6AtKBC~JPY^6F9oC9@v)sx)5M%t3zL~^ZdRPXbU4hO%W7nUDs+pC{c zT_nL)|MlgtDTBGxcO*+Bsqxd|$((&@2LDZ&%VXv`azT+7KWzyV?}uQ%&@+N>1jq7g zlN8ReJjN@c&v0PhV!l>p%|S%0^^hvVR1wi_WI-TymJzs#p$A2yeI9n31-q}F!?zT5+7_Z@$Dk4`nVKZ ze|qA1A3t%I9Ds{j8!%ER( zn0Dqc<_2ZLWAZV)?8rv=mXlZ`mjk;qXCZ|=NIyQ0<$H=SSg!p0tUIN9?4{^`Vp%5{%FQZY|QyDY+tHQmH1|EIa#N1XbXq=ja2P>vxsk$zv zKi5aDV2m@xjBthW91MHM$hd5R0jcI#9Bhf*s}~^7dm(mt+rf6VBYFlqAuh!Qy)V0A z@mmkkM<_A~g0+hmv-B1Jt%00o1FaBij&_4+8*8AbEe$mBi}<~&kz6$IQ7>wyb=*d^ z%R0%o@d+thdrf=YzK~wkA3EAkxZcP2=Z~gCc)`+9Y~!!ak9?=_<@q!D{QwI#PH|+# zcV28S=BBU3KIr~)FKhY7@h2RZ#6~S;B}Q^ z-}9%i|1or);as<27$(^wMPy`^B8s#W%5z^Dw2h*Kma?LhmdXfG_Q=TIqg0ZSQE5@g zik6mM?VWb-^Wi@F*aye&|E%je&mlT+QUC^V!k`=p?7Ss|vm@kjWU~^kbg1E<^#te) z>f+jQ16-$>C=oM({(W;u*DS=(9L_dNvgW=md+s51!o7^m&?|FCPMr_#wE1EBQ-56k z5rENxM_?`zh9I#Bh>J$zg+L6nzQ&>LX(F0A*Y0Ir8V2`dV9)$)jQEucse%GHSQKOU zlTxJaK8i@Gsc|0jWwC=c$3`8 znZrF8k>7`ust4HH*^lOJ?o89ooh{w&&Q2e3XM>mA*{S&+?4Y(M`s_uKU>!Ubd z_P`#NvHT$0`Z$o491LY5^2a&TJ&ql4NM)k(xy-4*jGd{dVl$67u~+NwFv)TK>`C2Q zcF6D#Q?3-DHwOHiJY13V^)x6fN0;_)nNH>2X4F!*h%^^l)6}(&6gu0Lw%Pd5g_8ZW zlizg<910`(AIB*_I*#volKFcN@1%XrCH?os6vw+bvw0V%c6l9nL|>t-M>nZ!c00MB z?4d^z52=XrYPEj8qz8LGaKFMgdUW6qh5Zvm1Mg(zhfeM zzp=#C03|unKVn6*zOJEvlUylIZZ|#Y4y0+H z!f6`sbdY!&<^0U0VjZ4QiMc>a?>5r(o%}m6>7ajl_bJu%IkoP4OCDdo(Q|A5_Oe(Q zr`AZoJU|Amm*mi^sDuSa)NoRG0v?>uMUbfh0zb{bhRV6<4K+vJ=7re1Y$;^Tts!M% z4^=ZK&hFieDXZLZ%*6*;JN)n_$RBde0qEn|>x12)m~}TC)4Px3Xlpd)alYfG(~0Pf zPlk_A8t*e?;Il+F1h3{|zjp!rq>J&is1$nhPNTo;3oz-;UVyu4nG!GjlJY}SAW z!k5w6-2|0W*HOhCQ3Zat@p3EY+HK&O(@i{k?bQd}fCrFB>&Nz}?d&R_w)pKVw|F~q z8Q9JwUA&o@xerS!-@yv|eVMD!9wu#lfYl8PVEP5Y?6m$-CRh~7#3m-NsPZ(nV{snS z{dkJ`=2SCD`>SlTSO=S%-_Pc0zhjO2|FFroMQF}k8LHt-k)Pu<$Uj1te$jMNhZ)(2 zE+TDlYl`h!NB-qoD6`p{de!#RvYtTNKQoM?Pah|*1#xue`w4PtN~gqvTyoAVrmbb= zRCKG7PXE40@8({ig0P$9@T84A(L)a94=6|L8D*utq-SG4P=E3_5>);}&-lH^x)H({ zWhDmP5J`NmlSb4>S%|4~uKyxM{N1LEh@f#0ir0W$%6M2MOhihMF79vC=T0*N7=D?C z}te4wt3BccB-IaI3cT?SiK$3qOPFEMl(XY3u^sOtG27i>%yVVz{)25Mh-`(I@_&cPM zb&oEUJ);}1-q7cb-)Om{08|8oF`E13glEa%KIfl}y*(CZW~)K1YCL=_xj*RLRLEz~ z!23;eVK>7ZBStMm6KDKcyj}&Zfi)QWVm-R}TKI0r4F)1Um^8)@4%+@`ND07DW-w&) zxI;ES9A|Tm<6v4eN~7Xnc_0xpT#~VnyEA9YWT2)y3+7R|m@%gS{dbEXv9lCnVy97i z@(eD`t$@jG z5z7a7v8f*$&g^8Bd@?I{vUe>z*?eJN_RimzHLTgi>>GA7JlVr`e%jB{Giu%QgJ;_ zGycR`f6iJY@G*ipM0TDKig@t-5KC0(#*)+Utjd-R54H&lG|#8Gn}TuOS#Mx1!a z!qXly-mhlM_;3I2RgajFQa_7udCXo~KV?no1MJq1K~^yG9rKO%gX9sn=S`~B$~ii}<1II`n7uDeCU!;w417boJGelk47)6j7* z9k(;HaLYcIa}Wv;n^gpVlTu8*!{3y*oWbDm3YeEv;*EVZUXQ#8llFS_CtX61YZKJw zUq`KaGm3fE?)A?$?tJTj>$h%X32>+Q=m!`vr5~kje(W!wmM%Y*^wN(V)7ZltllHLT zo_pD>mVNBd;{&X-{}8kN7r>TP2Q%kcVJtBE82fxThV4>0!Ctv$u&oUREK%zWvx})^ z+lO6e^SwIRhUUl2MDjgr8UL3R2#b=Ly$tn<@?3?K1`TcCJrR-Vl=jh-`qg|}DuU$~gg%9NA3UL{Sk zzet-CE|Y5i4Z1qLjjr=|pzJ^Q>7nOS>UcItO6%X#`1@aJz5Q>>;2nfhMZ@uHK$PdA zB{9iPnxCy?5p!M+m$^&%+ixY9%kw<(cn!qsjE9}pMEH)>MaX+SjBc2UEdOb^J9`F3 z56wb(#T*RtHbsl!eC++UD)SAl>SPW4!h2v?w0waDZP}M zv>XV6Tj@i}ZYul~NLl-toZkIto|nPpV^s*?WMHqhgj*U7i2oxCFZXlMLW z620@93>SZ;wLkxofX{H;I4BP9Jnm9{HX2)Jj|F9q!#%a}Fe}%=hm})tLudvfn&zN6 zc0QJPF5qu&OE8SBLMHbn+Ra{%7L!fLvT#GrN^h)n+6`OJ15h&!z+4uLIToQsyKSTGd#0uNGy=^;qe02@4II5G{TkdarImx$_nro7#APx&yrp-5Ax}%Nbwyad3!p zj9%?$`F!l&?`L^J2bk5I1I)4P0FyrG&!%=AWJO+wS1>JZM?9OqL!_th6$TVf6jI)4ckk-B7s!2A(Wi^j!~OuEXk>! zps52VDXA%kT&s&n`|@cT|L{B&iCrWIx=axfH>jY$l~l~S$t~|bDak#hBVmJNCHS6t z4t%A=AHPUot{~Rz;r#b=qWJPg0=1gbSZpJUTfA#%TcCh}Yf3o!NEH*_sw4ZO7H+)K zhSgmiG@a*+p5UoyV$<;A&vXpc&ceFAb8vLJDbKmj!=FZmqwyB_$}>jhcAV0PW$@>j zV~@Eu+$6OcZ)_dl@9l{9an3Mr+z8*VTM%aC2LFAYSk>%}GR*<@jgRTX0d~`PfR(uq zu!~&-Y(d-$R?zYvJ6!OR9kStXF~dHvhNoZHPt9MfXSX0Z8i|lnw=|DW#RJs94IB{ zqjyFT%-VThf72;Q|15_b&lq`{RbuShDk$XEV(Z3wNKL+kVZW}xs`DBK&)q~%+ASzX zwxKk%193;YaXYRT4*Bjd^Cj)GwBhBS>wdRY{=;_dwcaTQ}GO7UG9M_ z{az4T+j)c;dWSLV<_K2vJ&H-mB(NJQshm}w&6ZjeGxe?K7{%4G!1{pz@?Cuy*b%81ExxA3J&s|B=?l@3>{w5k;?L{iW zd#U_N0DV^tC8hXdlshq&ZgeNn*|d{%bzct6_ToN}U8hMX>O2jrt|j$Pm*~c9-bssS zrCEbr^mXZdlCOP2U-bvcDDNGas(q!yDZi*nLJ)Qfhhuu6D2~=hApQLa98#Bs-4Z#> z+@S#V7$sgbwwx#P}(E&XaT293jv1yodWjZthW?`Ax9N7IZfqLyc zG#_EGv$w$I8H+d<+6pG(%U~(662<~H5EEaGY9$9)&Tz!VHO`PevJvJrTVVTr8!YE} za-X|5oSzP|LOwk&2HBVIgY3M{OXe8;l0{p-Vo&$KW(rH+GU3j@JPhc-K1U;eZhF4TQ^9z~0;Ag7= zA#D95hVu&2IA}8(-UW)-Co>Lu5n6~G%e{)#Q}Ex`={PWP4(}Py!}S&m?o+eE)6|ui z60;gf#~pDYY9r<)Zo`j^?QkpE1(gf?@%Zs!^gRzk&5ICJa^COz$Hx$LHww`=VlnJo z0xomDW6}0h_{>X3vrrZ$*XH2+#(ZoO;LgC55;#veh0#sr7`x#dc8FC%^+FX?yto@j zzaAsMHbV3&ccq=YhBy8R8m!KY$4>nM@MXQr{XxEyx& zcnQmnu3#Fe_3TjLO}6_?H)|_>%EY2Su>R%$*m7@CI+iL!>a0t2=f!opF{_mn;=0Iu=pMCgctYx3|54}SceMKQ7aD8wi>}=h z;GK)%xV1tQ-eD5_Y%qeq$&bWTMLBFVRY1X7B?$4NrNbe0BnE0BaGy4AZ`Oe<>7j4r zR6M$Ei0-iIh+Z%Y!9sJewcZ5N4$s3wONOoEEYS6HAv7LaVp;1_th>4bR#&Z|+-irG zetWF@$(UZA^2yD9!yGE!FoEZ9nEj%+%=zzI zHZbWuyZ8PBn}6stD-<4LYtH^+(R~6mI(ayK(h;ZD6lt3EO^%Y73ONOir@a;W)YdhN z`X4Y_)U=FD1J;s~_%EdzbS5@~|BDEoPK|CNrl$)SV@S^JQXK(lLVf+DF5|SrI$0t70nCLTKA0Xn0LQ zgUWOm-805G?nyB|U;&f$+@H93C6vup!`|2tR&#jHaNah~L*9B{=oH z3@(x7aMe4<9oXmL9#93h*|n%0s>Aw*M%YGOLAvWT{(s(tj^Qo1X|~~?atB_hc0-+K zPD|(9$1&SSSU)P51@Wnn3uaTt1+z1=f|4lJ)BFIskrYC; zQpdb+29?7@Db>)9tqp$qj6760sFL-Fx5mA zPkH9l-%1P3OdEbYYo{imhh=xCpev5Mf|pGPNzLL6D`PYUnc%3!JWLwlMO_CKail`kn>kMn--{if#iLioqKIQNc^z@HnV zFilAjc867=@KX~mA(QYyYYKes7@^^~F+x|*!(M$0tl;_E=igVL^|c+pUtWha-o?!U zPu%kx!#rs)#E)hQ1dy9u2<0_L(6qHNbWJ#kzTQZqzU*vLh%Ka+_*2wSR6$B@HRL9A zi56O1rx9_tY5eO>Qdx43_EkKl9L@j8IN>ejNpO~bz)yOyUjR!gh4Ay82xd%>fc}~h z_#QG6H_AsNr)vyOd>o5B5mlTUrH)cLEzYCXhU-`UrhI2IMAD~Vq=O;)l>UyFA|qE>+8?DrwLVa1(OfzkTuSfrD`+>re|9{4mDKfH>EZ7l8uqK7Zq9f~ z)y1FqJ=AZyq{2H)6UE?UIReGOqwuRsf%mReF>qEBW6dTZ`JO(0hZu4GhcPZo%tJ^& zFr~o~QH3jD!E?9c;?|)gW&?`jc_%H!3%9a;@w<2*WbF@Q$=V?Jtqno_nximZbqodz zqYyMR77Nu9uuk9v_l>9EeEvyn+?EL?wH%mT%R`q-A;$kIhE`-5?rN3e;ia>fvGqKj zjHyEZ?HU+xM^u+hBbvuw;ZC}%D1UeZ>DOBD_(Cgu&)mUUo;gjZ;~ArN?#_Ju5Iu|Q3b2jJt9%l{@qL}R0Sf<~d$XcUQ zS<>t*CfirQJolYu#p+e;S<5BXzvmV^rP0e~*FR_9xzqQYtpH8?EXsR;GNiIvksL>9 zP=KZ`tqU}wDH5i1Onw3V+PIwNeO^Ov8aI$~vj>$)`jOM z(t^{dc3n0FTNcu3t5YQHR6*^5HFWrVBUOC8M)%Bb)5;T_9Ou(VZtEY@56&n2HTNxb zpZ-h&6MoXSB?3qd5kgeG2xPyAW0m#@xY>-vQUB4X%p3!Oy0O@FM+LVZs6q3QCZ=>v zKw8}-h$eG(;pQobRW}5?Zv?*+Gf`(_3=h}=krH)R8jgxRIK{9xC?=q73B-vKt#mr5jRd;invWqEJf3vnpsp z_(j?wah2rH-KOIQdnn*QKi#Mtq|dsaD6i)iUA#XG@%*0cndk^unUBJ`Xa)3rQ9+7_ zCN6xN2=!QfxR@HjW@t8U*PFp97Tiy12|@c6IJB6riRSCzXSM;v-B=4OyztkGe+R4f zVUONnjGGdK3jGjl(LD-Vtz#%xh{6t$Sk9D>$E3C-+{sUYv+qe9oSBKd*V&jIn};y{ zLPTFHhNXQO{=Pen;m6NnozZ!SJ-q;t@F6k-ovEIhbU4DXSewDYJ{_D-Eel2g|iR7;cQ-eI2*Mkf+blVV|x5d zaK<5ul~l&C`Hk^xLgWb+HT@*BYszMhmPKqyTRA(qx|)4>c9|Xaxy{;t_Oe-f2H2Lz zpICal0JUg|k(J^|%Jfj=c@+(cQ`4mfJB?`ONfX*oU_n-2mQi)U8ZzWQ@m^~W@{iq3 z{eg#R%-tiDzc_;a-Hj&s!<@l3KaFA)vZ+s~kai25qUrJ#w02evZROp}_xaao`^Q_v z7Ie~3P9MpOKPF+{7qs))8@gconXGUAptZb&o}2)AzUDu5o{V{VQ?TYg1ANFb!ngG^A*gH&=kB@CO)}%Z zP3CZ#!MCikyn`^b7z+lLz~;en(1TSNHDHS?-`2oJb{(!xcY>nJ2F^d<45zNGuu=Aa zj{A0mZ2iTq@d@_$#cB`yVors>*y7>8+31qrtnuO>Hf{YsHvWMC+3g=jsyV|cahoW` zK9itaEg4#2EJq;*O5`Z3K`M_Y(IM`O)m=E3w0bRQ-QtxrGuDy57rN18e&+fe9z=$d zBdA>^j(i+aDePJfS(la2k>+#Uo5Szj5}WAaoZA#UtcT_Z^wT%vL0Vq+kv^>cMRlpe z@F-UlPS>RH@UJY^F6H~ka-PSUsEOI-6A^5wk4*l~xS?z|3U``8WC5^H%M!*CD>#?S z76b3sLg0-H65hDN<%1`l@-9y4uf3Qha2OVXLENnn0+-)msQtp7;)9VW?}@?E`gqJw zPr~Y5DX?WHIS(xpepT7nyFL%WKMFV;w;0vq%ivLS8avjUMa$m`_?2D2F7AlBrd0>G z*9~y4y^Nx`tFZ9Bf$5Gd*uAV35W2~M}gXS^jJ^2{x zV#k=G?=g1h_AxfY`8X4uAIV+?Mlr|vF)S`Rj_rv^WQ7Y;*rvX8R<$yhJ*X>YPqfdn z2Hqb`_;-cLd9^ab-aeK-^96G|{FzSM*bx>I=$yx(%0v1oKvL9dS*p8IgF-IfXHTs8>;I+M}(Ss$BD z8Q{rQBUDeAiLfWLaU*puVjaz3GRYiV6#%2&1vp%{7^g~>;9~Z2lw@;9REaGn*R8?D zyKA{OW<3s1+<pDf|RM%Qj?tj>QH#bG+L`?LNhZL zko%XFl&!v=9F*P3;@%#zFAAbwlL(rt8AoGmQpv+Phr}&P$j|8{or$Ro0C_>bBRKa%bJpVYK&7$$EP#oZ%P@Til;7YPN3da9u6sRlCKCgQ4)KB`Km zVd19Pu+cHYzMq7^p2eJ7xg2K2w%D4nmhX>Tkdf>P!!%Fq$=nI4yuCP4cnFue0x_}k z2ufSS;BzeknbnanDTskZWIS>_lQ0P>h#Pql$M0ky`baiswB+IX)dGGFFXs8ZQfP*p z#-#CQ5zt%#{k<13*`Njo-d}|J1U+%Q#|zds{tG`J2vT2!7`1E~ zNl()i$$Yv7z2WP@pr{eKx6Gv%9iY7`%V;2PH5Gff&<9Uw={ zToX;Me-lXdVk#+cKh&JPysN*fj7A5aqoM3-I@8`jy^`1H?W$YkncG1fe|st2nR{_= z4A7zJZ|Hc=ClZwV!8QU-L_TG-eJqVk89wXz7~C#)Z^*fuy z`itqvx3e^4R!gzxu8=(Mx2}=xCNJqnJd^q#?W_7g-OfL$W85%)k01)G1ycBYKo*B? zjzOTV3N$k`@Nxowcdye!{^n^AQkjj`epA$*CeF29jGtc1(YV$YMa$P>!D1I|Sm=uL zi#*Y2wG&Fq_rhc4A;c60!ZH5{EVIJ+o-+b65s{q97=wuQ@vt^c0*y|Aa(@~QXJp|0 zs%+dE%Eijq0_@W*hR4NHsI5AU2_MejU}6PyEiPcv?`rI=y$IEy28_18%z1-X@k8u*QylTJK(-2?Z(eXtz+5caCkY#$$2wP;p1F`DU{MKd4IXl8sRnu)B4 zVK1~}nWSSJn<<{azOf{BNh5^~)t+R76SCPS?*jIsxQt~!tYCkn>zK6pHMW08JCop? zHT}l_SnBOBY+$`0O}`?>olql5uvU>Skp|7u(xp|o(bgsq3tc^52uwFw(0 zZRIW&cjz^Epb+?5T`BH zQZzDMhAQ$$(^7v$Ix%G&)m|A-vzZ=^ES*jo0%n|rxrp3tt*LjB6IDujkZJs0`pr4N zKQ~8E%d|L>`jSHXQnSf)e=!wCoh9F{8lJ+x!q?;$GE3{C4<{Z{Rr?ECVg7-92Y=AZ zCxW;=$k$O(DeN$n#qY2&csHmFU!FlxiW{2=HuDxENOL)a zrEO6t!1qNzobiCaA-?(QfvTY$=;j`T*FO)U@<1S7aQ^!o-!QbgMc~%DNSH2;f%4RN zEE|!8f~U!NRhEWY&kQ7}XX9a0E;OAA_#IIZ%EL;raolNayLbkdH&nn=_5$Y#RHH8R zBAk~uV71z1WDYgKr1v@|UuuTO+1n5-ZO33)Cp4>iaH_cvkpmAfd2B4R;-jw|%j~sc znXPdw%Xf`s=WAoxIg2=Etr*W-7bP&;H;HVWax$xUlgiR|XRyt;b6CueX%=cy z$vRiov-B<3nee_l+^6<{$wmya@O@udIsaX&`7K5YH6y9JPmw}xH7Mn}4rS9cDjq(U zq{TV%VcAl;)oDjt5}c_o+Kv8P_9YvgL!|g3nBr{0>GQ)Vsym!OTjuhPvQ!q${gh9B zuS>~?|Bk(rt>#(o2Ku@4D#cxBp-kZpDq7b|qiY|Lui5~u342YNUp|tv%XbQH{Y!Eu zhhgy@VJHcSq{Bg!)hy zHo%ew{2W{Oa?ZOw;DSSEHX-i4E5c^F!!g7Q6MqjU3qF7T45yvK!W1@Em^hh_lB0zwQ(A=n zwu*2brYKo$5~nX4BE>mKrC?6TRkav=BA=H%yyiIIm?{jUqy=REu z$7jKGxhb+#2(P{@LVM3LNM5qR=CcmiUF3`rd0Wtz;{oT~9Wcw=1BJYUn7T3$mzN&F zzJ+1fX&QmvDUmp<6oa9Eafo}E2wN`b9p;|~6O#-aewPKKSe`M`E5P+DMVMn-inp&$ z;d9s-ESXw?p@)_D8efeCHW%?qxdBgJUxIE^6Rzc6$NA&U_;&C%BKEXn$G%RK2KQig zQXdr0KETq^@ywIY0{M8hNHv~yO^av7&haecY&?5moWQnN&GGC1k?MR!ggFZ z$@~qo*oj?vY)e8ho0Y-O$R{r_tE2`tC+Y_K5!}HPc0FXh_Al9y$$SO*AV_Ox^Sh1z zM$+dWiljMHgFd_I(DMO93eKBDdWA$!UN0dJFFWGU56YO}Mh-T>Q|MDmCMlNZ)2RY}-&f8(Y0bQw`MI9Vbgq(udkeW-xI<^8dTH~vN2GY` zIjt~yO*>A0BuVk_lJW1ltql|GV zPt(Ao$nn_WI}u}+=)y)$A11e_!YXtcTxbSn|D6S~syXP`YYKnNhZsjQ`F^p$rM^XY zcijrV>zCnm{Yunc=e@+f)%g9HbBq+$qmf+jWzQyvU2w(kKW^w)>V=YL{98GKNMvDAVYEb^1dS zNh)dzNne>s#r^ZB{mEh)#hLF54mne=geT2$+(*hYgXv^q1kd)y(j3zin)^75ylRR_ z^~M>}6t1D`9+zqC&t_7u?xaT*4`}r30nQnJPfCBklNrxu1$m1g?YJbIE{#N+#26%O zRYrTCIy4-$;r($kXL%UHc+o5vh?!zx7w_VfEW(qBW$5s=LH{NP?u~ZF7n?2Ev&sV( zR_=iH$~}0yoO=)^1meBM5lAYB!EIy&rU^!3=bLD#-HC(dsYEOZOvZ*KX%Lpoz?q9# zxb2jS_#gS`j^>$D%~I4|IE5>=XQ1-?9IhAh%qe%JjnTM>n!$RUsk+2D{!K{qxz77T z&77}#8*44v!4`I6|H>YSZR*2+2OpqGGLb#wb8bW;J0_pV%5)Ril+}ssdqE;Qsh7mG zhLTu5UkC1;PGOGCY3xHl1`B(W&D_ToFgu-6)~S4!T@$Egi~1W`ea%g#71zlQZGOZy z>b+tY&Z$Wq1!MgCr#q!wXFvlq`HVN0Trh$VDH(vA*XccQe5 z+vv`JJ1J)ILGtnqrm)9HX_9LcDTyXfdVLD*JeEmMyz=S#rczqsah6Pit7vRVJuUBV zqK#@TG`Q^!?W(&=K8laXXYX_R`REn-Ec{6BXNJgK`7eDn=ROc$Vf>dXhCg>CG5VJ@ z4An;Aps76n8!6)CCS};WkAv)14J6o)N1)k61jy@h7N8!|5~ku9cSLzh@(#kaS!g)K zGe+j7Fp`>&`hEu8ix%+9T7=vvE1U~ihU}1)@ZrutjjYu;SL=ZB{f?Xy;)3G&n^1qy z73Z$HAxz#29tmO;#>XH@jMk=$QT`b*vb-n8&#mHQbW)rq+DXt-7fIUFAw_HIrK!eP zmTK3?(R+PG%DAaQlZ-VfEo2f!RZS(Mj#(7bIiKEEThjc)wv?{sLg%79N%i_Zdf^yM z*K8t4=uj+G3?!3TNEX>U7Llv#8Cu9ayw*aOX&vwNX=pE@ocm&cO9WPxpWv>i z6YP=t2^O^E1glRy!S1Rivw-K^O(&Gf45HK6^Gxn!S(3$y3Ub-?>xFDleHnX|e2zWY zT*C@=E;I3$&CDmai>T`&+;y$bnb#$@B(uqhdTh7RM*p4U`p}xr19wk`8f>H!^?l@ zsoXHsFA#>sZZV{0OX5?rG_2pr;-#cKiZvCHWysh1S>sS;q=A_6YR?Tk+V>>a1H{+O`+E{4;Km;w1O?*y=@UruC_wyvSr*Cxe{)xZJ@Mm zHA;dUpjzMv?@njrh;71!1+FMP?#5Y?p4jdrK@og(T_kAQRtZwwFTv0M614KQ1dZeS zprZ;>l%>i!U7^x+%WWjxzc-3x-pJF3^09Q^cpR;b*P^Co9UAuBfHNs()97Y%`W$aX z3G?j8{E7<+N_x@Uhxge5Rtl$uU|OV?!_&hb7{lbCmne6x*L1` z_F~Q02k?K8%u@N-KT2lL29lY<&t&#_d5&yfD1sHj;C_l6v|P{xL zlA%}hvET!3mL8%Z-#;Y!RuF$xg^{;J3={WAqBuhub1ut5xL*!`z9_&zNErvj#_*Q-tUz*d%JeQwjq+}dr}CG& zH10n`O1fc8yCNC=n6ZTBSKHA#=?#>x$27aj<9tP8(0=d{W-w4x5R`WP)Nzz8*YUh}N2=h{&+Uh6sE7I^YDIotqKm;f}Me zK3KYuchVgF@wYetKXQYiofeAZsBrimJdSo(?m@7OL+yk_2!B7pbGoSz^-o8yUKUha zbD-~u(aQNXhcwM`R z@(Z_sGi{iBt^=Fvy78&47k6IW2Ron2Jq4+3^o3Nmr#_WAcBHZezf;-zMQP0TY8smn ze3D6@Nav2UOtyGbHd~mR%U(S$U~?Xnun~pj%-Xt=rMPkqg;S8N>ST}n9ArwYj~b+}*A;vFe%Ox>@;9WHth`#uE;XAIHfF&$ajvoPwh zF&<=@AjD%HWal&Zt61JgOQID(%MMv(ZA5p>8*nqteP>CSo?%61q@&njifF?2Mk zJ(j1sE=7v)Q=x~w>a;;bn<^yuUD4ZV#Lmnij%uN@hfC;#$!gl?zJbc@y=dg8ePk;W zO!HrcQ^v4ZvR;!+%l^wGozg-=PB|UCQAN%Qmnb;tCY|SZZbM7%lf}X3l=9*&Jr5e9 zxy1s|DiOx6D-u}!iTj~u%HwyW5|VzZ!D-I~ycL;@*?9&Sy=o>VOL1mJhdI1+7Gmnb zrLc3cMuL?+(&jp0p222}o#c)x4IkWB_Je@DKU$9jK;}>|LU)B?;nr|$w>u8ydC{1m z5r?8*30QFZ1n$PC;?s(Bj1|bj`OF*~HO|Mbwn9`nmB53$(ssm^quKZzb`PG1Z$=fa zuCK*5?Rq$UYeZ4&6|&WHiFTtDl1y9WlKFb*VE6!t>kxk2W?XFC-a^lYMgVFVyYu)+RAvc5a4%xS2JjN zMjkmIE1}g9XDBV@0zIm#qw?ohXuC=?)va$Q-Qpga@aF;9**&A_6)(w1{sVRSeWP-o z7n4aBgz@d+(E2HgPg;_=zE~O+ZnAiGL=KBm6!11*36;gF2*_2(ggE{k?BZFw#X7K& z)`RiYDabx(h+^aEnDTihj+Pq3+RFrgX3xV>DTc4ym1f?`IYt*P;eT!^JkG7a+>6$D zbK4I7gZ6kY=?L@L&hYizh_I3^@c*<8*31)~E;96%kMBkql6B)er?tyBeFR;m-zD^sYWcN z?Kf6adFKYoO6T8!!hZTL7ff@XhjWK-3~e+|rja)?sVlgU`gfL-N=y~K>}{m-Mi6t>i~W_2jH-M zFwB>SVu^V;8mAn`g)!04`W}nHI|=B?K7rb8snDH}j=auHB<;+>RH=M4W)@`a!M5`my*YzT@yKAy4rQ?9f(&-~Lk4@dHIs#?XR-G>*=#~`4l@YKW4r$p zust*ZUx>C1=nWpFFBrTSDvBoS_w)FOYda9o;UzLUxaDlCOF@)o<&ejG6~@ zN%k3~dh%{2zx%V%=RMoV-}G^}Ag1LFhv^+r82psLWHo6lm?w)|dpXSWRDkkcC8!@z z#pGS;7`agk-kekQUO@*64<;imb_yO_abA_kbiCsG;Awk}@q3O5@`dNYu+JPk?ub_@ z3!!k-655BCLjLdyJP)%*JkObFpSMR+?>f91?hI9)KQ`R61=g$|6^6^w((kg=o-vAk#f&D&Cvs$zIfni`RpjhlWzwFfM*r>8qSOA9 z$a&QiN)(tup~p-}dI2hrUs=3(sab3FED=1d20daO{a3 z+GZ+2E<+9b#!f(Kt}c$uGr*t0891LY7l9kh!2@$B66O1%|5hQabq&_laz9q-Cd6mC zLF0rs=0)v>%aH>JG6}%a>B0ORIur#;;n*U297XSuM`!Wm*m=G$tAZiVoOU(Wp(Ujeayze}-1-_a zOm5{SKjtt~hdgFKw}4p|7qO?crK~HcoV^)+o^9M;!&YA79NItE+0hB@%zl0!dt&vB z{blc1nCefayH$u9wI%2|lO^r*iWKChPCiE_(aHM;Wb0?l??M=5@3Nwmoi=pDV?8y_ z-^v{oJE%4H07)eU(VuT&q~#My&xGR1{8TapcxCXnhdjDJxrD}OpP@>F3uI$iM`1o! z=t1sHYJS>AgPc`cy5|Aa{omfT$K{xP`zJ+|T;DElND^{Ora}{`y}lKSsH8~g#*|db zy@p0Hl*`bd_#rA?CW?_1k-`)yjmwN&hH@R3T$1a|ob|rO?VR7|^E>DB`jU9_e&f{@pq8q|yctBd}h1nV2I9|)R4Xpy8 zX+Is(s$g8W9Ey#3ohXl~&)!ZHSJ;WRS9GG>2c5{sv@>O=bf)GJ>_gOFn?}#kA(Q@k zG%G-#^vt?ZuQWqC&-Vtc4)vuY3kK0?ts%5y@d$FOvZoC8+0uLJNw*FKkeWj{9sVYo z77vOi`#TA=kN0z2?wUdc>r!dlh%8#xC7(=94${!zQd)ASf`;y>rOn^h(bc03WYUA< zq#bCcjUy$f4{wPw7Y%+^+#W59WLVQyANo<wLpw9PEU?7$5Nl`-U_6_b z4mf$n8LxhDh0{7uERONv7@>h!=F86qc;AKgn0eS^6N4Fg-(YV0c$BL0p0uWwn8tf? z9-Ul^=eyQp;*t%hAD4^}*%mCS-ipo9sj$#b!{mJ#80?sZQx|jab?9!yY2@Qd{yu!` zTY%;4bNb7LVl3KPg4wf5QEXohkKQL?-@X#dr7CoJU5yrRYcagl1ytz$iY)WXsA-!f zerHpGESa#I*fjiRFXwU9DZDVm@A9SrP9r%vgypQ#}g z@iRWp^JdibD=V5gQqZAEPBd+gJ7wGY(7lddkz^D}d9z|jZz0Ezy|{uVk6XjI{YkWJ zc?vmVJ3Z6Mppv)j573lPRc{YaXITj~GG4P3Qc1-bHN5BZ0yz)8LZcGuNvr-Y>5XWl z8!6AJ!;3c**;j>e)zr`@Rvq4%8rXhH3)=TOph`u?-+5ig4D|6`_ioVEHN+y-p73wz zg@^(Zm@Mdzmjg}lnDM+E+1Kug*AVD-w!)3`)_fmm1KlV)#JK=97LNGCXbd#<$Ktho zJSvUcu*iaA0JwM|Cej-<+kDaDygzh0O^2peFs^5X;)I)wt}>0AD5HcaGI9--(Vn$3 zx>+M5Un^}|Q>RV4%5})8l^z)s$f<8b7qU(>ATxC%vhCiRCco-Osi|h9+ifV#in5_U z(jDkro(om2@uD48ytgSMoQ9W2(^e5rA&(O1*0puix;@_~FG{7?U9%|sX&$wGSxBpf zmC~Mq3OX>WmR|WVX2rJ+gxe3O!@_3j+g-wAc}uh$paD1c_BgXnhLsI+xQ^-$`B7t3 zIrM}6wLy3pX9@G6)<|f!#jlL%RQ zc2g`~{vL<8Ys(Q(y%PCFtFUbQT3lSb9&sKUFtt}QEPiJnqqMDPF+LSf9`3}oWf}0$ z&q8r_4rYzqji{@6sEXT%`Ck-Z?!7|%lvRw7h!XhOmLf;591gEez_Pvq^Uj@y=9y|d zt**s@OXnG1@)snxx{OP|rHf}wu{Y9%<=u2)|2kc`8)k^`pbYWyVun~0ze|KI$rM-W zvc%1t9MM~Cw`lt&PiUt7C~j#T6fee z)_bZnDM5pN;%mIqO+C8!ogqagnvn5XGs>M}Mdtkl{blV$K8fx$U(bgEZqJ}DPiNB~ z!(zzJJC64*ub}t=Ysk4ciFWv=&`tgAq<%l0e5-RPyF8!PS013RuN@{yrJRlosw4#0 z&|g1XpvBFXDZsIwbhqB6?#++r@%ZO7IQI>8P*uSOQ#CYCQpcFZ8rYkvh4Du^!0aOL zJ-?%a8;|AKz_`~Qce~@&IV1G^u@~mYn_#X3KOcWH5XbhL;c}Qctosas+x21Sw$mCF zp*C={wd4I*fMyFvSUnyM$2%N1^^OZ#J$A(b6%ROe^+M4|Z)k?{z2XkWcl<2~j=h7? zZC)t)HEWY#%6*|tr~c3;+jcti#7u`ChwD(-FFLeot}b~^)}wZtxpYS0~-Nyb9 zdt$VT4{kpUK-JY?Y^n)|YS~;Y{xKSkwXwKxG7j5|mZL0dCESx%A!5N=w3)OXlIaE* zzuknbU@P_;r{c}AoyhgdK>5Q=G%>DSW~beZvz^CSo%^u2WdZUI7eb0DMmm*X zOXpJDykCacsuKt=s6hU%)38si#(Ym)LuH zmuUNBmuRra6rSmsV&AwdVPKyvJU8cvA^y2SXD`RZ+_G2vYF;2JRuzd^1xJKW@p17q z{j}&BeNMQKydo+e-xA9cAB&3CZ$wS#aFPj~t2U!E6RgNa zF38WwiS~r>@1SWawL3C{o*kb}#jRo}**1>)rL3SGnrj#nK8ZG3rI5$dZFK!;IvryS zqg6@y)OynaT9bX4iYv>=sJViI2iDMoSr^Fuz-4ONvYv81@6ztPM-5QR=bWmR|M|F8uR2FqdcDfO? z4Mh1;Go%hTM?sS%j2SC%RI=bpx_n(Sruo7}KZ|CbVh6K#Fc+KT|s^3JkQRuYE_6*Wd}X`od&7 zf*`szCxXs+#Zb$rcrt30NY8&;N2YI*snIo+O6xP}P-Y(W$S$O*caBo?v z$NadJjCHXJxf9l6)u8pLYPkVc=Qbf{<7T9d+sgL{+u^ctC&~t9VE!@2^BSLnez$XB z7N3We{dh0VrTsAft`PAq#W2w=fx(@lm~pfWs;MXNbOrlfFFK8isA}ZRt;M}1jQ_s= z7fjq;hm}jSL>g0%_$-l@_V5h z9cht~oa_%8lJ7PXa^dU2k}+1ar;VVO8cy_ZoIAOnpGtR=XVB8kv#H@?GUP|v5;6mE8bw#~at zRDOd_$?npz;762F+CC48fYq3;N5oKv@f&t+SjDkSJ` zb%1>$$5LME46)P&9TQzq_K%4ibHNkG>!v_g-4|nq`@?5Z5ZsP^1(S}U$hDMHIaBwc za#9^3r)$n~ju9cJXE}08Z>LW!Gxcea!nb;VS32u#KBU4m#AT9Wg856&<;k% zGRPw25H$vTEi{H(SzlOpIGTsg#mN5ANKTB!mL+kx8nGNpeO6+V<0@G9Ukl&X>v8Mq_t=uNi7{R_BiVQ> z9#*r@X~<3(w#Y!_hD^XX2QP|p@yDb*c>K8+D!Vy$W?&&E^ejfx?}u@}_$Vxr%5XO7 z1Yesfpfc_>HaJ!zW^^qMxSfZX&U@0nse`0EayLG^B&m!Y--5Y?Ofu0zk{K(wcZUim zotgSDt>(JbpVTQNIw($`9IkE*DzkE0=<*i^wrh31?K|R!4$~Dn=u7YU;gK_=BK!h^ zyn_}5c{66nyx`E#AX9t$NuM#M6doDm9qu3E?HUvs9TqevYK~u6pkHL*7p8;% ztFUQApuglc%I*uxA=2M{$GZI8w_<$B>D>%EbnDT0@Ol2PS9lEXk7h;Q@ICi=diN7K zN%Ccz5E?qxFE~t^6&1h+2AKwihANx<)r)l~r$I4J6%~n-_h(L(jIxYNl`JzK(!T{h zlzikr$iB0SCAj2+hWE9KGG!MZGbKq+B64ipg_Y z3n@_bW2-<_3uZhdH_4aJ_L3{-MoTWzIOa$5*@5$lqeQLoPo7>$P06W$NJlDpNy&d) z?RSNWue}Ou^^+o5Pp}j!1+mUBX}T1y6fjn{a_3q$jV zIV=^-Vy3C~3Y|ndL9;_>pwS63~8TV|#G?YnU zzq6#n@`@Roqm&I}+e1GY!N2a)R0`x4ir-M;}PTW=VlganUB|n+G@|3RL`t|A5 z+H_)FeMh3FC)HQKI$59I&{N;lQ@`Md74_>d*zzQ7qRRrPxI$4Qrq3?|YlvwFs7uT*AqS{(t4edj%c0*tC%syxzx;vaKtkdt+ zJ8#|$x=(IM_oh3bL!TR*qkf}%x*N`cvu{WzyHl_so~wX!7P!gYf$iquYWr(1$W2eIPm?(tQy+Ul+AJ!@NINqwzVs|xdoDj9sPoz>!x^z!C*wh`$u0011Sw4M# zufNRSgqN__!lfvm{*AIU?6iK`csSxTpjla#ngG?Z)b_9}PeFI()cvaVE=$1)*G`9* z-T}*_&jmA-Pu*|Zy?bkMi_O@a{`|Dvps`2oq|_wX=v-I>n@rmK+#0C-x3V7A_3j8O zrf$YH)8J+I?cEuV2Jdp0#&U56l+Za&)t>@I{aw)P-38X41O6@a5EN$PCes=B5swL5fA+XEIgla3uzqYu;kQuU-`x2@L4ZGQ6k?W<-~ zR;A#4YJXEXqq34}(}jfNDzTqvTP@%OvA(xh)J^pXjb&n~?i1t6_V_|`McE$5HhuRcUz7>!CssVSw}rIKG;bzf#x3#^*n&XT z_ZJu&(h=^jR4Z(_N6ij8Mrtc}xP~0j2ECP&uIX*Z!@#!lR=j_n^imWvd1GrsV?#@0 zOVey&IPxhYG~sZ#HT!F(oHoraEpq6$rb@o2tg&_9qW+5(5Q!RxUX?r0p}^e zkocZ-8%qEq;577paClwfG4NZ6bIYl$6dx_ytFltOqnDSeah2PNufwjD;&-aOyiz<{ zwtYpVSf-a_^m4jh-lCU}DO|g^!Xs3c-vQfqR^f7k!sVx-UMrrixB$-imGTSVnDZ*$ zh5lIr*B&MAfSxVoXTh?o0+;_$k5|?TC2{*(t8n{+^_GkDmUGoL@LI>h8CHsmDi*-< zU3m%|=T3#ovGD43;_DS3tf~~N^qCx~&t#rF0rr}%kMKqPT1zFq`rZ||?9f}T(XX-* zdTK?xe%&d$=N7%?$$I(ws_hY~I2{+j5a_`TzP);@vMtlP5jbEAuijYk5D;yHI^+# z74DJC>ftcr!X3+jp%lkvTHljWtk1Nzz`74*TDb1xnHIkP>vZc6^4Y2%!MY!3)>Xnt z@|13Uy84geDVPnurdyYb%Bp9ewbx_;U-ar_;t^_zqbnYQ{dPk`iwmLklB^J|Uh7)< zimVcsWm<2`TJc7v^-noQ{3FwnYOE-qLPxn2_M0HC&9vTz_umR*8@|G&@}F`iF(=cK zYFDvDw=UnYwz5X;Av$%7-rpYL3ffXLn=G!;t@FLsO}ceu^@SB<)MW8fuk|JQf|x9R z?zQfb<6+%%Uh8tPquNva!)r~d+6`KDQ}N8`)%O%T>lRVkQ|zT%=fiz58MXw|h`*QP zo&FlyP|Sv<5_`tf;TrhX4n>cB&ilgoOK}t2g9~A1y%0QIUMa;mSXPRiU|B2P1Iw|Z zNiS#XCEPL4vsf>W)XU@aG6Bm<81u_3CyIx4{WVzbBL1xFHL|>Nvgp$Fo#a*J)5PUs zhHQZ4_Ii1NY!>I~wUgyjRqZf)DX%)7ZGhna7U~PG2lRQtRqG*?YuzF}18gY$N8Y1~EY_f#ojZG+0g%eX!hD z+z-nZ@k>~~PrMAv`Qp#8JWThmfaQGg0nt=8AKcbdwpg4G`*!G_4&BosIz)R}m+n7b z_oFYH%Fc)W6UuJXuYR-czghR+4E-0BJp^Ob)Ut>5+TTI__OjnWecv)6vA?KcwzltJoiwyHp(v&qLLaJqmnR0n42sZ6y$^g8Hs{@7;jq z!D55>wD`A}DvyWjRlXSx3He=th5mX}-;Z#Ud0(65^Ipx~>H^(ow!-EIagf$u*uMdW zgj#s*7I7N(9dOX>lTK zGM!l6orKns#95o5(CeDTVaZKLC%QKzmnFK=CpU`)T^)UJghYB1G?ph5okuP1>1%4o z*AfRTO?7VQP97vyZ0hYxu4`C)gqWY+w6UwZJK3;s;W1)uvhSn?iN1tbw2;nYNh)>P zhV{DZfP*@CxA`g9LBC3G!y(C@WV)+E9Fpv#8PW3O=^MJz$xhLe?Cb4I^mHcDo%+Cw zd$8G&6ul>PadkvNyFM4J+{!mZW;tcJ*!OOp5MIP4_4Iyl$=-EMoD3 zuHN;jUPL5L>eI#Y4LyBb>yj%stxp~bCju+rEU~pHom%Jh;BgO6tV;@dtN7AZQ&({h zeO~i7boXsY!yABoxSsY-oZEQ3#XTDn>8?aiA9r?mJJKm8#j-@YHz^i&cJ-yw^U|p^ z^jWXyOY}kKy4A_f&SdA@KA2yw-T*!GQ|s1ubtluBG;Ct6%5=?#Pio8_3zDlhtX-Q- zAD-$tsyCT-S7tUlsyDGVuoH62Y#|Qc(B19!_|DmEI=8nsxo&m$rj=cN_7PSl(m-Sp ze8iMIBb7eQY=3yF507p-_yCLGy&j!R_kxFmD;M{yNu}4p)dz!jM{YGg)w8B+?S{18 z&KzWUa?Ogwnq=Rm^s zqGyv?;W<+G_jRrA>h9{Z*3R1mmm3YF?`N?xz3Gr-AJsSF9S$ENB-Zjx=pCxTqX5q$ zVr7bML31;TrHQ^%cn^HlR8O*}4^kl6?cDhde8V?%c6W=Fr+_CHufew`mL}Jw(wpG8 z$;3MEKyYGR>jWErX`(0mP{KPiu^8{7PQ2Cey1_l|RlE>71Rjhq1Zb_-3D?St7%?}! z7P7CW?}!b3N32<%=vkXwcxFd(y*`$AgP|=1zXiIH`AskB>N#D^>%u(5FifV!;zim* za5Xn}VH<&S{J@)mn#`P&cpFvlbk%F`4dz-o^YrO&4#t z;*?an&+6_@rP89I12O=Xy71oog095co>XsNS4S_O314kKlNHJI#;%T}S?|SAZ}_!n z;5V3ceZ~nU`r+eB3g=!y$pT(O3-xC50ezV{73=H)9OM$*s+)Sddd1Q%7~gtRYx>-7 z|Inu|h#m{mG!}}J)+Jz1ZY@prVseqyS0wuup4pe|!MK1k(9h&6*28Uegf>X8$lQCB zM7@HpzQF`U*QI*&B~J7SxZ#dieJTuYVnq@Sh#g|F|0T&YsZ?KJg??>_Y;6a<8D{~G z_v5-n3g$}*(FZful<3ht)arv7NT*2Rw0X)>*rG$EVT&~Mto62Cq}%KC-Xb|4)@>3S zVO=*UDH>pwy-*wj%{{78VMn4GPRw; z&q;s$AznY})qPKR=#vY-{PybUZ(d*bX;EG;Wp!D-kQGoFHx8S1x;nd}Udg(;O6=Zz z9?Zw&u63~882GNMu2;L&m5tl{scj~XU#IFOjyqjd!CtV*jysK2YU23K*U8-_6#_Te zUF zYjt(CRh8qCCa~=U0dES#p!FH$UKQ zT1zMW06fparv&3SKRj;p_bT9}Hb1Ig7|P0ewQJq@r3z13)j_SiO72z%lh`UeTqVK6 zjrCi8?Cc5e{$#)Bjx4L(twL48pX##8@w;vVi1_5HD?J*p;vD#13g6SVg$**~@uF40 z>DP^4jBgy?^RDpG7riwEG-gb7eOX;~HLS$Sm@!bP(mhm;83P9eJL8_`R0!aV2idIx z`s!-xC7p3yc{Lmt7w6z&DJ)=%YA}NY68N<{ei*S*?Ql#wu^#3#ndsL^+$&)_xTNrP zh!i_D9KLWR%%b#^bA~ti9JsN$p$U#qw|!<3g0ryh#3me-#^EmYyiYxBy0a7$?KyEK z58)#~DXL(CkW9ebO*a}FS{vFL;IqvZDc}=BXzbh4+}S#7=Iq3p_Lk0BP07~Q_U6@% z9m&M3_KsOI6SF(l%t}IM^J=i6{*(!p@TEVk+gpkY;Hdz9bfw13?e0#Uu@q*FUF%`i zx>D6F?l}df*)aJNu-Ov$kxCAmA((8N!Ry0jbERm>47^^}H>^yhx_cWSQejFA^E#LW zXJ+a1Hgt8v&{^Fy6W%rmetah3DGI;l!SmKnfArRa_`WWO@9w~Hc_^acct-uY-i}nd zyKD7~dcI`%@hfOXy*Ioc*puAQmriugs9&~Wb$3?>Jn^hdotEr5aP`cYiMEcm_NLh_ zt;xn&v!?`Kj2;2_HDS0QDtM~!;q2T6_~+UwPk!ZZn?LkH_+f+odJ~q_ndpPYj#25i z@Ly8Y&w<6WDqPPfS9dDEzOLeQha!DV*}7Ap?#SqN!Ma=cb(cV;6zWVz9V$O{Dp%2a zkA;smNmcN$iz*Az4eADUy`}3E>ns(fO=?pF;!Q$*XnOf0)46bpVOs(Kn+{11j>$y3bpFgKv&2GLf)Xissn}^EJ zoE+KxT5@+|m=W&p8BfFnRImgZF%zPtP&X^q}OpGsrC^<$smn!Ge6e=n+a?Opg z@FOZx89Wf<53*P{!R#65&zu^iF%AyCp9h}vjf2YhPUjiT<(XfL6Qek}k&ScoDA)nN zv|$wP=bO|`ia6hxarD5>pSKpyHG$l?5lEvrIfgH1o;}|t!tRVXM|S9Rj?3q`y^Whq zJ~Lw4B8A&5$6qe-Z;o|3BWy^ROYeVN}^fu2pkTh{7zC@Zh z->g_+pVeVs|32R+UOwBDsh(D@x>YurG$?FFNBfV1UxBk#3%?9htJA`8X2w{epPBN_ z5uYNB1kUT!I`0Y$4QC`h$~ow4b2Y+iwwI~CE&PJzHd>q;wx6-yKhFM7`tMRG_h%|$ z*;z5bX^8{|T3a^FxnH)`=@rSlj*q$DEKcl+~ z@vncM{QX=A=Ww!aZ;&%N8k1u%IS)*B3>0T{v+=V_G`tnX867>!8PmgXGr3Vr&f7+E zHX~sn^XKq!FzDxEWQXnNKE*QG8?0r|4PtEE9QRWcbB)6M%wu7cpN9wM4a$fKQyHWi z*JD_bpGP^nqoAR@A>-uYaW)y!A3u)~V_%T^VJV$ES$E4I=Q9+^p2fNQ#Ix$p+S23fXYG>6 zy%o(l`WXEo8NY8F=k4^2V<7U`PG}wl?b1IQMw5wNV{>LFQyINaJgfe!9p!9O?+?lN zeMc^5*TZ(pChOMYS@mb_*2sCIa%EWehh+S|qntNdKT(Kh)t|MaoCk;VL=n{X@XyIK;jb5CzF{Y_TX$2VG&qlkfAj|RdBrlHA{F-g8~nEl{cP>_DCf^x zzf~~GIrqd4rp81oHQ3Fge$Jg}_?Dxbhc=&a44mL)vz^bkjOK>*6Yy~FhV_Q~nJD`? z-=a{X<6s!aY<)K89pIk~MKR@(%Go^s`D@u|6}~=>^CTxX$j!sY&whrvv@V zlf)?JZ1kem?+yQ4@SdLF-$c^d8UCTmowV%SK*}~}cJrv8quAR0xp1a*b~zi$qnvG? z;dP{(&CkS_m-L)sQ^vZPaTNCZb=jZ1i}Bo@OCI~T3Fnq?Z#K?5>8xPJSR!XXYu$@fxFgLTmF+Bz>RUgF}yh= z_kkr`9L|O^j)POQ_7J39;GZtXd0o)Wn9uCqu<{EE73S%Kc5&z(8%BlgjZZO*#^=iNfxJSo=Aw`ezy z`k7e2SD=V9QXb_Tm-Bvq=GG?0%z0l;xpX+&KM(ZR!xA=*k69PCr`>nADy|G;;=C{X zcP8ZLY4D$Vp*Wx2+}IKR10^Gq#bGtd=dk3+WgPUgwc9ost{aw7HQq9={D%5Q5lOq0 zF*lg=G~sft*XeBX*)Yah7+up>N}S`^+UttR*-!bs@E<}FXG59&>~eM~4;^Rnw#}zl zb>v(e)_%&3qS4~~9xpYf!hh9e3un)M%A=g)vfSm2l$kTSIgIlUuxQK3a3;o0@L!}gz<>TYLsO3C9CUNMpGP?pX+s$~Pxth^ zWIZZT=w(zG<)P+`u6Es+trc|hmwiXD{Y>?^Y~Xd|<)EL5aU(dnNi+lHQOa?Mk8nSun+@e~&W}mdk4HIY;cN&~%^n9`%DHj=h76N= zCJENeI2fF9^!IttJR9=;o?BT+K68?A7Q1CM=N8Y)wW?XvC{%@dTe4n|B=YlP89#?n z{)P`a7>12tN-z=l6M>-F&8WM#}8x zk;WM_!{kObH}ibMb~V?(saQO_v*&b_&*3N3XjEt+)UnT1=5;ZWK{ZE9sJP#Jf z&x6ky36Igj8jgTfTM1{H)6vqO$No0EH(0WpznS?tt?lReV!oIs4gfLbF?z;Psj9Wu z&41Ny9+`e-&VHt0?I2(7339fd1`TKOa-FhO9g`bR$|o#^je_6I`SXpT&5izZzDL>O zd^XSB3*bKpXFnt7?HtN=;OKBaKPgc|%{kk=INN%A{6p4Z{`L2FN%6vE*%EXySuM{MEzEP(zHU8=8@A41w_n@b=h;bNaax`;}%8t_Ub1r;& zn_M~DjIq8L{ERxtqr6i1IWy&d%6|dpSLCZc&QHsyeSSt)8_IspUsNPNXL}?Z_;Ik1 z%s|%BoXuG1XH1+A6^DuwK;eF_Q#R*+0p*d!nSGjTnJ?$1VySpP2q_;beyx73qB#FY z{@c^Pz|nt{uX%ocN@p{=Ip}BG&86+0{L`Ef?d$oVi3b7t0VZq%tD=buXy5gv}5 z3(X8;FhU=Ra!7HfMKM=VmiH+dP|KZRqovIkQKx z{HiCrFRY#~=feeaM$+hIR5<7VlO)QGKgwTf89#5WoY~7*vYSuQPbK8(rNFol&O%{6 z`#Jk5my(}9A;MG)Kc~ICVAh873SqQNEE7k7PV^M!XXSnU*K_l`5;?yPB0v8^C-g6} z%;|I(JS}3xlqo3k|@fJC_meb2a@w=1?#See|4ME;xb{&P7s%_X+?2nA0uNwXG{60__I@{02&90xN{%`JF&PbY5G|!(;6vu#QzF|1?DCjTWlyAZ)NXnfvCbT~_!Z>3#=a$d8aJI?% z>mL;?mvU5Y^ok9hkI~CS*=Eg7b~&S`UCzilJ7uKKl%KKOoXyXMF=umlKKGaNr-acb zGKq1yK)Iy%iP7Cg&?XvP3y*iL}|-RGt+w4kBfj^XY;_*%9Q7j5|RIi}SI9M1FRu zhP86%%=5Z%KNrr~q=uW%#?7A+S9-ca#OXuA7E(VeL^fx3v*GNgjD99JCxLS!)9z6>SvoX)_E+dZT(wzxy?8Hsex@u=xEMFJB&9`zC>IK zx&U-Os8l##0hIlmk+R`zK0`A3Jdm6}E3N_AoIfQ#X(^iX6`C+oCeBEjIG-2lXU>RV zna$515U70ojN3Blhvav(pIy$_a`X9q8O50#o%=W#=I2~Fhh+#cHk>ceoRM`fH-dEi zJvMEV8>aL&e< z){j#tbaQbzf8WaI2Y@ii%`J=~_YJy!MZT@qW(cX!i5D-t0L$W8!O;l*E)A zlpFbGGi{F}A^N!x&OEETRh^v?&+0b8|CkvkKWC(ktda9I;?o)RhqIsZnW9k6g|YST z^#h5*`7@4v#?5YSkfUusmlEfX3l=4|VVs?4zlj>iaI3wwNI2+2P;Af`% zaq#R%ywQ(XyA-pxkTR)%RD*jn=O6go9PMYDG1l|V4Ni^gymU4xeQln(!E+DhOdJb$ zGwweyoDJn%Ir}LOBxmNBtt8IIt%Z5nraWE+9oe5A=FD>pyQECEmqEtV!;a2v9E|ca z`q~`_v+?Eie$Iw?zO@O8)gP+CeRJa+#h3esn)B5%U!Kw14;*LP!*-pW%rv9R;&C=} zI;^o@b19?A<+}z+2OT+ZJ;XVhu31wGoQvn_q2O#-#?|uSY|`03-@tq>+|TIwe4QJ% z{lNJ)>d5!YIJWk>QsLY`)=?Y=y5A-lUoR!jl;vSg&DIyq^GX@5=)H1X6VKLOTY8)e z$&e^6(TvTSsC{$kw@Jp=M>1!_GQO4z(eQ2J+1hJI0%!OcO^D*z+H1r1&aKZT8DB3& z&iN)s80SyNbX%3ZWYhgUOW6b>?iH#Y$)gMXV=m3qz&cY z`ab6#X`F4+Oqu7;g;8eCpOk)aq8R7eobw|+u;buWMNVi#)~z84n{qyG#(j~fpYkW2 z+ z8HwXDnYVlVxQs3y=c|P)WIQ;WUCQ}-nOHIBPe~MIi1D#qqwT{;4=v|`ceKsfbyz+v zVw)>x_VhW*RupM=^Vyldb-XF3-xdw~IjrmEt07ee%h5x_nMm7|&xw5Y9$3zUMcQ!A z$G`q<^Yt_C|69k+#p7&7LU#h568&s*{*WSVcAi-Z$qgC{OU2JyFK5gT_bS*4(ZBjt($;6BttRE_ zb@jUXV@9tk(kqH&(z*YBCP!0J51yY#IV0=Mjs_w(;yHg-`jwBvZ8u-#xcM{Eb#oKA z*><$w&#x%sXqs;np3mWawn-P0GiC)c9(vAis5d;yCOLwf4e5dBd|qC^zkwql3#kT$ zj8X0y+p&H(e^x(t+grrdbMteMGgE%mOJ_Hw`_GxO8J8xXZ9k7R&VN#W0xy$HY8c8? zW6H0ni}n0&l(XO4+5C*0nKW^JO`-gxv5mA#pEKr%n-18*%s^q?$fh;0xj~$fG>wAM zl$kS<&ehM`E0X>EViLnYuPaV&Wan(tHT588e3mxru@?4pO?|of`A?ZqkT}Qr`C>`h zEJ z-5ix0ud00@H;i)UJkk1{FPHL%Bga9T@_9M_d**xvn64?Av*BuL#3`C{9LH?yY|d{g z5_>sU&KJw`KET_Fu$u9Y6=Y@GVLK8kY`X`+mN?hj|=JsA1yck}hW`5AjTZl=~> z!n8kgep}gkOQHNuW-n82AZcbD=jWX>qaVAO%Aw(WtqfCfSjHVCj&qPSyP5ngo(F^ZJk*?tFE5evJ0O$L zF6D5}AC{<1zSO|xawcL}QN^=ISp;wx9o^jL_BSX5(nTo3r`( zY-b$YP3;f*y@x{WYGubL=P1hg`+2gOtm;8K zYs$o$M?=FoEIYO~Kih7`x}DBu9K2MrFf%RyeNc-z6JcKNu24hC`8t`4@_7Quwr!gt zwWwy0?PRL^IlH7Wm6*h}Jps9EpCO ztoF2016dR29W6&+s4fhdcbG8{YsDM~b8+)^c|C{EQ}fippfF#zdtN5m$e3iiIycUS z^vC7LbK<Gi5Ai#L9N_G=+Y?TwdmhIbR5Fj`lNB zwuOEs*|X{4!I>DloDJiH)l7$Td&bSh%@#@x6NbdEe1^dS(ECeC}Qz0^*QlMVCI^YdXUT!yS$Gi>eJ%#5RnbhB#B zsL1h%j73CW8#cn zHhw0``8c|iI3KEv!Wd(pVaqjU97Q@`KLEUMd@ba_G*VLJLDC;pq*CTgjP0dO*VMCdjw2oI=k;c^)x2OaNvBX z_Oi=)jv^uDaK7AY{EW33YCkQ1hUCV1EwDz)sHDt|^OHI`h6iUqX{J0!&pViCRLP`? zFfU!w;hfVl4Q@t1uY>Q?YZ%3g4DTAmIn9%rO&JYD$b zqW;;&Z8^<0z9O^DHw^0qYJubDXuiBA8|D2%D8EO!oO@(X!G3lVx^y@nmU$jroT=gb zjz&V{Y?Ef1(WUF%uvXB`#JN|y85xuO`OH~imrq#<&DmkkIEDjfVr+A^=^mh1c5fJ0 ze_u3bB+Zn2H9I3>?PnU+j^f-W`>fQ+)z43B9~+PVEb}zzpW794zTuyNd{u_Y zo^RN7^zlMVOnHIs;~DfE;L93#&Rv=0Ff8M1#Fv-FnAbh4{9OI*Fv?$b=5;n_s@tUP z`dmd~#)IMKF1dAaX2w`XbKc*}=LUre%M9$}+?cMW>-q+X>V?z@=Em^m?03D}USuT) z`I#tV-Db@7{gti#G-Dzi#TrQ?<$bk?^G1pC&o}zd8S~>Ko-Re1<$j=d+s|rye4mi(mMtT3%;%H-!_akkUK)cczo zgT>$p5(oENs%=vgpIu0lwE06TVpYdbqpDBm8?Of*i(E2&b(>7hZ z&JH%E&DoGfM-0UF!0+Tg=*c8EeGZPZ~Mj;N`I4>aU@bS+<{- zOHvXT=gv87BrHa5^p|rK=_uOB*=1~Vc3qvF^U3n$3}a$VY>)I9V~Z%~PMTBMltaZC z$g;DOIYHw6jFb~{l_PdBmCH2m{7Cj{b1oB0r}Up3vmwD9$V8%1mAq z#@Y6CadIOrq2v9`>EWk&yL9DWA8gw`Hg)3svU*wh$G($vVjyL|pN|5J=5p8^4DHYD_XeM1KXV=ZhIh=KejOHBe=8?eJCEb6{ z%-EEi99VYB&P+b9mM3bRAWx7-XRUHD-;R zSA!CIX>(>b2j?10Io{PaXCgh&xp9XKQ+#$a>Hc!w;w6U7nCt9kVvA0C{4uZXmt^Oq$n>N;)F&wu1-d?IA3VI}1TQ?_#hlLJXJ=M|aHI1J@w z7Uf0K&l$%;&W+Ob^Y0arj^<3f{j}}G_`LqiKa4N;VQO^B?<>~#6ziwzr|Ku_M_P}n zX!-qYd)m(#p9u$Yz7duhcVzjb0y!h;Y@Cs{&D!QnpKmbJu+pWBw2R4^9PZBSN|W>N z6{kd8X|uKKxo~DDb2(6)IXOy=^KFtG9mn^}@{5iPVW7)sAl5{ha^uJ9 z$B-P+sqv@^%MJ1|FE8>^nm!#JNt|uUapU0r5`~;y+DO`P{;_&2hIB5RiF7G*w%u%} z@NM3#!}aqQWSGKo8T*JbIojonDNUSz0)8$QXEXQsn7Y_fet&P`S#_6;QusKC3|)3^ z%b(5eT5S1qBaHGFodpmM%%=8@A5gGC$5PUv4pHm-G|r3GnjcAf!AJ z{OmFfwrsBcdOn<)tG_gyiS!Q?3OOU?xpIyioeO81X;?kTnMf}H#>9CJP#(FQ{Y=B!1H+m9Jn}h* zG0n9PpHfU}+!C7^=x^80O|ns|L9(AQIl}#Hr^evT>*8k6oE-5f@pZ|{m1)>^hV!kG z6qXjI&*t1DnRBC;8k8JioL$QCoc%NC{>-1_I5UsI;!IE8%=uP%FvyT~Ys|S#wgKg4 zPc~k!czMNf0_s`Fz$(i|b z>AIQo87bSGUDC`MT}_@YHO}m0DhD?=ws;O^!d$wf+0WTIFR`+tv^n1?<5jG2kUtq^ zvi{O0jhy|dfhkS1I$DyS4d)=`Z23IUx#9Xbp7NbVn{Q;}Y>$e>+3)6X&P+Ot^Dk7i zE>)L$pY~s(Q2otkmuj$8%A9$o!DX1A(bt&K!KD9(q=rFnDy1>^>0$57`6J9jYse1Ie&>sfhm4kI0% z&bX#DI5Xwjyphnf^RJe4xX5p+v>`d6YBdMsA!B20v47gmJcM z)4c9*$r_%VZO;~-8{;I28Dkme=V@}EOgbMZXM=bIB*LSd?dxLd`EZ^lNqbAwfm(yX znMT2(nm-#>h2=97_WSueA%31Nr+bY3q>ZC(KhKl%GM^)v)F?DJip4qZ@53U^@aL3) z;rtzy3umNFu8!tBPk&m+lyP2Hs+`05a&O_BT_+nqBjemT6Km#dyLlnFnPeyrSI#!& zd~+j=Gcyiy#?0{N#(N|RJsqCUNO?ZU&pGJn?DJ<%jsE9zRBo_y!^%QAhcO;6$4i^@ zchq++G3VzL3SCT;c}eq)7Cn1rR}~gj#e^=8b#>AQU9wb>UlEjR$4C9R6 z-g^B^lnrOY_z{INgsJwtLe9+iAdfMUHk`v!gA$}zobk6sH^IM2m#^Fu;8s{(a360& zW$w=@wv)$cCmTQe8T&auuTVB;_OhQdX0w|b%-R2$UG{vwRDbr2DQ!M~9$uW;%bXiQ z&aRt@^Ye<`Y*WViJndT`fVumyFHmqqTN6T@phH_YL*r_r2el}#?nx8MX zZOTVSQeGNDd5JQdC(4OgITLBlix<^P9%rU(lfFusWG>CzaOs*BbM=?~=ZuU|6Eb2S zo07fzg2(nHpp1Iab277LM`PP1Z9fgt+<9yBv!C(=SphPPsm7$Kd`ZoaGctJ*MtPL8 z$!Sh!<7OmGDugrfZn5~Ag!cQ{b@SGc&$geLa?sCy?qPmrUz;*_&WFlFW9HBFGgw@H z+|yt`rxYunF`W%%tog~h?c6wDp^R)t`)75B0OjG!`EX@q(!$jIxseZNqW+FR8UOlg zhBDQd^~m9D2y@Nwr0Kg>zo29gHqEihdp}es0_?!}SMc%iZP}MPi~+CG+KS zSBct1?f?qrM)vGr&e4vJ_VXy`eA0vboIB?$6eS0Kie!AuwUO!PDH63CDB91&+#Lb! z7ITgw?e{ZrzCsnk`4b9NtoeqU2&QGH#vhdF$6Btrak%sJojd3Mi2sOxgz7KiFM1@5 z8V!S-k@OYna>X9D%XmKzf6kNSB)M%yHF|zmDJ#8s-v5dJ1J2>3k#ijBXwG4zM<(aJ z~oGd&O{nH+ob;`{-r4!)_)Oy)gsclb4KdK`7&jczn|%6R)ze0&?V@$ioqHA)4Xn~ zoGR-kk?8_riNRJ5Pj-IrUGFU#_`Q^N9jq;ZxKIkS(s{D)3w z&W^u`YxJk2*QjeWK$`0l{Im5Y5*2yuTAm=hEK>yaH4dv{dUlCWTD`RL6*WAcuB;*lt zs@xNVj%GhI=UQ1StF+k9$ob#m- zQ!|vyC2XSO5?Tq&4GBY1ue$Jiq5eg~q1R_U|m1E^2 zf|ZY--^!#kbADAIVb+zI=j^cOK<0dd3hH`wz5bkzo>JV;>&#P1{=YBkJ^{L|?9YRk z8-;Kt(oC4jCq+=06Mi9Mqj1ij^l@ggZW*L}15h3boSzU+2=wz#^0ADMnRbx!lL5xe z{B1${lR&)zdKJWO#`04j%nS0f%a>cji8H!6*L*%gA?GK=V_M9Y%l>hGErK($c4u=; z`LdAIC{;fbUMPk#`95WfStoL>-zw5b_K z4`)9wS3x0V6jCP6$hw%EpUQB~PI@?THkpAn^E9|Dgz|Eavdx(oKPtWl;)L#xpOG^= z8q?!N5G9E5G1oq$KI7$el%KEn()n7Q&O@2c%-JSP^`M(w&c?~e+E9KZrX4ckTW^DRQ!CuGD;}c$?9aFTnx@X6gKBI$`&%t zk2A7n+T`ar&S8wP51+dSJ2wpF`!kdiK)Ju1+0i!T?+csq8dWG~qCK)W+o^F}=m_ZM z#tMbvbz&M%3V#B*A|5x)_B#@HTdoS83`hVkR#$Dn9GGiPLLi^;lWX>)#1*~&LJ+|-E5 z=WxysiHEXsUZZTjTzC0Kwb0McXZ#%I>B01~P5HsVr*#ilvpRdev0AOx^E#Z{*{t0$ zk6I__k-HPY&p~dKI_J*|BcyADj9JXu&-ny}GK{fi zbACuOj^pgI%eVEs=jd?K;eMvs^YyB@<6t&F8_J&-hB4NVAaiC{6X#W#`JK!8JHm+k zJb0Xm^k}NyyJ32LxHKj&$ZshA=cYE|RWi&h5o_P!} z&cxcLjD9whqd7C{5PE`6=IG%{Icu!DzPjniXm#=(~btC=VWIN@-?HWjN_k z&VHxn)+RsW@;ULVjGLKs(9t7>v+d@=^fQwFm6maJFgb`a&Yt_98<^9S(F2?JEWsHGv({_XLg0=bD^AX6fAyDu~XPzXU16O&)H>+ ztsueNdYCbme$LMde{NjwjDkVVXIZ~7W6vi{oo5?V7UE~7e4~Cc^mBFFHsvVJ>}4$d z^ExDZiWU>kjcRZ!KWB0@Cv_NS<7TY!OoK}^<1lRPn#&nm{?rJYZ+tAS+kxdwq(=g0rhK1A`CHzz3DF)p&UShX4CiOmGnuEAFhAca{3_hf zLCW6}-?Vh5vgPIm`MFD>`kNbLg{yKwD${ek(&l`lI7tO{qC!z_FlEY%dj;tpK|7QyNBj9i^?+cxl;g(1uzVh#oN+EqoQZU9 zekO+_XC_TE==?bI{5g8QF*uwn1PL=EIyd6|jL$3dtYSZ%xOL`CWsr0*H*C&K8q*^; z&dis~AZOxhFI^X#R&Hq=+{(^pKj&aV`=7gm&x3=(nMvO$uFuF2r+J;78_bu>;lVk6 zUN?}OZ`HYB(&Od~P-;?h+__MrS)YK0AU=&8;Wi&wfXvpG$-D z7I8D^hKxozyV-1ygZbvO?dL5S!sum`>*w2rE92(7wVT<`DTNwLKUWG8kAh)iVJZ3f za~aY>%3t$QzTHX<=1hc3g|nL+L(SQqcaV$2-5lin4M9R*Q$81ibEk3@oz*6v!~I-* z&hD)4nUK$)qvmzoPa`35=H;CNbw@^SYTWKo{)YB-sdJ`To$G1-eBUnP=g*^@!}8ho zbAFuVC3Q_TN39rB+pL$ZHOr40Q#(u7n;NO0^-Z)vQww#rQZcJ${@gLOO|x~YnRaMy z)}75QRJ2mjMnyYqIg<){p=R2>g?4YD*K48IYoXU`q1S6^)BCm1QCjFIEp(I?I!Y@Y zrIn7->b)&GN-G_ub!N@dW5?9C&Z1(rF4`KYXrZE&iZ&|Rsi6JZXumevubuX5Z_=Bz z(|+x=UpwvBPW!dfe(khhQ+rFz;m0Gp#+qe^VA<@ItzOw)vv>ja&-BV!UjJ-eHaF6K z&5ccZeRCu2-`v>hwcEV1-P?X9l}$}G?_UPj8!jl7EnYcOU;E~!SzbAt%H~#D-`wVv z?Or+4D`$D-Y%1Y0>f^!%q|!S+TtaGl$AODTZSOd68L90Z2QH*;w|d(FFXYh-h^h46 zAJC=tEGlPuJZ3g~ZEwGs-hMN^?Pq!0&GNRJxHk| z(%h~&wKNmImS*DD0vry5>)HaI#e1p+9C8%gD=o8IYL>0UvbAO*+;^?u_v4|z72ZGI zOReBzU4nzDq}!>rmF}n3R=Sf~!Ns)R+ppEz4~(q)+r0hTy#3p}{oB0#+vp~0ZKJ!W z6>N<;&ZY8)5)bHI);B{(y$AjxZZSQ#Ccio=pofljmYJ10<=^YQQ z5A}P;o9P`7t{3%t$D8RLZEyBKGf^s z`cml~53U!rz2nXHjyKyo9^9X_-aFoGI$j&xpV;39_a~KfytYOsZUuUMikA?o4bJpV@5pwA=1+9<4_nZTjn6n4A=u1K|0lxQv??++X zqt-gyVk|DKujMNitoZ6><1V`+`N<_W-F5Y<_dk5#c6f~W`>#49l|HR^eWD||DtTsd z)%^6Pja}W{$%cgsk6E=MwISV+>~%UD7A;(!T-%lES(RFS>Z;|*?qs4jxvD4G*V~uq z=}e?Mn;V+KcW7AOxmv6^bZ&E7yYSBCjXk|{!T0;ZFUO7Dd+BReosqcexE&8N@3k50 z_12rQs(V@6331Z=RC+;o_tHdHk672+kxD0%4V~THdi!^$!ZG|ZXDo2YI;v`ru6w9HuSR5e^hxTGvE`mCK zJy8DEe+3-9T(>GR<-xiwblW(VIu}48;iw6bhU0XJZjppz_J}nir8n41@3j)vCZM+$ z)+ax!{^tL_lUb?M!l>2Kph)&oOb77iL zaLgreytVphNNYV%LE3A@Dey`{N6#w#+DCZ(cqQ<)`P{KZR0}x=x=zdB*eN)#4ZyX} zdRLIquqM~*^kMN{ct7s3{A3N+eMO6ChSzKrv&2j>8{Wkl(GGo`&~5@It)O<;0{zqh z?F96inx(JnT)39Kux1_fcEkDC!=2z>VRIgIef7>!i$*23 Qg>?%KirQebeGt;lF%QgK?)wcmCEdT|HANhnUMfNKD~Hi5PaxRx^zmV|Q+ zz>P%5_juO=Yg+d1<2-nu*sM6$^KM6MOZ)aFXFc$1--)%qBRMw!6_$c&mj(DX1YrXt z-2c7V{d=V_nmjj)JGGS7o$BuF1%Y^5fd9Z^H-3@GK>eu=z_Y$<+69kmJg_{dqm46J z`U-Gf!W)NYGHLXuK+hp=8~0jHjw_>qln$1OE_P%|Bb7TDx@ljvnQDbw2^6xt-k z;Yl3PiX)P7#Bn)YLjGC+<8%#Rf^Gs_O`QVv3fM1TM!-n{?+{Q2j8g@$jZA_6k@hM> z^rFCjM609`dYryVli(P!8Q?!b)E}o`0{#s;Ip8EM0LGQO5v@x~k#45*bPO7oloPZZ zoQENm8Xlzzrn2an%?HlxLh}LVd zDv$5UpaoURt<^?9#hby8-S+04~_$6ZQv5%g^S-eE>f z<=wg6bnB>Nlr44}O*p3Q57B^ISu`<=HaK{YGW#keC(mHaoh<8?=~vRauT!?-`K+kb zyzw+Kk(s9g^Y58ri>3!3GY0h=2HDK_eBCy5*AU_n$1a$D*Q5S%7ucSv+8(bWy@O1>GwQV%vqIb)2~;Y)?Gwp2%k#qh~plv zS&j6E;LQQ%@{nCE%-HjeTSSl?Tesd*3kjb$3uRQp5+hS=KC90&zcPgsdo|-h2!!$! zv-G0^tCL5bO}HqIyk8p_Ejlc)njjj%E$eorCYUPQK9VQ+zL_(55!Ix7D@e$Yr5B=_ z3e~l6rFcC?lC-NI;UurHG%NWF0t?G>ge@{_N$u8`kT$B9G{drJdck#$WajxQLbDW3 z6wMM8o_U{$NW?@K!)-@lo$;(JoeonhWz>~0pFfy;AG1o#r8*fz2TXRPx=~5XV@F3b zr%kC@SMDa~I7#^THxUh_ItUMycY_^=Q=0yN>6~``EPx>qjkBJkz6U zCW0dML`(-QR>Yq7YU{yVMaRZaB-f|$+#wu7bWmSp1E!m|SU7;NmIxiU3ph^-!>&`V z@@j`kq*WJ(DOPe^pE9sfjYU{xln;)x`h=5*GRSx%&XKSJ_z9^5=WNgHnt#2$<;}5& z`d)eIFFXGJ6vb3YYE)Fbh=8=TaI#sTy@|HuppwiaN0XC{ZOIuK=w!Std50wEyJRki zFO!ojX*Q57UEhquIH|)_W1~uK$ujgntY}bWX~l||N-f74RYhv4v>aOjGhEE)X%!wo z3$s@mR7xIyg!>>jzVwCG%NKUMI;q6hH^_1PH?ENQX9(T_65a|;lK6fDfv-&QwIW^) zd~5?Zw!WcBRg#n3|J6yoQ3@|nH}KDjX}SHNtCz+cd+=x;+Xd%>sD4j^9zH41h9$a2 z8ylR?hNtt*;a>RcVwctl3(ae)hgRD3N|s(3!x`4Xhp5pQ6{;N)UH@LEwgmb#=&9X1J9Bx~lVkbLUOksG z=GpEZd`*kbxEOzJZjtDL!~6|AEwAjiEa%85&VRFHF))^A>;>kUcnfm15!?|zfEtg? ze^bN!P(v7Te~Q`*-{1E-Nuv{d{MYfE!#(mGE-z8z&f>0u?;XS)cd_B{jvC3YAZaR_ z&c5}~@;BDbuNggg-^C}+oNU|AZ4BHp%U>d1Nzb!cc9hN52Yxo|lwBMJOPE(4gtJcW z&}^8D*}8W#68XO4w33md?7sf4T|E?fcHtMHXMFX?%yqAie5-%ryg9Bt5#BcW>dtXo z<=E9Nx|If!dj=dgZCRtbX;ab5J1%45)DEPVH^a)6VY=GnC!7xu0Z9ZB_v7PBmBq#) zY|E?oT#x^DaC;xo@5NUt=Wu){-~r0gJ%EEW1uTPKTE;+U0EdEKUFZj~H{aohmpI(; z{T%gsgq7fq8k|ZY16>-A1gkpkbVInIShyQz$fkL6gwiHqWg1c)Tn}=ceCRo#f_5%; zD}0sUlMgKu{KC6fS|@Z;SaOlaL>4J z8rDBZ2hk6Mc3?$EKS^cuhlP9;SV_2+6SkvOr6Kij=iok;maO6bnInbwfmB`Z0nFiI zmRfvL@N_4hU3mCYgO?@RZczvQ t$h`+{5gHaEu3~2`t%#Z*K|P4UpMZ}?1k~U+3I%d#!-F3Cm)VzpY=cH@>>?rzx# zBhrc?K-dWmVF}0q5=g>KNSMhokY^{5gb*@GzGP;|1Y##4Gs$F`ya!1LiFyAyb$gR! zAT#fM-+SLo%lF)KPF0<%I(6!ts=Bw^TlU;R1`#=Mz4aE+=W*vxi@>)BDI|O6e9=o! zxnG?7d2REHbGr^i5`m$3Y=1m75D13`2V==VpB0D?4+bKGf%V%u0|T*stG>9{v%nU; zy`5;YW{~lT>gUt7ou+w#LamYL8gN{Sd-#6b1GvU<5tRzAt9CPk+b^HffZ+4Tpx)~_ zEC0*hZIW5|%!Ax*jEsYy5yA}nbCReC=(PKYy3)LNa}Q*iF1cNxH|3P8Pg++cL7zMd zfHdi=-EL6w2@v(x#}n}|C~4a`5EIw6xN<%%7_R!b6^$Vyx0O!fVp-SW%K5Yqt;-<= z-Nkyvhufx80bRG5=Qga_h1FLxBlA@rUxq-pRFI|dTQp`6*7Zs6ow#RaNWWX1PpG3Fa!aE zTO$lXz~E*HLl7{yeZmj~3~s0}1ObCvEDS-w;HC>h5HPq8!VpCC)dGD%*}g;-dgC$U zz=vYffG;xR3p2QG#^%7B>fGj>Ky13C&Kb3l*bLSK>;7I8#?bhJGr=+9i!;RyJ&1mp z9zUI}+=%+5h^obix94U<=gyH0_G&i_($K?mWE;uNhHjoC+daA2Fy+lczjn3~qnqEh zQ@Ppv=gf8{HycdaEb{ATD>qG)rfE4{fc2QMYF4EYpPril<(tKR<7_2zvb;Oh%ErCrn080M&^(~UW_Au zg0s*(Jq8;!W3zz<&hPGibWaeL;89i|3jn<|kIg1O1)B|j3O1X69viKLY@P(Mc{#Eb zo2Nn^d%oo63Bi5Hv;=kwAv`T&i*nfK37aQJESSSSU)VfFVo*RvNUgBF%&ud0&2rrs zMmKb&uChjhR@-{gjf<87HCEOEDt#HEwIHT|XJsY0IZ89cVZ`b==}p$M(kCm<5Z9rS zPG^%?d4@OETdmxlPASTpk*f>~u6;(lUFm|qplYSR!e6k7_u*xYPAfk85r z?dfzgTFD>fYIUV7<;s~+2wUf z@Gy6H-FlFx`xsAkuSXB^q~75z)Pp>UcOn29qa_%tOx(ekX5$X0h&LAm!4yi)=&=Ru zh23TRdMM)}Cirz2z&rW%ZpcE6P5brRGoqjju2cN_rhI2(#2?SihKVp`HszCGR1_hpakJ?@c29oE6l*Mw_)!di)$@*c_GHd<;?ybS7tI>H@7-C*r`1n>ZiZPbOMVZ_SMiB#KaRD314jyJ*cJR2o z44xo}%`8b6f`Gv?g&_zSEL<3ZfWfs0Ll7{yI$;O`yEW-EFaj)4e0uOgbga+`uS%`W zGx$E<+FZ%^z`ABX-@m@D*;`v$>8bTrd1^h=JhkR@Ppv+~0~=n2vc+yL)6zVH?=2|H z_mi#7e!dT>vPCFcgtA2_TZFPjt}^t04N8}pK2w#SB?tse7X%V21c3-&ZFyx`L9M?E zpm-X9YdU~2qpZMJP=?t9qc+RjKKH!)?!9+y^DH1}NecuqQp$oD8E;jBTr9}Nf?O=f z#e!TuR~hEnIu=yqD?;w4)-}u$WPDx2bV1&?uAxGZ%hxqXiwap#Aqy&GL4_=+&{tSi ztOwV#pb}rn>}Id8WKK~7&^ew4Z>`T)QmqPmxv-ZDd%3We3wwPIpVQ~@75luwWw5=e z0L+%xROoWvJbp1Vt0v52%)fV<$J1a72s7z<{6h)QLp0jFULzp^SLvA)6 z@u{T_2Hsy*gM(Tv+(H5}8J8;amw?OH& z(MqIEUK{b8&Rf=~5YIDv3O3L0DcC&Ar(pA3&tofZ#xp+05wfp|NyA}3-0r`{oj+Ks zJb|0B@=+#Y+O$Q$f{w=Evv>T->e!i z%5A}#f~!_OT2(YE{_?x_G~n3IcFwV#4OwD)iy+{zG4A5H&gQ0K0irj@0_>nT79gNY zEWkDi_kvNxbcqGn6lG(9CpQ*wd2!ol*eVF&^S%M^wnV6bpu2m%JzA`C&m;Oc}S zh{S>|I(QNbI??uYEU2+#!6G{r%(G*`Y`$-5Q?cSqTXSXYG{lBV#0EcNgBP*EGXpVV zCSpW2$B1soOvi{C@yxBwi}(%?KacNl@U!_|37LHVx{_H0nMII^*nybgnSt0b6S1RO z#g5&OnvER|>DW=5jveQvW5;|!AbXA=5I(bZHb;|cjwV$cP5c~9iV;m}T{8iU>U3P` z;Yu=br6C>R6B$r`Q;$&XyOa*t(|9mKUekKBmr=7pHiHr_Poar+AFsMV#7uj%+GU zg^@ZTPVEEhTybhA(k90#_BVO4M0s-dI#aOO_e{ZN4>Sdv{ZJlT#VPhiIdO{pU`!eg zkN!4sira6*7*2{)+zI2TbfrEwPH`^`ai#fjio0QmN6n8@+z&$>Ykr*Kju_%!^Wzlv z#1J=|7pD&JD4ZisaU(|=AO>;sRLD?`QE@{xV3gZ}JY2PkAF85JuCs>Y6i)+=Q*7rP zr`V7sPO+)V9+Zty;uM=(7tZHg^gSIY{J#dEAZGlW(3<9ML5mWg>9S}HDWLhzHxRV=4B$$&RJChs==sRV8)A$ zbp6+2Y3EUbH?p*<7*>MZiujyN9wiR8$e%x~y%tg&ws0fH$BGC{fwoJd!44F?)Xvx6 zB4m$EQp=t+Mk3(0NL5cXcri*u?vCyWUIHYz86c-ElXSzYGf%t;4GV5%tR0wY2o4Y9 z9iR%f2eH!eIAYrYRnjf!mzLN8df}WsJRLkSSOWAW!nS3E#iV%rsL14ANx@(j@}|XQ zxRb>hd_Ifyfvgdod{}03q-=LWWiTNs#D$TjS-2MAYQP2Kq1v_aTTx?~qjq)tPK7Lu zA6H0i{9c93i+@BR)8i);QW}3$A

Yg7_T8c8{I_t<>{`Qopl5+kt-W#GnnPI==0 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 Y;J=mz?vVc{hpxgSf&c#e*VDlN2GhCG?f?J) literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Cryville.EEW.GlobalQuake.dll.meta b/Assets/Plugins/Cryville.EEW.GlobalQuake.dll.meta new file mode 100644 index 0000000..44ef244 --- /dev/null +++ b/Assets/Plugins/Cryville.EEW.GlobalQuake.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 04db10530eaf4a84ca2096e9959909e9 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.EEW.JMA.Map.dll b/Assets/Plugins/Cryville.EEW.JMA.Map.dll new file mode 100644 index 0000000000000000000000000000000000000000..ccf7d51fe0c9e59bede126e0ee362e848c458acc GIT binary patch literal 2356224 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

    Psv+xf(bF@{39A8bTfLqL*?!#(jg?)`Fm_ur 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

    hp{~Lc+>?^<2h$Zfza{`(%yXQ6!krjn!ZH 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 K{Qs9r;Qs&;D2ZkO literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Cryville.EEW.JMAAtom.dll.meta b/Assets/Plugins/Cryville.EEW.JMAAtom.dll.meta new file mode 100644 index 0000000..67e7a06 --- /dev/null +++ b/Assets/Plugins/Cryville.EEW.JMAAtom.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: f1c3e59800c7cd140ba8f15882043aad +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.EEW.Map.dll b/Assets/Plugins/Cryville.EEW.Map.dll new file mode 100644 index 0000000000000000000000000000000000000000..11ec895a8d11a650a46c76b712f604e16b5a76be GIT binary patch literal 34816 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 + + + Cryville.EEW.Map + + + +

    + An empty . + + + + + A shared instance of the class. + + + + + + + + + + + + + + + + + Contains utility methods that extracts coordinates from GeoJSON objects. + + + + + Extracts coordinates from an instance of the struct. + + The position. + The coordinates. + + + + Extracts coordinates from an array of instances of the struct. + + the position array. + The coordinates. + + + + Extracts coordinates from an instance of the class. + + The line string. + The coordinates. + + + + Extracts coordinates from a line geometry. + + The line geometry. + The coordinates. + is not a line geometry. + + + + Extracts coordinates from an array of instances of arrays of instances of the struct. + + The position array. + The coordinates. + + + + Extracts coordinates from an instance of the class. + + The polygon. + The coordinates. + + + + Extracts coordinates from a polygon geometry. + + The polygon geometry. + The coordinates. + is not a polygon geometry. + + + + Represents a context used in map view generators. + + + + + Whether to use continuous color. + + + + + The color scheme. + + + + + The border color scheme. + + + + + The text color scheme. + + + + + Specifies what colors of the element are to be set. + + + + + None. + + + + + Fill color. + + + + + Border color. + + + + + Text color. + + + + + A map element. + + + + + The maximum scale of the map beyond which the element no longer keeps its stroke width, but instead scales its strokes with the scale of the map. + + + + + Sets the color of the element based on a map generator context and a property. + + The map generator context. + The type of the property. + The value of the property. + A mask that specifies what colors of the element are to be set. + The current instance. + + + + Sets the color of the element based on a map generator context and a set of properties. + + The map generator context. + The properties. + A mask that specifies what colors of the element are to be set. + The current instance. + + + + A map element that groups a collection of children map elements. + + + + + The children map elements. + + + + + A group element that masks its children with specified masks. + + The masks. + + + + A group element that masks its children with specified masks. + + The masks. + + + The masks. + + + + A group element that represents an ongoing event. + + The blinking period of the elements in seconds. + + + + A group element that represents an ongoing event. + + The blinking period of the elements in seconds. + + + The blinking period of the elements in seconds. + + + + A map element that represents a hypocenter. + + The location of the hypocenter. + + + + A map element that represents a hypocenter. + + The location of the hypocenter. + + + The location of the hypocenter. + + + + The fill color. + + + + + The border color. + + + + + Whether the hypocenter is of low quality. + + + + + The size of the hypocenter icon. + + + + + The width of the hypocenter icon. + + + + + The stroke width of the hypocenter icon. + + + + + A map element that represents the tsunami height at a location. + + The location. + The tsunami height. + + + + A map element that represents the tsunami height at a location. + + The location. + The tsunami height. + + + The location. + + + The tsunami height. + + + + The fill color. + + + + + The border color. + + + + + Whether the tsunami is rising. + + + + + Whether the tsunami is out of the instrumental range. + + + + + Whether the tsunami height data is missing. + + + + + The width of the tsunami height bar. + + + + + The stroke width of the tsunami height bar. + + + + + A map element that represents a set of seismic wave circles of an earthquake. + + The location of the hypocenter. + The origin time of the earthquake in UTC. + The hypocenter depth. + + + + A map element that represents a set of seismic wave circles of an earthquake. + + The location of the hypocenter. + The origin time of the earthquake in UTC. + The hypocenter depth. + + + The location of the hypocenter. + + + The origin time of the earthquake in UTC. + + + The hypocenter depth. + + + + The time when the earthquake is reported in UTC. + + + + + The stroke width of the wave circles. + + + + + A map element that represents a point. + + The location of the point. + + + + A map element that represents a point. + + The location of the point. + + + The location of the point. + + + + The fill color. + + + + + The size of the point. + + + + + A map element that represents a labeled point. + + The location of the point. + The text of the label. + + + + A map element that represents a labeled point. + + The location of the point. + The text of the label. + + + The location of the point. + + + The text of the label. + + + + The fill color. + + + + + The border color. + + + + + The text color. + + + + + Whether the label represents an area. + + + + + The size of the label. + + + + + A map element that represents multiple lines. + + The coordinates of the lines. + + + + A map element that represents multiple lines. + + The coordinates of the lines. + + + The coordinates of the lines. + + + + The border color. + + + + + The stroke width. + + + + + A map element that represents multiple polygons. + + The coordinates of the polygons. + + + + A map element that represents multiple polygons. + + The coordinates of the polygons. + + + The coordinates of the polygons. + + + + The fill color. + + + + + The border color. + + + + + Whether the element has an associated instance of the class. + + + + + The stroke width. + + + + diff --git a/Assets/Plugins/Cryville.EEW.Map.xml.meta b/Assets/Plugins/Cryville.EEW.Map.xml.meta new file mode 100644 index 0000000..aa67c4f --- /dev/null +++ b/Assets/Plugins/Cryville.EEW.Map.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 820a2693c7e103c43af26b094a956cb2 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.EEW.NOAA.Map.dll b/Assets/Plugins/Cryville.EEW.NOAA.Map.dll new file mode 100644 index 0000000000000000000000000000000000000000..1f5ccfd03b0084fa6ea6e29f3548a32afb9c76fe GIT binary patch literal 2572288 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
      5IK7Uc-=9p4_9eG;CR5e>0Kp3Dy$npbe?vR< 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ÞBY8kzUE#GR)T=7-7~UK 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

      H6Kt)sF@C7(%SU!9%WTu19MMGVCxAMqNG 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

      @<>yxThxlTp3?;(3BF>5 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


      @k(*CS7d;Gb-9^&7sZX2TTl_j&d(@^m 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≦?=pAJXr_<8 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 z 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ቀ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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Cryville.EEW.NOAA.Map.dll.meta b/Assets/Plugins/Cryville.EEW.NOAA.Map.dll.meta new file mode 100644 index 0000000..1e34c3a --- /dev/null +++ b/Assets/Plugins/Cryville.EEW.NOAA.Map.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 4fcfc3dc0a31ea04983884e1e8bcccf2 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.EEW.NOAA.TTS.dll b/Assets/Plugins/Cryville.EEW.NOAA.TTS.dll new file mode 100644 index 0000000000000000000000000000000000000000..67574dc41501d9cbd2c0ff055f8299990b1dbe54 GIT binary patch literal 16384 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 Uoc(uHIeUt?;`(>|zflkTe{@Y}!vFvP literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Cryville.EEW.NOAA.TTS.dll.meta b/Assets/Plugins/Cryville.EEW.NOAA.TTS.dll.meta new file mode 100644 index 0000000..343881c --- /dev/null +++ b/Assets/Plugins/Cryville.EEW.NOAA.TTS.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 90a5b2472a884a34f82507992fd5150e +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.EEW.NOAA.dll b/Assets/Plugins/Cryville.EEW.NOAA.dll new file mode 100644 index 0000000000000000000000000000000000000000..c46a9504779d8c1d4cd94be5cfe66bec29d1a6be GIT binary patch literal 52224 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 T4H+{s^YM9w{XhNxng;$2_y}7C literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Cryville.EEW.NOAA.dll.meta b/Assets/Plugins/Cryville.EEW.NOAA.dll.meta new file mode 100644 index 0000000..64153fa --- /dev/null +++ b/Assets/Plugins/Cryville.EEW.NOAA.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: b1c839d949ce2da439891095080d63b2 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.EEW.TTS.dll b/Assets/Plugins/Cryville.EEW.TTS.dll new file mode 100644 index 0000000000000000000000000000000000000000..7d34d8ac93d09702d6234080c374e5c089c6d2d7 GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Cryville.EEW.TTS.dll.meta b/Assets/Plugins/Cryville.EEW.TTS.dll.meta new file mode 100644 index 0000000..957d84b --- /dev/null +++ b/Assets/Plugins/Cryville.EEW.TTS.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 7efa0f11f5c0fc346b8d22f2463f6a3b +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.EEW.TTS.xml b/Assets/Plugins/Cryville.EEW.TTS.xml new file mode 100644 index 0000000..39db81b --- /dev/null +++ b/Assets/Plugins/Cryville.EEW.TTS.xml @@ -0,0 +1,108 @@ + + + + Cryville.EEW.TTS + + + +

      + An empty . + + + + + The shared instance of the class. + + + + + + + + + + + Represents a context used in TTS message generators. + + + + + The location converter. + + + + + The delay tolerance before a nowcast warning event cannot trigger sounds and TTS. + + + + + Represents an entry sent to a TTS worker. + + The locale of the content. + The title of the entry, if non-, used when the entry is being repeated after interrupted; if the entry should not be repeated after interrupted. + The content to be spoken. + The priority (a lower number indicates higher priority). + The sound to be played. + Whether the entry is interrupted and to be repeated. + + + + Represents an entry sent to a TTS worker. + + The locale of the content. + The title of the entry, if non-, used when the entry is being repeated after interrupted; if the entry should not be repeated after interrupted. + The content to be spoken. + The priority (a lower number indicates higher priority). + The sound to be played. + Whether the entry is interrupted and to be repeated. + + + The locale of the content. + + + The title of the entry, if non-, used when the entry is being repeated after interrupted; if the entry should not be repeated after interrupted. + + + The content to be spoken. + + + Whether the entry is interrupted and to be repeated. + + + + The priority (a lower number indicates higher priority). + + + + + Copied from . + + + + + Copied from . + + + + + The sound to be played. + + + + + The TTS entry to be inserted into the queue before this TTS entry is inserted. + + + + + The TTS entry to be inserted into the queue when this TTS entry starts being spoken. + + + + + The time when the entry is created. + + + + diff --git a/Assets/Plugins/Cryville.EEW.TTS.xml.meta b/Assets/Plugins/Cryville.EEW.TTS.xml.meta new file mode 100644 index 0000000..39c7bc1 --- /dev/null +++ b/Assets/Plugins/Cryville.EEW.TTS.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2ee4135716a88ba408f4e01ee1308c38 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.EEW.UpdateChecker.dll b/Assets/Plugins/Cryville.EEW.UpdateChecker.dll new file mode 100644 index 0000000000000000000000000000000000000000..7e88cfeb270cc2e6dd20d8c9d20135eced6a1ad0 GIT binary patch literal 18944 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 kpWhEB2c+3_BCBO>ts0b4@v2><{9 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Cryville.EEW.UpdateChecker.dll.meta b/Assets/Plugins/Cryville.EEW.UpdateChecker.dll.meta new file mode 100644 index 0000000..211247a --- /dev/null +++ b/Assets/Plugins/Cryville.EEW.UpdateChecker.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 67c5e2d3442a9464da8de406a3bea9ce +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.EEW.Wolfx.Map.dll b/Assets/Plugins/Cryville.EEW.Wolfx.Map.dll new file mode 100644 index 0000000000000000000000000000000000000000..fc8d7cc097093ba5d11a07f7b50ea61d839cf141 GIT binary patch literal 10752 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 + + + Cryville.EEW + + + + + A helper class that produces dynamic delay values. + + + + + The current phase. + + + + + Creates an instance of the class. + + The minimum delay. + The maximum delay. + The multiplier between adjacent delay values. + is negative or zero. -or- is negative or zero. -or- is less than or equal to 1. + + + + Increments the current phase by the specified amount. + + The amount of phase to increment. + The next delay value. + + + + An empty . + + + + + The shared instance of the class. + + + + + + + + Provides utility methods related to geography. + + + + + Gets the great circle distance between two locations. + + The latitude of the first location. + The longitude of the first location. + The latitude of the second location. + The longitude of the second location. + The great circle distance between the two locations in radians. + + + + Represents the method that will handle an event when the event provides data. + + The type of the event data. + The source of the event. + The event data. + + + + Represents a heartbeat event. + + + + + The shared instance of the class. + + + + + A source worker that pulls events with HTTP GET requests. + + The base URI of the source. + + + + A source worker that pulls events with HTTP GET requests. + + The base URI of the source. + + + + The HTTP client that interacts with the source. + + + + + The base URI. + + + + + The default pulling period. + + + + + + + + + + + Runs the worker. + + A cancellation token. + The task. + The server responses with an unhandled status code. + + + + Gets the URI of the next request, usually based on . + + The URI of the next request. + + If not overridden, the request URI is always . + + + + + Called when a response is handled successfully, or when the server reponses with No Content (204) or Not Modified (304). + + + + + Handles a response. + + The stream that contains the content of the response. + The response headers. + A cancellation token. + The task. + + + + Called when a response is received. + + + + + Called when an error occurs. + + The exception. + + + + Represents a generator that generates objects of a specific type from input objects. + + The type of the generated objects. + + + + Generates the object. + + The input object. + The preferred culture of the generated object. When the method returns, set to the actual culture of the generated object. + The generated object. + + + + Represents a generator that generates objects of a specific type from input objects of another specific type. + + The type of the input objects. + The type of the generated objects. + + + + Generates the object. + + The input object. + The preferred culture of the generated object. When the method returns, set to the actual culture of the generated object. + The generated object. + + + + Represents a generator that generates objects of a specific type from input objects, with contexts. + + The type of the context. + The type of the generated objects. + + + + Generates the object. + + The input object. + The context. + The preferred culture of the generated object. When the method returns, set to the actual culture of the generated object. + The generated object. + + + + Represents a generator that generates objects of a specific type from input objects of another specific type, with contexts. + + The type of the input objects. + The type of the context. + The type of the generated objects. + + + + Generates the object. + + The input object. + The context. + The preferred culture of the generated object. When the method returns, set to the actual culture of the generated object. + The generated object. + + + + Represents a converter that converts a named location to a name in a specified culture. + + + + + Converts a named location to a name in a specified culture. + + The named location. + The preferred culture of the name. When the method returns, set to the actual culture of the name. + The converted name. + + + + Represents a worker that gets events from a source. + + + + + Gets a human-readable name of the event source. + + The preferred culture of the name. When the method returns, set to the actual culture of the name. + + It is recommended to get the name from a . + + + + + Raised for each event received. + + + + + Raised when the worker reports itself working normally. + + + + + Raised when an error occurs in the worker. + + + + + Runs the worker. + + A cancellation token. + The task. + + + + Represents a worker that gets events from a source. + + The type of the events. + + + + Raised for each event received. + + + + + Represents access to a localized resource set. + + + + + The root message string set of the resource. + + + + + Creates a new instance of the struct. + + The name of the localized resource. + The preferred culture of the resource. + The resources have not been initialized yet. + + + + Creates a new instance of the struct. + + The name of the localized resource. + The preferred culture of the resource. When the constructor returns, set to the actual culture of the resource. + The resources have not been initialized yet. + + + + + + + Represents access to a string set in a localized resource. + + + + + Gets a string in the string set. + + The name of the string. + The string of the specified name in the string set, or if not found. + + + + Gets a string set in the string set. + + The name of the string set. + The string set of the specified name in the string set, or if not found. + + + + Represents a manager where localized resources are retrieved. + + + + + Gets a root string set. + + The name of the assembly. + The name of the resource. + The preferred culture of the resource. When the method returns, set to the actual culture of the resource. + The root string set of the specified namespace. + + + + Provides a set of methods related to . + + + + + Gets a string in the string set. + + The string set. + The name of the string. + The string of the specified name in the resource. + The string of the specified name is not found. + + + + Gets a string set in the string set. + + The string set. + The name of the string set. + The string set of the specified name in the string set. + The string set of the specified name is not found. + + + + An Atom Feed Document, acting as a container for metadata and data associated with the feed. + + + + + A human-readable title for the feed. + + + + + A human-readable description or subtitle for the feed. + + + + + A permanent, universally unique identifier for the feed. + + + + + The most recent instant in time when the feed was modified in a way the publisher considers significant. + + + + + The authors of the feed. + + + + + References from the feed to Web resources. + + + + + Individual entries of the feed. + + + + + A person, corporation, or similar entity. + + + + + A human-readable name for the person. + + + + + + + + A reference from an entry or feed to a Web resource. + + + + + The link's IRI. + + + + + The link relation type. + + + + + An advisory media type: a hint about the type of the representation that is expected to be returned when the value of the attribute is dereferenced. + + + + + The language of the resource pointed to by the attribute. + + + + + Human-readable information about the link. + + + + + An advisory length of the linked content in octets; a hint about the content length of the representation returned when the IRI in the attribute is mapped to a URI and dereferenced. + + + + + + + + An individual entry, acting as a container for metadata and data associated with the entry. + + + + + A human-readable title for the entry. + + + + + A permanent, universally unique identifier for the entry. + + + + + The most recent instant in time when the entry was modified in a way the publisher considers significant. + + + + + The authors of the entry. + + + + + References from the entry to Web resources. + + + + + The content of the entry. + + + + + + + + The content of an entry. + + + + + One of "text", "html", or "xhtml", or a MIME media type (except a composite type). + + + + + An IRI reference to the source. + + + + + The content. + + + + + + + + Represents a spatially bounded thing. + + A JSON string or number representing the commonly used identifier of the feature. + The geometry of the feature. + The properties of the feature. + The bounding box. + + + + Represents a spatially bounded thing. + + A JSON string or number representing the commonly used identifier of the feature. + The geometry of the feature. + The properties of the feature. + The bounding box. + + + A JSON string or number representing the commonly used identifier of the feature. + + + The geometry of the feature. + + + The properties of the feature. + + + + Represents a feature collection. + + The features. + The bounding box. + + + + Represents a feature collection. + + The features. + The bounding box. + + + The features. + + + + A Geometry, Feature, or collection of Features. + + The bounding box. + + + + A Geometry, Feature, or collection of Features. + + The bounding box. + + + The bounding box. + + + + Other members in the GeoJSON object. + + + + + Points, curves, and surfaces in coordinate space. + + The bounding box. + + + + Points, curves, and surfaces in coordinate space. + + The bounding box. + + + + Represents a point. + + The coordinates, a single position. + The bounding box. + + + + Represents a point. + + The coordinates, a single position. + The bounding box. + + + The coordinates, a single position. + + + + Represents multiple points. + + The coordinates, an array of positions. + The bounding box. + + + + Represents multiple points. + + The coordinates, an array of positions. + The bounding box. + + + The coordinates, an array of positions. + + + + Represents a line string. + + The coordinates, an array of two or more positions. + The bounding box. + + + + Represents a line string. + + The coordinates, an array of two or more positions. + The bounding box. + + + The coordinates, an array of two or more positions. + + + + Represents multiple line strings. + + The coordinates, an array of arrays. + The bounding box. + + + + Represents multiple line strings. + + The coordinates, an array of arrays. + The bounding box. + + + The coordinates, an array of arrays. + + + + Represents a polygon. + + The coordinates, an array of linear ring coordinate arrays. + The bounding box. + + + + Represents a polygon. + + The coordinates, an array of linear ring coordinate arrays. + The bounding box. + + + The coordinates, an array of linear ring coordinate arrays. + + + + Represents multiple polygons. + + The coordinates, an array of arrays. + The bounding box. + + + + Represents multiple polygons. + + The coordinates, an array of arrays. + The bounding box. + + + The coordinates, an array of arrays. + + + + Represents a geometry collection. + + An array of objects. + The bounding box. + + + + Represents a geometry collection. + + An array of objects. + The bounding box. + + + An array of objects. + + + + The fundamental geometry construct. + + The longitude or easting. + The latitude or northing. + The altitude or elevation. + + + + The fundamental geometry construct. + + The longitude or easting. + The latitude or northing. + The altitude or elevation. + + + The longitude or easting. + + + The latitude or northing. + + + The altitude or elevation. + + + + Converts instances of the struct to or from JSON. + + + + + + + + + + + A serialized in XML. + + + + + The date time offset value. + + + + + Creates an instance of the struct. + + The date time offset value. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Converts an instance of the struct to an instance of the struct. + + An instance of the struct. + An instance of the struct. + + + + Converts an instance of the struct to an instance of the struct. + + An instance of the struct. + + + + Converts the current instance to an instance of the struct. + + An instance of the struct. + + + + Converts an instance of the struct to an instance of the struct. + + An instance of the struct. + + + + Represents a named location. + + + + + The source name of the location. + + + + + The source culture of . + + + + + The latitude of the location. + + + + + The longitude of the location. + + + + + Represents a named location. + + The source name of the location. + The source culture of . + The latitude of the location. + The longitude of the location. + + + + Represents a named location. + + The source name of the location. + The source culture of . + The latitude of the location. + The longitude of the location. + + + The source name of the location. + + + The source culture of . + + + The latitude of the location. + + + The longitude of the location. + + + + An empty . + + + + + The shared instance of the class. + + + + + + + + An empty that always returns -1. + + + + + The shared instance of the class. + + + + + + + + A group key based on hypocenter. + + The latitude of the hypocenter. + The longitude of the hypocenter. + The origin date time. + The magnitude. + + + + A group key based on hypocenter. + + The latitude of the hypocenter. + The longitude of the hypocenter. + The origin date time. + The magnitude. + + + The latitude of the hypocenter. + + + The longitude of the hypocenter. + + + The origin date time. + + + The magnitude. + + + + + + + + + + + + + Represents a key for grouping reports. + + + + + Represents a sortable report group key. + + + + + Compares the group key with another group key and returns an integer that indicates whether the current group key precedes, follows, or occurs in the same position in the sort order as the other group key. + + The other group key. + A value that indicates the relative order of the group keys being compared. Negative if the current group key precedes , zero if they occurs in the same position, or positive if the current group key follows . + + For any group key, among a list where all the group keys are sorted with this method, there must be at most one consecutive subsequence where all the groups keys pre-match with that group key, and all the other group keys in the list must not pre-match with that group key. + + + + + Pre-matches against another group key. + + The other group key. + Whether the two group keys pre-match, to potentially actually match. + + Implement this method so that it returns only based on the conditions used in . For example, if only takes the event time into account, then implement this method so that it also only takes the event time into account, returns if the two group keys potentially match, and returns if they can never match. + Among a list where all the group keys are sorted with , there must be at most one consecutive subsequence where all the groups keys pre-match with this group key, and all the other group keys in the list must not pre-match with this group key. + + + + + Matches against another group key. + + The other group key. + Whether the two group keys match. + + Report groups with any matching group keys are grouped together. + + + + + Represents a key identifying the revision of a report. + + + Implement to determine the precedence of the revision keys. By default, the precedence is determined by the following logic. + + Revision keys with being is the latest revision. + Otherwise, revision keys with a non- is the latest revision. + Otherwise, revision keys with a greater is the latest revision. + + + + + + The serial number of the revision. + + + + + Whether the revision is the final revision. + + + + + Whether the revision is for cancellation. + + + + + Determines whether the revision key is comparable with the specified revision key. + + The other revision key. + Whether the revision key is comparable with the specified revision key. + + + + Represents a key for identifying report units. + + + + + Determines whether the report of the current unit key is covered by another report. + + The unit key of the other report. + Whether the report of the current unit key is covered by the other report. + + + + Represents a context used in report view model generators. + + + + + The severity scheme. + + + + + Represents a severity scheme, extracting severity values from different properties. + + + Severity values are defined based on the human perception of a specific property. When a property is not directly linked to human perception, a relative value based on mean conditions is used. + + 0.00Not perceivable by human and only detected by instruments; very light + 0.50Slightly perceived by human; light + 0.75Perceived by human; moderate + 1.00Strongly perceived by human; heavy + 1.25Violently perceived by human; disastrous; extreme + + + + + + Extracts a severity value from a property. + + The type of the property. + The value of the property. + The severity value. + + + + Extracts a severity value from a set properties. + + The properties. + The severity value. + + + + A utility list that caches the states of the report units. + + + + + The maximum time for the report units to stay alive in the list. + + + + + Pushes the states of a report unit into the list. + + The ID of the report unit. + The states. + The result of the push. + The length of mismatches with the length of the states pushed last time. + + + + Manually remove a report unit from the list. + + The ID of the report unit. + Whether the report unit is removed successfully. + + + + The result of a push action to an instance of the class. + + + + + Whether the push updates the maximum states. + + + + + Whether the push adds a new report unit into the list. + + + + + The current maximum states. + + + + + Represents a report of an event. + + + + + The title of the report. + + + + + The source of the report. + + + + + The location of the event. + + + + + The specificity of the location described by . + + + This value conforms to the values of the admin_level key in OpenStreetMap, with the following extented values. + + 0Unknown specificity or unknown location + 12A specific point that is inside the smallest possible local administrative region + + Use the value 3 for a location that conforms to F-E regionalization. + + + + + The predicate of the report. + + + + + The time of the event, in the time zone indicated by . + + + + + The time when the report is to be invalidated, in the time zone indicated by . + + + + + The time zone of the source. + + + + + converted to UTC. + + + + + converted to UTC. + + + + + The time when the report is issued, in the time zone indicated by . + + + + + The time when the report is issued, in UTC. + + + + + The properties of the event. + + + + + Whether the report should be excluded from the history list. + + + + + The group keys of the report. + + + + + The unit keys of the report. + + + This collection is read-only. Add unit keys by calling the method on . + + + + + The revision key of the report. + + + + + The culture of the report. + + + + + The original data model of the report. + + + It is not necessary to set this property in the generator if the model is the input model. + + + + + Represents a report view model property. + + The type. + The name. + The value. + The severity + + + + Represents a report view model property. + + The type. + The name. + The value. + The severity + + + The type. + + + The name. + + + The value. + + + The severity + + + + Creates an instance of the class. + + The type. + The name. + The value. + The severity scheme. + The raw value. + + + + The additional condition. + + + + + The accuracy of the value. + + + This value conforms to the following definitions. + + 0~19 (10 by default)Strict (observed or derived from observed data strictly based on the definition), reviewed + 20~39 (30 by default)Strict (observed or derived from observed data strictly based on the definition), automatic + 40~59 (50 by default)Estimated (estimated from observed data of the same type) + 60~79 (70 by default)Forecast (estimated from observed data of different types) + 80~99 (90 by default)Unofficial + 100Unknown + + The default value is 10. + + + + + Represents a type of report view model property. + + + + + The name of the type. + + + + + The parent type. + + + + + Creates an instance of the class. + + The name of the type. + The parent type. + contains the sub-type delimiter :. + + + + Creates a sub-type from this type. + + The name of the sub-type. + The created sub-type. + + + + + + + Creates a report view model property type from a string. + + The name of the type. + The created type. + + + + Converts a string to a report view model property type. + + The value. + + + + Shared cultures. + + + + + The culture en-US. + + + + + The culture ja-JP. + + + + + The culture zh-CN. + + + + + The culture zh-TW. + + + + + Gets a culture of the specified name. + + The name of the culture. + The culture of the specified name. + + + + Shared settings. + + + + + A UTF-8 encoding without BOM. + + + + + The shared user agent to be sent in Web requests. + + + + + The shared JSON serializer options. + + + + + The shared XML reader settings. + + + + + Shared time zones. + + + + + China Standard Time. + + + + + Taipei Standard Time. + + + + + Tokyo Standard Tim. + + + + + Gets a time zone. + + The ID of the time zone. + The time zone offset to be used as a fallback when is not found. + + + + + Converts a time zone to a string representation. + + The time zone to be converted. + A string representation of the time zone. + + + + Thrown when a network error occurs in a source worker. + + + When this exception is thrown, the source worker is considered disconnected until is raised. + + + + + + + + + + + + + + A source worker that pulls events with WebSocket. + + + + + A source worker that pulls events with WebSocket. + + + + + + + + + + + Runs the worker. + + A cancellation token. + The task. + + + + Handles a response. + + The stream that contains the content of the response. + A cancellation token. + The task. + + + + Called when a response is received. + + + + + Called when an error occurs. + + The exception. + + + diff --git a/Assets/Plugins/Cryville.EEW.xml.meta b/Assets/Plugins/Cryville.EEW.xml.meta new file mode 100644 index 0000000..39992c1 --- /dev/null +++ b/Assets/Plugins/Cryville.EEW.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e224561547b6abe4787b83254cae3365 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.Interop.Java.ObjectStream.dll b/Assets/Plugins/Cryville.Interop.Java.ObjectStream.dll new file mode 100644 index 0000000000000000000000000000000000000000..73340f295beb54b468a0e13b043be41dc2ecbe8f GIT binary patch literal 16896 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 Uzz$?H;Jkqk=l}is|IY*e7ic#6v;Y7A literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Cryville.Interop.Java.ObjectStream.dll.meta b/Assets/Plugins/Cryville.Interop.Java.ObjectStream.dll.meta new file mode 100644 index 0000000..a3a0ea4 --- /dev/null +++ b/Assets/Plugins/Cryville.Interop.Java.ObjectStream.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 3b1a7e28de759e547b71398743504685 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Microsoft.Bcl.AsyncInterfaces.dll b/Assets/Plugins/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100644 index 0000000000000000000000000000000000000000..421e81245625378b1b5daf9ea3fde30ca7aa5699 GIT binary patch literal 19104 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 Z?hlb(n?!Dkt^WF{jHO+*M7nXu{{st~2Rr}( literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Microsoft.Bcl.AsyncInterfaces.dll.meta b/Assets/Plugins/Microsoft.Bcl.AsyncInterfaces.dll.meta new file mode 100644 index 0000000..85031b3 --- /dev/null +++ b/Assets/Plugins/Microsoft.Bcl.AsyncInterfaces.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 4d65961ff98876848b721ae45e26df69 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NVorbis.dll b/Assets/Plugins/NVorbis.dll new file mode 100644 index 0000000000000000000000000000000000000000..5bb6e6f6b0f50665510266008cdca9af83b82509 GIT binary patch literal 81408 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 DK@cxm literal 0 HcmV?d00001 diff --git a/Assets/Plugins/NVorbis.dll.meta b/Assets/Plugins/NVorbis.dll.meta new file mode 100644 index 0000000..b1f295d --- /dev/null +++ b/Assets/Plugins/NVorbis.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 672dd88885aec084f93454215372b5f0 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri.meta b/Assets/Plugins/Poly2Tri.meta new file mode 100644 index 0000000..1430cb6 --- /dev/null +++ b/Assets/Plugins/Poly2Tri.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 06da683bcda72dc4e83457b5147e9e58 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/AUTHORS.txt b/Assets/Plugins/Poly2Tri/AUTHORS.txt new file mode 100644 index 0000000..41a48b9 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/AUTHORS.txt @@ -0,0 +1,9 @@ +Primary Contributors: + + Mason Green (C++, Python) + Thomas Åhlén (Java) + +Other Contributors: + + Michael Rickert (C#) + Lee Wilson (C#) diff --git a/Assets/Plugins/Poly2Tri/AUTHORS.txt.meta b/Assets/Plugins/Poly2Tri/AUTHORS.txt.meta new file mode 100644 index 0000000..da5a6da --- /dev/null +++ b/Assets/Plugins/Poly2Tri/AUTHORS.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f8915cc67e651c44da46d4406ac14831 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/LICENSE.txt b/Assets/Plugins/Poly2Tri/LICENSE.txt new file mode 100644 index 0000000..2239078 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/LICENSE.txt @@ -0,0 +1,123 @@ +Poly2Tri Copyright (c) 2009-2011, Poly2Tri Contributors +http://code.google.com/p/poly2tri/ + +All rights reserved. +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +* Neither the name of Poly2Tri nor the names of its contributors may be + used to endorse or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ + +The Following notice applies to the Methods SplitComplexPolygon and the +class SplitComplexPolygonNode in Triangulation/Polygon/PolygonUtil.cs. +Both are altered only enough to convert to C# +and take advantage of some of C#'s language features. Any errors +are thus mine from the conversion and not Eric's. + +Copyright (c) 2007 Eric Jordan + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. + +------------------------------------------------------------------------------ + +Portions of the this code (notably: the methods PolygonUnion, +PolygonSubtract, PolygonIntersect, PolygonOperationContext.Init, +PolygonOperationContext.VerticesIntersect, +PolygonOperationContext.PointInPolygonAngle, and +PolygonOperationContext.VectorAngle in the file +Triangulation/Polygon/PolygonUtil.cs are from the Farseer Physics Engine 3.0 +and are covered under the Microsoft Permissive License V1.1 +(http://farseerphysics.codeplex.com/license) + +Microsoft Permissive License (Ms-PL) + +This license governs use of the accompanying software. If you use the +software, you accept this license. If you do not accept the license, do not +use the software. + +1. Definitions + +The terms "reproduce," "reproduction," "derivative works," and +"distribution" have the same meaning here as under U.S. copyright law. + +A "contribution" is the original software, or any additions or changes to +the software. + +A "contributor" is any person that distributes its contribution under this +license. + +"Licensed patents" are a contributor's patent claims that read directly on +its contribution. + +2. Grant of Rights + +(A) Copyright Grant- Subject to the terms of this license, including the +license conditions and limitations in section 3, each contributor grants +you a non-exclusive, worldwide, royalty-free copyright license to reproduce +its contribution, prepare derivative works of its contribution, and +distribute its contribution or any derivative works that you create. + +(B) Patent Grant- Subject to the terms of this license, including the +license conditions and limitations in section 3, each contributor grants +you a non-exclusive, worldwide, royalty-free license under its licensed +patents to make, have made, use, sell, offer for sale, import, and/or +otherwise dispose of its contribution in the software or derivative works +of the contribution in the software. + +3. Conditions and Limitations + +(A) No Trademark License- This license does not grant you rights to use +any contributors' name, logo, or trademarks. + +(B) If you bring a patent claim against any contributor over patents that +you claim are infringed by the software, your patent license from such +contributor to the software ends automatically. + +(C) If you distribute any portion of the software, you must retain all +copyright, patent, trademark, and attribution notices that are present +in the software. + +(D) If you distribute any portion of the software in source code form, you +may do so only under this license by including a complete copy of this +license with your distribution. If you distribute any portion of the +software in compiled or object code form, you may only do so under a +license that complies with this license. + +(E) The software is licensed "as-is." You bear the risk of using it. The +contributors give no express warranties, guarantees or conditions. You may +have additional consumer rights under your local laws which this license +cannot change. To the extent permitted under your local laws, the +contributors exclude the implied warranties of merchantability, fitness for +a particular purpose and non-infringement. diff --git a/Assets/Plugins/Poly2Tri/LICENSE.txt.meta b/Assets/Plugins/Poly2Tri/LICENSE.txt.meta new file mode 100644 index 0000000..ba80904 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/LICENSE.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ad85343b1a5acaa4d99ef62487bde508 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Poly2Tri.asmdef b/Assets/Plugins/Poly2Tri/Poly2Tri.asmdef new file mode 100644 index 0000000..7520838 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Poly2Tri.asmdef @@ -0,0 +1,14 @@ +{ + "name": "Poly2Tri", + "rootNamespace": "", + "references": [], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": false, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": true +} \ No newline at end of file diff --git a/Assets/Plugins/Poly2Tri/Poly2Tri.asmdef.meta b/Assets/Plugins/Poly2Tri/Poly2Tri.asmdef.meta new file mode 100644 index 0000000..093a3f7 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Poly2Tri.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e5b7e7f40a80a814ba706299d68f9213 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation.meta b/Assets/Plugins/Poly2Tri/Triangulation.meta new file mode 100644 index 0000000..a9b75e4 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a1df0a761a6faee41910a01a2901e475 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay.meta b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay.meta new file mode 100644 index 0000000..910abd0 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 24f46f7445d706343b6a44b48a6504cf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/DelaunayTriangle.cs b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/DelaunayTriangle.cs new file mode 100644 index 0000000..b7587d7 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/DelaunayTriangle.cs @@ -0,0 +1,447 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/// Changes from the Java version +/// attributification +/// Future possibilities +/// Flattening out the number of indirections +/// Replacing arrays of 3 with fixed-length arrays? +/// Replacing bool[3] with a bit array of some sort? +/// Bundling everything into an AoS mess? +/// Hardcode them all as ABC ? + +using System; +using System.Diagnostics; +using System.Collections.Generic; + +namespace Poly2Tri +{ + public class DelaunayTriangle + { + + public FixedArray3 Points; + public FixedArray3 Neighbors; + private FixedBitArray3 mEdgeIsConstrained; + public FixedBitArray3 EdgeIsConstrained { get { return mEdgeIsConstrained; } } + public FixedBitArray3 EdgeIsDelaunay; + public bool IsInterior { get; set; } + + public DelaunayTriangle(TriangulationPoint p1, TriangulationPoint p2, TriangulationPoint p3) + { + Points[0] = p1; + Points[1] = p2; + Points[2] = p3; + } + + + public int IndexOf(TriangulationPoint p) + { + int i = Points.IndexOf(p); + if (i == -1) + { + throw new Exception("Calling index with a point that doesn't exist in triangle"); + } + + return i; + } + + + public int IndexCWFrom(TriangulationPoint p) + { + return (IndexOf(p) + 2) % 3; + } + + + public int IndexCCWFrom(TriangulationPoint p) + { + return (IndexOf(p) + 1) % 3; + } + + + public bool Contains(TriangulationPoint p) + { + return Points.Contains(p); + } + + + /// + /// Update neighbor pointers + /// + /// Point 1 of the shared edge + /// Point 2 of the shared edge + /// This triangle's new neighbor + private void MarkNeighbor(TriangulationPoint p1, TriangulationPoint p2, DelaunayTriangle t) + { + int i = EdgeIndex(p1, p2); + if (i == -1) + { + throw new Exception("Error marking neighbors -- t doesn't contain edge p1-p2!"); + } + Neighbors[i] = t; + } + + + /// + /// Exhaustive search to update neighbor pointers + /// + public void MarkNeighbor(DelaunayTriangle t) + { + // Points of this triangle also belonging to t + bool a = t.Contains(Points[0]); + bool b = t.Contains(Points[1]); + bool c = t.Contains(Points[2]); + + if (b && c) + { + Neighbors[0] = t; + t.MarkNeighbor(Points[1], Points[2], this); + } + else if (a && c) + { + Neighbors[1] = t; + t.MarkNeighbor(Points[0], Points[2], this); + } + else if (a && b) + { + Neighbors[2] = t; + t.MarkNeighbor(Points[0], Points[1], this); + } + else + { + throw new Exception("Failed to mark neighbor, doesn't share an edge!"); + } + } + + + public void ClearNeighbors() + { + Neighbors[0] = Neighbors[1] = Neighbors[2] = null; + } + + + public void ClearNeighbor(DelaunayTriangle triangle) + { + if (Neighbors[0] == triangle) + { + Neighbors[0] = null; + } + else if (Neighbors[1] == triangle) + { + Neighbors[1] = null; + } + else if( Neighbors[2] == triangle) + { + Neighbors[2] = null; + } + } + + /// + /// Clears all references to all other triangles and points + /// + public void Clear() + { + DelaunayTriangle t; + for (int i = 0; i < 3; i++) + { + t = Neighbors[i]; + if (t != null) + { + t.ClearNeighbor(this); + } + } + ClearNeighbors(); + Points[0] = Points[1] = Points[2] = null; + } + + /// Opposite triangle + /// The point in t that isn't shared between the triangles + public TriangulationPoint OppositePoint(DelaunayTriangle t, TriangulationPoint p) + { + Debug.Assert(t != this, "self-pointer error"); + return PointCWFrom(t.PointCWFrom(p)); + } + + + public DelaunayTriangle NeighborCWFrom(TriangulationPoint point) + { + return Neighbors[(Points.IndexOf(point) + 1) % 3]; + } + + + public DelaunayTriangle NeighborCCWFrom(TriangulationPoint point) + { + return Neighbors[(Points.IndexOf(point) + 2) % 3]; + } + + + public DelaunayTriangle NeighborAcrossFrom(TriangulationPoint point) + { + return Neighbors[Points.IndexOf(point)]; + } + + + public TriangulationPoint PointCCWFrom(TriangulationPoint point) + { + return Points[(IndexOf(point) + 1) % 3]; + } + + + public TriangulationPoint PointCWFrom(TriangulationPoint point) + { + return Points[(IndexOf(point) + 2) % 3]; + } + + + private void RotateCW() + { + var t = Points[2]; + Points[2] = Points[1]; + Points[1] = Points[0]; + Points[0] = t; + } + + + /// + /// Legalize triangle by rotating clockwise around oPoint + /// + /// The origin point to rotate around + /// ??? + public void Legalize(TriangulationPoint oPoint, TriangulationPoint nPoint) + { + RotateCW(); + Points[IndexCCWFrom(oPoint)] = nPoint; + } + + + public override string ToString() + { + return Points[0] + "," + Points[1] + "," + Points[2]; + } + + + /// + /// Finalize edge marking + /// + public void MarkNeighborEdges() + { + for (int i = 0; i < 3; i++) + { + if (EdgeIsConstrained[i] && Neighbors[i] != null) + { + Neighbors[i].MarkConstrainedEdge(Points[(i + 1) % 3], Points[(i + 2) % 3]); + } + } + } + + + public void MarkEdge(DelaunayTriangle triangle) + { + for (int i = 0; i < 3; i++) if (EdgeIsConstrained[i]) + { + triangle.MarkConstrainedEdge(Points[(i + 1) % 3], Points[(i + 2) % 3]); + } + } + + public void MarkEdge(List tList) + { + foreach (DelaunayTriangle t in tList) + { + for (int i = 0; i < 3; i++) + { + if (t.EdgeIsConstrained[i]) + { + MarkConstrainedEdge(t.Points[(i + 1) % 3], t.Points[(i + 2) % 3]); + } + } + } + } + + + public void MarkConstrainedEdge(int index) + { + mEdgeIsConstrained[index] = true; + } + + + public void MarkConstrainedEdge(DTSweepConstraint edge) + { + MarkConstrainedEdge(edge.P, edge.Q); + } + + + /// + /// Mark edge as constrained + /// + public void MarkConstrainedEdge(TriangulationPoint p, TriangulationPoint q) + { + int i = EdgeIndex(p, q); + if (i != -1) + { + mEdgeIsConstrained[i] = true; + } + } + + + public double Area() + { + double b = Points[0].X - Points[1].X; + double h = Points[2].Y - Points[1].Y; + + return Math.Abs((b * h * 0.5f)); + } + + public TriangulationPoint Centroid() + { + double cx = (Points[0].X + Points[1].X + Points[2].X) / 3f; + double cy = (Points[0].Y + Points[1].Y + Points[2].Y) / 3f; + return new TriangulationPoint(cx, cy); + } + + + /// + /// Get the index of the neighbor that shares this edge (or -1 if it isn't shared) + /// + /// index of the shared edge or -1 if edge isn't shared + public int EdgeIndex(TriangulationPoint p1, TriangulationPoint p2) + { + int i1 = Points.IndexOf(p1); + int i2 = Points.IndexOf(p2); + + // Points of this triangle in the edge p1-p2 + bool a = (i1 == 0 || i2 == 0); + bool b = (i1 == 1 || i2 == 1); + bool c = (i1 == 2 || i2 == 2); + + if (b && c) + { + return 0; + } + if (a && c) + { + return 1; + } + if (a && b) + { + return 2; + } + + return -1; + } + + + public bool GetConstrainedEdgeCCW(TriangulationPoint p) { return EdgeIsConstrained[(IndexOf(p) + 2) % 3]; } + public bool GetConstrainedEdgeCW(TriangulationPoint p) { return EdgeIsConstrained[(IndexOf(p) + 1) % 3]; } + public bool GetConstrainedEdgeAcross(TriangulationPoint p) { return EdgeIsConstrained[IndexOf(p)]; } + + protected void SetConstrainedEdge(int idx, bool ce) + { + //if (ce == false && EdgeIsConstrained[idx]) + //{ + // DTSweepConstraint edge = null; + // if (GetEdge(idx, out edge)) + // { + // Console.WriteLine("Removing pre-defined constraint from edge " + edge.ToString()); + // } + //} + mEdgeIsConstrained[idx] = ce; + } + public void SetConstrainedEdgeCCW(TriangulationPoint p, bool ce) + { + int idx = (IndexOf(p) + 2) % 3; + SetConstrainedEdge(idx, ce); + } + public void SetConstrainedEdgeCW(TriangulationPoint p, bool ce) + { + int idx = (IndexOf(p) + 1) % 3; + SetConstrainedEdge(idx, ce); + } + public void SetConstrainedEdgeAcross(TriangulationPoint p, bool ce) + { + int idx = IndexOf(p); + SetConstrainedEdge(idx, ce); + } + + public bool GetDelaunayEdgeCCW(TriangulationPoint p) { return EdgeIsDelaunay[(IndexOf(p) + 2) % 3]; } + public bool GetDelaunayEdgeCW(TriangulationPoint p) { return EdgeIsDelaunay[(IndexOf(p) + 1) % 3]; } + public bool GetDelaunayEdgeAcross(TriangulationPoint p) { return EdgeIsDelaunay[IndexOf(p)]; } + public void SetDelaunayEdgeCCW(TriangulationPoint p, bool ce) { EdgeIsDelaunay[(IndexOf(p) + 2) % 3] = ce; } + public void SetDelaunayEdgeCW(TriangulationPoint p, bool ce) { EdgeIsDelaunay[(IndexOf(p) + 1) % 3] = ce; } + public void SetDelaunayEdgeAcross(TriangulationPoint p, bool ce) { EdgeIsDelaunay[IndexOf(p)] = ce; } + + + public bool GetEdge(int idx, out DTSweepConstraint edge) + { + edge = null; + if (idx < 0 || idx > 2) + { + return false; + } + TriangulationPoint p1 = Points[(idx + 1) % 3]; + TriangulationPoint p2 = Points[(idx + 2) % 3]; + if (p1.GetEdge(p2, out edge)) + { + return true; + } + else if (p2.GetEdge(p1, out edge)) + { + return true; + } + + return false; + } + + + public bool GetEdgeCCW(TriangulationPoint p, out DTSweepConstraint edge) + { + int pointIndex = IndexOf(p); + int edgeIdx = (pointIndex + 2)%3; + + return GetEdge(edgeIdx, out edge); + } + + public bool GetEdgeCW(TriangulationPoint p, out DTSweepConstraint edge) + { + int pointIndex = IndexOf(p); + int edgeIdx = (pointIndex + 1) % 3; + + return GetEdge(edgeIdx, out edge); + } + + public bool GetEdgeAcross(TriangulationPoint p, out DTSweepConstraint edge) + { + int pointIndex = IndexOf(p); + int edgeIdx = pointIndex; + + return GetEdge(edgeIdx, out edge); + } + + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/DelaunayTriangle.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/DelaunayTriangle.cs.meta new file mode 100644 index 0000000..69af454 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/DelaunayTriangle.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8b61ca8480a824b4eab0f5a7c6587932 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep.meta b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep.meta new file mode 100644 index 0000000..984b5f1 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca0c831d398dcf043875b7e514c4f9ee +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/AdvancingFront.cs b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/AdvancingFront.cs new file mode 100644 index 0000000..c5e3ac3 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/AdvancingFront.cs @@ -0,0 +1,177 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/// Changes from the Java version +/// Removed BST code, but not all artifacts of it +/// Future possibilities +/// Eliminate Add/RemoveNode ? +/// Comments comments and more comments! + +using System.Text; +using System; + +namespace Poly2Tri +{ + /** + * @author Thomas Ã…hlen (thahlen@gmail.com) + */ + public class AdvancingFront + { + public AdvancingFrontNode Head; + public AdvancingFrontNode Tail; + protected AdvancingFrontNode Search; + + public AdvancingFront(AdvancingFrontNode head, AdvancingFrontNode tail) + { + this.Head = head; + this.Tail = tail; + this.Search = head; + AddNode(head); + AddNode(tail); + } + + public void AddNode(AdvancingFrontNode node) { } + public void RemoveNode(AdvancingFrontNode node) { } + + public override string ToString() + { + StringBuilder sb = new StringBuilder(); + AdvancingFrontNode node = Head; + while (node != Tail) + { + sb.Append(node.Point.X).Append("->"); + node = node.Next; + } + sb.Append(Tail.Point.X); + return sb.ToString(); + } + + /// + /// MM: This seems to be used by LocateNode to guess a position in the implicit linked list of AdvancingFrontNodes near x + /// Removed an overload that depended on this being exact + /// + private AdvancingFrontNode FindSearchNode(double x) + { + return Search; + } + + /// + /// We use a balancing tree to locate a node smaller or equal to given key value (in theory) + /// + public AdvancingFrontNode LocateNode(TriangulationPoint point) + { + return LocateNode(point.X); + } + + private AdvancingFrontNode LocateNode(double x) + { + AdvancingFrontNode node = FindSearchNode(x); + if (x < node.Value) + { + while ((node = node.Prev) != null) + { + if (x >= node.Value) + { + Search = node; + return node; + } + } + } + else + { + while ((node = node.Next) != null) + { + if (x < node.Value) + { + Search = node.Prev; + return node.Prev; + } + } + } + + return null; + } + + + /// + /// This implementation will use simple node traversal algorithm to find a point on the front + /// + public AdvancingFrontNode LocatePoint(TriangulationPoint point) + { + double px = point.X; + AdvancingFrontNode node = FindSearchNode(px); + double nx = node.Point.X; + + if (px == nx) + { + if (point != node.Point) + { + // We might have two nodes with same x value for a short time + if (point == node.Prev.Point) + { + node = node.Prev; + } + else if (point == node.Next.Point) + { + node = node.Next; + } + else + { + throw new Exception("Failed to find Node for given afront point"); + } + } + } + else if (px < nx) + { + while ((node = node.Prev) != null) + { + if (point == node.Point) + { + break; + } + } + } + else + { + while ((node = node.Next) != null) + { + if (point == node.Point) + { + break; + } + } + } + Search = node; + + return node; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/AdvancingFront.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/AdvancingFront.cs.meta new file mode 100644 index 0000000..7b2a0e0 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/AdvancingFront.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bba5ad2e582edd14a9b9f4c2269e83e2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/AdvancingFrontNode.cs b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/AdvancingFrontNode.cs new file mode 100644 index 0000000..4a15efd --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/AdvancingFrontNode.cs @@ -0,0 +1,57 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/// Changes from the Java version +/// Removed getters +/// Has* turned into attributes +/// Future possibilities +/// Comments! + +namespace Poly2Tri +{ + public class AdvancingFrontNode + { + public AdvancingFrontNode Next; + public AdvancingFrontNode Prev; + public double Value; + public TriangulationPoint Point; + public DelaunayTriangle Triangle; + + public AdvancingFrontNode(TriangulationPoint point) + { + this.Point = point; + Value = point.X; + } + + public bool HasNext { get { return Next != null; } } + public bool HasPrev { get { return Prev != null; } } + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/AdvancingFrontNode.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/AdvancingFrontNode.cs.meta new file mode 100644 index 0000000..4da005d --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/AdvancingFrontNode.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0f50404d2892ffc42b70043a773f577f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweep.cs b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweep.cs new file mode 100644 index 0000000..85b9d37 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweep.cs @@ -0,0 +1,1301 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/* + * Sweep-line, Constrained Delauney Triangulation (CDT) See: Domiter, V. and + * Zalik, B.(2008)'Sweep-line algorithm for constrained Delaunay triangulation', + * International Journal of Geographical Information Science + * + * "FlipScan" Constrained Edge Algorithm invented by author of this code. + * + * Author: Thomas Ã…hlén, thahlen@gmail.com + */ + +/// Changes from the Java version +/// Turned DTSweep into a static class +/// Lots of deindentation via early bailout +/// Future possibilities +/// Comments! + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; + +namespace Poly2Tri +{ + public static class DTSweep + { + private const double PI_div2 = Math.PI / 2; + private const double PI_3div4 = 3 * Math.PI / 4; + + + /// + /// Triangulate simple polygon with holes + /// + public static void Triangulate(DTSweepContext tcx) + { + tcx.CreateAdvancingFront(); + + Sweep(tcx); + + FixupConstrainedEdges(tcx); + + // Finalize triangulation + if (tcx.TriangulationMode == TriangulationMode.Polygon) + { + FinalizationPolygon(tcx); + } + else + { + FinalizationConvexHull(tcx); + if (tcx.TriangulationMode == TriangulationMode.Constrained) + { + // work in progress. When it's done, call FinalizationConstraints INSTEAD of tcx.FinalizeTriangulation + //FinalizationConstraints(tcx); + + tcx.FinalizeTriangulation(); + } + else + { + tcx.FinalizeTriangulation(); + } + } + + tcx.Done(); + } + + + /// + /// Start sweeping the Y-sorted point set from bottom to top + /// + private static void Sweep(DTSweepContext tcx) + { + var points = tcx.Points; + TriangulationPoint point; + AdvancingFrontNode node; + + for (int i = 1; i < points.Count; i++) + { + point = points[i]; + node = PointEvent(tcx, point); + + if (node != null && point.HasEdges) + { + foreach (DTSweepConstraint e in point.Edges) + { + if (tcx.IsDebugEnabled) + { + tcx.DTDebugContext.ActiveConstraint = e; + } + EdgeEvent(tcx, e, node); + } + } + tcx.Update(null); + } + } + + + private static void FixupConstrainedEdges(DTSweepContext tcx) + { + foreach(DelaunayTriangle t in tcx.Triangles) + { + for (int i = 0; i < 3; ++i) + { + bool isConstrained = t.GetConstrainedEdgeCCW(t.Points[i]); + if (!isConstrained) + { + DTSweepConstraint edge = null; + bool hasConstrainedEdge = t.GetEdgeCCW(t.Points[i], out edge); + if (hasConstrainedEdge) + { + t.MarkConstrainedEdge((i + 2) % 3); + //t.MarkConstrainedEdgeCCW(t.Points[i]); + } + } + } + } + } + + + /// + /// If this is a Delaunay Triangulation of a pointset we need to fill so the triangle mesh gets a ConvexHull + /// + private static void FinalizationConvexHull(DTSweepContext tcx) + { + AdvancingFrontNode n1, n2; + DelaunayTriangle t1, t2; + TriangulationPoint first, p1; + + n1 = tcx.Front.Head.Next; + n2 = n1.Next; + first = n1.Point; + + TurnAdvancingFrontConvex(tcx, n1, n2); + + // Lets remove triangles connected to the two "algorithm" points + // XXX: When the first three nodes are points in a triangle we need to do a flip before + // removing triangles or we will lose a valid triangle. + // Same for last three nodes! + // !!! If I implement ConvexHull for lower right and left boundary this fix should not be + // needed and the removed triangles will be added again by default + + n1 = tcx.Front.Tail.Prev; + if (n1.Triangle.Contains(n1.Next.Point) && n1.Triangle.Contains(n1.Prev.Point)) + { + t1 = n1.Triangle.NeighborAcrossFrom(n1.Point); + RotateTrianglePair(n1.Triangle, n1.Point, t1, t1.OppositePoint(n1.Triangle, n1.Point)); + tcx.MapTriangleToNodes(n1.Triangle); + tcx.MapTriangleToNodes(t1); + } + n1 = tcx.Front.Head.Next; + if (n1.Triangle.Contains(n1.Prev.Point) && n1.Triangle.Contains(n1.Next.Point)) + { + t1 = n1.Triangle.NeighborAcrossFrom(n1.Point); + RotateTrianglePair(n1.Triangle, n1.Point, t1, t1.OppositePoint(n1.Triangle, n1.Point)); + tcx.MapTriangleToNodes(n1.Triangle); + tcx.MapTriangleToNodes(t1); + } + + // Lower right boundary + first = tcx.Front.Head.Point; + n2 = tcx.Front.Tail.Prev; + t1 = n2.Triangle; + p1 = n2.Point; + n2.Triangle = null; + do + { + tcx.RemoveFromList(t1); + p1 = t1.PointCCWFrom(p1); + if (p1 == first) + { + break; + } + t2 = t1.NeighborCCWFrom(p1); + t1.Clear(); + t1 = t2; + } while (true); + + // Lower left boundary + first = tcx.Front.Head.Next.Point; + p1 = t1.PointCWFrom(tcx.Front.Head.Point); + t2 = t1.NeighborCWFrom(tcx.Front.Head.Point); + t1.Clear(); + t1 = t2; + while (p1 != first) + { + tcx.RemoveFromList(t1); + p1 = t1.PointCCWFrom(p1); + t2 = t1.NeighborCCWFrom(p1); + t1.Clear(); + t1 = t2; + } + + // Remove current head and tail node now that we have removed all triangles attached + // to them. Then set new head and tail node points + tcx.Front.Head = tcx.Front.Head.Next; + tcx.Front.Head.Prev = null; + tcx.Front.Tail = tcx.Front.Tail.Prev; + tcx.Front.Tail.Next = null; + } + + + /// + /// We will traverse the entire advancing front and fill it to form a convex hull. + /// + private static void TurnAdvancingFrontConvex(DTSweepContext tcx, AdvancingFrontNode b, AdvancingFrontNode c) + { + AdvancingFrontNode first = b; + while (c != tcx.Front.Tail) + { + if (tcx.IsDebugEnabled) + { + tcx.DTDebugContext.ActiveNode = c; + } + + if (TriangulationUtil.Orient2d(b.Point, c.Point, c.Next.Point) == Orientation.CCW) + { + // [b,c,d] Concave - fill around c + Fill(tcx, c); + c = c.Next; + } + else + { + // [b,c,d] Convex + if (b != first && TriangulationUtil.Orient2d(b.Prev.Point, b.Point, c.Point) == Orientation.CCW) + { + // [a,b,c] Concave - fill around b + Fill(tcx, b); + b = b.Prev; + } + else + { + // [a,b,c] Convex - nothing to fill + b = c; + c = c.Next; + } + } + } + } + + + private static void FinalizationPolygon(DTSweepContext tcx) + { + // Get an Internal triangle to start with + DelaunayTriangle t = tcx.Front.Head.Next.Triangle; + TriangulationPoint p = tcx.Front.Head.Next.Point; + while (!t.GetConstrainedEdgeCW(p)) + { + DelaunayTriangle tTmp = t.NeighborCCWFrom(p); + if (tTmp == null) + { + break; + } + t = tTmp; + } + + // Collect interior triangles constrained by edges + tcx.MeshClean(t); + } + + + /// + /// NOTE: WORK IN PROGRESS - for now this will just clean out all triangles from + /// inside the outermost holes without paying attention to holes within holes.. + /// hence the work in progress :) + /// + /// Removes triangles inside "holes" (that are not inside of other holes already) + /// + /// In the example below, assume that triangle ABC is a user-defined "hole". Thus + /// any triangles inside it (that aren't inside yet another user-defined hole inside + /// triangle ABC) should get removed. In this case, since there are no user-defined + /// holes inside ABC, we would remove triangles ADE, BCE, and CDE. We would also + /// need to combine the appropriate edges so that we end up with just triangle ABC + /// + /// E + /// A +------+-----+ B A +-----------+ B + /// \ /| / \ / + /// \ / | / \ / + /// D + | / ======> \ / + /// \ | / \ / + /// \ |/ \ / + /// + + + /// C C + /// + /// + private static void FinalizationConstraints(DTSweepContext tcx) + { + // Get an Internal triangle to start with + DelaunayTriangle t = tcx.Front.Head.Triangle; + TriangulationPoint p = tcx.Front.Head.Point; + while (!t.GetConstrainedEdgeCW(p)) + { + DelaunayTriangle tTmp = t.NeighborCCWFrom(p); + if (tTmp == null) + { + break; + } + t = tTmp; + } + + // Collect interior triangles constrained by edges + tcx.MeshClean(t); + } + + + /// + /// Find closes node to the left of the new point and + /// create a new triangle. If needed new holes and basins + /// will be filled to. + /// + private static AdvancingFrontNode PointEvent(DTSweepContext tcx, TriangulationPoint point) + { + AdvancingFrontNode node, newNode; + + node = tcx.LocateNode(point); + if (tcx.IsDebugEnabled) + { + tcx.DTDebugContext.ActiveNode = node; + } + if (node == null || point == null) + { + return null; + } + newNode = NewFrontTriangle(tcx, point, node); + + // Only need to check +epsilon since point never have smaller + // x value than node due to how we fetch nodes from the front + if (point.X <= node.Point.X + MathUtil.EPSILON) + { + Fill(tcx, node); + } + + tcx.AddNode(newNode); + + FillAdvancingFront(tcx, newNode); + return newNode; + } + + + /// + /// Creates a new front triangle and legalize it + /// + private static AdvancingFrontNode NewFrontTriangle(DTSweepContext tcx, TriangulationPoint point, AdvancingFrontNode node) + { + AdvancingFrontNode newNode; + DelaunayTriangle triangle; + + triangle = new DelaunayTriangle(point, node.Point, node.Next.Point); + triangle.MarkNeighbor(node.Triangle); + tcx.Triangles.Add(triangle); + + newNode = new AdvancingFrontNode(point); + newNode.Next = node.Next; + newNode.Prev = node; + node.Next.Prev = newNode; + node.Next = newNode; + + tcx.AddNode(newNode); // XXX: BST + + if (tcx.IsDebugEnabled) + { + tcx.DTDebugContext.ActiveNode = newNode; + } + + if (!Legalize(tcx, triangle)) + { + tcx.MapTriangleToNodes(triangle); + } + + return newNode; + } + + + private static void EdgeEvent(DTSweepContext tcx, DTSweepConstraint edge, AdvancingFrontNode node) + { + try + { + tcx.EdgeEvent.ConstrainedEdge = edge; + tcx.EdgeEvent.Right = edge.P.X > edge.Q.X; + + if (tcx.IsDebugEnabled) + { + tcx.DTDebugContext.PrimaryTriangle = node.Triangle; + } + + if (IsEdgeSideOfTriangle(node.Triangle, edge.P, edge.Q)) + { + return; + } + + // For now we will do all needed filling + // TODO: integrate with flip process might give some better performance + // but for now this avoid the issue with cases that needs both flips and fills + FillEdgeEvent(tcx, edge, node); + + EdgeEvent(tcx, edge.P, edge.Q, node.Triangle, edge.Q); + } + catch (PointOnEdgeException) + { + //Debug.WriteLine( String.Format( "Warning: Skipping Edge: {0}", e.Message ) ); + throw; + } + } + + + private static void FillEdgeEvent(DTSweepContext tcx, DTSweepConstraint edge, AdvancingFrontNode node) + { + if (tcx.EdgeEvent.Right) + { + FillRightAboveEdgeEvent(tcx, edge, node); + } + else + { + FillLeftAboveEdgeEvent(tcx, edge, node); + } + } + + + private static void FillRightConcaveEdgeEvent(DTSweepContext tcx, DTSweepConstraint edge, AdvancingFrontNode node) + { + Fill(tcx, node.Next); + if (node.Next.Point != edge.P) + { + // Next above or below edge? + if (TriangulationUtil.Orient2d(edge.Q, node.Next.Point, edge.P) == Orientation.CCW) + { + // Below + if (TriangulationUtil.Orient2d(node.Point, node.Next.Point, node.Next.Next.Point) == Orientation.CCW) + { + // Next is concave + FillRightConcaveEdgeEvent(tcx, edge, node); + } + else + { + // Next is convex + } + } + } + } + + + private static void FillRightConvexEdgeEvent(DTSweepContext tcx, DTSweepConstraint edge, AdvancingFrontNode node) + { + // Next concave or convex? + if (TriangulationUtil.Orient2d(node.Next.Point, node.Next.Next.Point, node.Next.Next.Next.Point) == Orientation.CCW) + { + // Concave + FillRightConcaveEdgeEvent(tcx, edge, node.Next); + } + else + { + // Convex + // Next above or below edge? + if (TriangulationUtil.Orient2d(edge.Q, node.Next.Next.Point, edge.P) == Orientation.CCW) + { + // Below + FillRightConvexEdgeEvent(tcx, edge, node.Next); + } + else + { + // Above + } + } + } + + private static void FillRightBelowEdgeEvent(DTSweepContext tcx, DTSweepConstraint edge, AdvancingFrontNode node) + { + if (tcx.IsDebugEnabled) + { + tcx.DTDebugContext.ActiveNode = node; + } + + if (node.Point.X < edge.P.X) + { + // needed? + if (TriangulationUtil.Orient2d(node.Point, node.Next.Point, node.Next.Next.Point) == Orientation.CCW) + { + // Concave + FillRightConcaveEdgeEvent(tcx, edge, node); + } + else + { + // Convex + FillRightConvexEdgeEvent(tcx, edge, node); + // Retry this one + FillRightBelowEdgeEvent(tcx, edge, node); + } + } + } + + + private static void FillRightAboveEdgeEvent(DTSweepContext tcx, DTSweepConstraint edge, AdvancingFrontNode node) + { + while (node.Next.Point.X < edge.P.X) + { + if (tcx.IsDebugEnabled) { tcx.DTDebugContext.ActiveNode = node; } + // Check if next node is below the edge + Orientation o1 = TriangulationUtil.Orient2d(edge.Q, node.Next.Point, edge.P); + if (o1 == Orientation.CCW) + { + FillRightBelowEdgeEvent(tcx, edge, node); + } + else + { + node = node.Next; + } + } + } + + + private static void FillLeftConvexEdgeEvent(DTSweepContext tcx, DTSweepConstraint edge, AdvancingFrontNode node) + { + // Next concave or convex? + if (TriangulationUtil.Orient2d(node.Prev.Point, node.Prev.Prev.Point, node.Prev.Prev.Prev.Point) == Orientation.CW) + { + // Concave + FillLeftConcaveEdgeEvent(tcx, edge, node.Prev); + } + else + { + // Convex + // Next above or below edge? + if (TriangulationUtil.Orient2d(edge.Q, node.Prev.Prev.Point, edge.P) == Orientation.CW) + { + // Below + FillLeftConvexEdgeEvent(tcx, edge, node.Prev); + } + else + { + // Above + } + } + } + + + private static void FillLeftConcaveEdgeEvent(DTSweepContext tcx, DTSweepConstraint edge, AdvancingFrontNode node) + { + Fill(tcx, node.Prev); + if (node.Prev.Point != edge.P) + { + // Next above or below edge? + if (TriangulationUtil.Orient2d(edge.Q, node.Prev.Point, edge.P) == Orientation.CW) + { + // Below + if (TriangulationUtil.Orient2d(node.Point, node.Prev.Point, node.Prev.Prev.Point) == Orientation.CW) + { + // Next is concave + FillLeftConcaveEdgeEvent(tcx, edge, node); + } + else + { + // Next is convex + } + } + } + } + + + private static void FillLeftBelowEdgeEvent(DTSweepContext tcx, DTSweepConstraint edge, AdvancingFrontNode node) + { + if (tcx.IsDebugEnabled) + tcx.DTDebugContext.ActiveNode = node; + + if (node.Point.X > edge.P.X) + { + if (TriangulationUtil.Orient2d(node.Point, node.Prev.Point, node.Prev.Prev.Point) == Orientation.CW) + { + // Concave + FillLeftConcaveEdgeEvent(tcx, edge, node); + } + else + { + // Convex + FillLeftConvexEdgeEvent(tcx, edge, node); + // Retry this one + FillLeftBelowEdgeEvent(tcx, edge, node); + } + + } + } + + + private static void FillLeftAboveEdgeEvent(DTSweepContext tcx, DTSweepConstraint edge, AdvancingFrontNode node) + { + while (node.Prev.Point.X > edge.P.X) + { + if (tcx.IsDebugEnabled) + { + tcx.DTDebugContext.ActiveNode = node; + } + // Check if next node is below the edge + Orientation o1 = TriangulationUtil.Orient2d(edge.Q, node.Prev.Point, edge.P); + if (o1 == Orientation.CW) + { + FillLeftBelowEdgeEvent(tcx, edge, node); + } + else + { + node = node.Prev; + } + } + } + + + private static bool IsEdgeSideOfTriangle(DelaunayTriangle triangle, TriangulationPoint ep, TriangulationPoint eq) + { + int index = triangle.EdgeIndex(ep, eq); + if (index == -1) + { + return false; + } + triangle.MarkConstrainedEdge(index); + triangle = triangle.Neighbors[index]; + if (triangle != null) + { + triangle.MarkConstrainedEdge(ep, eq); + } + return true; + } + + + private static void EdgeEvent(DTSweepContext tcx, TriangulationPoint ep, TriangulationPoint eq, DelaunayTriangle triangle, TriangulationPoint point) + { + TriangulationPoint p1, p2; + + if (tcx.IsDebugEnabled) + { + tcx.DTDebugContext.PrimaryTriangle = triangle; + } + + if (IsEdgeSideOfTriangle(triangle, ep, eq)) + { + return; + } + + p1 = triangle.PointCCWFrom(point); + Orientation o1 = TriangulationUtil.Orient2d(eq, p1, ep); + if (o1 == Orientation.Collinear) + { + if (triangle.Contains(eq) && triangle.Contains(p1)) + { + triangle.MarkConstrainedEdge(eq, p1); + // We are modifying the constraint maybe it would be better to + // not change the given constraint and just keep a variable for the new constraint + tcx.EdgeEvent.ConstrainedEdge.Q = p1; + triangle = triangle.NeighborAcrossFrom(point); + EdgeEvent(tcx, ep, p1, triangle, p1); + } + else + { + throw new PointOnEdgeException("EdgeEvent - Point on constrained edge not supported yet", ep, eq, p1); + } + if (tcx.IsDebugEnabled) + { + Console.WriteLine("EdgeEvent - Point on constrained edge"); + } + + return; + } + + p2 = triangle.PointCWFrom(point); + Orientation o2 = TriangulationUtil.Orient2d(eq, p2, ep); + if (o2 == Orientation.Collinear) + { + if (triangle.Contains(eq) && triangle.Contains(p2)) + { + triangle.MarkConstrainedEdge(eq, p2); + // We are modifying the constraint maybe it would be better to + // not change the given constraint and just keep a variable for the new constraint + tcx.EdgeEvent.ConstrainedEdge.Q = p2; + triangle = triangle.NeighborAcrossFrom(point); + EdgeEvent(tcx, ep, p2, triangle, p2); + } + else + { + throw new PointOnEdgeException("EdgeEvent - Point on constrained edge not supported yet", ep, eq, p2); + } + if (tcx.IsDebugEnabled) + { + Console.WriteLine("EdgeEvent - Point on constrained edge"); + } + + return; + } + + if (o1 == o2) + { + // Need to decide if we are rotating CW or CCW to get to a triangle + // that will cross edge + if (o1 == Orientation.CW) + { + triangle = triangle.NeighborCCWFrom(point); + } + else + { + triangle = triangle.NeighborCWFrom(point); + } + EdgeEvent(tcx, ep, eq, triangle, point); + } + else + { + // This triangle crosses constraint so lets flippin start! + FlipEdgeEvent(tcx, ep, eq, triangle, point); + } + } + + + private static void FlipEdgeEvent(DTSweepContext tcx, TriangulationPoint ep, TriangulationPoint eq, DelaunayTriangle t, TriangulationPoint p) + { + DelaunayTriangle ot = t.NeighborAcrossFrom(p); + TriangulationPoint op = ot.OppositePoint(t, p); + + if (ot == null) + { + // If we want to integrate the fillEdgeEvent do it here + // With current implementation we should never get here + throw new InvalidOperationException("[BUG:FIXME] FLIP failed due to missing triangle"); + } + + if (tcx.IsDebugEnabled) + { + tcx.DTDebugContext.PrimaryTriangle = t; + tcx.DTDebugContext.SecondaryTriangle = ot; + } // TODO: remove + + bool inScanArea = TriangulationUtil.InScanArea(p, t.PointCCWFrom(p), t.PointCWFrom(p), op); + if (inScanArea) + { + // Lets rotate shared edge one vertex CW + RotateTrianglePair(t, p, ot, op); + tcx.MapTriangleToNodes(t); + tcx.MapTriangleToNodes(ot); + + if (p == eq && op == ep) + { + if (eq == tcx.EdgeEvent.ConstrainedEdge.Q && ep == tcx.EdgeEvent.ConstrainedEdge.P) + { + if (tcx.IsDebugEnabled) + { + Console.WriteLine("[FLIP] - constrained edge done"); // TODO: remove + } + t.MarkConstrainedEdge(ep, eq); + ot.MarkConstrainedEdge(ep, eq); + Legalize(tcx, t); + Legalize(tcx, ot); + } + else + { + if (tcx.IsDebugEnabled) + { + Console.WriteLine("[FLIP] - subedge done"); // TODO: remove + } + // XXX: I think one of the triangles should be legalized here? + } + } + else + { + if (tcx.IsDebugEnabled) + { + Console.WriteLine("[FLIP] - flipping and continuing with triangle still crossing edge"); // TODO: remove + } + Orientation o = TriangulationUtil.Orient2d(eq, op, ep); + t = NextFlipTriangle(tcx, o, t, ot, p, op); + FlipEdgeEvent(tcx, ep, eq, t, p); + } + } + else + { + TriangulationPoint newP = null; + if (NextFlipPoint(ep, eq, ot, op, out newP)) + { + FlipScanEdgeEvent(tcx, ep, eq, t, ot, newP); + EdgeEvent(tcx, ep, eq, t, p); + } + } + } + + + /// + /// When we need to traverse from one triangle to the next we need + /// the point in current triangle that is the opposite point to the next + /// triangle. + /// + private static bool NextFlipPoint(TriangulationPoint ep, TriangulationPoint eq, DelaunayTriangle ot, TriangulationPoint op, out TriangulationPoint newP) + { + newP = null; + Orientation o2d = TriangulationUtil.Orient2d(eq, op, ep); + switch (o2d) + { + case Orientation.CW: + newP = ot.PointCCWFrom(op); + return true; + case Orientation.CCW: + newP = ot.PointCWFrom(op); + return true; + case Orientation.Collinear: + // TODO: implement support for point on constraint edge + //throw new PointOnEdgeException("Point on constrained edge not supported yet", eq, op, ep); + return false; + default: + throw new NotImplementedException("Orientation not handled"); + } + } + + + /// + /// After a flip we have two triangles and know that only one will still be + /// intersecting the edge. So decide which to contiune with and legalize the other + /// + /// + /// should be the result of an TriangulationUtil.orient2d( eq, op, ep ) + /// triangle 1 + /// triangle 2 + /// a point shared by both triangles + /// another point shared by both triangles + /// returns the triangle still intersecting the edge + private static DelaunayTriangle NextFlipTriangle(DTSweepContext tcx, Orientation o, DelaunayTriangle t, DelaunayTriangle ot, TriangulationPoint p, TriangulationPoint op) + { + int edgeIndex; + if (o == Orientation.CCW) + { + // ot is not crossing edge after flip + edgeIndex = ot.EdgeIndex(p, op); + ot.EdgeIsDelaunay[edgeIndex] = true; + Legalize(tcx, ot); + ot.EdgeIsDelaunay.Clear(); + return t; + } + // t is not crossing edge after flip + edgeIndex = t.EdgeIndex(p, op); + t.EdgeIsDelaunay[edgeIndex] = true; + Legalize(tcx, t); + t.EdgeIsDelaunay.Clear(); + return ot; + } + + + /// + /// Scan part of the FlipScan algorithm
      + /// When a triangle pair isn't flippable we will scan for the next + /// point that is inside the flip triangle scan area. When found + /// we generate a new flipEdgeEvent + ///
      + /// + /// last point on the edge we are traversing + /// first point on the edge we are traversing + /// the current triangle sharing the point eq with edge + /// + /// + private static void FlipScanEdgeEvent(DTSweepContext tcx, TriangulationPoint ep, TriangulationPoint eq, DelaunayTriangle flipTriangle, DelaunayTriangle t, TriangulationPoint p) + { + DelaunayTriangle ot; + TriangulationPoint op, newP; + bool inScanArea; + + ot = t.NeighborAcrossFrom(p); + op = ot.OppositePoint(t, p); + + if (ot == null) + { + // If we want to integrate the fillEdgeEvent do it here + // With current implementation we should never get here + throw new Exception("[BUG:FIXME] FLIP failed due to missing triangle"); + } + + if (tcx.IsDebugEnabled) + { + Console.WriteLine("[FLIP:SCAN] - scan next point"); // TODO: remove + tcx.DTDebugContext.PrimaryTriangle = t; + tcx.DTDebugContext.SecondaryTriangle = ot; + } + + inScanArea = TriangulationUtil.InScanArea(eq, flipTriangle.PointCCWFrom(eq), flipTriangle.PointCWFrom(eq), op); + if (inScanArea) + { + // flip with new edge op->eq + FlipEdgeEvent(tcx, eq, op, ot, op); + // TODO: Actually I just figured out that it should be possible to + // improve this by getting the next ot and op before the the above + // flip and continue the flipScanEdgeEvent here + // set new ot and op here and loop back to inScanArea test + // also need to set a new flipTriangle first + // Turns out at first glance that this is somewhat complicated + // so it will have to wait. + } + else + { + if (NextFlipPoint(ep, eq, ot, op, out newP)) + { + FlipScanEdgeEvent(tcx, ep, eq, flipTriangle, ot, newP); + } + //newP = NextFlipPoint(ep, eq, ot, op); + } + } + + + /// + /// Fills holes in the Advancing Front + /// + private static void FillAdvancingFront(DTSweepContext tcx, AdvancingFrontNode n) + { + AdvancingFrontNode node; + double angle; + + // Fill right holes + node = n.Next; + while (node.HasNext) + { + angle = HoleAngle(node); + if (angle > PI_div2 || angle < -PI_div2) + { + break; + } + Fill(tcx, node); + node = node.Next; + } + + // Fill left holes + node = n.Prev; + while (node.HasPrev) + { + angle = HoleAngle(node); + if (angle > PI_div2 || angle < -PI_div2) + { + break; + } + Fill(tcx, node); + node = node.Prev; + } + + // Fill right basins + if (n.HasNext && n.Next.HasNext) + { + angle = BasinAngle(n); + if (angle < PI_3div4) + { + FillBasin(tcx, n); + } + } + } + + + /// + /// Fills a basin that has formed on the Advancing Front to the right + /// of given node.
      + /// First we decide a left,bottom and right node that forms the + /// boundaries of the basin. Then we do a reqursive fill. + ///
      + /// + /// starting node, this or next node will be left node + private static void FillBasin(DTSweepContext tcx, AdvancingFrontNode node) + { + if (TriangulationUtil.Orient2d(node.Point, node.Next.Point, node.Next.Next.Point) == Orientation.CCW) + { + // tcx.basin.leftNode = node.next.next; + tcx.Basin.leftNode = node; + } + else + { + tcx.Basin.leftNode = node.Next; + } + + // Find the bottom and right node + tcx.Basin.bottomNode = tcx.Basin.leftNode; + while (tcx.Basin.bottomNode.HasNext && tcx.Basin.bottomNode.Point.Y >= tcx.Basin.bottomNode.Next.Point.Y) + { + tcx.Basin.bottomNode = tcx.Basin.bottomNode.Next; + } + + if (tcx.Basin.bottomNode == tcx.Basin.leftNode) + { + return; // No valid basin + } + + tcx.Basin.rightNode = tcx.Basin.bottomNode; + while (tcx.Basin.rightNode.HasNext && tcx.Basin.rightNode.Point.Y < tcx.Basin.rightNode.Next.Point.Y) + { + tcx.Basin.rightNode = tcx.Basin.rightNode.Next; + } + + if (tcx.Basin.rightNode == tcx.Basin.bottomNode) + { + return; // No valid basins + } + + tcx.Basin.width = tcx.Basin.rightNode.Point.X - tcx.Basin.leftNode.Point.X; + tcx.Basin.leftHighest = tcx.Basin.leftNode.Point.Y > tcx.Basin.rightNode.Point.Y; + + FillBasinReq(tcx, tcx.Basin.bottomNode); + } + + + /// + /// Recursive algorithm to fill a Basin with triangles + /// + private static void FillBasinReq(DTSweepContext tcx, AdvancingFrontNode node) + { + if (IsShallow(tcx, node)) + { + return; // if shallow stop filling + } + + Fill(tcx, node); + if (node.Prev == tcx.Basin.leftNode && node.Next == tcx.Basin.rightNode) + { + return; + } + else if (node.Prev == tcx.Basin.leftNode) + { + Orientation o = TriangulationUtil.Orient2d(node.Point, node.Next.Point, node.Next.Next.Point); + if (o == Orientation.CW) + { + return; + } + node = node.Next; + } + else if (node.Next == tcx.Basin.rightNode) + { + Orientation o = TriangulationUtil.Orient2d(node.Point, node.Prev.Point, node.Prev.Prev.Point); + if (o == Orientation.CCW) + { + return; + } + node = node.Prev; + } + else + { + // Continue with the neighbor node with lowest Y value + if (node.Prev.Point.Y < node.Next.Point.Y) + { + node = node.Prev; + } + else + { + node = node.Next; + } + } + FillBasinReq(tcx, node); + } + + + private static bool IsShallow(DTSweepContext tcx, AdvancingFrontNode node) + { + double height; + + if (tcx.Basin.leftHighest) + { + height = tcx.Basin.leftNode.Point.Y - node.Point.Y; + } + else + { + height = tcx.Basin.rightNode.Point.Y - node.Point.Y; + } + if (tcx.Basin.width > height) + { + return true; + } + return false; + } + + + /// + /// ??? + /// + /// middle node + /// the angle between 3 front nodes + private static double HoleAngle(AdvancingFrontNode node) + { + // XXX: do we really need a signed angle for holeAngle? + // could possible save some cycles here + /* Complex plane + * ab = cosA +i*sinA + * ab = (ax + ay*i)(bx + by*i) = (ax*bx + ay*by) + i(ax*by-ay*bx) + * atan2(y,x) computes the principal value of the argument function + * applied to the complex number x+iy + * Where x = ax*bx + ay*by + * y = ax*by - ay*bx + */ + double px = node.Point.X; + double py = node.Point.Y; + double ax = node.Next.Point.X - px; + double ay = node.Next.Point.Y - py; + double bx = node.Prev.Point.X - px; + double by = node.Prev.Point.Y - py; + return Math.Atan2((ax * by) - (ay * bx), (ax * bx) + (ay * by)); + } + + + /// + /// The basin angle is decided against the horizontal line [1,0] + /// + private static double BasinAngle(AdvancingFrontNode node) + { + double ax = node.Point.X - node.Next.Next.Point.X; + double ay = node.Point.Y - node.Next.Next.Point.Y; + return Math.Atan2(ay, ax); + } + + + /// + /// Adds a triangle to the advancing front to fill a hole. + /// + /// + /// middle node, that is the bottom of the hole + private static void Fill(DTSweepContext tcx, AdvancingFrontNode node) + { + DelaunayTriangle triangle = new DelaunayTriangle(node.Prev.Point, node.Point, node.Next.Point); + // TODO: should copy the cEdge value from neighbor triangles + // for now cEdge values are copied during the legalize + triangle.MarkNeighbor(node.Prev.Triangle); + triangle.MarkNeighbor(node.Triangle); + tcx.Triangles.Add(triangle); + + // Update the advancing front + node.Prev.Next = node.Next; + node.Next.Prev = node.Prev; + tcx.RemoveNode(node); + + // If it was legalized the triangle has already been mapped + if (!Legalize(tcx, triangle)) + { + tcx.MapTriangleToNodes(triangle); + } + } + + + /// + /// Returns true if triangle was legalized + /// + private static bool Legalize(DTSweepContext tcx, DelaunayTriangle t) + { + // To legalize a triangle we start by finding if any of the three edges + // violate the Delaunay condition + for (int i = 0; i < 3; i++) + { + // TODO: fix so that cEdge is always valid when creating new triangles then we can check it here + // instead of below with ot + if (t.EdgeIsDelaunay[i]) + { + continue; + } + + DelaunayTriangle ot = t.Neighbors[i]; + if (ot == null) + { + continue; + } + + TriangulationPoint p = t.Points[i]; + TriangulationPoint op = ot.OppositePoint(t, p); + int oi = ot.IndexOf(op); + // If this is a Constrained Edge or a Delaunay Edge(only during recursive legalization) + // then we should not try to legalize + if (ot.EdgeIsConstrained[oi] || ot.EdgeIsDelaunay[oi]) + { + t.SetConstrainedEdgeAcross(p, ot.EdgeIsConstrained[oi]); // XXX: have no good way of setting this property when creating new triangles so lets set it here + continue; + } + + if (!TriangulationUtil.SmartIncircle(p, t.PointCCWFrom(p), t.PointCWFrom(p), op)) + { + continue; + } + + // Lets mark this shared edge as Delaunay + t.EdgeIsDelaunay[i] = true; + ot.EdgeIsDelaunay[oi] = true; + + // Lets rotate shared edge one vertex CW to legalize it + RotateTrianglePair(t, p, ot, op); + + // We now got one valid Delaunay Edge shared by two triangles + // This gives us 4 new edges to check for Delaunay + + // Make sure that triangle to node mapping is done only one time for a specific triangle + if (!Legalize(tcx, t)) + { + tcx.MapTriangleToNodes(t); + } + if (!Legalize(tcx, ot)) + { + tcx.MapTriangleToNodes(ot); + } + + // Reset the Delaunay edges, since they only are valid Delaunay edges + // until we add a new triangle or point. + // XXX: need to think about this. Can these edges be tried after we + // return to previous recursive level? + t.EdgeIsDelaunay[i] = false; + ot.EdgeIsDelaunay[oi] = false; + + // If triangle have been legalized no need to check the other edges since + // the recursive legalization will handles those so we can end here. + return true; + } + return false; + } + + + /// + /// Rotates a triangle pair one vertex CW + /// n2 n2 + /// P +-----+ P +-----+ + /// | t /| |\ t | + /// | / | | \ | + /// n1| / |n3 n1| \ |n3 + /// | / | after CW | \ | + /// |/ oT | | oT \| + /// +-----+ oP +-----+ + /// n4 n4 + /// + private static void RotateTrianglePair(DelaunayTriangle t, TriangulationPoint p, DelaunayTriangle ot, TriangulationPoint op) + { + DelaunayTriangle n1, n2, n3, n4; + n1 = t.NeighborCCWFrom(p); + n2 = t.NeighborCWFrom(p); + n3 = ot.NeighborCCWFrom(op); + n4 = ot.NeighborCWFrom(op); + + bool ce1, ce2, ce3, ce4; + ce1 = t.GetConstrainedEdgeCCW(p); + ce2 = t.GetConstrainedEdgeCW(p); + ce3 = ot.GetConstrainedEdgeCCW(op); + ce4 = ot.GetConstrainedEdgeCW(op); + + bool de1, de2, de3, de4; + de1 = t.GetDelaunayEdgeCCW(p); + de2 = t.GetDelaunayEdgeCW(p); + de3 = ot.GetDelaunayEdgeCCW(op); + de4 = ot.GetDelaunayEdgeCW(op); + + t.Legalize(p, op); + ot.Legalize(op, p); + + // Remap dEdge + ot.SetDelaunayEdgeCCW(p, de1); + t.SetDelaunayEdgeCW(p, de2); + t.SetDelaunayEdgeCCW(op, de3); + ot.SetDelaunayEdgeCW(op, de4); + + // Remap cEdge + ot.SetConstrainedEdgeCCW(p, ce1); + t.SetConstrainedEdgeCW(p, ce2); + t.SetConstrainedEdgeCCW(op, ce3); + ot.SetConstrainedEdgeCW(op, ce4); + + // Remap neighbors + // XXX: might optimize the markNeighbor by keeping track of + // what side should be assigned to what neighbor after the + // rotation. Now mark neighbor does lots of testing to find + // the right side. + t.Neighbors.Clear(); + ot.Neighbors.Clear(); + if (n1 != null) + { + ot.MarkNeighbor(n1); + } + if (n2 != null) + { + t.MarkNeighbor(n2); + } + if (n3 != null) + { + t.MarkNeighbor(n3); + } + if (n4 != null) + { + ot.MarkNeighbor(n4); + } + t.MarkNeighbor(ot); + } + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweep.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweep.cs.meta new file mode 100644 index 0000000..bc13109 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweep.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 18835840dca416041bff74eaaf5dcc47 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepBasin.cs b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepBasin.cs new file mode 100644 index 0000000..db1ffef --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepBasin.cs @@ -0,0 +1,42 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace Poly2Tri +{ + public class DTSweepBasin + { + public AdvancingFrontNode leftNode; + public AdvancingFrontNode bottomNode; + public AdvancingFrontNode rightNode; + public double width; + public bool leftHighest; + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepBasin.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepBasin.cs.meta new file mode 100644 index 0000000..fd8a164 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepBasin.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 295b5899a6bed9d4187f6a49c293fc2f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepConstraint.cs b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepConstraint.cs new file mode 100644 index 0000000..35fd156 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepConstraint.cs @@ -0,0 +1,52 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +using System; +//using System.Collections.Generic; +using System.Diagnostics; +//using System.Linq; + + +namespace Poly2Tri +{ + public class DTSweepConstraint : TriangulationConstraint + { + /// + /// Give two points in any order. Will always be ordered so + /// that q.y > p.y and q.x > p.x if same y value + /// + public DTSweepConstraint(TriangulationPoint p1, TriangulationPoint p2) + : base(p1, p2) + { + Q.AddEdge(this); + } + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepConstraint.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepConstraint.cs.meta new file mode 100644 index 0000000..f732ad6 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepConstraint.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 24c139533abc53242a5fda851aed1f90 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepContext.cs b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepContext.cs new file mode 100644 index 0000000..b69dc52 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepContext.cs @@ -0,0 +1,252 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace Poly2Tri +{ + /** + * + * @author Thomas Åhlén, thahlen@gmail.com + * + */ + public class DTSweepContext : TriangulationContext + { + // Inital triangle factor, seed triangle will extend 30% of + // PointSet width to both left and right. + private readonly float ALPHA = 0.3f; + + public AdvancingFront Front; + public TriangulationPoint Head { get; set; } + public TriangulationPoint Tail { get; set; } + + public DTSweepBasin Basin = new DTSweepBasin(); + public DTSweepEdgeEvent EdgeEvent = new DTSweepEdgeEvent(); + + private DTSweepPointComparator _comparator = new DTSweepPointComparator(); + + public override TriangulationAlgorithm Algorithm { get { return TriangulationAlgorithm.DTSweep; } } + + + public DTSweepContext() + { + Clear(); + } + + + public override bool IsDebugEnabled + { + get + { + return base.IsDebugEnabled; + } + protected set + { + if (value && DebugContext == null) + { + DebugContext = new DTSweepDebugContext(this); + } + base.IsDebugEnabled = value; + } + } + + + public void RemoveFromList(DelaunayTriangle triangle) + { + Triangles.Remove(triangle); + // TODO: remove all neighbor pointers to this triangle + // for( int i=0; i<3; i++ ) + // { + // if( triangle.neighbors[i] != null ) + // { + // triangle.neighbors[i].clearNeighbor( triangle ); + // } + // } + // triangle.clearNeighbors(); + } + + + public void MeshClean(DelaunayTriangle triangle) + { + MeshCleanReq(triangle); + } + + + private void MeshCleanReq(DelaunayTriangle triangle) + { + if (triangle != null && !triangle.IsInterior) + { + triangle.IsInterior = true; + Triangulatable.AddTriangle(triangle); + + for (int i = 0; i < 3; i++) + { + if (!triangle.EdgeIsConstrained[i]) + { + MeshCleanReq(triangle.Neighbors[i]); + } + } + } + } + + + public override void Clear() + { + base.Clear(); + Triangles.Clear(); + } + + + public void AddNode(AdvancingFrontNode node) + { + // Console.WriteLine( "add:" + node.key + ":" + System.identityHashCode(node.key)); + // m_nodeTree.put( node.getKey(), node ); + Front.AddNode(node); + } + + + public void RemoveNode(AdvancingFrontNode node) + { + // Console.WriteLine( "remove:" + node.key + ":" + System.identityHashCode(node.key)); + // m_nodeTree.delete( node.getKey() ); + Front.RemoveNode(node); + } + + + public AdvancingFrontNode LocateNode(TriangulationPoint point) + { + return Front.LocateNode(point); + } + + + public void CreateAdvancingFront() + { + AdvancingFrontNode head, tail, middle; + // Initial triangle + DelaunayTriangle iTriangle = new DelaunayTriangle(Points[0], Tail, Head); + Triangles.Add(iTriangle); + + head = new AdvancingFrontNode(iTriangle.Points[1]); + head.Triangle = iTriangle; + middle = new AdvancingFrontNode(iTriangle.Points[0]); + middle.Triangle = iTriangle; + tail = new AdvancingFrontNode(iTriangle.Points[2]); + + Front = new AdvancingFront(head, tail); + Front.AddNode(middle); + + // TODO: I think it would be more intuitive if head is middles next and not previous + // so swap head and tail + Front.Head.Next = middle; + middle.Next = Front.Tail; + middle.Prev = Front.Head; + Front.Tail.Prev = middle; + } + + + /// + /// Try to map a node to all sides of this triangle that don't have + /// a neighbor. + /// + public void MapTriangleToNodes(DelaunayTriangle t) + { + for (int i = 0; i < 3; i++) + { + if (t.Neighbors[i] == null) + { + AdvancingFrontNode n = Front.LocatePoint(t.PointCWFrom(t.Points[i])); + if (n != null) + { + n.Triangle = t; + } + } + } + } + + + public override void PrepareTriangulation(ITriangulatable t) + { + base.PrepareTriangulation(t); + + double xmax, xmin; + double ymax, ymin; + + xmax = xmin = Points[0].X; + ymax = ymin = Points[0].Y; + + // Calculate bounds. Should be combined with the sorting + foreach (TriangulationPoint p in Points) + { + if (p.X > xmax) + { + xmax = p.X; + } + if (p.X < xmin) + { + xmin = p.X; + } + if (p.Y > ymax) + { + ymax = p.Y; + } + if (p.Y < ymin) + { + ymin = p.Y; + } + } + + double deltaX = ALPHA * (xmax - xmin); + double deltaY = ALPHA * (ymax - ymin); + TriangulationPoint p1 = new TriangulationPoint(xmax + deltaX, ymin - deltaY); + TriangulationPoint p2 = new TriangulationPoint(xmin - deltaX, ymin - deltaY); + + Head = p1; + Tail = p2; + + // long time = System.nanoTime(); + // Sort the points along y-axis + Points.Sort(_comparator); + // logger.info( "Triangulation setup [{}ms]", ( System.nanoTime() - time ) / 1e6 ); + } + + + public void FinalizeTriangulation() + { + Triangulatable.AddTriangles(Triangles); + Triangles.Clear(); + } + + + public override TriangulationConstraint NewConstraint(TriangulationPoint a, TriangulationPoint b) + { + return new DTSweepConstraint(a, b); + } + + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepContext.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepContext.cs.meta new file mode 100644 index 0000000..8ca648e --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepContext.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5ee2e0932fff59f429c452bba590cf83 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepDebugContext.cs b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepDebugContext.cs new file mode 100644 index 0000000..c50a487 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepDebugContext.cs @@ -0,0 +1,65 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace Poly2Tri +{ + public class DTSweepDebugContext : TriangulationDebugContext + { + /* + * Fields used for visual representation of current triangulation + */ + + public DelaunayTriangle PrimaryTriangle { get { return _primaryTriangle; } set { _primaryTriangle = value; _tcx.Update("set PrimaryTriangle"); } } + public DelaunayTriangle SecondaryTriangle { get { return _secondaryTriangle; } set { _secondaryTriangle = value; _tcx.Update("set SecondaryTriangle"); } } + public TriangulationPoint ActivePoint { get { return _activePoint; } set { _activePoint = value; _tcx.Update("set ActivePoint"); } } + public AdvancingFrontNode ActiveNode { get { return _activeNode; } set { _activeNode = value; _tcx.Update("set ActiveNode"); } } + public DTSweepConstraint ActiveConstraint { get { return _activeConstraint; } set { _activeConstraint = value; _tcx.Update("set ActiveConstraint"); } } + + public DTSweepDebugContext(DTSweepContext tcx) : base(tcx) { } + + public bool IsDebugContext { get { return true; } } + + public override void Clear() + { + PrimaryTriangle = null; + SecondaryTriangle = null; + ActivePoint = null; + ActiveNode = null; + ActiveConstraint = null; + } + + private DelaunayTriangle _primaryTriangle; + private DelaunayTriangle _secondaryTriangle; + private TriangulationPoint _activePoint; + private AdvancingFrontNode _activeNode; + private DTSweepConstraint _activeConstraint; + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepDebugContext.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepDebugContext.cs.meta new file mode 100644 index 0000000..bd99ddb --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepDebugContext.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c80776e6f580608498870e9ba0c7fdca +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepEdgeEvent.cs b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepEdgeEvent.cs new file mode 100644 index 0000000..4722d60 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepEdgeEvent.cs @@ -0,0 +1,42 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/// Changes from the Java version +/// Turned DTSweepEdgeEvent into a value type + +namespace Poly2Tri +{ + public class DTSweepEdgeEvent + { + public DTSweepConstraint ConstrainedEdge; + public bool Right; + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepEdgeEvent.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepEdgeEvent.cs.meta new file mode 100644 index 0000000..70e10f1 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepEdgeEvent.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3c7810b370713bb4985dfa014259efbc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepPointComparator.cs b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepPointComparator.cs new file mode 100644 index 0000000..ce4776c --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepPointComparator.cs @@ -0,0 +1,65 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +using System.Collections.Generic; + +namespace Poly2Tri +{ + public class DTSweepPointComparator : IComparer + { + public int Compare(TriangulationPoint p1, TriangulationPoint p2) + { + if (p1.Y < p2.Y) + { + return -1; + } + else if (p1.Y > p2.Y) + { + return 1; + } + else + { + if (p1.X < p2.X) + { + return -1; + } + else if (p1.X > p2.X) + { + return 1; + } + else + { + return 0; + } + } + } + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepPointComparator.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepPointComparator.cs.meta new file mode 100644 index 0000000..717031c --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/DTSweepPointComparator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dfb17679c246e5f4fa5a535f717d47d5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/PointOnEdgeException.cs b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/PointOnEdgeException.cs new file mode 100644 index 0000000..5794fda --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/PointOnEdgeException.cs @@ -0,0 +1,48 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +using System; + +namespace Poly2Tri +{ + public class PointOnEdgeException : NotImplementedException + { + public readonly TriangulationPoint A, B, C; + + public PointOnEdgeException(string message, TriangulationPoint a, TriangulationPoint b, TriangulationPoint c) + : base(message) + { + A = a; + B = b; + C = c; + } + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/PointOnEdgeException.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/PointOnEdgeException.cs.meta new file mode 100644 index 0000000..528c924 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Delaunay/Sweep/PointOnEdgeException.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a6f5e106faca1c442a1def9a56695eac +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/ITriangulatable.cs b/Assets/Plugins/Poly2Tri/Triangulation/ITriangulatable.cs new file mode 100644 index 0000000..10c3066 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/ITriangulatable.cs @@ -0,0 +1,57 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +using System.Collections.Generic; + +namespace Poly2Tri +{ + public interface ITriangulatable + { + //IList Points { get; } // MM: Neither of these are used via interface (yet?) + IList Triangles { get; } + TriangulationMode TriangulationMode { get; } + string FileName { get; set; } + bool DisplayFlipX { get; set; } + bool DisplayFlipY { get; set; } + float DisplayRotate { get; set; } + double Precision { get; set; } + double MinX { get; } + double MaxX { get; } + double MinY { get; } + double MaxY { get; } + Rect2D Bounds { get; } + + void Prepare(TriangulationContext tcx); + void AddTriangle(DelaunayTriangle t); + void AddTriangles(IEnumerable list); + void ClearTriangles(); + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/ITriangulatable.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/ITriangulatable.cs.meta new file mode 100644 index 0000000..37a1e11 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/ITriangulatable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 75ea7f139cb97ce4c8150e06934491d7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Orientation.cs b/Assets/Plugins/Poly2Tri/Triangulation/Orientation.cs new file mode 100644 index 0000000..d7bee7a --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Orientation.cs @@ -0,0 +1,40 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace Poly2Tri +{ + public enum Orientation + { + CW, + CCW, + Collinear + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Orientation.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Orientation.cs.meta new file mode 100644 index 0000000..6fe7843 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Orientation.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f53cc2457ddb3dd4c82e5b3eb98327c8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Polygon.meta b/Assets/Plugins/Poly2Tri/Triangulation/Polygon.meta new file mode 100644 index 0000000..ceb81c8 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Polygon.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 30e3877e8ca306440ac44dfc20462e1d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Polygon/Contour.cs b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/Contour.cs new file mode 100644 index 0000000..effcf19 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/Contour.cs @@ -0,0 +1,577 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +using System; +using System.Collections.Generic; +using System.Text; + + +namespace Poly2Tri +{ + + /// + /// This is basically a light-weight version of the Polygon class, but with limited functionality and + /// used for different purposes. Nonetheless, for all intents and purposes, this should actually be + /// a polygon (though not a Polygon..) + /// + public class Contour : Point2DList, ITriangulatable, IEnumerable, IList + { + private List mHoles = new List(); + private ITriangulatable mParent = null; + private string mName = ""; + + public new TriangulationPoint this[int index] + { + get { return mPoints[index] as TriangulationPoint; } + set { mPoints[index] = value; } + } + public string Name { get { return mName; } set { mName = value; } } + + + public IList Triangles + { + get + { + throw new NotImplementedException("PolyHole.Triangles should never get called"); + } + private set { } + } + public TriangulationMode TriangulationMode { get { return mParent.TriangulationMode; } } + public string FileName { get { return mParent.FileName; } set { } } + public bool DisplayFlipX { get { return mParent.DisplayFlipX; } set { } } + public bool DisplayFlipY { get { return mParent.DisplayFlipY; } set { } } + public float DisplayRotate { get { return mParent.DisplayRotate; } set { } } + public double Precision { get { return mParent.Precision; } set { } } + public double MinX { get { return mBoundingBox.MinX; } } + public double MaxX { get { return mBoundingBox.MaxX; } } + public double MinY { get { return mBoundingBox.MinY; } } + public double MaxY { get { return mBoundingBox.MaxY; } } + public Rect2D Bounds { get { return mBoundingBox; } } + + + public Contour(ITriangulatable parent) + { + mParent = parent; + } + + + public Contour(ITriangulatable parent, IList points, Point2DList.WindingOrderType windingOrder) + { + // Currently assumes that input is pre-checked for validity + mParent = parent; + AddRange(points, windingOrder); + } + + + public override string ToString() + { + return mName + " : " + base.ToString(); + } + + + IEnumerator IEnumerable.GetEnumerator() + { + return new TriangulationPointEnumerator(mPoints); + } + + + public int IndexOf(TriangulationPoint p) + { + return mPoints.IndexOf(p); + } + + + public void Add(TriangulationPoint p) + { + Add(p, -1, true); + } + + + protected override void Add(Point2D p, int idx, bool bCalcWindingOrderAndEpsilon) + { + TriangulationPoint pt = null; + if (p is TriangulationPoint) + { + pt = p as TriangulationPoint; + } + else + { + pt = new TriangulationPoint(p.X, p.Y); + } + if (idx < 0) + { + mPoints.Add(pt); + } + else + { + mPoints.Insert(idx, pt); + } + mBoundingBox.AddPoint(pt); + if (bCalcWindingOrderAndEpsilon) + { + if (mWindingOrder == WindingOrderType.Unknown) + { + mWindingOrder = CalculateWindingOrder(); + } + mEpsilon = CalculateEpsilon(); + } + } + + + public override void AddRange(IEnumerator iter, WindingOrderType windingOrder) + { + if (iter == null) + { + return; + } + + if (mWindingOrder == WindingOrderType.Unknown && Count == 0) + { + mWindingOrder = windingOrder; + } + bool bReverseReadOrder = (WindingOrder != WindingOrderType.Unknown) && (windingOrder != WindingOrderType.Unknown) && (WindingOrder != windingOrder); + bool bAddedFirst = true; + int startCount = mPoints.Count; + iter.Reset(); + while (iter.MoveNext()) + { + TriangulationPoint pt = null; + if (iter.Current is TriangulationPoint) + { + pt = iter.Current as TriangulationPoint; + } + else + { + pt = new TriangulationPoint(iter.Current.X, iter.Current.Y); + } + if (!bAddedFirst) + { + bAddedFirst = true; + mPoints.Add(pt); + } + else if (bReverseReadOrder) + { + mPoints.Insert(startCount, pt); + } + else + { + mPoints.Add(pt); + } + mBoundingBox.AddPoint(iter.Current); + } + if (mWindingOrder == WindingOrderType.Unknown && windingOrder == WindingOrderType.Unknown) + { + mWindingOrder = CalculateWindingOrder(); + } + mEpsilon = CalculateEpsilon(); + } + + + public void AddRange(IList points, Point2DList.WindingOrderType windingOrder) + { + if (points == null || points.Count < 1) + { + return; + } + + if (mWindingOrder == Point2DList.WindingOrderType.Unknown && Count == 0) + { + mWindingOrder = windingOrder; + } + + int numPoints = points.Count; + bool bReverseReadOrder = (WindingOrder != WindingOrderType.Unknown) && (windingOrder != WindingOrderType.Unknown) && (WindingOrder != windingOrder); + for (int i = 0; i < numPoints; ++i) + { + int idx = i; + if (bReverseReadOrder) + { + idx = points.Count - i - 1; + } + Add(points[idx], -1, false); + } + if (mWindingOrder == WindingOrderType.Unknown) + { + mWindingOrder = CalculateWindingOrder(); + } + mEpsilon = CalculateEpsilon(); + } + + + public void Insert(int idx, TriangulationPoint p) + { + Add(p, idx, true); + } + + + public bool Remove(TriangulationPoint p) + { + return Remove(p as Point2D); + } + + + public bool Contains(TriangulationPoint p) + { + return mPoints.Contains(p); + } + + + public void CopyTo(TriangulationPoint[] array, int arrayIndex) + { + int numElementsToCopy = Math.Min(Count, array.Length - arrayIndex); + for (int i = 0; i < numElementsToCopy; ++i) + { + array[arrayIndex + i] = mPoints[i] as TriangulationPoint; + } + } + + + protected void AddHole(Contour c) + { + // no checking is done here as we rely on InitializeHoles for that + c.mParent = this; + mHoles.Add(c); + } + + + /// + /// returns number of holes that are actually holes, including all children of children, etc. Does NOT + /// include holes that are not actually holes. For example, if the parent is not a hole and this contour has + /// a hole that contains a hole, then the number of holes returned would be 2 - one for the current hole (because + /// the parent is NOT a hole and thus this hole IS a hole), and 1 for the child of the child. + /// + /// + /// + public int GetNumHoles(bool parentIsHole) + { + int numHoles = parentIsHole ? 0 : 1; + foreach (Contour c in mHoles) + { + numHoles += c.GetNumHoles(!parentIsHole); + } + + return numHoles; + } + + + /// + /// returns the basic number of child holes of THIS contour, not including any children of children, etc nor + /// examining whether any children are actual holes. + /// + /// + public int GetNumHoles() + { + return mHoles.Count; + } + + + public Contour GetHole(int idx) + { + if (idx < 0 || idx >= mHoles.Count) + { + return null; + } + + return mHoles[idx]; + } + + + public void GetActualHoles(bool parentIsHole, ref List holes) + { + if (parentIsHole) + { + holes.Add(this); + } + + foreach (Contour c in mHoles) + { + c.GetActualHoles(!parentIsHole, ref holes); + } + } + + + public List.Enumerator GetHoleEnumerator() + { + return mHoles.GetEnumerator(); + } + + + public void InitializeHoles(ConstrainedPointSet cps) + { + Contour.InitializeHoles(mHoles, this, cps); + foreach (Contour c in mHoles) + { + c.InitializeHoles(cps); + } + } + + + public static void InitializeHoles(List holes, ITriangulatable parent, ConstrainedPointSet cps) + { + int numHoles = holes.Count; + int holeIdx = 0; + + // pass 1 - remove duplicates + while (holeIdx < numHoles) + { + int hole2Idx = holeIdx + 1; + while (hole2Idx < numHoles) + { + bool bSamePolygon = PolygonUtil.PolygonsAreSame2D(holes[holeIdx], holes[hole2Idx]); + if (bSamePolygon) + { + // remove one of them + holes.RemoveAt(hole2Idx); + --numHoles; + } + else + { + ++hole2Idx; + } + } + ++holeIdx; + } + + // pass 2: Intersections and Containment + holeIdx = 0; + while (holeIdx < numHoles) + { + bool bIncrementHoleIdx = true; + int hole2Idx = holeIdx + 1; + while (hole2Idx < numHoles) + { + if (PolygonUtil.PolygonContainsPolygon(holes[holeIdx], holes[holeIdx].Bounds, holes[hole2Idx], holes[hole2Idx].Bounds, false)) + { + holes[holeIdx].AddHole(holes[hole2Idx]); + holes.RemoveAt(hole2Idx); + --numHoles; + } + else if (PolygonUtil.PolygonContainsPolygon(holes[hole2Idx], holes[hole2Idx].Bounds, holes[holeIdx], holes[holeIdx].Bounds, false)) + { + holes[hole2Idx].AddHole(holes[holeIdx]); + holes.RemoveAt(holeIdx); + --numHoles; + bIncrementHoleIdx = false; + break; + } + else + { + bool bIntersect = PolygonUtil.PolygonsIntersect2D(holes[holeIdx], holes[holeIdx].Bounds, holes[hole2Idx], holes[hole2Idx].Bounds); + if (bIntersect) + { + // this is actually an error condition + // fix by merging hole1 and hole2 into hole1 (including the holes inside hole2!) and delete hole2 + // Then, because hole1 is now changed, restart it's check. + PolygonOperationContext ctx = new PolygonOperationContext(); + if (!ctx.Init(PolygonUtil.PolyOperation.Union | PolygonUtil.PolyOperation.Intersect, holes[holeIdx], holes[hole2Idx])) + { + if (ctx.mError == PolygonUtil.PolyUnionError.Poly1InsidePoly2) + { + holes[hole2Idx].AddHole(holes[holeIdx]); + holes.RemoveAt(holeIdx); + --numHoles; + bIncrementHoleIdx = false; + break; + } + else + { + throw new Exception("PolygonOperationContext.Init had an error during initialization"); + } + } + PolygonUtil.PolyUnionError pue = PolygonUtil.PolygonOperation(ctx); + if (pue == PolygonUtil.PolyUnionError.None) + { + Point2DList union = ctx.Union; + Point2DList intersection = ctx.Intersect; + + // create a new contour for the union + Contour c = new Contour(parent); + c.AddRange(union); + c.Name = "(" + holes[holeIdx].Name + " UNION " + holes[hole2Idx].Name + ")"; + c.WindingOrder = Point2DList.WindingOrderType.Default; + + // add children from both of the merged contours + int numChildHoles = holes[holeIdx].GetNumHoles(); + for(int i = 0; i < numChildHoles; ++i) + { + c.AddHole(holes[holeIdx].GetHole(i)); + } + numChildHoles = holes[hole2Idx].GetNumHoles(); + for (int i = 0; i < numChildHoles; ++i) + { + c.AddHole(holes[hole2Idx].GetHole(i)); + } + + // make sure we preserve the contours of the intersection + Contour cInt = new Contour(c); + cInt.AddRange(intersection); + cInt.Name = "(" + holes[holeIdx].Name + " INTERSECT " + holes[hole2Idx].Name + ")"; + cInt.WindingOrder = Point2DList.WindingOrderType.Default; + c.AddHole(cInt); + + // replace the current contour with the merged contour + holes[holeIdx] = c; + + // toss the second contour + holes.RemoveAt(hole2Idx); + --numHoles; + + // current hole is "examined", so move to the next one + hole2Idx = holeIdx + 1; + } + else + { + throw new Exception("PolygonOperation had an error!"); + } + } + else + { + ++hole2Idx; + } + } + } + if (bIncrementHoleIdx) + { + ++holeIdx; + } + } + + numHoles = holes.Count; + holeIdx = 0; + while (holeIdx < numHoles) + { + int numPoints = holes[holeIdx].Count; + for (int i = 0; i < numPoints; ++i) + { + int j = holes[holeIdx].NextIndex(i); + uint constraintCode = TriangulationConstraint.CalculateContraintCode(holes[holeIdx][i], holes[holeIdx][j]); + TriangulationConstraint tc = null; + if (!cps.TryGetConstraint(constraintCode, out tc)) + { + tc = new TriangulationConstraint(holes[holeIdx][i], holes[holeIdx][j]); + cps.AddConstraint(tc); + } + + // replace the points in the holes with valid points + if (holes[holeIdx][i].VertexCode == tc.P.VertexCode) + { + holes[holeIdx][i] = tc.P; + } + else if (holes[holeIdx][j].VertexCode == tc.P.VertexCode) + { + holes[holeIdx][j] = tc.P; + } + if (holes[holeIdx][i].VertexCode == tc.Q.VertexCode) + { + holes[holeIdx][i] = tc.Q; + } + else if (holes[holeIdx][j].VertexCode == tc.Q.VertexCode) + { + holes[holeIdx][j] = tc.Q; + } + } + ++holeIdx; + } + } + + + public void Prepare(TriangulationContext tcx) + { + throw new NotImplementedException("PolyHole.Prepare should never get called"); + } + + + public void AddTriangle(DelaunayTriangle t) + { + throw new NotImplementedException("PolyHole.AddTriangle should never get called"); + } + + + public void AddTriangles(IEnumerable list) + { + throw new NotImplementedException("PolyHole.AddTriangles should never get called"); + } + + + public void ClearTriangles() + { + throw new NotImplementedException("PolyHole.ClearTriangles should never get called"); + } + + + public Point2D FindPointInContour() + { + if (Count < 3) + { + return null; + } + + // first try the simple approach: + Point2D p = GetCentroid(); + if (IsPointInsideContour(p)) + { + return p; + } + + // brute force it... + Random random = new Random(); + while (true) + { + p.X = (random.NextDouble() * (MaxX - MinX)) + MinX; + p.Y = (random.NextDouble() * (MaxY - MinY)) + MinY; + if (IsPointInsideContour(p)) + { + return p; + } + } + } + + + public bool IsPointInsideContour(Point2D p) + { + if (PolygonUtil.PointInPolygon2D(this, p)) + { + foreach (Contour c in mHoles) + { + if (c.IsPointInsideContour(p)) + { + return false; + } + } + + return true; + } + + return false; + } + + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Polygon/Contour.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/Contour.cs.meta new file mode 100644 index 0000000..7441fc9 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/Contour.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5dfd11dff63cdeb4f8543c5ee276d3f9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Polygon/Polygon.cs b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/Polygon.cs new file mode 100644 index 0000000..6ba83ec --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/Polygon.cs @@ -0,0 +1,409 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/// Changes from the Java version +/// Polygon constructors sprused up, checks for 3+ polys +/// Naming of everything +/// getTriangulationMode() -> TriangulationMode { get; } +/// Exceptions replaced +/// Future possibilities +/// We have a lot of Add/Clear methods -- we may prefer to just expose the container +/// Some self-explanatory methods may deserve commenting anyways + +using System; +using System.Collections.Generic; +using System.Linq; + + +namespace Poly2Tri +{ + public class Polygon : Point2DList, ITriangulatable, IEnumerable, IList + { + // ITriangulatable Implementation + protected Dictionary mPointMap = new Dictionary(); + public IList Points { get { return this; } } + protected List mTriangles; + public IList Triangles { get { return mTriangles; } } + public TriangulationMode TriangulationMode { get { return TriangulationMode.Polygon; } } + public string FileName { get; set; } + public bool DisplayFlipX { get; set; } + public bool DisplayFlipY { get; set; } + public float DisplayRotate { get; set; } + private double mPrecision = TriangulationPoint.kVertexCodeDefaultPrecision; + public double Precision { get { return mPrecision; } set { mPrecision = value; } } + public double MinX { get { return mBoundingBox.MinX; } } + public double MaxX { get { return mBoundingBox.MaxX; } } + public double MinY { get { return mBoundingBox.MinY; } } + public double MaxY { get { return mBoundingBox.MaxY; } } + public Rect2D Bounds { get { return mBoundingBox; } } + + // Point2DList overrides + public new TriangulationPoint this[int index] + { + get { return mPoints[index] as TriangulationPoint; } + set { mPoints[index] = value; } + } + + // Polygon Implementation + protected List mHoles; + public IList Holes { get { return mHoles; } } + protected List mSteinerPoints; + protected PolygonPoint _last; + + + + /// + /// Create a polygon from a list of at least 3 points with no duplicates. + /// + /// A list of unique points + public Polygon(IList points) + { + if (points.Count < 3) + { + throw new ArgumentException("List has fewer than 3 points", "points"); + } + + AddRange(points, WindingOrderType.Unknown); + } + + + /// + /// Create a polygon from a list of at least 3 points with no duplicates. + /// + /// A list of unique points. + public Polygon(IEnumerable points) + : this((points as IList) ?? points.ToArray()) + {} + + + /// + /// Create a polygon from a list of at least 3 points with no duplicates. + /// + /// A list of unique points. + public Polygon(params PolygonPoint[] points) + : this((IList)points) + {} + + + IEnumerator IEnumerable.GetEnumerator() + { + return new TriangulationPointEnumerator(mPoints); + } + + + public int IndexOf(TriangulationPoint p) + { + return mPoints.IndexOf(p); + } + + + public override void Add(Point2D p) + { + Add(p, -1, true); + } + + + public void Add(TriangulationPoint p) + { + Add(p, -1, true); + } + + + public void Add(PolygonPoint p) + { + Add(p, -1, true); + } + + + protected override void Add(Point2D p, int idx, bool bCalcWindingOrderAndEpsilon) + { + TriangulationPoint pt = p as TriangulationPoint; + if (pt == null) + { + // we only store TriangulationPoints and PolygonPoints in this class + return; + } + + // do not insert duplicate points + if (mPointMap.ContainsKey(pt.VertexCode)) + { + return; + } + mPointMap.Add(pt.VertexCode, pt); + + base.Add(p, idx, bCalcWindingOrderAndEpsilon); + + PolygonPoint pp = p as PolygonPoint; + if (pp != null) + { + pp.Previous = _last; + if (_last != null) + { + pp.Next = _last.Next; + _last.Next = pp; + } + _last = pp; + } + + return; + } + + + public void AddRange(IList points, Point2DList.WindingOrderType windingOrder) + { + if (points == null || points.Count < 1) + { + return; + } + + if (mWindingOrder == Point2DList.WindingOrderType.Unknown && Count == 0) + { + mWindingOrder = windingOrder; + } + int numPoints = points.Count; + bool bReverseReadOrder = (WindingOrder != WindingOrderType.Unknown) && (windingOrder != WindingOrderType.Unknown) && (WindingOrder != windingOrder); + for (int i = 0; i < numPoints; ++i) + { + int idx = i; + if (bReverseReadOrder) + { + idx = points.Count - i - 1; + } + Add(points[idx], -1, false); + } + if (mWindingOrder == WindingOrderType.Unknown) + { + mWindingOrder = CalculateWindingOrder(); + } + mEpsilon = CalculateEpsilon(); + } + + + public void AddRange(IList points, Point2DList.WindingOrderType windingOrder) + { + if (points == null || points.Count < 1) + { + return; + } + + if (mWindingOrder == Point2DList.WindingOrderType.Unknown && Count == 0) + { + mWindingOrder = windingOrder; + } + + int numPoints = points.Count; + bool bReverseReadOrder = (WindingOrder != WindingOrderType.Unknown) && (windingOrder != WindingOrderType.Unknown) && (WindingOrder != windingOrder); + for (int i = 0; i < numPoints; ++i) + { + int idx = i; + if (bReverseReadOrder) + { + idx = points.Count - i - 1; + } + Add(points[idx], -1, false); + } + if (mWindingOrder == WindingOrderType.Unknown) + { + mWindingOrder = CalculateWindingOrder(); + } + mEpsilon = CalculateEpsilon(); + } + + + public void Insert(int idx, TriangulationPoint p) + { + Add(p, idx, true); + } + + + public bool Remove(TriangulationPoint p) + { + return base.Remove(p); + } + + + /// + /// Removes a point from the polygon. Note this can be a somewhat expensive operation + /// as it must recalculate the bounding area from scratch. + /// + /// + public void RemovePoint(PolygonPoint p) + { + PolygonPoint next, prev; + + next = p.Next; + prev = p.Previous; + prev.Next = next; + next.Previous = prev; + mPoints.Remove(p); + + mBoundingBox.Clear(); + foreach (PolygonPoint tmp in mPoints) + { + mBoundingBox.AddPoint(tmp); + } + } + + + + public bool Contains(TriangulationPoint p) + { + return mPoints.Contains(p); + } + + + public void CopyTo(TriangulationPoint[] array, int arrayIndex) + { + int numElementsToCopy = Math.Min(Count, array.Length - arrayIndex); + for (int i = 0; i < numElementsToCopy; ++i) + { + array[arrayIndex + i] = mPoints[i] as TriangulationPoint; + } + } + + + public void AddSteinerPoint(TriangulationPoint point) + { + if (mSteinerPoints == null) + { + mSteinerPoints = new List(); + } + mSteinerPoints.Add(point); + } + + + public void AddSteinerPoints(List points) + { + if (mSteinerPoints == null) + { + mSteinerPoints = new List(); + } + mSteinerPoints.AddRange(points); + } + + + public void ClearSteinerPoints() + { + if (mSteinerPoints != null) + { + mSteinerPoints.Clear(); + } + } + + + /// + /// Add a hole to the polygon. + /// + /// A subtraction polygon fully contained inside this polygon. + public void AddHole(Polygon poly) + { + if (mHoles == null) + { + mHoles = new List(); + } + mHoles.Add(poly); + // XXX: tests could be made here to be sure it is fully inside + // addSubtraction( poly.getPoints() ); + } + + + public void AddTriangle(DelaunayTriangle t) + { + mTriangles.Add(t); + } + + + public void AddTriangles(IEnumerable list) + { + mTriangles.AddRange(list); + } + + + public void ClearTriangles() + { + if (mTriangles != null) + { + mTriangles.Clear(); + } + } + + + public bool IsPointInside(TriangulationPoint p) + { + return PolygonUtil.PointInPolygon2D(this, p); + } + + + /// + /// Creates constraints and populates the context with points + /// + /// The context + public void Prepare(TriangulationContext tcx) + { + if (mTriangles == null) + { + mTriangles = new List(mPoints.Count); + } + else + { + mTriangles.Clear(); + } + + // Outer constraints + for (int i = 0; i < mPoints.Count - 1; i++) + { + //tcx.NewConstraint(mPoints[i], mPoints[i + 1]); + tcx.NewConstraint(this[i], this[i + 1]); + } + tcx.NewConstraint(this[0], this[Count - 1]); + tcx.Points.AddRange(this); + + // Hole constraints + if (mHoles != null) + { + foreach (Polygon p in mHoles) + { + for (int i = 0; i < p.mPoints.Count - 1; i++) + { + tcx.NewConstraint(p[i], p[i + 1]); + } + tcx.NewConstraint(p[0], p[p.Count - 1]); + tcx.Points.AddRange(p); + } + } + + if (mSteinerPoints != null) + { + tcx.Points.AddRange(mSteinerPoints); + } + } + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Polygon/Polygon.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/Polygon.cs.meta new file mode 100644 index 0000000..87921f5 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/Polygon.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 98daeea2e71d727429a84a799a9b1706 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonPoint.cs b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonPoint.cs new file mode 100644 index 0000000..fffa2f1 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonPoint.cs @@ -0,0 +1,56 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/// Changes from the Java version +/// Replaced get/set Next/Previous with attributes +/// Future possibilities +/// Documentation! + +namespace Poly2Tri +{ + public class PolygonPoint : TriangulationPoint + { + public PolygonPoint(double x, double y) : base(x, y) { } + + public PolygonPoint Next { get; set; } + public PolygonPoint Previous { get; set; } + + public static Point2D ToBasePoint(PolygonPoint p) + { + return (Point2D)p; + } + + public static TriangulationPoint ToTriangulationPoint(PolygonPoint p) + { + return (TriangulationPoint)p; + } + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonPoint.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonPoint.cs.meta new file mode 100644 index 0000000..d47f6e1 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonPoint.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 55fd89ec8383d3b48b01e6abebf915c5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonSet.cs b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonSet.cs new file mode 100644 index 0000000..5ba1d0e --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonSet.cs @@ -0,0 +1,60 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/// Changes from the Java version +/// Replaced getPolygons with attribute +/// Future possibilities +/// Replace Add(Polygon) with exposed container? +/// Replace entire class with HashSet ? + +using System.Collections.Generic; + +namespace Poly2Tri +{ + public class PolygonSet + { + protected List _polygons = new List(); + + public PolygonSet() { } + + public PolygonSet(Polygon poly) + { + _polygons.Add(poly); + } + + public void Add(Polygon p) + { + _polygons.Add(p); + } + + public IEnumerable Polygons { get { return _polygons; } } + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonSet.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonSet.cs.meta new file mode 100644 index 0000000..65a5352 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonSet.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8b9b966d2e3f8d543beed734daa9b289 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonUtil.cs b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonUtil.cs new file mode 100644 index 0000000..622a844 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonUtil.cs @@ -0,0 +1,1876 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + + +/* + * The Following notice applies to the Method SplitComplexPolygon and the + * class SplitComplexPolygonNode. Both are altered only enough to convert to C# + * and take advantage of some of C#'s language features. Any errors + * are thus mine from the conversion and not Eric's. + * + * Copyright (c) 2007 Eric Jordan + * + * This software is provided 'as-is', without any express or implied + * warranty. In no event will the authors be held liable for any damages + * arising from the use of this software. + * Permission is granted to anyone to use this software for any purpose, + * including commercial applications, and to alter it and redistribute it + * freely, subject to the following restrictions: + * 1. The origin of this software must not be misrepresented; you must not + * claim that you wrote the original software. If you use this software + * in a product, an acknowledgment in the product documentation would be + * appreciated but is not required. + * 2. Altered source versions must be plainly marked as such, and must not be + * misrepresented as being the original software. + * 3. This notice may not be removed or altered from any source distribution. + * */ + + +/* + * Portions of the following code (notably: the methods PolygonUnion, + * PolygonSubtract, PolygonIntersect, PolygonOperationContext.Init, + * PolygonOperationContext.VerticesIntersect, + * PolygonOperationContext.PointInPolygonAngle, and + * PolygonOperationContext.VectorAngle are from the Farseer Physics Engine 3.0 + * and are covered under the Microsoft Permissive License V1.1 + * (http://farseerphysics.codeplex.com/license) + * + * Microsoft Permissive License (Ms-PL) + * + * This license governs use of the accompanying software. If you use the + * software, you accept this license. If you do not accept the license, do not + * use the software. + * + * 1. Definitions + * + * The terms "reproduce," "reproduction," "derivative works," and + * "distribution" have the same meaning here as under U.S. copyright law. + * + * A "contribution" is the original software, or any additions or changes to + * the software. + * + * A "contributor" is any person that distributes its contribution under this + * license. + * + * "Licensed patents" are a contributor's patent claims that read directly on + * its contribution. + * + * 2. Grant of Rights + * + * (A) Copyright Grant- Subject to the terms of this license, including the + * license conditions and limitations in section 3, each contributor grants + * you a non-exclusive, worldwide, royalty-free copyright license to reproduce + * its contribution, prepare derivative works of its contribution, and + * distribute its contribution or any derivative works that you create. + * + * (B) Patent Grant- Subject to the terms of this license, including the + * license conditions and limitations in section 3, each contributor grants + * you a non-exclusive, worldwide, royalty-free license under its licensed + * patents to make, have made, use, sell, offer for sale, import, and/or + * otherwise dispose of its contribution in the software or derivative works + * of the contribution in the software. + * + * 3. Conditions and Limitations + * + * (A) No Trademark License- This license does not grant you rights to use + * any contributors' name, logo, or trademarks. + * + * (B) If you bring a patent claim against any contributor over patents that + * you claim are infringed by the software, your patent license from such + * contributor to the software ends automatically. + * + * (C) If you distribute any portion of the software, you must retain all + * copyright, patent, trademark, and attribution notices that are present + * in the software. + * + * (D) If you distribute any portion of the software in source code form, you + * may do so only under this license by including a complete copy of this + * license with your distribution. If you distribute any portion of the + * software in compiled or object code form, you may only do so under a + * license that complies with this license. + * + * (E) The software is licensed "as-is." You bear the risk of using it. The + * contributors give no express warranties, guarantees or conditions. You may + * have additional consumer rights under your local laws which this license + * cannot change. To the extent permitted under your local laws, the + * contributors exclude the implied warranties of merchantability, fitness for + * a particular purpose and non-infringement. + */ + +using System; +using System.Collections.Generic; +using System.Text; + + +namespace Poly2Tri +{ + public class PolygonUtil + { + public enum PolyUnionError + { + None, + NoIntersections, + Poly1InsidePoly2, + InfiniteLoop + } + + [Flags] + public enum PolyOperation : uint + { + None = 0, + Union = 1 << 0, + Intersect = 1 << 1, + Subtract = 1 << 2, + } + + + public static Point2DList.WindingOrderType CalculateWindingOrder(IList l) + { + double area = 0.0; + for (int i = 0; i < l.Count; i++) + { + int j = (i + 1) % l.Count; + area += l[i].X * l[j].Y; + area -= l[i].Y * l[j].X; + } + area /= 2.0f; + + // the sign of the 'area' of the polygon is all we are interested in. + if (area < 0.0) + { + return Point2DList.WindingOrderType.CW; + } + else if (area > 0.0) + { + return Point2DList.WindingOrderType.CCW; + } + + // error condition - not even verts to calculate, non-simple poly, etc. + return Point2DList.WindingOrderType.Unknown; + } + + + /// + /// Check if the polys are similar to within a tolerance (Doesn't include reflections, + /// but allows for the points to be numbered differently, but not reversed). + /// + /// + /// + /// + public static bool PolygonsAreSame2D(IList poly1, IList poly2) + { + int numVerts1 = poly1.Count; + int numVerts2 = poly2.Count; + + if (numVerts1 != numVerts2) + { + return false; + } + const double kEpsilon = 0.01; + const double kEpsilonSq = kEpsilon * kEpsilon; + + // Bounds the same to within tolerance, are there polys the same? + Point2D vdelta = new Point2D(0.0, 0.0); + for (int k = 0; k < numVerts2; ++k) + { + // Look for a match in verts2 to the first vertex in verts1 + vdelta.Set(poly1[0]); + vdelta.Subtract(poly2[k]); + + if (vdelta.MagnitudeSquared() < kEpsilonSq) + { + // Found match to the first point, now check the other points continuing round + // if the points don't match in the first direction we check, then it's possible + // that the polygons have a different winding order, so we check going round + // the opposite way as well + int matchedVertIndex = k; + bool bReverseSearch = false; + while (true) + { + bool bMatchFound = true; + for (int i = 1; i < numVerts1; ++i) + { + if (!bReverseSearch) + { + ++k; + } + else + { + --k; + if (k < 0) + { + k = numVerts2 - 1; + } + } + + vdelta.Set(poly1[i]); + vdelta.Subtract(poly2[k % numVerts2]); + if (vdelta.MagnitudeSquared() >= kEpsilonSq) + { + if (bReverseSearch) + { + // didn't find a match going in either direction, so the polygons are not the same + return false; + } + else + { + // mismatch in the first direction checked, so check the other direction. + k = matchedVertIndex; + bReverseSearch = true; + bMatchFound = false; + break; + } + } + } + + if (bMatchFound) + { + return true; + } + } + } + } + + return false; + } + + + public static bool PointInPolygon2D(IList polygon, Point2D p) + { + if (polygon == null || polygon.Count < 3) + { + return false; + } + + int numVerts = polygon.Count; + Point2D p0 = polygon[numVerts - 1]; + bool bYFlag0 = (p0.Y >= p.Y) ? true : false; + Point2D p1 = null; + + bool bInside = false; + for (int j = 0; j < numVerts; ++j) + { + p1 = polygon[j]; + bool bYFlag1 = (p1.Y >= p.Y) ? true : false; + if (bYFlag0 != bYFlag1) + { + if (((p1.Y - p.Y) * (p0.X - p1.X) >= (p1.X - p.X) * (p0.Y - p1.Y)) == bYFlag1) + { + bInside = !bInside; + } + } + + // Move to the next pair of vertices, retaining info as possible. + bYFlag0 = bYFlag1; + p0 = p1; + } + + return bInside; + } + + + // Given two polygons and their bounding rects, returns true if the two polygons intersect. + // This test will NOT determine if one of the two polygons is contained within the other or if the + // two polygons are similar - it will return false in all those cases. The only case it will return + // true for is if the two polygons actually intersect. + public static bool PolygonsIntersect2D( IList poly1, Rect2D boundRect1, + IList poly2, Rect2D boundRect2) + { + // do some quick tests first before doing any real work + if (poly1 == null || poly1.Count < 3 || boundRect1 == null || poly2 == null || poly2.Count < 3 || boundRect2 == null) + { + return false; + } + + if (!boundRect1.Intersects(boundRect2)) + { + return false; + } + + // We first check whether any edge of one poly intersects any edge of the other poly. If they do, + // then the two polys intersect. + + // Make the epsilon a function of the size of the polys. We could take the heights of the rects + // also into consideration here if needed; but, that should not usually be necessary. + double epsilon = Math.Max(Math.Min(boundRect1.Width, boundRect2.Width) * 0.001f, MathUtil.EPSILON); + + int numVerts1 = poly1.Count; + int numVerts2 = poly2.Count; + for (int i = 0; i < numVerts1; ++i) + { + int lineEndVert1 = i + 1; + if (lineEndVert1 == numVerts1) + { + lineEndVert1 = 0; + } + for (int j = 0; j < numVerts2; ++j) + { + int lineEndVert2 = j + 1; + if (lineEndVert2 == numVerts2) + { + lineEndVert2 = 0; + } + Point2D tmp = null; + if (TriangulationUtil.LinesIntersect2D(poly1[i], poly1[lineEndVert1], poly2[j], poly2[lineEndVert2], ref tmp, epsilon)) + { + return true; + } + } + } + + return false; + } + + + public bool PolygonContainsPolygon(IList poly1, Rect2D boundRect1, + IList poly2, Rect2D boundRect2) + { + return PolygonContainsPolygon(poly1, boundRect1, poly2, boundRect2, true); + } + + + /// + /// Checks to see if poly1 contains poly2. return true if so, false otherwise. + /// + /// If the polygons intersect, then poly1 cannot contain poly2 (or vice-versa for that matter) + /// Since the poly intersection test can be somewhat expensive, we'll only run it if the user + /// requests it. If runIntersectionTest is false, then it is assumed that the user has already + /// verified that the polygons do not intersect. If the polygons DO intersect and runIntersectionTest + /// is false, then the return value is meaningless. Caveat emptor. + /// + /// As an added bonus, just to cause more user-carnage, if runIntersectionTest is false, then the + /// boundRects are not used and can safely be passed in as nulls. However, if runIntersectionTest + /// is true and you pass nulls for boundRect1 or boundRect2, you will cause a program crash. + /// + /// Finally, the polygon points are assumed to be passed in Clockwise winding order. It is possible + /// that CounterClockwise ordering would work, but I have not verified the behavior in that case. + /// + /// + /// points of polygon1 + /// bounding rect of polygon1. Only used if runIntersectionTest is true + /// points of polygon2 + /// bounding rect of polygon2. Only used if runIntersectionTest is true + /// see summary above + /// true if poly1 fully contains poly2 + public static bool PolygonContainsPolygon(IList poly1, Rect2D boundRect1, + IList poly2, Rect2D boundRect2, + bool runIntersectionTest) + { + // quick early-out tests + if (poly1 == null || poly1.Count < 3 || poly2 == null || poly2.Count < 3) + { + return false; + } + + if (runIntersectionTest) + { + // make sure the polygons are not actually the same... + if (poly1.Count == poly2.Count) + { + // Check if the polys are similar to within a tolerance (Doesn't include reflections, + // but allows for the points to be numbered differently) + if (PolygonUtil.PolygonsAreSame2D(poly1, poly2)) + { + return false; + } + } + + bool bIntersect = PolygonUtil.PolygonsIntersect2D(poly1, boundRect1, poly2, boundRect2); + if (bIntersect) + { + return false; + } + } + + // Since we (now) know that the polygons don't intersect and they are not the same, we can just do a + // single check to see if ANY point in poly2 is inside poly1. If so, then all points of poly2 + // are inside poly1. If not, then ALL points of poly2 are outside poly1. + if (PolygonUtil.PointInPolygon2D(poly1, poly2[0])) + { + return true; + } + + return false; + } + + + + //////////////////////////////////////////////////////////////////////////////// + // ClipPolygonToEdge2D + // + // This function clips a polygon against an edge. The portion of the polygon + // which is to the left of the edge (while going from edgeBegin to edgeEnd) + // is returned in "outPoly". Note that the clipped polygon may have more vertices + // than the input polygon. Make sure that outPolyArraySize is sufficiently large. + // Otherwise, you may get incorrect results and may be an assert (hopefully, no crash). + // Pass in the actual size of the array in "outPolyArraySize". + // + // Read Sutherland-Hidgman algorithm description in Foley & van Dam book for + // details about this. + // + /////////////////////////////////////////////////////////////////////////// + public static void ClipPolygonToEdge2D( Point2D edgeBegin, + Point2D edgeEnd, + IList poly, + out List outPoly) + { + outPoly = null; + if (edgeBegin == null || + edgeEnd == null || + poly == null || + poly.Count < 3) + { + return; + } + + outPoly = new List(); + int lastVertex = poly.Count - 1; + Point2D edgeRayVector = new Point2D(edgeEnd.X - edgeBegin.X, edgeEnd.Y - edgeBegin.Y); + // Note: >= 0 as opposed to <= 0 is intentional. We are + // dealing with x and z here. And in our case, z axis goes + // downward while the x axis goes rightward. + //bool bLastVertexIsToRight = TriangulationUtil.PointRelativeToLine2D(poly[lastVertex], edgeBegin, edgeEnd) >= 0; + bool bLastVertexIsToRight = TriangulationUtil.Orient2d(edgeBegin, edgeEnd, poly[lastVertex]) == Orientation.CW ? true : false; + Point2D tempRay = new Point2D(0.0, 0.0); + + for (int curVertex = 0; curVertex < poly.Count; curVertex++) + { + //bool bCurVertexIsToRight = TriangulationUtil.PointRelativeToLine2D(poly[curVertex], edgeBegin, edgeEnd) >= 0; + bool bCurVertexIsToRight = TriangulationUtil.Orient2d(edgeBegin, edgeEnd, poly[curVertex]) == Orientation.CW ? true : false; + if (bCurVertexIsToRight) + { + if (bLastVertexIsToRight) + { + outPoly.Add(poly[curVertex]); + } + else + { + tempRay.Set(poly[curVertex].X - poly[lastVertex].X, poly[curVertex].Y - poly[lastVertex].Y); + Point2D ptIntersection = new Point2D(0.0, 0.0); + bool bIntersect = TriangulationUtil.RaysIntersect2D(poly[lastVertex], tempRay, edgeBegin, edgeRayVector, ref ptIntersection); + if (bIntersect) + { + outPoly.Add(ptIntersection); + outPoly.Add(poly[curVertex]); + } + } + } + else if (bLastVertexIsToRight) + { + tempRay.Set(poly[curVertex].X - poly[lastVertex].X, poly[curVertex].Y - poly[lastVertex].Y); + Point2D ptIntersection = new Point2D(0.0, 0.0); + bool bIntersect = TriangulationUtil.RaysIntersect2D(poly[lastVertex], tempRay, edgeBegin, edgeRayVector, ref ptIntersection); + if (bIntersect) + { + outPoly.Add(ptIntersection); + } + } + + lastVertex = curVertex; + bLastVertexIsToRight = bCurVertexIsToRight; + } + } + + + public static void ClipPolygonToPolygon(IList poly, IList clipPoly, out List outPoly) + { + outPoly = null; + if (poly == null || poly.Count < 3 || clipPoly == null || clipPoly.Count < 3) + { + return; + } + + outPoly = new List(poly); + int numClipVertices = clipPoly.Count; + int lastVertex = numClipVertices - 1; + + // The algorithm keeps clipping the polygon against each edge of "clipPoly". + for (int curVertex = 0; curVertex < numClipVertices; curVertex++) + { + List clippedPoly = null; + Point2D edgeBegin = clipPoly[lastVertex]; + Point2D edgeEnd = clipPoly[curVertex]; + PolygonUtil.ClipPolygonToEdge2D(edgeBegin, edgeEnd, outPoly, out clippedPoly); + outPoly.Clear(); + outPoly.AddRange(clippedPoly); + + lastVertex = curVertex; + } + } + + + /// Merges two polygons, given that they intersect. + /// + /// The first polygon. + /// The second polygon. + /// The union of the two polygons + /// The error returned from union + public static PolygonUtil.PolyUnionError PolygonUnion(Point2DList polygon1, Point2DList polygon2, out Point2DList union) + { + PolygonOperationContext ctx = new PolygonOperationContext(); + ctx.Init(PolygonUtil.PolyOperation.Union, polygon1, polygon2); + PolygonUnionInternal(ctx); + union = ctx.Union; + return ctx.mError; + } + + + protected static void PolygonUnionInternal(PolygonOperationContext ctx) + { + Point2DList union = ctx.Union; + if (ctx.mStartingIndex == -1) + { + switch (ctx.mError) + { + case PolygonUtil.PolyUnionError.NoIntersections: + case PolygonUtil.PolyUnionError.InfiniteLoop: + return; + case PolygonUtil.PolyUnionError.Poly1InsidePoly2: + union.AddRange(ctx.mOriginalPolygon2); + return; + } + } + + Point2DList currentPoly = ctx.mPoly1; + Point2DList otherPoly = ctx.mPoly2; + List currentPolyVectorAngles = ctx.mPoly1VectorAngles; + + // Store the starting vertex so we can refer to it later. + Point2D startingVertex = ctx.mPoly1[ctx.mStartingIndex]; + int currentIndex = ctx.mStartingIndex; + int firstPoly2Index = -1; + union.Clear(); + + do + { + // Add the current vertex to the final union + union.Add(currentPoly[currentIndex]); + + foreach (EdgeIntersectInfo intersect in ctx.mIntersections) + { + // If the current point is an intersection point + if (currentPoly[currentIndex].Equals(intersect.IntersectionPoint, currentPoly.Epsilon)) + { + // Make sure we want to swap polygons here. + int otherIndex = otherPoly.IndexOf(intersect.IntersectionPoint); + + // If the next vertex, if we do swap, is not inside the current polygon, + // then its safe to swap, otherwise, just carry on with the current poly. + int comparePointIndex = otherPoly.NextIndex(otherIndex); + Point2D comparePoint = otherPoly[comparePointIndex]; + bool bPointInPolygonAngle = false; + if (currentPolyVectorAngles[comparePointIndex] == -1) + { + bPointInPolygonAngle = ctx.PointInPolygonAngle(comparePoint, currentPoly); + currentPolyVectorAngles[comparePointIndex] = bPointInPolygonAngle ? 1 : 0; + } + else + { + bPointInPolygonAngle = (currentPolyVectorAngles[comparePointIndex] == 1) ? true : false; + } + + if (!bPointInPolygonAngle) + { + // switch polygons + if (currentPoly == ctx.mPoly1) + { + currentPoly = ctx.mPoly2; + currentPolyVectorAngles = ctx.mPoly2VectorAngles; + otherPoly = ctx.mPoly1; + if (firstPoly2Index < 0) + { + firstPoly2Index = otherIndex; + } + } + else + { + currentPoly = ctx.mPoly1; + currentPolyVectorAngles = ctx.mPoly1VectorAngles; + otherPoly = ctx.mPoly2; + } + + // set currentIndex + currentIndex = otherIndex; + + // Stop checking intersections for this point. + break; + } + } + } + + // Move to next index + currentIndex = currentPoly.NextIndex(currentIndex); + + if (currentPoly == ctx.mPoly1) + { + if (currentIndex == 0) + { + break; + } + } + else + { + if (firstPoly2Index >= 0 && currentIndex == firstPoly2Index) + { + break; + } + } + } while ((currentPoly[currentIndex] != startingVertex) && (union.Count <= (ctx.mPoly1.Count + ctx.mPoly2.Count))); + + // If the number of vertices in the union is more than the combined vertices + // of the input polygons, then something is wrong and the algorithm will + // loop forever. Luckily, we check for that. + if (union.Count > (ctx.mPoly1.Count + ctx.mPoly2.Count)) + { + ctx.mError = PolygonUtil.PolyUnionError.InfiniteLoop; + } + + return; + } + + + /// + /// Finds the intersection between two polygons. + /// + /// The first polygon. + /// The second polygon. + /// The intersection of the two polygons + /// error code + public static PolygonUtil.PolyUnionError PolygonIntersect(Point2DList polygon1, Point2DList polygon2, out Point2DList intersectOut) + { + PolygonOperationContext ctx = new PolygonOperationContext(); + ctx.Init(PolygonUtil.PolyOperation.Intersect, polygon1, polygon2); + PolygonIntersectInternal(ctx); + intersectOut = ctx.Intersect; + return ctx.mError; + } + + + protected static void PolygonIntersectInternal(PolygonOperationContext ctx) + { + Point2DList intersectOut = ctx.Intersect; + if (ctx.mStartingIndex == -1) + { + switch (ctx.mError) + { + case PolygonUtil.PolyUnionError.NoIntersections: + case PolygonUtil.PolyUnionError.InfiniteLoop: + return; + case PolygonUtil.PolyUnionError.Poly1InsidePoly2: + intersectOut.AddRange(ctx.mOriginalPolygon2); + return; + } + } + + Point2DList currentPoly = ctx.mPoly1; + Point2DList otherPoly = ctx.mPoly2; + List currentPolyVectorAngles = ctx.mPoly1VectorAngles; + + // Store the starting vertex so we can refer to it later. + int currentIndex = ctx.mPoly1.IndexOf(ctx.mIntersections[0].IntersectionPoint); + Point2D startingVertex = ctx.mPoly1[currentIndex]; + int firstPoly1Index = currentIndex; + int firstPoly2Index = -1; + intersectOut.Clear(); + + do + { + // Add the current vertex to the final intersection + if (intersectOut.Contains(currentPoly[currentIndex])) + { + // This can happen when the two polygons only share a single edge, and neither is inside the other + break; + } + intersectOut.Add(currentPoly[currentIndex]); + + foreach (EdgeIntersectInfo intersect in ctx.mIntersections) + { + // If the current point is an intersection point + if (currentPoly[currentIndex].Equals(intersect.IntersectionPoint, currentPoly.Epsilon)) + { + // Make sure we want to swap polygons here. + int otherIndex = otherPoly.IndexOf(intersect.IntersectionPoint); + + // If the next vertex, if we do swap, is inside the current polygon, + // then its safe to swap, otherwise, just carry on with the current poly. + int comparePointIndex = otherPoly.NextIndex(otherIndex); + Point2D comparePoint = otherPoly[comparePointIndex]; + bool bPointInPolygonAngle = false; + if (currentPolyVectorAngles[comparePointIndex] == -1) + { + bPointInPolygonAngle = ctx.PointInPolygonAngle(comparePoint, currentPoly); + currentPolyVectorAngles[comparePointIndex] = bPointInPolygonAngle ? 1 : 0; + } + else + { + bPointInPolygonAngle = (currentPolyVectorAngles[comparePointIndex] == 1) ? true : false; + } + + if (bPointInPolygonAngle) + { + // switch polygons + if (currentPoly == ctx.mPoly1) + { + currentPoly = ctx.mPoly2; + currentPolyVectorAngles = ctx.mPoly2VectorAngles; + otherPoly = ctx.mPoly1; + if (firstPoly2Index < 0) + { + firstPoly2Index = otherIndex; + } + } + else + { + currentPoly = ctx.mPoly1; + currentPolyVectorAngles = ctx.mPoly1VectorAngles; + otherPoly = ctx.mPoly2; + } + + // set currentIndex + currentIndex = otherIndex; + + // Stop checking intersections for this point. + break; + } + } + } + + // Move to next index + currentIndex = currentPoly.NextIndex(currentIndex); + + if (currentPoly == ctx.mPoly1) + { + if (currentIndex == firstPoly1Index) + { + break; + } + } + else + { + if (firstPoly2Index >= 0 && currentIndex == firstPoly2Index) + { + break; + } + } + } while ((currentPoly[currentIndex] != startingVertex) && (intersectOut.Count <= (ctx.mPoly1.Count + ctx.mPoly2.Count))); + + // If the number of vertices in the union is more than the combined vertices + // of the input polygons, then something is wrong and the algorithm will + // loop forever. Luckily, we check for that. + if (intersectOut.Count > (ctx.mPoly1.Count + ctx.mPoly2.Count)) + { + ctx.mError = PolygonUtil.PolyUnionError.InfiniteLoop; + } + + return; + } + + + /// + /// Subtracts one polygon from another. + /// + /// The base polygon. + /// The polygon to subtract from the base. + /// The result of the polygon subtraction + /// error code + public static PolygonUtil.PolyUnionError PolygonSubtract(Point2DList polygon1, Point2DList polygon2, out Point2DList subtract) + { + PolygonOperationContext ctx = new PolygonOperationContext(); + ctx.Init(PolygonUtil.PolyOperation.Subtract, polygon1, polygon2); + PolygonSubtractInternal(ctx); + subtract = ctx.Subtract; + return ctx.mError; + } + + + public static void PolygonSubtractInternal(PolygonOperationContext ctx) + { + Point2DList subtract = ctx.Subtract; + if (ctx.mStartingIndex == -1) + { + switch (ctx.mError) + { + case PolygonUtil.PolyUnionError.NoIntersections: + case PolygonUtil.PolyUnionError.InfiniteLoop: + case PolygonUtil.PolyUnionError.Poly1InsidePoly2: + return; + } + } + + Point2DList currentPoly = ctx.mPoly1; + Point2DList otherPoly = ctx.mPoly2; + List currentPolyVectorAngles = ctx.mPoly1VectorAngles; + + // Store the starting vertex so we can refer to it later. + Point2D startingVertex = ctx.mPoly1[ctx.mStartingIndex]; + int currentIndex = ctx.mStartingIndex; + subtract.Clear(); + + // Trace direction + bool forward = true; + + do + { + // Add the current vertex to the final union + subtract.Add(currentPoly[currentIndex]); + + foreach (EdgeIntersectInfo intersect in ctx.mIntersections) + { + // If the current point is an intersection point + if (currentPoly[currentIndex].Equals(intersect.IntersectionPoint, currentPoly.Epsilon)) + { + // Make sure we want to swap polygons here. + int otherIndex = otherPoly.IndexOf(intersect.IntersectionPoint); + + //Point2D otherVertex; + if (forward) + { + // If the next vertex, if we do swap, is inside the current polygon, + // then its safe to swap, otherwise, just carry on with the current poly. + int compareIndex = otherPoly.PreviousIndex(otherIndex); + Point2D compareVertex = otherPoly[compareIndex]; + bool bPointInPolygonAngle = false; + if (currentPolyVectorAngles[compareIndex] == -1) + { + bPointInPolygonAngle = ctx.PointInPolygonAngle(compareVertex, currentPoly); + currentPolyVectorAngles[compareIndex] = bPointInPolygonAngle ? 1 : 0; + } + else + { + bPointInPolygonAngle = (currentPolyVectorAngles[compareIndex] == 1) ? true : false; + } + + if (bPointInPolygonAngle) + { + // switch polygons + if (currentPoly == ctx.mPoly1) + { + currentPoly = ctx.mPoly2; + currentPolyVectorAngles = ctx.mPoly2VectorAngles; + otherPoly = ctx.mPoly1; + } + else + { + currentPoly = ctx.mPoly1; + currentPolyVectorAngles = ctx.mPoly1VectorAngles; + otherPoly = ctx.mPoly2; + } + + // set currentIndex + currentIndex = otherIndex; + + // Reverse direction + forward = !forward; + + // Stop checking ctx.mIntersections for this point. + break; + } + } + else + { + // If the next vertex, if we do swap, is outside the current polygon, + // then its safe to swap, otherwise, just carry on with the current poly. + int compareIndex = otherPoly.NextIndex(otherIndex); + Point2D compareVertex = otherPoly[compareIndex]; + bool bPointInPolygonAngle = false; + if (currentPolyVectorAngles[compareIndex] == -1) + { + bPointInPolygonAngle = ctx.PointInPolygonAngle(compareVertex, currentPoly); + currentPolyVectorAngles[compareIndex] = bPointInPolygonAngle ? 1 : 0; + } + else + { + bPointInPolygonAngle = (currentPolyVectorAngles[compareIndex] == 1) ? true : false; + } + + if (!bPointInPolygonAngle) + { + // switch polygons + if (currentPoly == ctx.mPoly1) + { + currentPoly = ctx.mPoly2; + currentPolyVectorAngles = ctx.mPoly2VectorAngles; + otherPoly = ctx.mPoly1; + } + else + { + currentPoly = ctx.mPoly1; + currentPolyVectorAngles = ctx.mPoly1VectorAngles; + otherPoly = ctx.mPoly2; + } + + // set currentIndex + currentIndex = otherIndex; + + // Reverse direction + forward = !forward; + + // Stop checking intersections for this point. + break; + } + } + } + } + + if (forward) + { + // Move to next index + currentIndex = currentPoly.NextIndex(currentIndex); + } + else + { + currentIndex = currentPoly.PreviousIndex(currentIndex); + } + } while ((currentPoly[currentIndex] != startingVertex) && (subtract.Count <= (ctx.mPoly1.Count + ctx.mPoly2.Count))); + + + // If the number of vertices in the union is more than the combined vertices + // of the input polygons, then something is wrong and the algorithm will + // loop forever. Luckily, we check for that. + if (subtract.Count > (ctx.mPoly1.Count + ctx.mPoly2.Count)) + { + ctx.mError = PolygonUtil.PolyUnionError.InfiniteLoop; + } + + return; + } + + + /// + /// Performs one or more polygon operations on the 2 provided polygons + /// + /// The first polygon. + /// The second polygon + /// The result of the polygon subtraction + /// error code + public static PolygonUtil.PolyUnionError PolygonOperation(PolygonUtil.PolyOperation operations, Point2DList polygon1, Point2DList polygon2, out Dictionary results) + { + PolygonOperationContext ctx = new PolygonOperationContext(); + ctx.Init(operations, polygon1, polygon2); + results = ctx.mOutput; + return PolygonUtil.PolygonOperation(ctx); + } + + + public static PolygonUtil.PolyUnionError PolygonOperation(PolygonOperationContext ctx) + { + if ((ctx.mOperations & PolygonUtil.PolyOperation.Union) == PolygonUtil.PolyOperation.Union) + { + PolygonUtil.PolygonUnionInternal(ctx); + } + if ((ctx.mOperations & PolygonUtil.PolyOperation.Intersect) == PolygonUtil.PolyOperation.Intersect) + { + PolygonUtil.PolygonIntersectInternal(ctx); + } + if ((ctx.mOperations & PolygonUtil.PolyOperation.Subtract) == PolygonUtil.PolyOperation.Subtract) + { + PolygonUtil.PolygonSubtractInternal(ctx); + } + + return ctx.mError; + } + + + /// + /// Trace the edge of a non-simple polygon and return a simple polygon. + /// + ///Method: + ///Start at vertex with minimum y (pick maximum x one if there are two). + ///We aim our "lastDir" vector at (1.0, 0) + ///We look at the two rays going off from our start vertex, and follow whichever + ///has the smallest angle (in -Pi . Pi) wrt lastDir ("rightest" turn) + /// + ///Loop until we hit starting vertex: + /// + ///We add our current vertex to the list. + ///We check the seg from current vertex to next vertex for intersections + /// - if no intersections, follow to next vertex and continue + /// - if intersections, pick one with minimum distance + /// - if more than one, pick one with "rightest" next point (two possibilities for each) + /// + /// + /// + /// + public static List SplitComplexPolygon(Point2DList verts, double epsilon) + { + int numVerts = verts.Count; + int nNodes = 0; + List nodes = new List(); + + //Add base nodes (raw outline) + for (int i = 0; i < verts.Count; ++i) + { + SplitComplexPolygonNode newNode = new SplitComplexPolygonNode(new Point2D(verts[i].X, verts[i].Y)); + nodes.Add(newNode); + } + for (int i = 0; i < verts.Count; ++i) + { + int iplus = (i == numVerts - 1) ? 0 : i + 1; + int iminus = (i == 0) ? numVerts - 1 : i - 1; + nodes[i].AddConnection(nodes[iplus]); + nodes[i].AddConnection(nodes[iminus]); + } + nNodes = nodes.Count; + + //Process intersection nodes - horribly inefficient + bool dirty = true; + int counter = 0; + while (dirty) + { + dirty = false; + for (int i = 0; !dirty && i < nNodes; ++i) + { + for (int j = 0; !dirty && j < nodes[i].NumConnected; ++j) + { + for (int k = 0; !dirty && k < nNodes; ++k) + { + if (k == i || nodes[k] == nodes[i][j]) + { + continue; + } + for (int l = 0; !dirty && l < nodes[k].NumConnected; ++l) + { + if (nodes[k][l] == nodes[i][j] || nodes[k][l] == nodes[i]) + { + continue; + } + //Check intersection + Point2D intersectPt = new Point2D(); + //if (counter > 100) printf("checking intersection: %d, %d, %d, %d\n",i,j,k,l); + bool crosses = TriangulationUtil.LinesIntersect2D( nodes[i].Position, + nodes[i][j].Position, + nodes[k].Position, + nodes[k][l].Position, + true, true, true, + ref intersectPt, + epsilon); + if (crosses) + { + /*if (counter > 100) { + printf("Found crossing at %f, %f\n",intersectPt.x, intersectPt.y); + printf("Locations: %f,%f - %f,%f | %f,%f - %f,%f\n", + nodes[i].position.x, nodes[i].position.y, + nodes[i].connected[j].position.x, nodes[i].connected[j].position.y, + nodes[k].position.x,nodes[k].position.y, + nodes[k].connected[l].position.x,nodes[k].connected[l].position.y); + printf("Memory addresses: %d, %d, %d, %d\n",(int)&nodes[i],(int)nodes[i].connected[j],(int)&nodes[k],(int)nodes[k].connected[l]); + }*/ + dirty = true; + //Destroy and re-hook connections at crossing point + SplitComplexPolygonNode intersectionNode = new SplitComplexPolygonNode(intersectPt); + int idx = nodes.IndexOf(intersectionNode); + if (idx >= 0 && idx < nodes.Count) + { + intersectionNode = nodes[idx]; + } + else + { + nodes.Add(intersectionNode); + nNodes = nodes.Count; + } + + SplitComplexPolygonNode nodei = nodes[i]; + SplitComplexPolygonNode connij = nodes[i][j]; + SplitComplexPolygonNode nodek = nodes[k]; + SplitComplexPolygonNode connkl = nodes[k][l]; + connij.RemoveConnection(nodei); + nodei.RemoveConnection(connij); + connkl.RemoveConnection(nodek); + nodek.RemoveConnection(connkl); + if (!intersectionNode.Position.Equals(nodei.Position, epsilon)) + { + intersectionNode.AddConnection(nodei); + nodei.AddConnection(intersectionNode); + } + if (!intersectionNode.Position.Equals(nodek.Position, epsilon)) + { + intersectionNode.AddConnection(nodek); + nodek.AddConnection(intersectionNode); + } + if (!intersectionNode.Position.Equals(connij.Position, epsilon)) + { + intersectionNode.AddConnection(connij); + connij.AddConnection(intersectionNode); + } + if (!intersectionNode.Position.Equals(connkl.Position, epsilon)) + { + intersectionNode.AddConnection(connkl); + connkl.AddConnection(intersectionNode); + } + } + } + } + } + } + ++counter; + //if (counter > 100) printf("Counter: %d\n",counter); + } + + // /* + // // Debugging: check for connection consistency + // for (int i=0; i 1) + { + minY = nodes[i].Position.Y; + minYIndex = i; + maxX = nodes[i].Position.X; + } + else if (nodes[i].Position.Y == minY && nodes[i].Position.X > maxX && nodes[i].NumConnected > 1) + { + minYIndex = i; + maxX = nodes[i].Position.X; + } + } + + Point2D origDir = new Point2D(1.0f, 0.0f); + List resultVecs = new List(); + SplitComplexPolygonNode currentNode = nodes[minYIndex]; + SplitComplexPolygonNode startNode = currentNode; + //Debug.Assert(currentNode.nConnected > 0); + SplitComplexPolygonNode nextNode = currentNode.GetRightestConnection(origDir); + if (nextNode == null) + { + // Borked, clean up our mess and return + return PolygonUtil.SplitComplexPolygonCleanup(verts); + } + + resultVecs.Add(startNode.Position); + while (nextNode != startNode) + { + if (resultVecs.Count > (4 * nNodes)) + { + //printf("%d, %d, %d\n",(int)startNode,(int)currentNode,(int)nextNode); + //printf("%f, %f . %f, %f\n",currentNode.position.x,currentNode.position.y, nextNode.position.x, nextNode.position.y); + //verts.printFormatted(); + //printf("Dumping connection graph: \n"); + //for (int i=0; i SplitComplexPolygonCleanup(IList orig) + { + List l = new List(); + Point2DList origP2DL = new Point2DList(orig); + l.Add(origP2DL); + int listIdx = 0; + int numLists = l.Count; + while (listIdx < numLists) + { + int numPoints = l[listIdx].Count; + for (int i = 0; i < numPoints; ++i) + { + for (int j = i + 1; j < numPoints; ++j) + { + if (l[listIdx][i].Equals(l[listIdx][j], origP2DL.Epsilon)) + { + // found a self-intersection loop - split it off into it's own list + int numToRemove = j - i; + Point2DList newList = new Point2DList(); + for (int k = i + 1; k <= j; ++k) + { + newList.Add(l[listIdx][k]); + } + l[listIdx].RemoveRange(i + 1, numToRemove); + l.Add(newList); + ++numLists; + numPoints -= numToRemove; + j = i + 1; + } + } + } + l[listIdx].Simplify(); + ++listIdx; + } + + return l; + } + + } + + + public class EdgeIntersectInfo + { + public EdgeIntersectInfo(Edge edgeOne, Edge edgeTwo, Point2D intersectionPoint) + { + EdgeOne = edgeOne; + EdgeTwo = edgeTwo; + IntersectionPoint = intersectionPoint; + } + + public Edge EdgeOne { get; private set; } + public Edge EdgeTwo { get; private set; } + public Point2D IntersectionPoint { get; private set; } + } + + + public class SplitComplexPolygonNode + { + /* + * Given sines and cosines, tells if A's angle is less than B's on -Pi, Pi + * (in other words, is A "righter" than B) + */ + private List mConnected = new List(); + private Point2D mPosition = null; + + public int NumConnected { get { return mConnected.Count; } } + public Point2D Position { get { return mPosition; } set { mPosition = value; } } + public SplitComplexPolygonNode this[int index] + { + get { return mConnected[index]; } + } + + + public SplitComplexPolygonNode() + { + } + + public SplitComplexPolygonNode(Point2D pos) + { + mPosition = pos; + } + + + public override bool Equals(Object obj) + { + SplitComplexPolygonNode pn = obj as SplitComplexPolygonNode; + if (pn == null) + { + return base.Equals(obj); + } + + return Equals(pn); + } + + + public bool Equals(SplitComplexPolygonNode pn) + { + if ((Object)pn == null) + { + return false; + } + if (mPosition == null || pn.Position == null) + { + return false; + } + + return mPosition.Equals(pn.Position); + } + + + public override int GetHashCode() + { + return base.GetHashCode(); + } + + public static bool operator ==(SplitComplexPolygonNode lhs, SplitComplexPolygonNode rhs) { if ((object)lhs != null) { return lhs.Equals(rhs); } if ((Object)rhs == null) { return true; } else { return false; } } + public static bool operator !=(SplitComplexPolygonNode lhs, SplitComplexPolygonNode rhs) { if ((object)lhs != null) { return !lhs.Equals(rhs); } if ((Object)rhs == null) { return false; } else { return true; } } + + public override string ToString() + { + StringBuilder sb = new StringBuilder(256); + sb.Append(mPosition.ToString()); + sb.Append(" -> "); + for (int i = 0; i < NumConnected; ++i) + { + if (i != 0) + { + sb.Append(", "); + } + sb.Append(mConnected[i].Position.ToString()); + } + + return sb.ToString(); + } + + + private bool IsRighter(double sinA, double cosA, double sinB, double cosB) + { + if (sinA < 0) + { + if (sinB > 0 || cosA <= cosB) + { + return true; + } + else + { + return false; + } + } + else + { + if (sinB < 0 || cosA <= cosB) + { + return false; + } + else + { + return true; + } + } + } + + //Fix for obnoxious behavior for the % operator for negative numbers... + private int remainder(int x, int modulus) + { + int rem = x % modulus; + while (rem < 0) + { + rem += modulus; + } + return rem; + } + + public void AddConnection(SplitComplexPolygonNode toMe) + { + // Ignore duplicate additions + if (!mConnected.Contains(toMe) && toMe != this) + { + mConnected.Add(toMe); + } + } + + public void RemoveConnection(SplitComplexPolygonNode fromMe) + { + mConnected.Remove(fromMe); + } + + private void RemoveConnectionByIndex(int index) + { + if (index < 0 || index >= mConnected.Count) + { + return; + } + mConnected.RemoveAt(index); + } + + public void ClearConnections() + { + mConnected.Clear(); + } + + private bool IsConnectedTo(SplitComplexPolygonNode me) + { + return mConnected.Contains(me); + } + + public SplitComplexPolygonNode GetRightestConnection(SplitComplexPolygonNode incoming) + { + if (NumConnected == 0) + { + throw new Exception("the connection graph is inconsistent"); + } + if (NumConnected == 1) + { + //b2Assert(false); + // Because of the possibility of collapsing nearby points, + // we may end up with "spider legs" dangling off of a region. + // The correct behavior here is to turn around. + return incoming; + } + Point2D inDir = mPosition - incoming.mPosition; + + double inLength = inDir.Magnitude(); + inDir.Normalize(); + + if (inLength <= MathUtil.EPSILON) + { + throw new Exception("Length too small"); + } + + SplitComplexPolygonNode result = null; + for (int i = 0; i < NumConnected; ++i) + { + if (mConnected[i] == incoming) + { + continue; + } + Point2D testDir = mConnected[i].mPosition - mPosition; + double testLengthSqr = testDir.MagnitudeSquared(); + testDir.Normalize(); + /* + if (testLengthSqr < COLLAPSE_DIST_SQR) { + printf("Problem with connection %d\n",i); + printf("This node has %d connections\n",nConnected); + printf("That one has %d\n",connected[i].nConnected); + if (this == connected[i]) printf("This points at itself.\n"); + }*/ + if (testLengthSqr <= (MathUtil.EPSILON * MathUtil.EPSILON)) + { + throw new Exception("Length too small"); + } + + double myCos = Point2D.Dot(inDir, testDir); + double mySin = Point2D.Cross(inDir, testDir); + if (result != null) + { + Point2D resultDir = result.mPosition - mPosition; + resultDir.Normalize(); + double resCos = Point2D.Dot(inDir, resultDir); + double resSin = Point2D.Cross(inDir, resultDir); + if (IsRighter(mySin, myCos, resSin, resCos)) + { + result = mConnected[i]; + } + } + else + { + result = mConnected[i]; + } + } + + //if (B2_POLYGON_REPORT_ERRORS && result != null) + //{ + // printf("nConnected = %d\n", nConnected); + // for (int i = 0; i < nConnected; ++i) + // { + // printf("connected[%d] @ %d\n", i, (int)connected[i]); + // } + //} + //Debug.Assert(result != null); + + return result; + } + + public SplitComplexPolygonNode GetRightestConnection(Point2D incomingDir) + { + Point2D diff = mPosition - incomingDir; + SplitComplexPolygonNode temp = new SplitComplexPolygonNode(diff); + SplitComplexPolygonNode res = GetRightestConnection(temp); + //Debug.Assert(res != null); + return res; + } + } + + + public class PolygonOperationContext + { + public PolygonUtil.PolyOperation mOperations; + public Point2DList mOriginalPolygon1; + public Point2DList mOriginalPolygon2; + public Point2DList mPoly1; + public Point2DList mPoly2; + public List mIntersections; + public int mStartingIndex; + public PolygonUtil.PolyUnionError mError; + public List mPoly1VectorAngles; + public List mPoly2VectorAngles; + public Dictionary mOutput = new Dictionary(); + + public Point2DList Union + { + get + { + Point2DList l = null; + if (!mOutput.TryGetValue((uint)PolygonUtil.PolyOperation.Union, out l)) + { + l = new Point2DList(); + mOutput.Add((uint)PolygonUtil.PolyOperation.Union, l); + } + + return l; + } + } + public Point2DList Intersect + { + get + { + Point2DList l = null; + if (!mOutput.TryGetValue((uint)PolygonUtil.PolyOperation.Intersect, out l)) + { + l = new Point2DList(); + mOutput.Add((uint)PolygonUtil.PolyOperation.Intersect, l); + } + + return l; + } + } + public Point2DList Subtract + { + get + { + Point2DList l = null; + if (!mOutput.TryGetValue((uint)PolygonUtil.PolyOperation.Subtract, out l)) + { + l = new Point2DList(); + mOutput.Add((uint)PolygonUtil.PolyOperation.Subtract, l); + } + + return l; + } + } + + public PolygonOperationContext() { } + + + public void Clear() + { + mOperations = PolygonUtil.PolyOperation.None; + mOriginalPolygon1 = null; + mOriginalPolygon2 = null; + mPoly1 = null; + mPoly2 = null; + mIntersections = null; + mStartingIndex = -1; + mError = PolygonUtil.PolyUnionError.None; + mPoly1VectorAngles = null; + mPoly2VectorAngles = null; + mOutput = new Dictionary(); + } + + + public bool Init(PolygonUtil.PolyOperation operations, Point2DList polygon1, Point2DList polygon2) + { + Clear(); + + mOperations = operations; + mOriginalPolygon1 = polygon1; + mOriginalPolygon2 = polygon2; + + // Make a copy of the polygons so that we dont modify the originals, and + // force vertices to integer (pixel) values. + mPoly1 = new Point2DList(polygon1); + mPoly1.WindingOrder = Point2DList.WindingOrderType.Default; + mPoly2 = new Point2DList(polygon2); + mPoly2.WindingOrder = Point2DList.WindingOrderType.Default; + + // Find intersection points + if (!VerticesIntersect(mPoly1, mPoly2, out mIntersections)) + { + // No intersections found - polygons do not overlap. + mError = PolygonUtil.PolyUnionError.NoIntersections; + return false; + } + + // make sure edges that intersect more than once are updated to have correct start points + int numIntersections = mIntersections.Count; + for (int i = 0; i < numIntersections; ++i) + { + for (int j = i + 1; j < numIntersections; ++j) + { + if (mIntersections[i].EdgeOne.EdgeStart.Equals(mIntersections[j].EdgeOne.EdgeStart) && + mIntersections[i].EdgeOne.EdgeEnd.Equals(mIntersections[j].EdgeOne.EdgeEnd)) + { + mIntersections[j].EdgeOne.EdgeStart = mIntersections[i].IntersectionPoint; + } + if (mIntersections[i].EdgeTwo.EdgeStart.Equals(mIntersections[j].EdgeTwo.EdgeStart) && + mIntersections[i].EdgeTwo.EdgeEnd.Equals(mIntersections[j].EdgeTwo.EdgeEnd)) + { + mIntersections[j].EdgeTwo.EdgeStart = mIntersections[i].IntersectionPoint; + } + } + } + + // Add intersection points to original polygons, ignoring existing points. + foreach (EdgeIntersectInfo intersect in mIntersections) + { + if (!mPoly1.Contains(intersect.IntersectionPoint)) + { + mPoly1.Insert(mPoly1.IndexOf(intersect.EdgeOne.EdgeStart) + 1, intersect.IntersectionPoint); + } + + if (!mPoly2.Contains(intersect.IntersectionPoint)) + { + mPoly2.Insert(mPoly2.IndexOf(intersect.EdgeTwo.EdgeStart) + 1, intersect.IntersectionPoint); + } + } + + mPoly1VectorAngles = new List(); + for (int i = 0; i < mPoly2.Count; ++i) + { + mPoly1VectorAngles.Add(-1); + } + mPoly2VectorAngles = new List(); + for (int i = 0; i < mPoly1.Count; ++i) + { + mPoly2VectorAngles.Add(-1); + } + + // Find starting point on the edge of polygon1 that is outside of + // the intersected area to begin polygon trace. + int currentIndex = 0; + do + { + bool bPointInPolygonAngle = PointInPolygonAngle(mPoly1[currentIndex], mPoly2); + mPoly2VectorAngles[currentIndex] = bPointInPolygonAngle ? 1 : 0; + if (bPointInPolygonAngle) + { + mStartingIndex = currentIndex; + break; + } + currentIndex = mPoly1.NextIndex(currentIndex); + } while (currentIndex != 0); + + // If we don't find a point on polygon1 thats outside of the + // intersect area, the polygon1 must be inside of polygon2, + // in which case, polygon2 IS the union of the two. + if (mStartingIndex == -1) + { + mError = PolygonUtil.PolyUnionError.Poly1InsidePoly2; + return false; + } + + return true; + } + + + /// + /// Check and return polygon intersections + /// + /// + /// + /// + /// + private bool VerticesIntersect(Point2DList polygon1, Point2DList polygon2, out List intersections) + { + intersections = new List(); + double epsilon = Math.Min(polygon1.Epsilon, polygon2.Epsilon); + + // Iterate through polygon1's edges + for (int i = 0; i < polygon1.Count; i++) + { + // Get edge vertices + Point2D p1 = polygon1[i]; + Point2D p2 = polygon1[polygon1.NextIndex(i)]; + + // Get intersections between this edge and polygon2 + for (int j = 0; j < polygon2.Count; j++) + { + Point2D point = new Point2D(); + + Point2D p3 = polygon2[j]; + Point2D p4 = polygon2[polygon2.NextIndex(j)]; + + // Check if the edges intersect + if (TriangulationUtil.LinesIntersect2D(p1, p2, p3, p4, ref point, epsilon)) + { + // Rounding is not needed since we compare using an epsilon. + //// Here, we round the returned intersection point to its nearest whole number. + //// This prevents floating point anomolies where 99.9999-> is returned instead of 100. + //point = new Point2D((float)Math.Round(point.X, 0), (float)Math.Round(point.Y, 0)); + // Record the intersection + intersections.Add(new EdgeIntersectInfo(new Edge(p1, p2), new Edge(p3, p4), point)); + } + } + } + + // true if any intersections were found. + return (intersections.Count > 0); + } + + + /// + /// * ref: http://ozviz.wasp.uwa.edu.au/~pbourke/geometry/insidepoly/ - Solution 2 + /// * Compute the sum of the angles made between the test point and each pair of points making up the polygon. + /// * If this sum is 2pi then the point is an interior point, if 0 then the point is an exterior point. + /// + public bool PointInPolygonAngle(Point2D point, Point2DList polygon) + { + double angle = 0; + + // Iterate through polygon's edges + for (int i = 0; i < polygon.Count; i++) + { + // Get points + Point2D p1 = polygon[i] - point; + Point2D p2 = polygon[polygon.NextIndex(i)] - point; + + angle += VectorAngle(p1, p2); + } + + if (Math.Abs(angle) < Math.PI) + { + return false; + } + + return true; + } + + + /// + /// Return the angle between two vectors on a plane + /// The angle is from vector 1 to vector 2, positive anticlockwise + /// The result is between -pi -> pi + /// + public double VectorAngle(Point2D p1, Point2D p2) + { + double theta1 = Math.Atan2(p1.Y, p1.X); + double theta2 = Math.Atan2(p2.Y, p2.X); + double dtheta = theta2 - theta1; + while (dtheta > Math.PI) + { + dtheta -= (2.0 * Math.PI); + } + while (dtheta < -Math.PI) + { + dtheta += (2.0 * Math.PI); + } + + return (dtheta); + } + + } + +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonUtil.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonUtil.cs.meta new file mode 100644 index 0000000..1e6549b --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Polygon/PolygonUtil.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3c2b8bdeed61807438a69bc54de1a423 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Sets.meta b/Assets/Plugins/Poly2Tri/Triangulation/Sets.meta new file mode 100644 index 0000000..bbf9ab7 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Sets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0fe19f49cb73334418d2abe53ddbe747 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Sets/ConstrainedPointSet.cs b/Assets/Plugins/Poly2Tri/Triangulation/Sets/ConstrainedPointSet.cs new file mode 100644 index 0000000..d680849 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Sets/ConstrainedPointSet.cs @@ -0,0 +1,444 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +using System; +using System.Collections.Generic; +using System.Text; + + +namespace Poly2Tri +{ + /* + * Extends the PointSet by adding some Constraints on how it will be triangulated
      + * A constraint defines an edge between two points in the set, these edges can not + * be crossed. They will be enforced triangle edges after a triangulation. + *

      + * + * + * @author Thomas Åhlén, thahlen@gmail.com + * @author Lee Wilson, lwilson@ea.com + */ + public class ConstrainedPointSet : PointSet + { + protected Dictionary mConstraintMap = new Dictionary(); + protected List mHoles = new List(); + + public override TriangulationMode TriangulationMode { get { return TriangulationMode.Constrained; } } + + + public ConstrainedPointSet(List bounds) + : base(bounds) + { + AddBoundaryConstraints(); + } + + public ConstrainedPointSet(List bounds, List constraints) + : base(bounds) + { + AddBoundaryConstraints(); + AddConstraints(constraints); + } + + public ConstrainedPointSet(List bounds, int[] indices) + : base(bounds) + { + AddBoundaryConstraints(); + List l = new List(); + for (int i = 0; i < indices.Length; i += 2) + { + TriangulationConstraint tc = new TriangulationConstraint(bounds[i], bounds[i + 1]); + l.Add(tc); + } + AddConstraints(l); + } + + + protected void AddBoundaryConstraints() + { + TriangulationPoint ptLL = null; + TriangulationPoint ptLR = null; + TriangulationPoint ptUR = null; + TriangulationPoint ptUL = null; + if (!TryGetPoint(MinX, MinY, out ptLL)) + { + ptLL = new TriangulationPoint(MinX, MinY); + Add(ptLL); + } + if (!TryGetPoint(MaxX, MinY, out ptLR)) + { + ptLR = new TriangulationPoint(MaxX, MinY); + Add(ptLR); + } + if (!TryGetPoint(MaxX, MaxY, out ptUR)) + { + ptUR = new TriangulationPoint(MaxX, MaxY); + Add(ptUR); + } + if (!TryGetPoint(MinX, MaxY, out ptUL)) + { + ptUL = new TriangulationPoint(MinX, MaxY); + Add(ptUL); + } + TriangulationConstraint tcLLtoLR = new TriangulationConstraint(ptLL, ptLR); + AddConstraint(tcLLtoLR); + TriangulationConstraint tcLRtoUR = new TriangulationConstraint(ptLR, ptUR); + AddConstraint(tcLRtoUR); + TriangulationConstraint tcURtoUL = new TriangulationConstraint(ptUR, ptUL); + AddConstraint(tcURtoUL); + TriangulationConstraint tcULtoLL = new TriangulationConstraint(ptUL, ptLL); + AddConstraint(tcULtoLL); + } + + + public override void Add(Point2D p) + { + Add(p as TriangulationPoint, -1, true); + } + + + public override void Add(TriangulationPoint p) + { + Add(p, -1, true); + } + + + public override bool AddRange(List points) + { + bool bOK = true; + foreach (TriangulationPoint p in points) + { + bOK = Add(p, -1, true) && bOK; + } + + return bOK; + } + + + // Assumes that points being passed in the list are connected and form a polygon. + // Note that some error checking is done for robustness, but for the most part, + // we have to rely on the user to feed us "correct" data + public bool AddHole(List points, string name) + { + if (points == null) + { + return false; + } + + //// split our self-intersection sections into their own lists + List pts = new List(); + int listIdx = 0; + { + Contour c = new Contour(this, points, WindingOrderType.Unknown); + pts.Add(c); + + // only constrain the points if we actually HAVE a bounding rect + if (mPoints.Count > 1) + { + // constrain the points to bounding rect + int numPoints = pts[listIdx].Count; + for (int i = 0; i < numPoints; ++i) + { + ConstrainPointToBounds(pts[listIdx][i]); + } + } + } + + while (listIdx < pts.Count) + { + // simple sanity checking - remove duplicate coincident points before + // we check the polygon: fast, simple algorithm that eliminate lots of problems + // that only more expensive checks will find + pts[listIdx].RemoveDuplicateNeighborPoints(); + pts[listIdx].WindingOrder = Point2DList.WindingOrderType.Default; + + bool bListOK = true; + Point2DList.PolygonError err = pts[listIdx].CheckPolygon(); + while (bListOK && err != PolygonError.None) + { + if ((err & PolygonError.NotEnoughVertices) == PolygonError.NotEnoughVertices) + { + bListOK = false; + continue; + } + if ((err & PolygonError.NotSimple) == PolygonError.NotSimple) + { + // split the polygons, remove the current list and add the resulting list to the end + //List l = TriangulationUtil.SplitSelfIntersectingPolygon(pts[listIdx], pts[listIdx].Epsilon); + List l = PolygonUtil.SplitComplexPolygon(pts[listIdx], pts[listIdx].Epsilon); + pts.RemoveAt(listIdx); + foreach (Point2DList newList in l) + { + Contour c = new Contour(this); + c.AddRange(newList); + pts.Add(c); + } + err = pts[listIdx].CheckPolygon(); + continue; + } + if ((err & PolygonError.Degenerate) == PolygonError.Degenerate) + { + pts[listIdx].Simplify(this.Epsilon); + err = pts[listIdx].CheckPolygon(); + continue; + //err &= ~(PolygonError.Degenerate); + //if (pts[listIdx].Count < 3) + //{ + // err |= PolygonError.NotEnoughVertices; + // bListOK = false; + // continue; + //} + } + if ((err & PolygonError.AreaTooSmall) == PolygonError.AreaTooSmall || + (err & PolygonError.SidesTooCloseToParallel) == PolygonError.SidesTooCloseToParallel || + (err & PolygonError.TooThin) == PolygonError.TooThin || + (err & PolygonError.Unknown) == PolygonError.Unknown) + { + bListOK = false; + continue; + } + // non-convex polygons are ok + //if ((err & PolygonError.NotConvex) == PolygonError.NotConvex) + //{ + //} + } + if (!bListOK && pts[listIdx].Count != 2) + { + pts.RemoveAt(listIdx); + } + else + { + ++listIdx; + } + } + + bool bOK = true; + listIdx = 0; + while (listIdx < pts.Count) + { + int numPoints = pts[listIdx].Count; + if (numPoints < 2) + { + // should not be possible by this point... + ++listIdx; + bOK = false; + continue; + } + else if (numPoints == 2) + { + uint constraintCode = TriangulationConstraint.CalculateContraintCode(pts[listIdx][0], pts[listIdx][1]); + TriangulationConstraint tc = null; + if (!mConstraintMap.TryGetValue(constraintCode, out tc)) + { + tc = new TriangulationConstraint(pts[listIdx][0], pts[listIdx][1]); + AddConstraint(tc); + } + } + else + { + Contour ph = new Contour(this, pts[listIdx], Point2DList.WindingOrderType.Unknown); + ph.WindingOrder = Point2DList.WindingOrderType.Default; + ph.Name = name + ":" + listIdx.ToString(); + mHoles.Add(ph); + } + ++listIdx; + } + + return bOK; + } + + + // this method adds constraints singly and does not assume that they form a contour + // If you are trying to add a "series" or edges (or "contour"), use AddHole instead. + public bool AddConstraints(List constraints) + { + if (constraints == null || constraints.Count < 1) + { + return false; + } + + bool bOK = true; + foreach (TriangulationConstraint tc in constraints) + { + if (ConstrainPointToBounds(tc.P) || ConstrainPointToBounds(tc.Q)) + { + tc.CalculateContraintCode(); + } + + TriangulationConstraint tcTmp = null; + if (!mConstraintMap.TryGetValue(tc.ConstraintCode, out tcTmp)) + { + tcTmp = tc; + bOK = AddConstraint(tcTmp) && bOK; + } + } + + return bOK; + } + + + public bool AddConstraint(TriangulationConstraint tc) + { + if (tc == null || tc.P == null || tc.Q == null) + { + return false; + } + + // If we already have this constraint, then there's nothing to do. Since we already have + // a valid constraint in the map with the same ConstraintCode, then we're guaranteed that + // the points are also valid (and have the same coordinates as the ones being passed in with + // this constrain). Return true to indicate that we successfully "added" the constraint + if (mConstraintMap.ContainsKey(tc.ConstraintCode)) + { + return true; + } + + // Make sure the constraint is not using points that are duplicates of ones already stored + // If it is, replace the Constraint Points with the points already stored. + TriangulationPoint p; + if (TryGetPoint(tc.P.X, tc.P.Y, out p)) + { + tc.P = p; + } + else + { + Add(tc.P); + } + + if (TryGetPoint(tc.Q.X, tc.Q.Y, out p)) + { + tc.Q = p; + } + else + { + Add(tc.Q); + } + + mConstraintMap.Add(tc.ConstraintCode, tc); + + return true; + } + + + public bool TryGetConstraint(uint constraintCode, out TriangulationConstraint tc) + { + return mConstraintMap.TryGetValue(constraintCode, out tc); + } + + + public int GetNumConstraints() + { + return mConstraintMap.Count; + } + + + public Dictionary.Enumerator GetConstraintEnumerator() + { + return mConstraintMap.GetEnumerator(); + } + + + public int GetNumHoles() + { + int numHoles = 0; + foreach (Contour c in mHoles) + { + numHoles += c.GetNumHoles(false); + } + + return numHoles; + } + + + public Contour GetHole(int idx) + { + if (idx < 0 || idx >= mHoles.Count) + { + return null; + } + + return mHoles[idx]; + } + + + public int GetActualHoles(out List holes) + { + holes = new List(); + foreach (Contour c in mHoles) + { + c.GetActualHoles(false, ref holes); + } + + return holes.Count; + } + + + protected void InitializeHoles() + { + Contour.InitializeHoles(mHoles, this, this); + foreach (Contour c in mHoles) + { + c.InitializeHoles(this); + } + } + + + public override bool Initialize() + { + InitializeHoles(); + return base.Initialize(); + } + + + public override void Prepare(TriangulationContext tcx) + { + if (!Initialize()) + { + return; + } + + base.Prepare(tcx); + + Dictionary.Enumerator it = mConstraintMap.GetEnumerator(); + while (it.MoveNext()) + { + TriangulationConstraint tc = it.Current.Value; + tcx.NewConstraint(tc.P, tc.Q); + } + } + + + public override void AddTriangle(DelaunayTriangle t) + { + Triangles.Add(t); + } + + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Sets/ConstrainedPointSet.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Sets/ConstrainedPointSet.cs.meta new file mode 100644 index 0000000..fdb939d --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Sets/ConstrainedPointSet.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 916d5f1fd714de84cbff36c5f382d155 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Sets/PointSet.cs b/Assets/Plugins/Poly2Tri/Triangulation/Sets/PointSet.cs new file mode 100644 index 0000000..b2867e6 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Sets/PointSet.cs @@ -0,0 +1,303 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +using System; +using System.Collections.Generic; +using System.Text; + + +namespace Poly2Tri +{ + public class PointSet : Point2DList, ITriangulatable, IEnumerable, IList + { + protected Dictionary mPointMap = new Dictionary(); + public IList Points { get { return this; } private set { } } + public IList Triangles { get; private set; } + + public string FileName { get; set; } + public bool DisplayFlipX { get; set; } + public bool DisplayFlipY { get; set; } + public float DisplayRotate { get; set; } + + protected double mPrecision = TriangulationPoint.kVertexCodeDefaultPrecision; + public double Precision { get { return mPrecision; } set { mPrecision = value; } } + + public double MinX { get { return mBoundingBox.MinX; } } + public double MaxX { get { return mBoundingBox.MaxX; } } + public double MinY { get { return mBoundingBox.MinY; } } + public double MaxY { get { return mBoundingBox.MaxY; } } + public Rect2D Bounds { get { return mBoundingBox; } } + + public virtual TriangulationMode TriangulationMode { get { return TriangulationMode.Unconstrained; } } + + public new TriangulationPoint this[int index] + { + get { return mPoints[index] as TriangulationPoint; } + set { mPoints[index] = value; } + } + + + public PointSet(List bounds) + { + //Points = new List(); + foreach (TriangulationPoint p in bounds) + { + Add(p, -1, false); + + // Only the initial points are counted toward min/max x/y as they + // are considered to be the boundaries of the point-set + mBoundingBox.AddPoint(p); + } + mEpsilon = CalculateEpsilon(); + mWindingOrder = WindingOrderType.Unknown; // not valid for a point-set + } + + + IEnumerator IEnumerable.GetEnumerator() + { + return new TriangulationPointEnumerator(mPoints); + } + + + public int IndexOf(TriangulationPoint p) + { + return mPoints.IndexOf(p); + } + + + public override void Add(Point2D p) + { + Add(p as TriangulationPoint, -1, false); + } + + public virtual void Add(TriangulationPoint p) + { + Add(p, -1, false); + } + + + protected override void Add(Point2D p, int idx, bool constrainToBounds) + { + Add(p as TriangulationPoint, idx, constrainToBounds); + } + + + protected bool Add(TriangulationPoint p, int idx, bool constrainToBounds) + { + if (p == null) + { + return false; + } + + if (constrainToBounds) + { + ConstrainPointToBounds(p); + } + + // if we already have an instance of the point, then don't bother inserting it again as duplicate points + // will actually cause some real problems later on. Still return true though to indicate that the point + // is successfully "added" + if (mPointMap.ContainsKey(p.VertexCode)) + { + return true; + } + mPointMap.Add(p.VertexCode, p); + + if (idx < 0) + { + mPoints.Add(p); + } + else + { + mPoints.Insert(idx, p); + } + + return true; + } + + + public override void AddRange(IEnumerator iter, WindingOrderType windingOrder) + { + if (iter == null) + { + return; + } + + iter.Reset(); + while (iter.MoveNext()) + { + Add(iter.Current); + } + } + + + public virtual bool AddRange(List points) + { + bool bOK = true; + foreach (TriangulationPoint p in points) + { + bOK = Add(p, -1, false) && bOK; + } + + return bOK; + } + + + public bool TryGetPoint(double x, double y, out TriangulationPoint p) + { + uint vc = TriangulationPoint.CreateVertexCode(x, y, Precision); + if (mPointMap.TryGetValue(vc, out p)) + { + return true; + } + + return false; + } + + + //public override void Insert(int idx, Point2D item) + //{ + // Add(item, idx, true); + //} + + + public void Insert(int idx, TriangulationPoint item) + { + mPoints.Insert(idx, item); + } + + + public override bool Remove(Point2D p) + { + return mPoints.Remove(p); + } + + + public bool Remove(TriangulationPoint p) + { + return mPoints.Remove(p); + } + + + public override void RemoveAt(int idx) + { + if (idx < 0 || idx >= Count) + { + return; + } + mPoints.RemoveAt(idx); + } + + + public bool Contains(TriangulationPoint p) + { + return mPoints.Contains(p); + } + + + public void CopyTo(TriangulationPoint[] array, int arrayIndex) + { + int numElementsToCopy = Math.Min(Count, array.Length - arrayIndex); + for (int i = 0; i < numElementsToCopy; ++i) + { + array[arrayIndex + i] = mPoints[i] as TriangulationPoint; + } + } + + + // returns true if the point is changed, false if the point is unchanged + protected bool ConstrainPointToBounds(Point2D p) + { + double oldX = p.X; + double oldY = p.Y; + p.X = Math.Max(MinX, p.X); + p.X = Math.Min(MaxX, p.X); + p.Y = Math.Max(MinY, p.Y); + p.Y = Math.Min(MaxY, p.Y); + + return (p.X != oldX) || (p.Y != oldY); + } + + + protected bool ConstrainPointToBounds(TriangulationPoint p) + { + double oldX = p.X; + double oldY = p.Y; + p.X = Math.Max(MinX, p.X); + p.X = Math.Min(MaxX, p.X); + p.Y = Math.Max(MinY, p.Y); + p.Y = Math.Min(MaxY, p.Y); + + return (p.X != oldX) || (p.Y != oldY); + } + + + public virtual void AddTriangle(DelaunayTriangle t) + { + Triangles.Add(t); + } + + + public void AddTriangles(IEnumerable list) + { + foreach (var tri in list) + { + AddTriangle(tri); + } + } + + + public void ClearTriangles() + { + Triangles.Clear(); + } + + + public virtual bool Initialize() + { + return true; + } + + + public virtual void Prepare(TriangulationContext tcx) + { + if (Triangles == null) + { + Triangles = new List(Points.Count); + } + else + { + Triangles.Clear(); + } + tcx.Points.AddRange(Points); + } + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Sets/PointSet.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Sets/PointSet.cs.meta new file mode 100644 index 0000000..0177b81 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Sets/PointSet.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 268d5ee20b0e0264ba2e0fb6a609f767 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/TriangulationAlgorithm.cs b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationAlgorithm.cs new file mode 100644 index 0000000..e940cb7 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationAlgorithm.cs @@ -0,0 +1,38 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace Poly2Tri +{ + public enum TriangulationAlgorithm + { + DTSweep + } +} \ No newline at end of file diff --git a/Assets/Plugins/Poly2Tri/Triangulation/TriangulationAlgorithm.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationAlgorithm.cs.meta new file mode 100644 index 0000000..a09048c --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationAlgorithm.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: abc66d7b94e2899478944d8ff73c7130 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/TriangulationConstraint.cs b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationConstraint.cs new file mode 100644 index 0000000..1a8f416 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationConstraint.cs @@ -0,0 +1,153 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +/** + * Forces a triangle edge between two points p and q + * when triangulating. For example used to enforce + * Polygon Edges during a polygon triangulation. + * + * @author Thomas Åhlén, thahlen@gmail.com + */ + +using System; + + +namespace Poly2Tri +{ + public class Edge + { + protected Point2D mP = null; + protected Point2D mQ = null; + + public Point2D EdgeStart { get { return mP; } set { mP= value;} } + public Point2D EdgeEnd { get { return mQ; } set { mQ = value; } } + + public Edge() { mP = null; mQ = null; } + public Edge(Point2D edgeStart, Point2D edgeEnd) + { + mP = edgeStart; + mQ = edgeEnd; + } + } + + + public class TriangulationConstraint : Edge + { + private uint mContraintCode = 0; + + public TriangulationPoint P + { + get { return mP as TriangulationPoint; } + set + { + // Note: intentionally use != instead of !Equals() because we + // WANT to compare pointer values here rather than VertexCode values + if (value != null && mP != value) + { + mP = value; + CalculateContraintCode(); + } + } + } + public TriangulationPoint Q + { + get { return mQ as TriangulationPoint; } + set + { + // Note: intentionally use != instead of !Equals() because we + // WANT to compare pointer values here rather than VertexCode values + if (value != null && mQ != value) + { + mQ = value; + CalculateContraintCode(); + } + } + } + public uint ConstraintCode { get { return mContraintCode; } } + + + ///

      + /// Give two points in any order. Will always be ordered so + /// that q.y > p.y and q.x > p.x if same y value + /// + public TriangulationConstraint(TriangulationPoint p1, TriangulationPoint p2) + { + mP = p1; + mQ = p2; + if (p1.Y > p2.Y) + { + mQ = p1; + mP = p2; + } + else if (p1.Y == p2.Y) + { + if (p1.X > p2.X) + { + mQ = p1; + mP = p2; + } + else if (p1.X == p2.X) + { + // logger.info( "Failed to create constraint {}={}", p1, p2 ); + // throw new DuplicatePointException( p1 + "=" + p2 ); + // return; + } + } + CalculateContraintCode(); + } + + + public override string ToString() + { + return "[P=" + P.ToString() + ", Q=" + Q.ToString() + " : {" + mContraintCode.ToString() + "}]"; + } + + + public void CalculateContraintCode() + { + mContraintCode = TriangulationConstraint.CalculateContraintCode(P, Q); + } + + + public static uint CalculateContraintCode(TriangulationPoint p, TriangulationPoint q) + { + if (p == null || p == null) + { + throw new ArgumentNullException(); + } + + uint constraintCode = MathUtil.Jenkins32Hash(BitConverter.GetBytes(p.VertexCode), 0); + constraintCode = MathUtil.Jenkins32Hash(BitConverter.GetBytes(q.VertexCode), constraintCode); + + return constraintCode; + } + + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/TriangulationConstraint.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationConstraint.cs.meta new file mode 100644 index 0000000..6cb6740 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationConstraint.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 83093633ca35eae438bb30032fb94cc7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/TriangulationContext.cs b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationContext.cs new file mode 100644 index 0000000..61ac0d3 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationContext.cs @@ -0,0 +1,149 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +using System; +using System.Collections.Generic; +using System.Text; + + +namespace Poly2Tri +{ + public abstract class TriangulationContext + { + public TriangulationDebugContext DebugContext { get; protected set; } + + public readonly List Triangles = new List(); + public readonly List Points = new List(200); + public TriangulationMode TriangulationMode { get; protected set; } + public ITriangulatable Triangulatable { get; private set; } + + public int StepCount { get; private set; } + + public void Done() + { + StepCount++; + } + + public abstract TriangulationAlgorithm Algorithm { get; } + + + public virtual void PrepareTriangulation(ITriangulatable t) + { + Triangulatable = t; + TriangulationMode = t.TriangulationMode; + t.Prepare(this); + + //List constraints = new List(); + + //Console.WriteLine("Points for " + t.FileName + ":"); + //Console.WriteLine("Idx,X,Y,VC,Edges"); + //int numPoints = Points.Count; + //for (int i = 0; i < numPoints; ++i) + //{ + // StringBuilder sb = new StringBuilder(128); + // sb.Append(i.ToString()); + // sb.Append(","); + // sb.Append(Points[i].X.ToString()); + // sb.Append(","); + // sb.Append(Points[i].Y.ToString()); + // sb.Append(","); + // sb.Append(Points[i].VertexCode.ToString()); + // int numEdges = (Points[i].Edges != null) ? Points[i].Edges.Count : 0; + // for (int j = 0; j < numEdges; ++j) + // { + // TriangulationConstraint tc = Points[i].Edges[j]; + // sb.Append(","); + // sb.Append(tc.ConstraintCode.ToString()); + // constraints.Add(tc); + // } + // Console.WriteLine(sb.ToString()); + //} + + //int idx = 0; + //Console.WriteLine("Constraints " + t.FileName + ":"); + //Console.WriteLine("EdgeIdx,Px,Py,PVC,Qx,Qy,QVC,ConstraintCode,Owner"); + //foreach (TriangulationConstraint tc in constraints) + //{ + // StringBuilder sb = new StringBuilder(128); + + // sb.Append(idx.ToString()); + // sb.Append(","); + // sb.Append(tc.P.X.ToString()); + // sb.Append(","); + // sb.Append(tc.P.Y.ToString()); + // sb.Append(","); + // sb.Append(tc.P.VertexCode.ToString()); + // sb.Append(","); + // sb.Append(tc.Q.X.ToString()); + // sb.Append(","); + // sb.Append(tc.Q.Y.ToString()); + // sb.Append(","); + // sb.Append(tc.Q.VertexCode.ToString()); + // sb.Append(","); + // sb.Append(tc.ConstraintCode.ToString()); + // sb.Append(","); + // if (tc.Q.HasEdge(tc.P)) + // { + // sb.Append("Q"); + // } + // else + // { + // sb.Append("P"); + // } + // Console.WriteLine(sb.ToString()); + + // ++idx; + //} + } + + + public abstract TriangulationConstraint NewConstraint(TriangulationPoint a, TriangulationPoint b); + + + public void Update(string message) { } + + + public virtual void Clear() + { + Points.Clear(); + if (DebugContext != null) + { + DebugContext.Clear(); + } + StepCount = 0; + } + + + public virtual bool IsDebugEnabled { get; protected set; } + + public DTSweepDebugContext DTDebugContext { get { return DebugContext as DTSweepDebugContext; } } + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/TriangulationContext.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationContext.cs.meta new file mode 100644 index 0000000..c9e5880 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationContext.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a4a56fa5d3520ee40b011ac6f4741f62 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/TriangulationDebugContext.cs b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationDebugContext.cs new file mode 100644 index 0000000..db7b87b --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationDebugContext.cs @@ -0,0 +1,45 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace Poly2Tri +{ + public abstract class TriangulationDebugContext + { + protected TriangulationContext _tcx; + + public TriangulationDebugContext(TriangulationContext tcx) + { + _tcx = tcx; + } + + public abstract void Clear(); + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/TriangulationDebugContext.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationDebugContext.cs.meta new file mode 100644 index 0000000..29662c2 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationDebugContext.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 90234b8ef08f44743bae557c23b08fb5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/TriangulationMode.cs b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationMode.cs new file mode 100644 index 0000000..d244a84 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationMode.cs @@ -0,0 +1,40 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace Poly2Tri +{ + public enum TriangulationMode + { + Unconstrained, + Constrained, + Polygon + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/TriangulationMode.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationMode.cs.meta new file mode 100644 index 0000000..d2860d2 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationMode.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 38eec52c05bc87545aa65be96865e8f7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/TriangulationPoint.cs b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationPoint.cs new file mode 100644 index 0000000..affc18a --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationPoint.cs @@ -0,0 +1,244 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +using System; +using System.Collections; +using System.Collections.Generic; + + +namespace Poly2Tri +{ + + public class TriangulationPoint : Point2D + { + public static readonly double kVertexCodeDefaultPrecision = 8.0; + + public override double X + { + get { return mX; } + set + { + if (value != mX) + { + mX = value; + mVertexCode = TriangulationPoint.CreateVertexCode(mX, mY, kVertexCodeDefaultPrecision); + + // Technically, we should change the ConstraintCodes of any edges that contain this point. + // We don't for 2 reasons: + // 1) Currently the only time we care about Vertex/Constraint Codes is when entering data in the point-set. + // Once the data is being used by the algorithm, the point locations are (currently) not modified. + // 2) Since this Point's Edge list will only contain SOME of the edges that this point is a part of, + // there currently isn't a way to (easily) get any edges that contain this point but are not in this + // point's edge list. + } + } + } + public override double Y + { + get { return mY; } + set + { + if (value != mY) + { + mY = value; + mVertexCode = TriangulationPoint.CreateVertexCode(mX, mY, kVertexCodeDefaultPrecision); + + // Technically, we should change the ConstraintCodes of any edges that contain this point. + // We don't for 2 reasons: + // 1) Currently the only time we care about Vertex/Constraint Codes is when entering data in the point-set. + // Once the data is being used by the algorithm, the point locations are (currently) not modified. + // 2) Since this Point's Edge list will only contain SOME of the edges that this point is a part of, + // there currently isn't a way to (easily) get any edges that contain this point but are not in this + // point's edge list. + } + } + } + + protected uint mVertexCode = 0; + public uint VertexCode { get { return mVertexCode; } } + + // List of edges this point constitutes an upper ending point (CDT) + public List Edges { get; private set; } + public bool HasEdges { get { return Edges != null; } } + + + public TriangulationPoint(double x, double y) + : this(x, y, kVertexCodeDefaultPrecision) + { + } + + + public TriangulationPoint(double x, double y, double precision) + : base(x,y) + { + mVertexCode = TriangulationPoint.CreateVertexCode(x, y, precision); + } + + + public override string ToString() + { + return base.ToString() + ":{" + mVertexCode.ToString() + "}"; + } + + + public override int GetHashCode() + { + return (int)mVertexCode; + } + + + public override bool Equals(object obj) + { + TriangulationPoint p2 = obj as TriangulationPoint; + if (p2 != null) + { + return mVertexCode == p2.VertexCode; + } + else + { + return base.Equals(obj); + } + } + + + public override void Set(double x, double y) + { + if (x != mX || y != mY) + { + mX = x; + mY = y; + mVertexCode = TriangulationPoint.CreateVertexCode(mX, mY, kVertexCodeDefaultPrecision); + } + } + + + public static uint CreateVertexCode(double x, double y, double precision) + { + float fx = (float)MathUtil.RoundWithPrecision(x, precision); + float fy = (float)MathUtil.RoundWithPrecision(y, precision); + uint vc = MathUtil.Jenkins32Hash(BitConverter.GetBytes(fx), 0); + vc = MathUtil.Jenkins32Hash(BitConverter.GetBytes(fy), vc); + + return vc; + } + + + public void AddEdge(DTSweepConstraint e) + { + if (Edges == null) + { + Edges = new List(); + } + Edges.Add(e); + } + + + public bool HasEdge(TriangulationPoint p) + { + DTSweepConstraint tmp = null; + return GetEdge(p, out tmp); + } + + + public bool GetEdge(TriangulationPoint p, out DTSweepConstraint edge) + { + edge = null; + if (Edges == null || Edges.Count < 1 || p == null || p.Equals(this)) + { + return false; + } + + foreach (DTSweepConstraint sc in Edges) + { + if ((sc.P.Equals(this) && sc.Q.Equals(p)) || (sc.P.Equals(p) && sc.Q.Equals(this))) + { + edge = sc; + return true; + } + } + + return false; + } + + + public static Point2D ToPoint2D(TriangulationPoint p) + { + return p as Point2D; + } + } + + + public class TriangulationPointEnumerator : IEnumerator + { + protected IList mPoints; + protected int position = -1; // Enumerators are positioned before the first element until the first MoveNext() call. + + + public TriangulationPointEnumerator(IList points) + { + mPoints = points; + } + + public bool MoveNext() + { + position++; + return (position < mPoints.Count); + } + + public void Reset() + { + position = -1; + } + + void IDisposable.Dispose() { } + + Object IEnumerator.Current { get { return Current; } } + + public TriangulationPoint Current + { + get + { + if (position < 0 || position >= mPoints.Count) + { + return null; + } + return mPoints[position] as TriangulationPoint; + } + } + } + + + public class TriangulationPointList : Point2DList + { + + } + +} \ No newline at end of file diff --git a/Assets/Plugins/Poly2Tri/Triangulation/TriangulationPoint.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationPoint.cs.meta new file mode 100644 index 0000000..332aa29 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/TriangulationPoint.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d759c8fa408c9344ab9f1e8a4de1001d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Util.meta b/Assets/Plugins/Poly2Tri/Triangulation/Util.meta new file mode 100644 index 0000000..0630dde --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Util.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 26805279e83c13546a2544ddbbfa3a01 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Util/PointGenerator.cs b/Assets/Plugins/Poly2Tri/Triangulation/Util/PointGenerator.cs new file mode 100644 index 0000000..e78a484 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Util/PointGenerator.cs @@ -0,0 +1,73 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +using System; +using System.Collections.Generic; + +namespace Poly2Tri +{ + public class PointGenerator + { + static readonly Random RNG = new Random(); + + + public static List UniformDistribution(int n, double scale) + { + List points = new List(); + for (int i = 0; i < n; i++) + { + points.Add(new TriangulationPoint(scale * (0.5 - RNG.NextDouble()), scale * (0.5 - RNG.NextDouble()))); + } + + return points; + } + + + public static List UniformGrid(int n, double scale) + { + double x = 0; + double size = scale / n; + double halfScale = 0.5 * scale; + + List points = new List(); + for (int i = 0; i < n + 1; i++) + { + x = halfScale - i * size; + for (int j = 0; j < n + 1; j++) + { + points.Add(new TriangulationPoint(x, halfScale - j * size)); + } + } + + return points; + } + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Util/PointGenerator.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Util/PointGenerator.cs.meta new file mode 100644 index 0000000..8ae8154 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Util/PointGenerator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 30b228dc7fbacd740a8ee42d783fcd5f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Util/PolygonGenerator.cs b/Assets/Plugins/Poly2Tri/Triangulation/Util/PolygonGenerator.cs new file mode 100644 index 0000000..ef6a32c --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Util/PolygonGenerator.cs @@ -0,0 +1,95 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +using System; + +namespace Poly2Tri +{ + public class PolygonGenerator + { + static readonly Random RNG = new Random(); + + private static double PI_2 = 2.0 * Math.PI; + + public static Polygon RandomCircleSweep(double scale, int vertexCount) + { + PolygonPoint point; + PolygonPoint[] points; + double radius = scale / 4; + + points = new PolygonPoint[vertexCount]; + for (int i = 0; i < vertexCount; i++) + { + do + { + if (i % 250 == 0) + { + radius += scale / 2 * (0.5 - RNG.NextDouble()); + } + else if (i % 50 == 0) + { + radius += scale / 5 * (0.5 - RNG.NextDouble()); + } + else + { + radius += 25 * scale / vertexCount * (0.5 - RNG.NextDouble()); + } + radius = radius > scale / 2 ? scale / 2 : radius; + radius = radius < scale / 10 ? scale / 10 : radius; + } while (radius < scale / 10 || radius > scale / 2); + point = new PolygonPoint(radius * Math.Cos((PI_2 * i) / vertexCount), radius * Math.Sin((PI_2 * i) / vertexCount)); + points[i] = point; + } + return new Polygon(points); + } + + public static Polygon RandomCircleSweep2(double scale, int vertexCount) + { + PolygonPoint point; + PolygonPoint[] points; + double radius = scale / 4; + + points = new PolygonPoint[vertexCount]; + for (int i = 0; i < vertexCount; i++) + { + do + { + radius += scale / 5 * (0.5 - RNG.NextDouble()); + radius = radius > scale / 2 ? scale / 2 : radius; + radius = radius < scale / 10 ? scale / 10 : radius; + } while (radius < scale / 10 || radius > scale / 2); + point = new PolygonPoint(radius * Math.Cos((PI_2 * i) / vertexCount), radius * Math.Sin((PI_2 * i) / vertexCount)); + points[i] = point; + } + return new Polygon(points); + } + } +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Util/PolygonGenerator.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Util/PolygonGenerator.cs.meta new file mode 100644 index 0000000..9698c70 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Util/PolygonGenerator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: de075d11f8eef4d4c8f1e7053057e893 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Util/TriangulationUtil.cs b/Assets/Plugins/Poly2Tri/Triangulation/Util/TriangulationUtil.cs new file mode 100644 index 0000000..6c2f3cc --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Util/TriangulationUtil.cs @@ -0,0 +1,395 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +using System; +using System.Collections.Generic; +using System.Text; + + +namespace Poly2Tri +{ + /** + * @author Thomas Åhlén, thahlen@gmail.com + */ + public class TriangulationUtil + { + /// + /// Requirements: + /// 1. a,b and c form a triangle. + /// 2. a and d is know to be on opposite side of bc + /// + /// a + /// + + /// / \ + /// / \ + /// b/ \c + /// +-------+ + /// / B \ + /// / \ + /// + /// Facts: + /// d has to be in area B to have a chance to be inside the circle formed by a,b and c + /// d is outside B if orient2d(a,b,d) or orient2d(c,a,d) is CW + /// This preknowledge gives us a way to optimize the incircle test + /// + /// triangle point, opposite d + /// triangle point + /// triangle point + /// point opposite a + /// true if d is inside circle, false if on circle edge + public static bool SmartIncircle(Point2D pa, Point2D pb, Point2D pc, Point2D pd) + { + double pdx = pd.X; + double pdy = pd.Y; + double adx = pa.X - pdx; + double ady = pa.Y - pdy; + double bdx = pb.X - pdx; + double bdy = pb.Y - pdy; + + double adxbdy = adx * bdy; + double bdxady = bdx * ady; + double oabd = adxbdy - bdxady; + // oabd = orient2d(pa,pb,pd); + if (oabd <= 0) + { + return false; + } + + double cdx = pc.X - pdx; + double cdy = pc.Y - pdy; + + double cdxady = cdx * ady; + double adxcdy = adx * cdy; + double ocad = cdxady - adxcdy; + // ocad = orient2d(pc,pa,pd); + if (ocad <= 0) + { + return false; + } + + double bdxcdy = bdx * cdy; + double cdxbdy = cdx * bdy; + + double alift = adx * adx + ady * ady; + double blift = bdx * bdx + bdy * bdy; + double clift = cdx * cdx + cdy * cdy; + + double det = alift * (bdxcdy - cdxbdy) + blift * ocad + clift * oabd; + + return det > 0; + } + + + public static bool InScanArea(Point2D pa, Point2D pb, Point2D pc, Point2D pd) + { + double pdx = pd.X; + double pdy = pd.Y; + double adx = pa.X - pdx; + double ady = pa.Y - pdy; + double bdx = pb.X - pdx; + double bdy = pb.Y - pdy; + + double adxbdy = adx * bdy; + double bdxady = bdx * ady; + double oabd = adxbdy - bdxady; + // oabd = orient2d(pa,pb,pd); + if (oabd <= 0) + { + return false; + } + + double cdx = pc.X - pdx; + double cdy = pc.Y - pdy; + + double cdxady = cdx * ady; + double adxcdy = adx * cdy; + double ocad = cdxady - adxcdy; + // ocad = orient2d(pc,pa,pd); + if (ocad <= 0) + { + return false; + } + return true; + } + + + /// Forumla to calculate signed area + /// Positive if CCW + /// Negative if CW + /// 0 if collinear + /// A[P1,P2,P3] = (x1*y2 - y1*x2) + (x2*y3 - y2*x3) + (x3*y1 - y3*x1) + /// = (x1-x3)*(y2-y3) - (y1-y3)*(x2-x3) + public static Orientation Orient2d(Point2D pa, Point2D pb, Point2D pc) + { + double detleft = (pa.X - pc.X) * (pb.Y - pc.Y); + double detright = (pa.Y - pc.Y) * (pb.X - pc.X); + double val = detleft - detright; + if (val > -MathUtil.EPSILON && val < MathUtil.EPSILON) + { + return Orientation.Collinear; + } + else if (val > 0) + { + return Orientation.CCW; + } + return Orientation.CW; + } + + + /////////////////////////////////////////////////////////////////////////////// + // PointRelativeToLine2D + // + // Returns -1 if point is on left of line, 0 if point is on line, and 1 if + // the point is to the right of the line. This assumes a coordinate system + // whereby the y axis goes upward when the x axis goes rightward. This is how + // 3D systems (both right and left-handed) and PostScript works, but is not + // how the Win32 GUI works. If you are using a 'y goes downward' coordinate + // system, simply negate the return value from this function. + // + // Given a point (a,b) and a line from (x1,y1) to (x2,y2), we calculate the + // following equation: + // (y2-y1)*(a-x1)-(x2-x1)*(b-y1) (left) + // If the result is > 0, the point is on 1 --------------> 2 + // the right, else left. (right) + // + // For example, with a point at (1,1) and a + // line going from (0,0) to (2,0), we get: + // (0-0)*(1-0)-(2-0)*(1-0) + // which equals: + // -2 + // Which indicates the point is (correctly) + // on the left of the directed line. + // + // This function has been checked to a good degree. + // + ///////////////////////////////////////////////////////////////////////////// + //public static double PointRelativeToLine2D(Point2D ptPoint, Point2D ptLineBegin, Point2D ptLineEnd) + //{ + // return (ptLineEnd.Y - ptLineBegin.Y) * (ptPoint.X - ptLineBegin.X) - (ptLineEnd.X - ptLineBegin.X) * (ptPoint.Y - ptLineBegin.Y); + //} + + + /////////////////////////////////////////////////////////////////////////// + // PointInBoundingBox - checks if a point is completely inside an + // axis-aligned bounding box defined by xmin, xmax, ymin, and ymax. + // Note that the point must be fully inside for this method to return + // true - it cannot lie on the border of the bounding box. + /////////////////////////////////////////////////////////////////////////// + public static bool PointInBoundingBox(double xmin, double xmax, double ymin, double ymax, Point2D p) + { + return (p.X > xmin && p.X < xmax && p.Y > ymin && p.Y < ymax); + } + + + public static bool PointOnLineSegment2D(Point2D lineStart, Point2D lineEnd, Point2D p, double epsilon) + { + return TriangulationUtil.PointOnLineSegment2D(lineStart.X, lineStart.Y, lineEnd.X, lineEnd.Y, p.X, p.Y, epsilon); + } + + + public static bool PointOnLineSegment2D(double x1, double y1, double x2, double y2, double x, double y, double epsilon) + { + // First checking if (x, z) is in the range of the line segment's end points. + if (MathUtil.IsValueBetween(x, x1, x2, epsilon) && MathUtil.IsValueBetween(y, y1, y2, epsilon)) + { + if (MathUtil.AreValuesEqual(x2 - x1, 0.0f, epsilon)) + { + // Vertical line. + return true; + } + + double slope = (y2 - y1) / (x2 - x1); + double yIntercept = -(slope * x1) + y1; + + // Checking if (x, y) is on the line passing through the end points. + double t = y - ((slope * x) + yIntercept); + + return MathUtil.AreValuesEqual(t, 0.0f, epsilon); + } + + return false; + } + + + public static bool RectsIntersect(Rect2D r1, Rect2D r2) + { + return (r1.Right > r2.Left) && + (r1.Left < r2.Right) && + (r1.Bottom > r2.Top) && + (r1.Top < r2.Bottom); + } + + + /// + /// This method detects if two line segments (or lines) intersect, + /// and, if so, the point of intersection. Use the and + /// parameters to set whether the intersection point + /// must be on the first and second line segments. Setting these + /// both to true means you are doing a line-segment to line-segment + /// intersection. Setting one of them to true means you are doing a + /// line to line-segment intersection test, and so on. + /// Note: If two line segments are coincident, then + /// no intersection is detected (there are actually + /// infinite intersection points). + /// + /// The first point of the first line segment. + /// The second point of the first line segment. + /// The first point of the second line segment. + /// The second point of the second line segment. + /// Set this to true to require that the + /// intersection point be on the first line segment. + /// Set this to true to require that the + /// intersection point be on the second line segment. + /// Set this to true to enable collisions if the line segments share + /// an endpoint + /// This is set to the intersection + /// point if an intersection is detected. + /// True if an intersection is detected, false otherwise. + public static bool LinesIntersect2D( Point2D ptStart0, Point2D ptEnd0, + Point2D ptStart1, Point2D ptEnd1, + bool firstIsSegment, bool secondIsSegment, bool coincidentEndPointCollisions, + ref Point2D pIntersectionPt, + double epsilon) + { + double d = (ptEnd0.X - ptStart0.X) * (ptStart1.Y - ptEnd1.Y) - (ptStart1.X - ptEnd1.X) * (ptEnd0.Y - ptStart0.Y); + if (Math.Abs(d) < epsilon) + { + //The lines are parallel. + return false; + } + + double d0 = (ptStart1.X - ptStart0.X) * (ptStart1.Y - ptEnd1.Y) - (ptStart1.X - ptEnd1.X) * (ptStart1.Y - ptStart0.Y); + double d1 = (ptEnd0.X - ptStart0.X) * (ptStart1.Y - ptStart0.Y) - (ptStart1.X - ptStart0.X) * (ptEnd0.Y - ptStart0.Y); + double kOneOverD = 1 / d; + double t0 = d0 * kOneOverD; + double t1 = d1 * kOneOverD; + + if ((!firstIsSegment || ((t0 >= 0.0) && (t0 <= 1.0))) && + (!secondIsSegment || ((t1 >= 0.0) && (t1 <= 1.0))) && + (coincidentEndPointCollisions || (!MathUtil.AreValuesEqual(0.0, t0, epsilon) && !MathUtil.AreValuesEqual(0.0, t1, epsilon)))) + { + if (pIntersectionPt != null) + { + pIntersectionPt.X = ptStart0.X + t0 * (ptEnd0.X - ptStart0.X); + pIntersectionPt.Y = ptStart0.Y + t0 * (ptEnd0.Y - ptStart0.Y); + } + + return true; + } + + return false; + } + + + public static bool LinesIntersect2D( Point2D ptStart0, Point2D ptEnd0, + Point2D ptStart1, Point2D ptEnd1, + ref Point2D pIntersectionPt, + double epsilon) + { + return TriangulationUtil.LinesIntersect2D(ptStart0, ptEnd0, ptStart1, ptEnd1, true, true, false, ref pIntersectionPt, epsilon); + } + + + /////////////////////////////////////////////////////////////////////////// + // RaysIntersect2D + // + // Given two lines defined by (sorry about the lame notation): + // x0 = x00 + vector_x0*s; + // y0 = y00 + vector_y0*s; + // + // x1 = x10 + vector_x1*t; + // y1 = y10 + vector_y1*t; + // + // This function determines the intersection between them, if there is any. + // + // This function assumes the lines to have no endpoints and will intersect + // them anywhere in 2D space. + // + // This algorithm taken from "Realtime-Rendering" section 10.12. + // + // This function has been checked to a good degree. + // + /////////////////////////////////////////////////////////////////////////// + public static double LI2DDotProduct(Point2D v0, Point2D v1) + { + return ((v0.X * v1.X) + (v0.Y * v1.Y)); + } + + + public static bool RaysIntersect2D( Point2D ptRayOrigin0, Point2D ptRayVector0, + Point2D ptRayOrigin1, Point2D ptRayVector1, + ref Point2D ptIntersection) + { + double kEpsilon = 0.01; + + if (ptIntersection != null) + { + //If the user wants an actual intersection result... + + //This is a vector from pLineOrigin0 to ptLineOrigin1. + Point2D ptTemp1 = new Point2D(ptRayOrigin1.X - ptRayOrigin0.X, ptRayOrigin1.Y - ptRayOrigin0.Y); + + //This is a vector perpendicular to ptVector1. + Point2D ptTemp2 = new Point2D(-ptRayVector1.Y, ptRayVector1.X); + + double fDot1 = TriangulationUtil.LI2DDotProduct(ptRayVector0, ptTemp2); + + if (Math.Abs(fDot1) < kEpsilon) + { + return false; //The lines are essentially parallel. + } + + double fDot2 = TriangulationUtil.LI2DDotProduct(ptTemp1, ptTemp2); + double s = fDot2 / fDot1; + ptIntersection.X = ptRayOrigin0.X + ptRayVector0.X * s; + ptIntersection.Y = ptRayOrigin0.Y + ptRayVector0.Y * s; + return true; + } + + //Else the user just wants to know if there is an intersection... + //In this case we need only compare the slopes of the lines. + double delta = ptRayVector1.X - ptRayVector0.X; + if (Math.Abs(delta) > kEpsilon) + { + delta = ptRayVector1.Y - ptRayVector0.Y; + if (Math.Abs(delta) > kEpsilon) + { + return true; //The lines are not parallel. + } + } + + return false; + } + + } + + +} diff --git a/Assets/Plugins/Poly2Tri/Triangulation/Util/TriangulationUtil.cs.meta b/Assets/Plugins/Poly2Tri/Triangulation/Util/TriangulationUtil.cs.meta new file mode 100644 index 0000000..ddc6a60 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Triangulation/Util/TriangulationUtil.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9973d31339415d74185f362976b190e2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Utility.meta b/Assets/Plugins/Poly2Tri/Utility.meta new file mode 100644 index 0000000..5c2007e --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Utility.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f2be784c64a930428658203464f8bc6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Utility/FixedArray3.cs b/Assets/Plugins/Poly2Tri/Utility/FixedArray3.cs new file mode 100644 index 0000000..91b5e5d --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Utility/FixedArray3.cs @@ -0,0 +1,137 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Poly2Tri +{ + public struct FixedArray3 : IEnumerable where T : class + { + public T _0, _1, _2; + public T this[int index] + { + get + { + switch (index) + { + case 0: + return _0; + case 1: + return _1; + case 2: + return _2; + default: + throw new IndexOutOfRangeException(); + } + } + set + { + switch (index) + { + case 0: + _0 = value; + break; + case 1: + _1 = value; + break; + case 2: + _2 = value; + break; + default: + throw new IndexOutOfRangeException(); + } + } + } + + + public bool Contains(T value) + { + for (int i = 0; i < 3; ++i) + { + if (this[i] != null && this[i].Equals(value)) + { + return true; + } + } + + return false; + } + + + public int IndexOf(T value) + { + for (int i = 0; i < 3; ++i) + { + if (this[i] != null && this[i].Equals(value)) + { + return i; + } + } + + return -1; + } + + + public void Clear() + { + _0 = _1 = _2 = null; + } + + + public void Clear(T value) + { + for (int i = 0; i < 3; ++i) + { + if (this[i] != null && this[i].Equals(value)) + { + this[i] = null; + } + } + } + + + private IEnumerable Enumerate() + { + for (int i = 0; i < 3; ++i) + { + yield return this[i]; + } + } + + + public IEnumerator GetEnumerator() { return Enumerate().GetEnumerator(); } + + + IEnumerator IEnumerable.GetEnumerator() { return GetEnumerator(); } + } +} diff --git a/Assets/Plugins/Poly2Tri/Utility/FixedArray3.cs.meta b/Assets/Plugins/Poly2Tri/Utility/FixedArray3.cs.meta new file mode 100644 index 0000000..ff237e1 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Utility/FixedArray3.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d981e23ca4f5ac84e8ca45f87420f90a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Utility/FixedBitArray3.cs b/Assets/Plugins/Poly2Tri/Utility/FixedBitArray3.cs new file mode 100644 index 0000000..49984b0 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Utility/FixedBitArray3.cs @@ -0,0 +1,137 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Poly2Tri +{ + public struct FixedBitArray3 : IEnumerable + { + public bool _0, _1, _2; + public bool this[int index] + { + get + { + switch (index) + { + case 0: + return _0; + case 1: + return _1; + case 2: + return _2; + default: + throw new IndexOutOfRangeException(); + } + } + set + { + switch (index) + { + case 0: + _0 = value; + break; + case 1: + _1 = value; + break; + case 2: + _2 = value; + break; + default: + throw new IndexOutOfRangeException(); + } + } + } + + + public bool Contains(bool value) + { + for (int i = 0; i < 3; ++i) + { + if (this[i] == value) + { + return true; + } + } + + return false; + } + + + public int IndexOf(bool value) + { + for (int i = 0; i < 3; ++i) + { + if (this[i] == value) + { + return i; + } + } + + return -1; + } + + + public void Clear() + { + _0 = _1 = _2 = false; + } + + + public void Clear(bool value) + { + for (int i = 0; i < 3; ++i) + { + if (this[i] == value) + { + this[i] = false; + } + } + } + + + private IEnumerable Enumerate() + { + for (int i = 0; i < 3; ++i) + { + yield return this[i]; + } + } + + + public IEnumerator GetEnumerator() { return Enumerate().GetEnumerator(); } + + + IEnumerator IEnumerable.GetEnumerator() { return GetEnumerator(); } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Poly2Tri/Utility/FixedBitArray3.cs.meta b/Assets/Plugins/Poly2Tri/Utility/FixedBitArray3.cs.meta new file mode 100644 index 0000000..923db69 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Utility/FixedBitArray3.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dd393331db7c67b4583d7563f1ecd0ad +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Utility/MathUtil.cs b/Assets/Plugins/Poly2Tri/Utility/MathUtil.cs new file mode 100644 index 0000000..3f2eedb --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Utility/MathUtil.cs @@ -0,0 +1,91 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace Poly2Tri +{ + public class MathUtil + { + public static double EPSILON = 1e-12; + + + public static bool AreValuesEqual(double val1, double val2) + { + return AreValuesEqual(val1, val2, EPSILON); + } + + + public static bool AreValuesEqual(double val1, double val2, double tolerance) + { + if (val1 >= (val2 - tolerance) && val1 <= (val2 + tolerance)) + { + return true; + } + + return false; + } + + + public static bool IsValueBetween(double val, double min, double max, double tolerance) + { + if (min > max) + { + double tmp = min; + min = max; + max = tmp; + } + if ((val + tolerance) >= min && (val - tolerance) <= max) + { + return true; + } + + return false; + } + + + public static double RoundWithPrecision(double f, double precision) + { + if (precision < 0.0) + { + return f; + } + + double mul = Math.Pow(10.0, precision); + double fTemp = Math.Floor(f * mul) / mul; + + return fTemp; + } + + + public static double Clamp(double a, double low, double high) + { + return Math.Max(low, Math.Min(a, high)); + } + + + public static void Swap(ref T a, ref T b) + { + T tmp = a; + a = b; + b = tmp; + } + + + public static uint Jenkins32Hash(byte[] data, uint nInitialValue) + { + foreach (byte b in data) + { + nInitialValue += (uint)b; + nInitialValue += (nInitialValue << 10); + nInitialValue += (nInitialValue >> 6); + } + + nInitialValue += (nInitialValue << 3); + nInitialValue ^= (nInitialValue >> 11); + nInitialValue += (nInitialValue << 15); + + return nInitialValue; + } + } +} diff --git a/Assets/Plugins/Poly2Tri/Utility/MathUtil.cs.meta b/Assets/Plugins/Poly2Tri/Utility/MathUtil.cs.meta new file mode 100644 index 0000000..4bc031e --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Utility/MathUtil.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8d6dd55f740849b41994d1d937652e56 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Utility/Point2D.cs b/Assets/Plugins/Poly2Tri/Utility/Point2D.cs new file mode 100644 index 0000000..ea4f49a --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Utility/Point2D.cs @@ -0,0 +1,262 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +using System; +using System.Collections; +using System.Collections.Generic; + + +namespace Poly2Tri +{ + public class Point2D : IComparable + { + protected double mX = 0.0; + public virtual double X { get { return mX; } set { mX = value; } } + protected double mY = 0.0; + public virtual double Y { get { return mY; } set { mY = value; } } + + public float Xf { get { return (float)X; } } + public float Yf { get { return (float)Y; } } + + + public Point2D() + { + mX = 0.0; + mY = 0.0; + } + + + public Point2D(double x, double y) + { + mX = x; + mY = y; + } + + + public Point2D(Point2D p) + { + mX = p.X; + mY = p.Y; + } + + + public override string ToString() + { + return "[" + X.ToString() + "," + Y.ToString() + "]"; + } + + + public override int GetHashCode() + { + return base.GetHashCode(); + } + + + public override bool Equals(Object obj) + { + Point2D p = obj as Point2D; + if (p != null) + { + return Equals(p); + } + + return base.Equals(obj); + } + + + public bool Equals(Point2D p) + { + return Equals(p, 0.0); + } + + + public bool Equals(Point2D p, double epsilon) + { + if ((object)p == null || !MathUtil.AreValuesEqual(X, p.X, epsilon) || !MathUtil.AreValuesEqual(Y, p.Y, epsilon)) + { + return false; + } + + return true; + } + + + public int CompareTo(Point2D other) + { + if (Y < other.Y) + { + return -1; + } + else if (Y > other.Y) + { + return 1; + } + else + { + if (X < other.X) + { + return -1; + } + else if (X > other.X) + { + return 1; + } + } + + return 0; + } + + + public virtual void Set(double x, double y) { X = x; Y = y; } + public virtual void Set(Point2D p) { X = p.X; Y = p.Y; } + + public void Add(Point2D p) { X += p.X; Y += p.Y; } + public void Add(double scalar) { X += scalar; Y += scalar; } + public void Subtract(Point2D p) { X -= p.X; Y -= p.Y; } + public void Subtract(double scalar) { X -= scalar; Y -= scalar; } + public void Multiply(Point2D p) { X *= p.X; Y *= p.Y; } + public void Multiply(double scalar) { X *= scalar; Y *= scalar; } + public void Divide(Point2D p) { X /= p.X; Y /= p.Y; } + public void Divide(double scalar) { X /= scalar; Y /= scalar; } + public void Negate() { X = -X; Y = -Y; } + public double Magnitude() { return Math.Sqrt((X * X) + (Y * Y)); } + public double MagnitudeSquared() { return (X * X) + (Y * Y); } + public double MagnitudeReciprocal() { return 1.0 / Magnitude(); } + public void Normalize() { Multiply(MagnitudeReciprocal()); } + public double Dot(Point2D p) { return (X * p.X) + (Y * p.Y); } + public double Cross(Point2D p) { return (X * p.Y) - (Y * p.X); } + public void Clamp(Point2D low, Point2D high) { X = Math.Max(low.X, Math.Min(X, high.X)); Y = Math.Max(low.Y, Math.Min(Y, high.Y)); } + public void Abs() { X = Math.Abs(X); Y = Math.Abs(Y); } + public void Reciprocal() { if (X != 0.0 && Y != 0.0) { X = 1.0 / X; Y = 1.0 / Y; } } + + public void Translate(Point2D vector) { Add(vector); } + public void Translate(double x, double y) { X += x; Y += y; } + public void Scale(Point2D vector) { Multiply(vector); } + public void Scale(double scalar) { Multiply(scalar); } + public void Scale(double x, double y) { X *= x; Y *= y; } + public void Rotate(double radians) + { + double cosr = Math.Cos(radians); + double sinr = Math.Sin(radians); + double xold = X; + double yold = Y; + X = (xold * cosr) - (yold * sinr); + Y = (xold * sinr) + (yold * cosr); + } + public void RotateDegrees(double degrees) + { + double radians = degrees * Math.PI / 180.0; + Rotate(radians); + } + + public static double Dot(Point2D lhs, Point2D rhs) { return (lhs.X * rhs.X) + (lhs.Y * rhs.Y); } + public static double Cross(Point2D lhs, Point2D rhs) { return (lhs.X * rhs.Y) - (lhs.Y * rhs.X); } + public static Point2D Clamp(Point2D a, Point2D low, Point2D high) { Point2D p = new Point2D(a); p.Clamp(low, high); return p; } + public static Point2D Min(Point2D a, Point2D b) { Point2D p = new Point2D(); p.X = Math.Min(a.X, b.X); p.Y = Math.Min(a.Y, b.Y); return p; } + public static Point2D Max(Point2D a, Point2D b) { Point2D p = new Point2D(); p.X = Math.Max(a.X, b.X); p.Y = Math.Max(a.Y, b.Y); return p; } + public static Point2D Abs(Point2D a) { Point2D p = new Point2D(Math.Abs(a.X), Math.Abs(a.Y)); return p; } + public static Point2D Reciprocal(Point2D a) { Point2D p = new Point2D(1.0 / a.X, 1.0 / a.Y); return p; } + + // returns a scaled perpendicular vector. Which direction it goes depends on the order in which the arguments are passed + public static Point2D Perpendicular(Point2D lhs, double scalar) { Point2D p = new Point2D(lhs.Y * scalar, lhs.X * -scalar); return p; } + public static Point2D Perpendicular(double scalar, Point2D rhs) { Point2D p = new Point2D(-scalar * rhs.Y, scalar * rhs.X); return p; } + + + // + // operator overloading + // + + // Binary Operators + // Note that in C#, when a binary operator is overloaded, its corresponding compound assignment operator is also automatically + // overloaded. So, for example, overloading operator + implicitly overloads += as well + public static Point2D operator +(Point2D lhs, Point2D rhs) { Point2D result = new Point2D(lhs); result.Add(rhs); return result; } + public static Point2D operator +(Point2D lhs, double scalar) { Point2D result = new Point2D(lhs); result.Add(scalar); return result; } + public static Point2D operator -(Point2D lhs, Point2D rhs) { Point2D result = new Point2D(lhs); result.Subtract(rhs); return result; } + public static Point2D operator -(Point2D lhs, double scalar) { Point2D result = new Point2D(lhs); result.Subtract(scalar); return result; } + public static Point2D operator *(Point2D lhs, Point2D rhs) { Point2D result = new Point2D(lhs); result.Multiply(rhs); return result; } + public static Point2D operator *(Point2D lhs, double scalar) { Point2D result = new Point2D(lhs); result.Multiply(scalar); return result; } + public static Point2D operator *(double scalar, Point2D lhs) { Point2D result = new Point2D(lhs); result.Multiply(scalar); return result; } + public static Point2D operator /(Point2D lhs, Point2D rhs) { Point2D result = new Point2D(lhs); result.Divide(rhs); return result; } + public static Point2D operator /(Point2D lhs, double scalar) { Point2D result = new Point2D(lhs); result.Divide(scalar); return result; } + + // Unary Operators + public static Point2D operator -(Point2D p) { Point2D tmp = new Point2D(p); tmp.Negate(); return tmp; } + + // Relational Operators + //public static bool operator ==(Point2D lhs, Point2D rhs) { if ((object)lhs != null) { return lhs.Equals(rhs, 0.0); } if ((object)rhs == null) { return true; } else { return false; } } + //public static bool operator !=(Point2D lhs, Point2D rhs) { if ((object)lhs != null) { return !lhs.Equals(rhs, 0.0); } if ((object)rhs == null) { return false; } else { return true; } } + public static bool operator <(Point2D lhs, Point2D rhs) { return (lhs.CompareTo(rhs) == -1) ? true : false; } + public static bool operator >(Point2D lhs, Point2D rhs) { return (lhs.CompareTo(rhs) == 1) ? true : false; } + public static bool operator <=(Point2D lhs, Point2D rhs) { return (lhs.CompareTo(rhs) <= 0) ? true : false; } + public static bool operator >=(Point2D lhs, Point2D rhs) { return (lhs.CompareTo(rhs) >= 0) ? true : false; } + } + + + public class Point2DEnumerator : IEnumerator + { + protected IList mPoints; + protected int position = -1; // Enumerators are positioned before the first element until the first MoveNext() call. + + + public Point2DEnumerator(IList points) + { + mPoints = points; + } + + public bool MoveNext() + { + position++; + return (position < mPoints.Count); + } + + public void Reset() + { + position = -1; + } + + void IDisposable.Dispose() { } + + Object IEnumerator.Current { get { return Current; } } + + public Point2D Current + { + get + { + if (position < 0 || position >= mPoints.Count) + { + return null; + } + return mPoints[position]; + } + } + } + +} diff --git a/Assets/Plugins/Poly2Tri/Utility/Point2D.cs.meta b/Assets/Plugins/Poly2Tri/Utility/Point2D.cs.meta new file mode 100644 index 0000000..f962348 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Utility/Point2D.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6906e61511580494d946ed1a07dd0e82 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Utility/Point2DList.cs b/Assets/Plugins/Poly2Tri/Utility/Point2DList.cs new file mode 100644 index 0000000..0071d39 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Utility/Point2DList.cs @@ -0,0 +1,1027 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/* + * The Following notice applies to the Methods CheckPolygon and + * MergeParallelEdges. Both are altered only enough to convert to C# + * and take advantage of some of C#'s language features. Any errors + * are thus mine from the conversion and not Eric's. + * + * Copyright (c) 2007 Eric Jordan + * + * This software is provided 'as-is', without any express or implied + * warranty. In no event will the authors be held liable for any damages + * arising from the use of this software. + * Permission is granted to anyone to use this software for any purpose, + * including commercial applications, and to alter it and redistribute it + * freely, subject to the following restrictions: + * 1. The origin of this software must not be misrepresented; you must not + * claim that you wrote the original software. If you use this software + * in a product, an acknowledgment in the product documentation would be + * appreciated but is not required. + * 2. Altered source versions must be plainly marked as such, and must not be + * misrepresented as being the original software. + * 3. This notice may not be removed or altered from any source distribution. + * */ + + +using System; +using System.Collections; +using System.Collections.Generic; +using System.Text; + + +namespace Poly2Tri +{ + public class Point2DList : IEnumerable, IList // : List + { + public static readonly int kMaxPolygonVertices = 100000; // adjust to suit... + + /// A small length used as a collision and constraint tolerance. Usually it is + /// chosen to be numerically significant, but visually insignificant. + public static readonly double kLinearSlop = 0.005; + + /// A small angle used as a collision and constraint tolerance. Usually it is + /// chosen to be numerically significant, but visually insignificant. + public static readonly double kAngularSlop = (2.0 / (180.0 * Math.PI)); + + public enum WindingOrderType + { + CW, + CCW, + Unknown, + + Default = CCW, + } + + [Flags] + public enum PolygonError : uint + { + None = 0, + NotEnoughVertices = 1 << 0, + NotConvex = 1 << 1, + NotSimple = 1 << 2, + AreaTooSmall = 1 << 3, + SidesTooCloseToParallel = 1 << 4, + TooThin = 1 << 5, + Degenerate = 1 << 6, + Unknown = 1 << 30, + } + + + protected List mPoints = new List(); + protected Rect2D mBoundingBox = new Rect2D(); + protected WindingOrderType mWindingOrder = WindingOrderType.Unknown; + protected double mEpsilon = MathUtil.EPSILON; // Epsilon is a function of the size of the bounds of the polygon + + public Rect2D BoundingBox { get { return mBoundingBox; } } + public WindingOrderType WindingOrder + { + get { return mWindingOrder; } + set + { + if (mWindingOrder == WindingOrderType.Unknown) + { + mWindingOrder = CalculateWindingOrder(); + } + if (value != mWindingOrder) + { + mPoints.Reverse(); + mWindingOrder = value; + } + } + } + public double Epsilon { get { return mEpsilon; } } + public Point2D this[int index] + { + get { return mPoints[index]; } + set { mPoints[index] = value; } + } + public int Count { get { return mPoints.Count; } } + public virtual bool IsReadOnly { get { return false; } } + + + public Point2DList() + { + } + + + public Point2DList(int capacity) + { + mPoints.Capacity = capacity; + } + + + public Point2DList(IList l) + { + AddRange(l.GetEnumerator(), WindingOrderType.Unknown); + } + + + public Point2DList(Point2DList l) + { + int numPoints = l.Count; + for (int i = 0; i < numPoints; ++i) + { + mPoints.Add(l[i]); + } + mBoundingBox.Set(l.BoundingBox); + mEpsilon = l.Epsilon; + mWindingOrder = l.WindingOrder; + } + + + public override string ToString() + { + StringBuilder builder = new StringBuilder(); + for (int i = 0; i < Count; i++) + { + builder.Append(this[i].ToString()); + if (i < Count - 1) + { + builder.Append(" "); + } + } + return builder.ToString(); + } + + + IEnumerator IEnumerable.GetEnumerator() + { + return mPoints.GetEnumerator(); + } + + + IEnumerator IEnumerable.GetEnumerator() + { + return new Point2DEnumerator(mPoints); + } + + + public void Clear() + { + mPoints.Clear(); + mBoundingBox.Clear(); + mEpsilon = MathUtil.EPSILON; + mWindingOrder = WindingOrderType.Unknown; + } + + + public int IndexOf(Point2D p) + { + return mPoints.IndexOf(p); + } + + + public virtual void Add(Point2D p) + { + Add(p, -1, true); + } + + + protected virtual void Add(Point2D p, int idx, bool bCalcWindingOrderAndEpsilon) + { + if (idx < 0) + { + mPoints.Add(p); + } + else + { + mPoints.Insert(idx, p); + } + mBoundingBox.AddPoint(p); + if (bCalcWindingOrderAndEpsilon) + { + if (mWindingOrder == WindingOrderType.Unknown) + { + mWindingOrder = CalculateWindingOrder(); + } + mEpsilon = CalculateEpsilon(); + } + } + + + public virtual void AddRange(Point2DList l) + { + AddRange(l.mPoints.GetEnumerator(), l.WindingOrder); + } + + + public virtual void AddRange(IEnumerator iter, WindingOrderType windingOrder) + { + if (iter == null) + { + return; + } + + if (mWindingOrder == WindingOrderType.Unknown && Count == 0) + { + mWindingOrder = windingOrder; + } + bool bReverseReadOrder = (WindingOrder != WindingOrderType.Unknown) && (windingOrder != WindingOrderType.Unknown) && (WindingOrder != windingOrder); + bool bAddedFirst = true; + int startCount = mPoints.Count; + iter.Reset(); + while (iter.MoveNext()) + { + if (!bAddedFirst) + { + bAddedFirst = true; + mPoints.Add(iter.Current); + } + else if (bReverseReadOrder) + { + mPoints.Insert(startCount, iter.Current); + } + else + { + mPoints.Add(iter.Current); + } + mBoundingBox.AddPoint(iter.Current); + } + if (mWindingOrder == WindingOrderType.Unknown && windingOrder == WindingOrderType.Unknown) + { + mWindingOrder = CalculateWindingOrder(); + } + mEpsilon = CalculateEpsilon(); + } + + + public virtual void Insert(int idx, Point2D item) + { + Add(item, idx, true); + } + + + public virtual bool Remove(Point2D p) + { + if (mPoints.Remove(p)) + { + CalculateBounds(); + mEpsilon = CalculateEpsilon(); + return true; + } + + return false; + } + + + public virtual void RemoveAt(int idx) + { + if (idx < 0 || idx >= Count) + { + return; + } + mPoints.RemoveAt(idx); + CalculateBounds(); + mEpsilon = CalculateEpsilon(); + } + + + public virtual void RemoveRange(int idxStart, int count) + { + if (idxStart < 0 || idxStart >= Count) + { + return; + } + if (count == 0) + { + return; + } + + mPoints.RemoveRange(idxStart, count); + CalculateBounds(); + mEpsilon = CalculateEpsilon(); + } + + + public bool Contains(Point2D p) + { + return mPoints.Contains(p); + } + + + public void CopyTo(Point2D[] array, int arrayIndex) + { + int numElementsToCopy = Math.Min(Count, array.Length - arrayIndex); + for (int i = 0; i < numElementsToCopy; ++i) + { + array[arrayIndex + i] = mPoints[i]; + } + } + + + public void CalculateBounds() + { + mBoundingBox.Clear(); + foreach (Point2D pt in mPoints) + { + mBoundingBox.AddPoint(pt); + } + } + + + public double CalculateEpsilon() + { + return Math.Max(Math.Min(mBoundingBox.Width, mBoundingBox.Height) * 0.001f, MathUtil.EPSILON); + } + + + public WindingOrderType CalculateWindingOrder() + { + // the sign of the 'area' of the polygon is all we are interested in. + double area = GetSignedArea(); + if (area < 0.0) + { + return WindingOrderType.CW; + } + else if (area > 0.0) + { + return WindingOrderType.CCW; + } + + // error condition - not even verts to calculate, non-simple poly, etc. + return WindingOrderType.Unknown; + } + + + public int NextIndex(int index) + { + if (index == Count - 1) + { + return 0; + } + return index + 1; + } + + + /// + /// Gets the previous index. + /// + /// The index. + /// + public int PreviousIndex(int index) + { + if (index == 0) + { + return Count - 1; + } + return index - 1; + } + + + /// + /// Gets the signed area. + /// + /// + public double GetSignedArea() + { + double area = 0.0; + for (int i = 0; i < Count; i++) + { + int j = (i + 1) % Count; + area += this[i].X * this[j].Y; + area -= this[i].Y * this[j].X; + } + area /= 2.0f; + + return area; + } + + + /// + /// Gets the area. + /// + /// + public double GetArea() + { + int i; + double area = 0; + + for (i = 0; i < Count; i++) + { + int j = (i + 1) % Count; + area += this[i].X * this[j].Y; + area -= this[i].Y * this[j].X; + } + area /= 2.0f; + return (area < 0 ? -area : area); + } + + + /// + /// Gets the centroid. + /// + /// + public Point2D GetCentroid() + { + // Same algorithm is used by Box2D + + Point2D c = new Point2D(); + double area = 0.0f; + + const double inv3 = 1.0 / 3.0; + Point2D pRef = new Point2D(); + for (int i = 0; i < Count; ++i) + { + // Triangle vertices. + Point2D p1 = pRef; + Point2D p2 = this[i]; + Point2D p3 = i + 1 < Count ? this[i + 1] : this[0]; + + Point2D e1 = p2 - p1; + Point2D e2 = p3 - p1; + + double D = Point2D.Cross(e1, e2); + + double triangleArea = 0.5f * D; + area += triangleArea; + + // Area weighted centroid + c += triangleArea * inv3 * (p1 + p2 + p3); + } + + // Centroid + c *= 1.0f / area; + return c; + } + + + // /// + /// Translates the vertices with the specified vector. + /// + /// The vector. + public void Translate(Point2D vector) + { + for (int i = 0; i < Count; i++) + { + this[i] += vector; + } + } + + + /// + /// Scales the vertices with the specified vector. + /// + /// The Value. + public void Scale(Point2D value) + { + for (int i = 0; i < Count; i++) + { + this[i] *= value; + } + } + + + /// + /// Rotate the vertices with the defined value in radians. + /// + /// The amount to rotate by in radians. + public void Rotate(double radians) + { + // kickin' it old-skool since I don't want to create a Matrix class for now. + double cosr = Math.Cos(radians); + double sinr = Math.Sin(radians); + foreach (Point2D p in mPoints) + { + double xold = p.X; + p.X = xold * cosr - p.Y * sinr; + p.Y = xold * sinr + p.Y * cosr; + } + } + + // A degenerate polygon is one in which some vertex lies on an edge joining two other vertices. + // This can happen in one of two ways: either the vertices V(i-1), V(i), and V(i+1) can be collinear or + // the vertices V(i) and V(i+1) can overlap (fail to be distinct). In either of these cases, our polygon of + // n vertices will appear to have n - 1 or fewer -- it will have "degenerated" from an n-gon to an (n-1)-gon. + // (In the case of triangles, this will result in either a line segment or a point.) + public bool IsDegenerate() + { + if (Count < 3) + { + return false; + } + if (Count < 3) + { + return false; + } + for (int k = 0; k < Count; ++k) + { + int j = PreviousIndex(k); + if (mPoints[j].Equals(mPoints[k], Epsilon)) + { + return true; + } + int i = PreviousIndex(j); + Orientation orientation = TriangulationUtil.Orient2d(mPoints[i], mPoints[j], mPoints[k]); + if (orientation == Orientation.Collinear) + { + return true; + } + } + + return false; + } + + + /// + /// Assuming the polygon is simple; determines whether the polygon is convex. + /// + /// + /// true if it is convex; otherwise, false. + /// + public bool IsConvex() + { + bool isPositive = false; + + for (int i = 0; i < Count; ++i) + { + int lower = (i == 0) ? (Count - 1) : (i - 1); + int middle = i; + int upper = (i == Count - 1) ? (0) : (i + 1); + + double dx0 = this[middle].X - this[lower].X; + double dy0 = this[middle].Y - this[lower].Y; + double dx1 = this[upper].X - this[middle].X; + double dy1 = this[upper].Y - this[middle].Y; + + double cross = dx0 * dy1 - dx1 * dy0; + + // Cross product should have same sign + // for each vertex if poly is convex. + bool newIsP = (cross >= 0) ? true : false; + if (i == 0) + { + isPositive = newIsP; + } + else if (isPositive != newIsP) + { + return false; + } + } + + return true; + } + + + /// + /// Check for edge crossings + /// + /// + public bool IsSimple() + { + for (int i = 0; i < Count; ++i) + { + int iplus = NextIndex(i); + for (int j = i + 1; j < Count; ++j) + { + int jplus = NextIndex(j); + Point2D temp = null; + if (TriangulationUtil.LinesIntersect2D(mPoints[i], mPoints[iplus], mPoints[j], mPoints[jplus], ref temp, mEpsilon)) + { + return false; + } + } + } + return true; + } + + + /// + /// Checks if polygon is valid for use in Box2d engine. + /// Last ditch effort to ensure no invalid polygons are + /// added to world geometry. + /// + /// Performs a full check, for simplicity, convexity, + /// orientation, minimum angle, and volume. This won't + /// be very efficient, and a lot of it is redundant when + /// other tools in this section are used. + /// + /// From Eric Jordan's convex decomposition library + /// + /// + /// + public PolygonError CheckPolygon() + { + PolygonError error = PolygonError.None; + if (Count < 3 || Count > Point2DList.kMaxPolygonVertices) + { + error |= PolygonError.NotEnoughVertices; + // no other tests will be valid at this point, so just return + return error; + } + if (IsDegenerate()) + { + error |= PolygonError.Degenerate; + } + //bool bIsConvex = IsConvex(); + //if (!IsConvex()) + //{ + // error |= PolygonError.NotConvex; + //} + if (!IsSimple()) + { + error |= PolygonError.NotSimple; + } + if (GetArea() < MathUtil.EPSILON) + { + error |= PolygonError.AreaTooSmall; + } + + // the following tests don't make sense if the polygon is not simple + if ((error & PolygonError.NotSimple) != PolygonError.NotSimple) + { + bool bReversed = false; + WindingOrderType expectedWindingOrder = WindingOrderType.CCW; + WindingOrderType reverseWindingOrder = WindingOrderType.CW; + if (WindingOrder == reverseWindingOrder) + { + WindingOrder = expectedWindingOrder; + bReversed = true; + } + + //Compute normals + Point2D[] normals = new Point2D[Count]; + Point2DList vertices = new Point2DList(Count); + for (int i = 0; i < Count; ++i) + { + vertices.Add(new Point2D(this[i].X, this[i].Y)); + int i1 = i; + int i2 = NextIndex(i); + Point2D edge = new Point2D(this[i2].X - this[i1].X, this[i2].Y - this[i1].Y); + normals[i] = Point2D.Perpendicular(edge, 1.0); + normals[i].Normalize(); + } + + //Required side checks + for (int i = 0; i < Count; ++i) + { + int iminus = PreviousIndex(i); + + //Parallel sides check + double cross = Point2D.Cross(normals[iminus], normals[i]); + cross = MathUtil.Clamp(cross, -1.0f, 1.0f); + float angle = (float)Math.Asin(cross); + if (Math.Abs(angle) <= Point2DList.kAngularSlop) + { + error |= PolygonError.SidesTooCloseToParallel; + break; + } + + // For some reason, the following checks do not seem to work + // correctly in all cases - they return false positives. + // //Too skinny check - only valid for convex polygons + // if (bIsConvex) + // { + // for (int j = 0; j < Count; ++j) + // { + // if (j == i || j == NextIndex(i)) + // { + // continue; + // } + // Point2D testVector = vertices[j] - vertices[i]; + // testVector.Normalize(); + // double s = Point2D.Dot(testVector, normals[i]); + // if (s >= -Point2DList.kLinearSlop) + // { + // error |= PolygonError.TooThin; + // } + // } + + // Point2D centroid = vertices.GetCentroid(); + // Point2D n1 = normals[iminus]; + // Point2D n2 = normals[i]; + // Point2D v = vertices[i] - centroid; + + // Point2D d = new Point2D(); + // d.X = Point2D.Dot(n1, v); // - toiSlop; + // d.Y = Point2D.Dot(n2, v); // - toiSlop; + + // // Shifting the edge inward by toiSlop should + // // not cause the plane to pass the centroid. + // if ((d.X < 0.0f) || (d.Y < 0.0f)) + // { + // error |= PolygonError.TooThin; + // } + // } + } + + if (bReversed) + { + WindingOrder = reverseWindingOrder; + } + } + + //if (error != PolygonError.None) + //{ + // Console.WriteLine("Found invalid polygon: {0} {1}\n", Point2DList.GetErrorString(error), this.ToString()); + //} + + return error; + } + + + public static string GetErrorString(PolygonError error) + { + StringBuilder sb = new StringBuilder(256); + if (error == PolygonError.None) + { + sb.AppendFormat("No errors.\n"); + } + else + { + if ((error & PolygonError.NotEnoughVertices) == PolygonError.NotEnoughVertices) + { + sb.AppendFormat("NotEnoughVertices: must have between 3 and {0} vertices.\n", kMaxPolygonVertices); + } + if ((error & PolygonError.NotConvex) == PolygonError.NotConvex) + { + sb.AppendFormat("NotConvex: Polygon is not convex.\n"); + } + if ((error & PolygonError.NotSimple) == PolygonError.NotSimple) + { + sb.AppendFormat("NotSimple: Polygon is not simple (i.e. it intersects itself).\n"); + } + if ((error & PolygonError.AreaTooSmall) == PolygonError.AreaTooSmall) + { + sb.AppendFormat("AreaTooSmall: Polygon's area is too small.\n"); + } + if ((error & PolygonError.SidesTooCloseToParallel) == PolygonError.SidesTooCloseToParallel) + { + sb.AppendFormat("SidesTooCloseToParallel: Polygon's sides are too close to parallel.\n"); + } + if ((error & PolygonError.TooThin) == PolygonError.TooThin) + { + sb.AppendFormat("TooThin: Polygon is too thin or core shape generation would move edge past centroid.\n"); + } + if ((error & PolygonError.Degenerate) == PolygonError.Degenerate) + { + sb.AppendFormat("Degenerate: Polygon is degenerate (contains collinear points or duplicate coincident points).\n"); + } + if ((error & PolygonError.Unknown) == PolygonError.Unknown) + { + sb.AppendFormat("Unknown: Unknown Polygon error!.\n"); + } + } + + return sb.ToString(); + } + + + /// + /// Removes duplicate points that lie next to each other in the list + /// + public void RemoveDuplicateNeighborPoints() + { + int numPoints = Count; + int i = numPoints - 1; + int j = 0; + while (numPoints > 1 && j < numPoints) + { + if(mPoints[i].Equals(mPoints[j])) + { + int idxToRemove = Math.Max(i, j); + mPoints.RemoveAt(idxToRemove); + --numPoints; + if (i >= numPoints) + { + // can happen if first element in list is deleted... + i = numPoints - 1; + } + // don't increment i, j in this case because we want to check i against the new value at j + } + else + { + i = NextIndex(i); + ++j; // intentionally not wrapping value of j so we have a valid end-point for the loop + } + } + } + + + /// + /// Removes all collinear points on the polygon. + /// Has a default bias of 0 + /// + /// The polygon that needs simplification. + /// A simplified polygon. + public void Simplify() + { + Simplify(0.0); + } + + + /// + /// Removes all collinear points on the polygon. Note that this is NOT safe to run on a complex + /// polygon as it will remove points that it should not. For example, consider this polygon: + /// + /// 2 + /// + + /// / \ + /// / \ + /// / \ + /// 0 +---+-------+ + /// 3 1 + /// + /// This algorithm would delete point 3, leaving you with the polygon 0,1,2 - definitely NOT the correct + /// polygon. Caveat Emptor! + /// + /// + /// The polygon that needs simplification. + /// The distance bias between points. Points closer than this will be 'joined'. + /// A simplified polygon. + public void Simplify(double bias) + { + //We can't simplify polygons under 3 vertices + if (Count < 3) + { + return; + } + +//#if DEBUG +// if (!IsSimple()) +// { +// throw new Exception("Do not run Simplify on a non-simple polygon!"); +// } +//#endif + + int curr = 0; + int numVerts = Count; + double biasSquared = bias * bias; + while (curr < numVerts && numVerts >= 3) + { + int prevId = PreviousIndex(curr); + int nextId = NextIndex(curr); + + Point2D prev = this[prevId]; + Point2D current = this[curr]; + Point2D next = this[nextId]; + + //If they are closer than the bias, continue + if ((prev - current).MagnitudeSquared() <= biasSquared) + { + RemoveAt(curr); + --numVerts; + continue; + } + + //If they collinear, continue + Orientation orientation = TriangulationUtil.Orient2d(prev, current, next); + if (orientation == Orientation.Collinear) + { + RemoveAt(curr); + --numVerts; + continue; + } + + ++curr; + } + } + + + // From Eric Jordan's convex decomposition library + /// + /// Merges all parallel edges in the list of vertices + /// + /// + public void MergeParallelEdges(double tolerance) + { + if (Count <= 3) + { + // Can't do anything useful here to a triangle + return; + } + + bool[] mergeMe = new bool[Count]; + int newNVertices = Count; + + //Gather points to process + for (int i = 0; i < Count; ++i) + { + int lower = (i == 0) ? (Count - 1) : (i - 1); + int middle = i; + int upper = (i == Count - 1) ? (0) : (i + 1); + + double dx0 = this[middle].X - this[lower].X; + double dy0 = this[middle].Y - this[lower].Y; + double dx1 = this[upper].Y - this[middle].X; + double dy1 = this[upper].Y - this[middle].Y; + double norm0 = Math.Sqrt(dx0 * dx0 + dy0 * dy0); + double norm1 = Math.Sqrt(dx1 * dx1 + dy1 * dy1); + + if (!(norm0 > 0.0 && norm1 > 0.0) && newNVertices > 3) + { + //Merge identical points + mergeMe[i] = true; + --newNVertices; + } + + dx0 /= norm0; + dy0 /= norm0; + dx1 /= norm1; + dy1 /= norm1; + double cross = dx0 * dy1 - dx1 * dy0; + double dot = dx0 * dx1 + dy0 * dy1; + + if (Math.Abs(cross) < tolerance && dot > 0 && newNVertices > 3) + { + mergeMe[i] = true; + --newNVertices; + } + else + { + mergeMe[i] = false; + } + } + + if (newNVertices == Count || newNVertices == 0) + { + return; + } + + int currIndex = 0; + + // Copy the vertices to a new list and clear the old + Point2DList oldVertices = new Point2DList(this); + Clear(); + + for (int i = 0; i < oldVertices.Count; ++i) + { + if (mergeMe[i] || newNVertices == 0 || currIndex == newNVertices) + { + continue; + } + + if (currIndex >= newNVertices) + { + throw new Exception("Point2DList::MergeParallelEdges - currIndex[ " + currIndex.ToString() + "] >= newNVertices[" + newNVertices + "]"); + } + + mPoints.Add(oldVertices[i]); + mBoundingBox.AddPoint(oldVertices[i]); + ++currIndex; + } + mWindingOrder = CalculateWindingOrder(); + mEpsilon = CalculateEpsilon(); + } + + + /// + /// Projects to axis. + /// + /// The axis. + /// The min. + /// The max. + public void ProjectToAxis(Point2D axis, out double min, out double max) + { + // To project a point on an axis use the dot product + double dotProduct = Point2D.Dot(axis, this[0]); + min = dotProduct; + max = dotProduct; + + for (int i = 0; i < Count; i++) + { + dotProduct = Point2D.Dot(this[i], axis); + if (dotProduct < min) + { + min = dotProduct; + } + else + { + if (dotProduct > max) + { + max = dotProduct; + } + } + } + } + } +} diff --git a/Assets/Plugins/Poly2Tri/Utility/Point2DList.cs.meta b/Assets/Plugins/Poly2Tri/Utility/Point2DList.cs.meta new file mode 100644 index 0000000..d5cf9c0 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Utility/Point2DList.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dd6f3a734edccfb4d912e7d1322c5d83 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Poly2Tri/Utility/Rect2D.cs b/Assets/Plugins/Poly2Tri/Utility/Rect2D.cs new file mode 100644 index 0000000..e16c68d --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Utility/Rect2D.cs @@ -0,0 +1,321 @@ +/* Poly2Tri + * Copyright (c) 2009-2010, Poly2Tri Contributors + * http://code.google.com/p/poly2tri/ + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Poly2Tri nor the names of its contributors may be + * used to endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +using System; + + +namespace Poly2Tri +{ + public class Rect2D + { + private double mMinX; // left + private double mMaxX; // right + private double mMinY; // bottom // top + private double mMaxY; // top // bottom + + public double MinX { get { return mMinX; } set { mMinX = value; } } + public double MaxX { get { return mMaxX; } set { mMaxX = value; } } + public double MinY { get { return mMinY; } set { mMinY = value; } } + public double MaxY { get { return mMaxY; } set { mMaxY = value; } } + public double Left { get { return mMinX; } set { mMinX = value; } } + public double Right { get { return mMaxX; } set { mMaxX = value; } } + public double Top { get { return mMaxY; } set { mMaxY = value; } } + public double Bottom { get { return mMinY; } set { mMinY = value; } } + + public double Width { get { return (Right - Left); } } + public double Height { get { return (Top - Bottom); } } + public bool Empty { get { return (Left == Right) || (Top == Bottom); } } + + + public Rect2D() + { + Clear(); + } + + + public override int GetHashCode() + { + return base.GetHashCode(); + } + + + public override bool Equals(Object obj) + { + Rect2D r = obj as Rect2D; + if( r != null) + { + return Equals(r); + } + + return base.Equals(obj); + } + + + public bool Equals(Rect2D r) + { + return Equals(r, MathUtil.EPSILON); + } + + + public bool Equals(Rect2D r, double epsilon) + { + if (!MathUtil.AreValuesEqual(MinX, r.MinX, epsilon)) + { + return false; + } + if (!MathUtil.AreValuesEqual(MaxX, r.MaxX)) + { + return false; + } + if (!MathUtil.AreValuesEqual(MinY, r.MinY, epsilon)) + { + return false; + } + if (!MathUtil.AreValuesEqual(MaxY, r.MaxY, epsilon)) + { + return false; + } + + return true; + } + + + public void Clear() + { + MinX = Double.MaxValue; + MaxX = Double.MinValue; + MinY = Double.MaxValue; + MaxY = Double.MinValue; + } + + + public void Set(double xmin, double xmax, double ymin, double ymax) + { + MinX = xmin; + MaxX = xmax; + MinY = ymin; + MaxY = ymax; + Normalize(); + } + + + public void Set(Rect2D b) + { + MinX = b.MinX; + MaxX = b.MaxX; + MinY = b.MinY; + MaxY = b.MaxY; + } + + + public void SetSize(double w, double h) + { + Right = Left + w; + Top = Bottom + h; + } + + + /// + /// Returns whether the coordinate is inside the bounding box. Note that this will return + /// false if the point is ON the edge of the bounding box. If you want to test for whether + /// the point is inside OR on the rect, use ContainsInclusive + /// + public bool Contains(double x, double y) + { + return (x > Left) && (y > Bottom) && (x < Right) && (y < Top); + } + public bool Contains(Point2D p) { return Contains(p.X, p.Y); } + public bool Contains(Rect2D r) + { + return (Left < r.Left) && (Right > r.Right) && (Top < r.Top) && (Bottom > r.Bottom); + } + + + /// + /// Returns whether the coordinate is inside the bounding box. Note that this will return + /// false if the point is ON the edge of the bounding box. If you want to test for whether + /// the point is inside OR on the rect, use ContainsInclusive + /// + public bool ContainsInclusive(double x, double y) + { + return (x >= Left) && (y >= Top) && (x <= Right) && (y <= Bottom); + } + public bool ContainsInclusive(double x, double y, double epsilon) + { + return ((x + epsilon) >= Left) && ((y + epsilon) >= Top) && ((x - epsilon) <= Right) && ((y - epsilon) <= Bottom); + } + public bool ContainsInclusive(Point2D p) { return ContainsInclusive(p.X, p.Y); } + public bool ContainsInclusive(Point2D p, double epsilon) { return ContainsInclusive(p.X, p.Y, epsilon); } + public bool ContainsInclusive(Rect2D r) + { + return (Left <= r.Left) && (Right >= r.Right) && (Top <= r.Top) && (Bottom >= r.Bottom); + } + public bool ContainsInclusive(Rect2D r, double epsilon) + { + return ((Left - epsilon) <= r.Left) && ((Right + epsilon) >= r.Right) && ((Top - epsilon) <= r.Top) && ((Bottom + epsilon) >= r.Bottom); + } + + + public bool Intersects(Rect2D r) + { + return (Right > r.Left) && + (Left < r.Right) && + (Bottom < r.Top) && + (Top > r.Bottom); + } + + + public Point2D GetCenter() + { + Point2D p = new Point2D((Left + Right ) / 2, (Bottom + Top) / 2); + return p; + } + + + public bool IsNormalized() + { + return (Right >= Left) && (Bottom <= Top); + } + + + public void Normalize() + { + if (Left > Right) + { + MathUtil.Swap(ref mMinX, ref mMaxX); + } + + if (Bottom < Top) + { + MathUtil.Swap(ref mMinY, ref mMaxY); + } + } + + + public void AddPoint(Point2D p) + { + MinX = Math.Min(MinX, p.X); + MaxX = Math.Max(MaxX, p.X); + MinY = Math.Min(MinY, p.Y); + MaxY = Math.Max(MaxY, p.Y); + } + + + public void Inflate(double w, double h) + { + Left -= w; + Top += h; + Right += w; + Bottom -= h; + } + + + public void Inflate(double left, double top, double right, double bottom) + { + Left -= left; + Top += top; + Right += right; + Bottom -= bottom; + } + + + public void Offset(double w, double h) + { + Left += w; + Top += h; + Right += w; + Bottom += h; + } + + + public void SetPosition(double x, double y) + { + double w = Right - Left; + double h = Bottom - Top; + Left = x; + Bottom = y; + Right = x + w; + Top = y + h; + } + + + /// Intersection + /// + /// Sets the rectangle to the intersection of two rectangles. + /// Returns true if there is any intersection between the two rectangles. + /// If there is no intersection, the rectangle is set to 0, 0, 0, 0. + /// Either of the input rectangles may be the same as destination rectangle. + /// + public bool Intersection(Rect2D r1, Rect2D r2) + { + if (!TriangulationUtil.RectsIntersect(r1, r2)) + { + Left = Right = Top = Bottom = 0.0; + return false; + } + + Left = (r1.Left > r2.Left) ? r1.Left : r2.Left; + Top = (r1.Top < r2.Top ) ? r1.Top : r2.Top; + Right = (r1.Right < r2.Right) ? r1.Right : r2.Right; + Bottom = (r1.Bottom > r2.Bottom) ? r1.Bottom : r2.Bottom; + + return true; + } + + + /// Union + /// + /// Sets the rectangle to the union of two rectangles r1 and r2. + /// If either rect is empty, it is ignored. If both are empty, the rectangle + /// is set to r1. + /// Either of the input rectangle references may refer to the destination rectangle. + /// + public void Union(Rect2D r1, Rect2D r2) + { + if ((r2.Right == r2.Left) || (r2.Bottom == r2.Top)) + { + Set(r1); + } + else if ((r1.Right == r1.Left) || (r1.Bottom == r1.Top)) + { + Set(r2); + } + else + { + Left = (r1.Left < r2.Left) ? r1.Left : r2.Left; + Top = (r1.Top > r2.Top) ? r1.Top : r2.Top; + Right = (r1.Right > r2.Right) ? r1.Right : r2.Right; + Bottom = (r1.Bottom < r2.Bottom) ? r1.Bottom : r2.Bottom; + } + } + + } +} diff --git a/Assets/Plugins/Poly2Tri/Utility/Rect2D.cs.meta b/Assets/Plugins/Poly2Tri/Utility/Rect2D.cs.meta new file mode 100644 index 0000000..135de95 --- /dev/null +++ b/Assets/Plugins/Poly2Tri/Utility/Rect2D.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d90c83ef75550a34b8be1b39c495defc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll b/Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000000000000000000000000000000000000..491a80a97880de93aa893f6974c5f76891d2de73 GIT binary patch literal 18024 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 I9BZ%t2kFy{g#Z8m literal 0 HcmV?d00001 diff --git a/Assets/Plugins/System.Text.Encodings.Web.dll.meta b/Assets/Plugins/System.Text.Encodings.Web.dll.meta new file mode 100644 index 0000000..800cc43 --- /dev/null +++ b/Assets/Plugins/System.Text.Encodings.Web.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 67c3024a2e3a0364abd671510394c39b +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/System.Text.Json.dll b/Assets/Plugins/System.Text.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..b012517ffacb4b35980a8d9f6fa5b75403bdc382 GIT binary patch literal 607392 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%0DMi5|w{W;OU6`4{Vte*c_36?UuQL_oDJ&7x-A? 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 Cg;!1h literal 0 HcmV?d00001 diff --git a/Assets/Plugins/System.Text.Json.dll.meta b/Assets/Plugins/System.Text.Json.dll.meta new file mode 100644 index 0000000..c4b035e --- /dev/null +++ b/Assets/Plugins/System.Text.Json.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: ff056fff9469e9349bb591e1e4a36267 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UnsafeIL.dll b/Assets/Plugins/UnsafeIL.dll new file mode 100644 index 0000000000000000000000000000000000000000..dbb61264f29aa52e0bfd49664f6ffd7c2ee2eecf GIT binary patch literal 5120 zcmeHLU2GKB75?t5*X){NFE|(w$Qk1xB@i}_Y)U90__xNy#>8tkgg%7b^|d`^JhPdZ zrQWJaKuV=Zl`0ycJhVLIk^VeXQKh0PX&Wh}eLEX^MpfS#yTODzMh|Ec0@LMJb$KhZG6JQa~P~3vC z*69X;FRU}Pp=<-0CWj31Q%yV{>6M81wRY-gta-1*OtXOt`9QmVS#lU8nfJDXo~AYk z3^&nDnH8=pHO|dK8aI1^%WZ%%>gK!7K7}nZ&3c8R>^%t9D5PoD{T)i=4RkB1ot3&` zf^_y-pf4hhk)j~6OflBiw-el4WyRy^ z6QD)3{%H|XBzEkuFiEr#qdKpza>PrY*mJWDoTjlJV@6QhKa#0TiL_71y# zi8wc!uEuvFlYNB9#|Qe+6`u=^L1W;&r|9AR@k7&-hprUK^v{B=?D25xgMDHUQiQghb`=@Y6czX6E?5TQ$j_)J9$Xjprg{bY@RNkq@F+eI_5&K*k2?vg;Q;Oldskh- z<7n9*=lQ;R15e{A=sIhDm}^4(5-E1fFtd#G=tFOcm#ox<-^--{2+k31r+S4ejzDcN+zC#>C)G9Il@FZql@#?p4$}nD@C`eXKNLWIWH_O=!wbv zyz62)Ec=1$ltfJi!4WWv(60t%ZP=Vwbe%;{&*R0wp$*cyk>i%dRcqX^uj`@BUXlKX%%`faj*N^Z-1|Z7F($d4XQL5+jm;s*h05rH#$^|xpXF{EY(4h zF>>i{WMd^K7GZ~?L2@FKr!ltBg__AAMQVr2vXM*Y(%CIWi7}T>XIsr``*^yEL$TT5 z0DS1OIg2PO9G75U8!a9?WH=#?o@r>i8|EH1cgL=5$}Enh^-z%?UAd-RkbgHad6jLOtxvc5zb_jjFOT@asOwG@=`EX+ lqP00S?D60L?7@cX=hkOm0XzP`g{#kf_Dg-f!v9|d{sRtcD&+tG literal 0 HcmV?d00001 diff --git a/Assets/Plugins/UnsafeIL.dll.meta b/Assets/Plugins/UnsafeIL.dll.meta new file mode 100644 index 0000000..d011987 --- /dev/null +++ b/Assets/Plugins/UnsafeIL.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 68a5e09ea8c69b944af50b39a8818551 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Windows.meta b/Assets/Plugins/Windows.meta new file mode 100644 index 0000000..6ac42f7 --- /dev/null +++ b/Assets/Plugins/Windows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cc0fb8e3306fa3a40915adede477bd83 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Windows/Cryville.Audio.Wasapi.dll b/Assets/Plugins/Windows/Cryville.Audio.Wasapi.dll new file mode 100644 index 0000000000000000000000000000000000000000..7e00f7975494bbcc5a474cb2febdd5f8e568b310 GIT binary patch literal 42496 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 UEBGb=Ar^PuaY^n9a0fK-H&jzqeE + + + Cryville.Audio.Wasapi + + + +

      + An that interact with Wasapi. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An that interact with Wasapi. + + + + + Creates an instance of the class. + + + + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + Whether the method is being called by user. + + + + + + + + + + An that interacts with Wasapi. + + + + + + + + + + + The properties of the device. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Plugins/Windows/Cryville.Audio.Wasapi.xml.meta b/Assets/Plugins/Windows/Cryville.Audio.Wasapi.xml.meta new file mode 100644 index 0000000..5900bd4 --- /dev/null +++ b/Assets/Plugins/Windows/Cryville.Audio.Wasapi.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0411117244cc54a408659c416f1b5926 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Windows/Cryville.Audio.WaveformAudio.dll b/Assets/Plugins/Windows/Cryville.Audio.WaveformAudio.dll new file mode 100644 index 0000000000000000000000000000000000000000..6da9e3497124adb1aedad420d4a9e3bfe5557a12 GIT binary patch literal 27136 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 z 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 + + + Cryville.Audio.WaveformAudio + + + + + An that interacts with WinMM. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An that interacts with WinMM. + + + + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + Whether the method is being called by user. + + + + The friendly name of the device. + + Due to technical reason, this field is truncated if it has more than 31 characters. + + + + + + + + + + + + + + + + + + + + + + + + + An that interacts with WinMM. + + + + + Creates an instance of the class. + + + + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + Whether the method is being called by user. + + + + + + + + + + Exception occurring in Multimedia System. + + + + + Creates an instance of the class. + + + + + Creates an instance of the class. + The error message that explains the reason for the exception. + + + + + Creates an instance of the class. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. + + + + Creates an instance of the class with serialized data. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + diff --git a/Assets/Plugins/Windows/Cryville.Audio.WaveformAudio.xml.meta b/Assets/Plugins/Windows/Cryville.Audio.WaveformAudio.xml.meta new file mode 100644 index 0000000..461da89 --- /dev/null +++ b/Assets/Plugins/Windows/Cryville.Audio.WaveformAudio.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 08129585116383f43bdb74d2e2a8906d +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs.meta b/Assets/Prefabs.meta new file mode 100644 index 0000000..c0a48bb --- /dev/null +++ b/Assets/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9bc60ebb68109d24aa446f87dd96d981 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/MapElements.meta b/Assets/Prefabs/MapElements.meta new file mode 100644 index 0000000..66cb4a1 --- /dev/null +++ b/Assets/Prefabs/MapElements.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 44d54a133ffc97846adba29d38577a92 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/MapElements/Group.prefab b/Assets/Prefabs/MapElements/Group.prefab new file mode 100644 index 0000000..ca00013 --- /dev/null +++ b/Assets/Prefabs/MapElements/Group.prefab @@ -0,0 +1,48 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &542837246753229965 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6188057593599883} + - component: {fileID: 3251824911685425930} + m_Layer: 0 + m_Name: Group + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6188057593599883 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 542837246753229965} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3251824911685425930 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 542837246753229965} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 44a27900867d2ef44bb67cb466c445d9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_inheritMaterial: 1 + m_material: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} diff --git a/Assets/Prefabs/MapElements/Group.prefab.meta b/Assets/Prefabs/MapElements/Group.prefab.meta new file mode 100644 index 0000000..a80e91a --- /dev/null +++ b/Assets/Prefabs/MapElements/Group.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 93a221313e69cc54ca54d64872e43b87 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/MapElements/Hypocenter.prefab b/Assets/Prefabs/MapElements/Hypocenter.prefab new file mode 100644 index 0000000..6f3906d --- /dev/null +++ b/Assets/Prefabs/MapElements/Hypocenter.prefab @@ -0,0 +1,103 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1847266924018508315 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 175955150020422780} + - component: {fileID: 4504912077119309852} + - component: {fileID: 6523728710437040770} + m_Layer: 0 + m_Name: Hypocenter + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &175955150020422780 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1847266924018508315} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4504912077119309852 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1847266924018508315} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: d22b834b192bdda4aa4c5b162f0c37d3, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 0.5019608} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.2, y: 0.2} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &6523728710437040770 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1847266924018508315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 505a49fe5efac9247939cef8282923c4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_inheritMaterial: 1 + m_material: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_sprite: {fileID: 21300000, guid: d22b834b192bdda4aa4c5b162f0c37d3, type: 3} + m_spriteLowQuality: {fileID: 21300000, guid: 967ac627d7dbb8f4299eaeb70a8022e3, type: 3} diff --git a/Assets/Prefabs/MapElements/Hypocenter.prefab.meta b/Assets/Prefabs/MapElements/Hypocenter.prefab.meta new file mode 100644 index 0000000..b61d95a --- /dev/null +++ b/Assets/Prefabs/MapElements/Hypocenter.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 56335292a0aa9af4bad613f8f033379c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/MapElements/LabeledPoint.prefab b/Assets/Prefabs/MapElements/LabeledPoint.prefab new file mode 100644 index 0000000..2f78556 --- /dev/null +++ b/Assets/Prefabs/MapElements/LabeledPoint.prefab @@ -0,0 +1,280 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &314817003022633517 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3836035813174775836} + - component: {fileID: 3466321595658153065} + - component: {fileID: 215961244889298507} + m_Layer: 0 + m_Name: LabeledPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3836035813174775836 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 314817003022633517} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5835740329156370247} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3466321595658153065 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 314817003022633517} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 6fd7ea081adb0004a989c2e841e4cf34, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.28, y: 1.28} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &215961244889298507 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 314817003022633517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d10b1601f6b7e8946bdf6c54585167af, type: 3} + m_Name: + m_EditorClassIdentifier: + m_inheritMaterial: 1 + m_material: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_sprite: {fileID: 21300000, guid: 6fd7ea081adb0004a989c2e841e4cf34, type: 3} + m_spriteArea: {fileID: 21300000, guid: ff05af16f0aa0464fb8ce6255a8bcbde, type: 3} + m_textMesh: {fileID: 8492560861778078080} + m_text: + m_color: {r: 1, g: 1, b: 1, a: 1} + m_textColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &3168339112987716420 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5835740329156370247} + - component: {fileID: 7081374813375499800} + - component: {fileID: 8492560861778078080} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5835740329156370247 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3168339112987716420} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3836035813174775836} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0.8, y: 0.6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &7081374813375499800 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3168339112987716420} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &8492560861778078080 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3168339112987716420} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 35fd352f36a42a74e9f2d44b7fc67bdf, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 6 + m_fontSizeBase: 6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 7081374813375499800} + m_maskType: 0 diff --git a/Assets/Prefabs/MapElements/LabeledPoint.prefab.meta b/Assets/Prefabs/MapElements/LabeledPoint.prefab.meta new file mode 100644 index 0000000..953e142 --- /dev/null +++ b/Assets/Prefabs/MapElements/LabeledPoint.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9ebc6d06c5a9ced4da5b46b064820f6e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/MapElements/Line.prefab b/Assets/Prefabs/MapElements/Line.prefab new file mode 100644 index 0000000..02dc971 --- /dev/null +++ b/Assets/Prefabs/MapElements/Line.prefab @@ -0,0 +1,102 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5082940409015333163 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2215364262778790074} + - component: {fileID: 3394850924262665953} + - component: {fileID: 9151584412358437989} + - component: {fileID: 6926424183360792320} + m_Layer: 0 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2215364262778790074 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5082940409015333163} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3394850924262665953 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5082940409015333163} + m_Mesh: {fileID: 0} +--- !u!23 &9151584412358437989 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5082940409015333163} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &6926424183360792320 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5082940409015333163} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073fe1bdd0645d64eb82329cb69e89fb, type: 3} + m_Name: + m_EditorClassIdentifier: + m_color: {r: 1, g: 1, b: 1, a: 1} + m_width: 1 + m_flatCornerThreshold: 0.99999 + m_sharpCornerThreshold: 0.866 diff --git a/Assets/Prefabs/MapElements/Line.prefab.meta b/Assets/Prefabs/MapElements/Line.prefab.meta new file mode 100644 index 0000000..9f25365 --- /dev/null +++ b/Assets/Prefabs/MapElements/Line.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 327cdc352069712459730947d8bd37d0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/MapElements/MaskedGroup.prefab b/Assets/Prefabs/MapElements/MaskedGroup.prefab new file mode 100644 index 0000000..704d22b --- /dev/null +++ b/Assets/Prefabs/MapElements/MaskedGroup.prefab @@ -0,0 +1,50 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &776590124227455829 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 962212323479777363} + - component: {fileID: 5853702018268975928} + m_Layer: 0 + m_Name: MaskedGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &962212323479777363 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776590124227455829} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5853702018268975928 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776590124227455829} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e597c4b1800db0e47bb84271bcd9de7b, type: 3} + m_Name: + m_EditorClassIdentifier: + m_defaultMaterial: {fileID: 0} + m_material: {fileID: 2100000, guid: 0ac8d21fd27824647ad7bbb7b7e5d3f2, type: 2} + m_maskMaterial: {fileID: 2100000, guid: 920545efa6cc39945b5ccd0bcd6d47e7, type: 2} + m_polygonRendererPrefab: {fileID: 8358693768617547296, guid: 3eb45eef0f3bb9a4eaa43a88d62cdf02, type: 3} diff --git a/Assets/Prefabs/MapElements/MaskedGroup.prefab.meta b/Assets/Prefabs/MapElements/MaskedGroup.prefab.meta new file mode 100644 index 0000000..5b92c6e --- /dev/null +++ b/Assets/Prefabs/MapElements/MaskedGroup.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a2669193cdb0cb248998879dd180a85e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/MapElements/MultiLine.prefab b/Assets/Prefabs/MapElements/MultiLine.prefab new file mode 100644 index 0000000..9cc1c5c --- /dev/null +++ b/Assets/Prefabs/MapElements/MultiLine.prefab @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4307030626239767329 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5134836244134476336} + - component: {fileID: 8663554297803987547} + m_Layer: 0 + m_Name: MultiLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5134836244134476336 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4307030626239767329} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8663554297803987547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4307030626239767329} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9028f83972f4b8648819141884011f70, type: 3} + m_Name: + m_EditorClassIdentifier: + m_inheritMaterial: 1 + m_material: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_lineRendererPrefab: {fileID: 6926424183360792320, guid: 327cdc352069712459730947d8bd37d0, type: 3} + m_color: {r: 1, g: 1, b: 1, a: 1} + m_width: 1 diff --git a/Assets/Prefabs/MapElements/MultiLine.prefab.meta b/Assets/Prefabs/MapElements/MultiLine.prefab.meta new file mode 100644 index 0000000..2c26888 --- /dev/null +++ b/Assets/Prefabs/MapElements/MultiLine.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0e2f332f291cf374ca6888465df91fb2 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/MapElements/MultiPolygon.prefab b/Assets/Prefabs/MapElements/MultiPolygon.prefab new file mode 100644 index 0000000..077c546 --- /dev/null +++ b/Assets/Prefabs/MapElements/MultiPolygon.prefab @@ -0,0 +1,53 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7809778603652558898 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1217897763329042723} + - component: {fileID: -885788347912338764} + m_Layer: 0 + m_Name: MultiPolygon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1217897763329042723 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7809778603652558898} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-885788347912338764 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7809778603652558898} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ccf7f796ffe73004a95fef5655177c3b, type: 3} + m_Name: + m_EditorClassIdentifier: + m_inheritMaterial: 1 + m_material: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_polygonRendererPrefab: {fileID: 8358693768617547296, guid: 3eb45eef0f3bb9a4eaa43a88d62cdf02, type: 3} + m_lineRendererPrefab: {fileID: 6926424183360792320, guid: 327cdc352069712459730947d8bd37d0, type: 3} + m_fillColor: {r: 1, g: 1, b: 1, a: 1} + m_borderColor: {r: 1, g: 1, b: 1, a: 1} + m_borderWidth: 1 diff --git a/Assets/Prefabs/MapElements/MultiPolygon.prefab.meta b/Assets/Prefabs/MapElements/MultiPolygon.prefab.meta new file mode 100644 index 0000000..2b5f104 --- /dev/null +++ b/Assets/Prefabs/MapElements/MultiPolygon.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1d3c21552432c374c8fca236230fc58b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/MapElements/OngoingGroup.prefab b/Assets/Prefabs/MapElements/OngoingGroup.prefab new file mode 100644 index 0000000..2bd0946 --- /dev/null +++ b/Assets/Prefabs/MapElements/OngoingGroup.prefab @@ -0,0 +1,48 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2986269163827669445 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9154308276296634964} + - component: {fileID: 1015977942096609801} + m_Layer: 0 + m_Name: OngoingGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9154308276296634964 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2986269163827669445} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1015977942096609801 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2986269163827669445} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: af28bd1e6223c4e498888034b7b756ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_inheritMaterial: 1 + m_material: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} diff --git a/Assets/Prefabs/MapElements/OngoingGroup.prefab.meta b/Assets/Prefabs/MapElements/OngoingGroup.prefab.meta new file mode 100644 index 0000000..1f8095c --- /dev/null +++ b/Assets/Prefabs/MapElements/OngoingGroup.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6ce05688e256123478c2ca8329d68cd5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/MapElements/Point.prefab b/Assets/Prefabs/MapElements/Point.prefab new file mode 100644 index 0000000..10a1ffd --- /dev/null +++ b/Assets/Prefabs/MapElements/Point.prefab @@ -0,0 +1,275 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &184933130346846969 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8761057050648440570} + - component: {fileID: 5417593746151227301} + - component: {fileID: 6679562870913980477} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8761057050648440570 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184933130346846969} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2041650355143975329} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0.8, y: 0.6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &5417593746151227301 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184933130346846969} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &6679562870913980477 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184933130346846969} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 35fd352f36a42a74e9f2d44b7fc67bdf, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 6 + m_fontSizeBase: 6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 5417593746151227301} + m_maskType: 0 +--- !u!1 &3258148121682082704 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2041650355143975329} + - component: {fileID: 1834065869972807124} + - component: {fileID: 2146741774911736149} + m_Layer: 0 + m_Name: Point + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2041650355143975329 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3258148121682082704} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8761057050648440570} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1834065869972807124 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3258148121682082704} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 9073ff3c2a4d9a34b8ad0e21c02b50df, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.28, y: 1.28} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &2146741774911736149 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3258148121682082704} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cccfefde2dac1e742a8c44924b678e12, type: 3} + m_Name: + m_EditorClassIdentifier: + m_inheritMaterial: 1 + m_material: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_color: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Prefabs/MapElements/Point.prefab.meta b/Assets/Prefabs/MapElements/Point.prefab.meta new file mode 100644 index 0000000..6aae6b7 --- /dev/null +++ b/Assets/Prefabs/MapElements/Point.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fc4b6950e0f83a241b56aba1be3ef8c4 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/MapElements/Polygon.prefab b/Assets/Prefabs/MapElements/Polygon.prefab new file mode 100644 index 0000000..544e216 --- /dev/null +++ b/Assets/Prefabs/MapElements/Polygon.prefab @@ -0,0 +1,99 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4823303952510096579 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8906705066649169187} + - component: {fileID: 4364850677217933261} + - component: {fileID: 958282156557436596} + - component: {fileID: 8358693768617547296} + m_Layer: 0 + m_Name: Polygon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8906705066649169187 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4823303952510096579} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4364850677217933261 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4823303952510096579} + m_Mesh: {fileID: 0} +--- !u!23 &958282156557436596 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4823303952510096579} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &8358693768617547296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4823303952510096579} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cd4f627f0b43de845b20ffb1d668f14c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_color: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Prefabs/MapElements/Polygon.prefab.meta b/Assets/Prefabs/MapElements/Polygon.prefab.meta new file mode 100644 index 0000000..97c71de --- /dev/null +++ b/Assets/Prefabs/MapElements/Polygon.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3eb45eef0f3bb9a4eaa43a88d62cdf02 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/MapElements/TsunamiHeight.prefab b/Assets/Prefabs/MapElements/TsunamiHeight.prefab new file mode 100644 index 0000000..0f56e88 --- /dev/null +++ b/Assets/Prefabs/MapElements/TsunamiHeight.prefab @@ -0,0 +1,393 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3452696182703288983 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7203860781016170789} + - component: {fileID: 1425179677453942136} + m_Layer: 0 + m_Name: Missing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &7203860781016170789 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3452696182703288983} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8456673658325140949} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1425179677453942136 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3452696182703288983} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 46ef28d7c012baf41afa40c15a9631da, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.96, y: 0.32} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &5323908509080976606 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6084329966739182297} + - component: {fileID: 30783885894702232} + m_Layer: 0 + m_Name: Out Of Range + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &6084329966739182297 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5323908509080976606} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.48, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8456673658325140949} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &30783885894702232 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5323908509080976606} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 46ef28d7c012baf41afa40c15a9631da, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.96, y: 0.32} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7855756231611662760 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8432304716279579323} + - component: {fileID: 6085779811635513433} + m_Layer: 0 + m_Name: Rising + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &8432304716279579323 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7855756231611662760} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.6, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8456673658325140949} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &6085779811635513433 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7855756231611662760} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: dbcbff0efe9cbc64a99c43795615a2f2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.96, y: 0.56} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &8456673658325140946 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8456673658325140949} + - component: {fileID: 8456673658325140948} + m_Layer: 0 + m_Name: TsunamiHeight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8456673658325140949 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8456673658325140946} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8456673659549029840} + - {fileID: 8432304716279579323} + - {fileID: 6084329966739182297} + - {fileID: 7203860781016170789} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8456673658325140948 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8456673658325140946} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 00fc5cd64f19b374aba03a10b1fc3d43, type: 3} + m_Name: + m_EditorClassIdentifier: + m_inheritMaterial: 1 + m_material: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + _barRenderer: {fileID: 8456673659549029843} + _risingMark: {fileID: 6085779811635513433} + _outOfRangeMark: {fileID: 30783885894702232} + _missingMark: {fileID: 1425179677453942136} + m_color: {r: 1, g: 1, b: 1, a: 1} +--- !u!1 &8456673659549029841 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8456673659549029840} + - component: {fileID: 8456673659549029843} + m_Layer: 0 + m_Name: Bar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8456673659549029840 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8456673659549029841} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.32, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8456673658325140949} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &8456673659549029843 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8456673659549029841} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 0194dab6ea5df9e43b1daaf750815c4e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 1 + m_Size: {x: 0.64, y: 0.64} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 diff --git a/Assets/Prefabs/MapElements/TsunamiHeight.prefab.meta b/Assets/Prefabs/MapElements/TsunamiHeight.prefab.meta new file mode 100644 index 0000000..a4bc851 --- /dev/null +++ b/Assets/Prefabs/MapElements/TsunamiHeight.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 07cc8e8fd5cdbdd418d0338a61b14693 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/MapElements/WaveCircle.prefab b/Assets/Prefabs/MapElements/WaveCircle.prefab new file mode 100644 index 0000000..5508571 --- /dev/null +++ b/Assets/Prefabs/MapElements/WaveCircle.prefab @@ -0,0 +1,146 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4076127282570837797 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5237951306988796591} + - component: {fileID: 684034762703354723} + m_Layer: 0 + m_Name: S + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5237951306988796591 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4076127282570837797} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.0001} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2540683967644935713} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &684034762703354723 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4076127282570837797} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c4b9fd0d7969a94bae8539e2db32009, type: 3} + m_Name: + m_EditorClassIdentifier: + m_lineRendererPrefab: {fileID: 4055492119289268606, guid: 2c5ceb9061f771e49a0562494aa6e79f, type: 3} + m_width: 1 +--- !u!1 &7396419818498030156 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2540683967644935713} + - component: {fileID: 5660376597462042753} + m_Layer: 0 + m_Name: WaveCircle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2540683967644935713 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7396419818498030156} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2731930753630165469} + - {fileID: 5237951306988796591} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5660376597462042753 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7396419818498030156} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c59bd9617c7906543b3b23f07518b4e1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_inheritMaterial: 1 + m_material: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_lineRendererP: {fileID: 6097275721637586426} + m_lineRendererS: {fileID: 684034762703354723} + m_ongoingMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_historyMaterial: {fileID: 2100000, guid: 042ab51a88dcec14c862d721d502c44b, type: 2} +--- !u!1 &9069530413894420556 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2731930753630165469} + - component: {fileID: 6097275721637586426} + m_Layer: 0 + m_Name: P + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2731930753630165469 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9069530413894420556} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2540683967644935713} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6097275721637586426 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9069530413894420556} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c4b9fd0d7969a94bae8539e2db32009, type: 3} + m_Name: + m_EditorClassIdentifier: + m_lineRendererPrefab: {fileID: 6926424183360792320, guid: ab659013f555b7d499d0dbfc1cfe3c9d, type: 3} + m_width: 1 diff --git a/Assets/Prefabs/MapElements/WaveCircle.prefab.meta b/Assets/Prefabs/MapElements/WaveCircle.prefab.meta new file mode 100644 index 0000000..65972b2 --- /dev/null +++ b/Assets/Prefabs/MapElements/WaveCircle.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 83ac8144d34b1384c8e488baf808045d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/MapElements/WaveCircleP.prefab b/Assets/Prefabs/MapElements/WaveCircleP.prefab new file mode 100644 index 0000000..b88294f --- /dev/null +++ b/Assets/Prefabs/MapElements/WaveCircleP.prefab @@ -0,0 +1,103 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5082940409015333163 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2215364262778790074} + - component: {fileID: 3394850924262665953} + - component: {fileID: 9151584412358437989} + - component: {fileID: 6926424183360792320} + m_Layer: 0 + m_Name: WaveCircleP + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2215364262778790074 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5082940409015333163} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3394850924262665953 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5082940409015333163} + m_Mesh: {fileID: 0} +--- !u!23 &9151584412358437989 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5082940409015333163} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 042ab51a88dcec14c862d721d502c44b, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &6926424183360792320 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5082940409015333163} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073fe1bdd0645d64eb82329cb69e89fb, type: 3} + m_Name: + m_EditorClassIdentifier: + m_color: {r: 0, g: 0, b: 1, a: 1} + m_width: 1 + m_flatCornerThreshold: 0.99999 + m_sharpCornerThreshold: 0.5 + m_tilingScale: 8 diff --git a/Assets/Prefabs/MapElements/WaveCircleP.prefab.meta b/Assets/Prefabs/MapElements/WaveCircleP.prefab.meta new file mode 100644 index 0000000..c9f6330 --- /dev/null +++ b/Assets/Prefabs/MapElements/WaveCircleP.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ab659013f555b7d499d0dbfc1cfe3c9d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/MapElements/WaveCircleS.prefab b/Assets/Prefabs/MapElements/WaveCircleS.prefab new file mode 100644 index 0000000..7719ead --- /dev/null +++ b/Assets/Prefabs/MapElements/WaveCircleS.prefab @@ -0,0 +1,103 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6400953039892363463 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8853804595359668012} + - component: {fileID: 5056419881734837199} + - component: {fileID: 7033607135291149510} + - component: {fileID: 4055492119289268606} + m_Layer: 0 + m_Name: WaveCircleS + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8853804595359668012 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6400953039892363463} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5056419881734837199 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6400953039892363463} + m_Mesh: {fileID: 0} +--- !u!23 &7033607135291149510 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6400953039892363463} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &4055492119289268606 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6400953039892363463} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073fe1bdd0645d64eb82329cb69e89fb, type: 3} + m_Name: + m_EditorClassIdentifier: + m_color: {r: 1, g: 0, b: 0, a: 1} + m_width: 1 + m_flatCornerThreshold: 0.99999 + m_sharpCornerThreshold: 0.5 + m_tilingScale: 8 diff --git a/Assets/Prefabs/MapElements/WaveCircleS.prefab.meta b/Assets/Prefabs/MapElements/WaveCircleS.prefab.meta new file mode 100644 index 0000000..62f7646 --- /dev/null +++ b/Assets/Prefabs/MapElements/WaveCircleS.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2c5ceb9061f771e49a0562494aa6e79f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Tile.prefab b/Assets/Prefabs/Tile.prefab new file mode 100644 index 0000000..d11cb99 --- /dev/null +++ b/Assets/Prefabs/Tile.prefab @@ -0,0 +1,99 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7683017549812261837 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7683017549812261838} + - component: {fileID: 7683017549812261832} + - component: {fileID: 3920659423852445223} + m_Layer: 0 + m_Name: Tile + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7683017549812261838 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7683017549812261837} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &7683017549812261832 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7683017549812261837} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 672c776247ebf734a8e575a63278a292, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.04, y: 0.04} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 0 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &3920659423852445223 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7683017549812261837} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 772f71bcdaaa2504d9e9a469c3100593, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Prefabs/Tile.prefab.meta b/Assets/Prefabs/Tile.prefab.meta new file mode 100644 index 0000000..87a7f44 --- /dev/null +++ b/Assets/Prefabs/Tile.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e090edd328c6750478f5849a43a9d278 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/UI.meta b/Assets/Prefabs/UI.meta new file mode 100644 index 0000000..f81992b --- /dev/null +++ b/Assets/Prefabs/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 736761d0921d560468160cc739c34fa9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/UI/Event Group.prefab b/Assets/Prefabs/UI/Event Group.prefab new file mode 100644 index 0000000..445a876 --- /dev/null +++ b/Assets/Prefabs/UI/Event Group.prefab @@ -0,0 +1,1974 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5384127835480380548 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8679172922107940774} + - component: {fileID: 2253148421994623066} + - component: {fileID: 7598623578409771931} + m_Layer: 5 + m_Name: Expander Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8679172922107940774 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5384127835480380548} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8912050087328653367} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2253148421994623066 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5384127835480380548} + m_CullTransparentMesh: 1 +--- !u!114 &7598623578409771931 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5384127835480380548} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f6ffd2153d294b246b3a2bf1fdbba009, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5722722314339243713 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 219718066529163937} + - component: {fileID: 9176792889927899612} + m_Layer: 5 + m_Name: Sentence + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &219718066529163937 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5722722314339243713} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5834406091014907362} + - {fileID: 7644034394791790906} + m_Father: {fileID: 5834406091484752082} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &9176792889927899612 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5722722314339243713} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ce1debad67438245a6e00e503975beb, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_spacing: {x: 4, y: 0} + m_itemAlignmentRatio: 0.75 + m_itemAlignmentStretchingRatio: 0 +--- !u!1 &5834406091014907363 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5834406091014907362} + - component: {fileID: 5834406091014907360} + - component: {fileID: 5834406091014907361} + - component: {fileID: 3377665050230390713} + m_Layer: 5 + m_Name: Location + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5834406091014907362 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091014907363} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 219718066529163937} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5834406091014907360 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091014907363} + m_CullTransparentMesh: 1 +--- !u!114 &5834406091014907361 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091014907363} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Location + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &3377665050230390713 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091014907363} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &5834406091195202554 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5834406091195202553} + - component: {fileID: 2749699927677379789} + - component: {fileID: 1927006246221332959} + m_Layer: 5 + m_Name: Properties + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5834406091195202553 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091195202554} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5834406091484752082} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2749699927677379789 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091195202554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ce1debad67438245a6e00e503975beb, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_spacing: {x: 16, y: 0} + m_itemAlignmentRatio: 0 + m_itemAlignmentStretchingRatio: 0 +--- !u!114 &1927006246221332959 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091195202554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22019c55ede3c4245b1934a9a2d4a06b, type: 3} + m_Name: + m_EditorClassIdentifier: + m_prefabEventPropertyView: {fileID: -3940543153975910597, guid: b19e4e6833de5764e9d131bcc9efb4c1, type: 3} +--- !u!1 &5834406091256718624 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5834406091256718655} + - component: {fileID: 5834406091256718652} + - component: {fileID: 5834406091256718653} + - component: {fileID: 5834406091256718654} + - component: {fileID: 5834406091256718651} + m_Layer: 5 + m_Name: _content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5834406091256718655 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091256718624} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5834406092755917685} + - {fileID: 5834406091484752082} + m_Father: {fileID: 5834406091441962553} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5834406091256718652 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091256718624} + m_CullTransparentMesh: 1 +--- !u!114 &5834406091256718653 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091256718624} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.011764706} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5867898c2e0a7f14c8a8e96f2856e8f0, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5834406091256718654 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091256718624} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &5834406091256718651 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091256718624} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0bbf3330df0a07e46bcdf0b3c4879ecf, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_side: 3 + m_slideIndex: 0 + m_dockOccupiedRatio: 0.2857143 +--- !u!1 &5834406091272192539 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5834406091272192538} + - component: {fileID: 5834406091272192537} + - component: {fileID: 8129916294915202617} + m_Layer: 5 + m_Name: _content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5834406091272192538 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091272192539} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5834406091855906047} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &5834406091272192537 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091272192539} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 6 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &8129916294915202617 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091272192539} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 47104cf79f65bc9479d1ee4c994c7596, type: 3} + m_Name: + m_EditorClassIdentifier: + m_prefabEventUnitView: {fileID: 9023894030933360738, guid: a8c99ee4bb8f6314d8a9f430b4bcd0a0, type: 3} +--- !u!1 &5834406091441962554 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5834406091441962553} + - component: {fileID: 5834406091441962551} + - component: {fileID: 5834406091441962552} + - component: {fileID: 5834406091441962550} + - component: {fileID: 1850128201037658532} + m_Layer: 5 + m_Name: Event Group Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5834406091441962553 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091441962554} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5834406091256718655} + m_Father: {fileID: 5834406092508179349} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5834406091441962551 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091441962554} + m_CullTransparentMesh: 1 +--- !u!114 &5834406091441962552 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091441962554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: caade3ded4573b540a946c53bd789b37, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5834406091441962550 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091441962554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 21255a16576b76f4280a765b43a4ae1c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 +--- !u!114 &1850128201037658532 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091441962554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5834406091441962552} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &5834406091484752083 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5834406091484752082} + - component: {fileID: 5834406091484752111} + - component: {fileID: 5834406091484752080} + - component: {fileID: 5834406091484752081} + m_Layer: 5 + m_Name: Summary + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5834406091484752082 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091484752083} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 219718066529163937} + - {fileID: 5834406091943899974} + - {fileID: 5834406091195202553} + m_Father: {fileID: 5834406091256718655} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5834406091484752111 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091484752083} + m_CullTransparentMesh: 1 +--- !u!114 &5834406091484752080 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091484752083} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5834406091484752081 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091484752083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 4 + m_Right: 8 + m_Top: 4 + m_Bottom: 4 + m_ChildAlignment: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &5834406091519064140 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5834406091519064139} + - component: {fileID: 5834406091519064136} + - component: {fileID: 5834406091519064137} + - component: {fileID: 5834406091519064138} + m_Layer: 5 + m_Name: Rail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5834406091519064139 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091519064140} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5834406091855906047} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5834406091519064136 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091519064140} + m_CullTransparentMesh: 1 +--- !u!114 &5834406091519064137 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091519064140} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5834406091519064138 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091519064140} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 4 + m_MinHeight: -1 + m_PreferredWidth: 4 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &5834406091655591274 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5834406091655591273} + - component: {fileID: 5834406091655591271} + - component: {fileID: 5834406091655591272} + - component: {fileID: 2471572682003598253} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5834406091655591273 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091655591274} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5834406092755917685} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5834406091655591271 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091655591274} + m_CullTransparentMesh: 1 +--- !u!114 &5834406091655591272 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091655591274} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Key + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 12 + m_fontSizeBase: 12 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &2471572682003598253 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091655591274} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &5834406091855906016 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5834406091855906047} + - component: {fileID: 5834406091855906046} + m_Layer: 5 + m_Name: Event Unit List + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5834406091855906047 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091855906016} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5834406091519064139} + - {fileID: 5834406091272192538} + m_Father: {fileID: 5834406092508179349} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &5834406091855906046 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091855906016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 6 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &5834406091943899975 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5834406091943899974} + - component: {fileID: 5834406091943899972} + - component: {fileID: 5834406091943899973} + - component: {fileID: 4362377661074236031} + m_Layer: 5 + m_Name: Time + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5834406091943899974 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091943899975} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5834406091484752082} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5834406091943899972 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091943899975} + m_CullTransparentMesh: 1 +--- !u!114 &5834406091943899973 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091943899975} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 2000-01-01 00:00:00 (UTC+00:00) + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 12 + m_fontSizeBase: 12 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &4362377661074236031 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406091943899975} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &5834406092508179350 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5834406092508179349} + - component: {fileID: 5834406092508179348} + - component: {fileID: 1040273476696300640} + m_Layer: 5 + m_Name: Event Group + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5834406092508179349 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406092508179350} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5834406091441962553} + - {fileID: 8912050087328653367} + - {fileID: 5834406091855906047} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 320, y: 160} + m_Pivot: {x: 0, y: 1} +--- !u!114 &5834406092508179348 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406092508179350} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 6 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1040273476696300640 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406092508179350} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e6468ba458d7f44c84b64a0a12dd06f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_reportView: + - {fileID: 5834406091441962552} + - {fileID: 5834406091519064137} + - {fileID: 7598623578409771931} + m_keyView: {fileID: 5834406092755917683} + m_keyTitleView: {fileID: 2471572682003598253} + m_keyValueView: {fileID: 3616977570084737508} + m_keyConditionView: {fileID: 9020149657235358073} + m_locationView: {fileID: 3377665050230390713} + m_predicateView: {fileID: 3056363139123556364} + m_timeView: {fileID: 4362377661074236031} + m_propertyListView: {fileID: 1927006246221332959} + m_listView: {fileID: 8129916294915202617} + m_groupHeader: {fileID: 1850128201037658532} + m_listViewContainer: {fileID: 5834406091855906016} + m_listViewRail: {fileID: 5834406091519064140} + m_expander: {fileID: 6355108258070867553} +--- !u!1 &5834406092510226394 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5834406092510226393} + - component: {fileID: 5834406092510226391} + - component: {fileID: 5834406092510226392} + - component: {fileID: 3616977570084737508} + m_Layer: 5 + m_Name: Value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5834406092510226393 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406092510226394} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5834406092755917685} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5834406092510226391 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406092510226394} + m_CullTransparentMesh: 1 +--- !u!114 &5834406092510226392 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406092510226394} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 1.0 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 20 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &3616977570084737508 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406092510226394} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &5834406092755917686 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5834406092755917685} + - component: {fileID: 5834406092755917682} + - component: {fileID: 5834406092755917683} + - component: {fileID: 5834406092755917684} + m_Layer: 5 + m_Name: Key + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5834406092755917685 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406092755917686} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5834406091655591273} + - {fileID: 5834406092510226393} + - {fileID: 7570636788080655652} + m_Father: {fileID: 5834406091256718655} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5834406092755917682 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406092755917686} + m_CullTransparentMesh: 1 +--- !u!114 &5834406092755917683 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406092755917686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5834406092755917684 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5834406092755917686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 8 + m_Right: 8 + m_Top: 8 + m_Bottom: 8 + m_ChildAlignment: 4 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &6355108258070867553 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8912050087328653367} + - component: {fileID: 1046970501797861307} + m_Layer: 5 + m_Name: Expander + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8912050087328653367 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6355108258070867553} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8679172922107940774} + m_Father: {fileID: 5834406092508179349} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1046970501797861307 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6355108258070867553} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 21255a16576b76f4280a765b43a4ae1c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 24 + m_Right: 24 + m_Top: -6 + m_Bottom: 0 + m_ChildAlignment: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 +--- !u!1 &7715991554483343456 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7570636788080655652} + - component: {fileID: 8357749348711467279} + - component: {fileID: 3510639864939328373} + - component: {fileID: 9020149657235358073} + m_Layer: 5 + m_Name: Condition + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7570636788080655652 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7715991554483343456} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5834406092755917685} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8357749348711467279 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7715991554483343456} + m_CullTransparentMesh: 1 +--- !u!114 &3510639864939328373 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7715991554483343456} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Condition + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 12 + m_fontSizeBase: 12 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &9020149657235358073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7715991554483343456} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &8846059653213718660 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7644034394791790906} + - component: {fileID: 2803690609595868592} + - component: {fileID: 9177950703787671617} + - component: {fileID: 3056363139123556364} + m_Layer: 5 + m_Name: Predicate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7644034394791790906 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8846059653213718660} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 219718066529163937} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2803690609595868592 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8846059653213718660} + m_CullTransparentMesh: 1 +--- !u!114 &9177950703787671617 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8846059653213718660} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Predicate + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 12 + m_fontSizeBase: 12 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &3056363139123556364 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8846059653213718660} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} diff --git a/Assets/Prefabs/UI/Event Group.prefab.meta b/Assets/Prefabs/UI/Event Group.prefab.meta new file mode 100644 index 0000000..46345fc --- /dev/null +++ b/Assets/Prefabs/UI/Event Group.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5d21267de716a844c92260bad4d20b0a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/UI/Event Unit.prefab b/Assets/Prefabs/UI/Event Unit.prefab new file mode 100644 index 0000000..1072976 --- /dev/null +++ b/Assets/Prefabs/UI/Event Unit.prefab @@ -0,0 +1,2435 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &80450501390156036 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 80450501390156039} + - component: {fileID: 5342074103626402215} + - component: {fileID: 3787898714752304707} + m_Layer: 5 + m_Name: Properties + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &80450501390156039 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501390156036} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 80450502294307239} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &5342074103626402215 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501390156036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ce1debad67438245a6e00e503975beb, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_spacing: {x: 16, y: 0} + m_itemAlignmentRatio: 0 + m_itemAlignmentStretchingRatio: 0 +--- !u!114 &3787898714752304707 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501390156036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22019c55ede3c4245b1934a9a2d4a06b, type: 3} + m_Name: + m_EditorClassIdentifier: + m_prefabEventPropertyView: {fileID: -3940543153975910597, guid: b19e4e6833de5764e9d131bcc9efb4c1, type: 3} +--- !u!1 &80450501543897589 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 80450501543897588} + - component: {fileID: 80450501543897590} + - component: {fileID: 80450501543897591} + - component: {fileID: 1932066282991597056} + m_Layer: 5 + m_Name: Location + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &80450501543897588 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501543897589} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1276614981859334282} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &80450501543897590 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501543897589} + m_CullTransparentMesh: 1 +--- !u!114 &80450501543897591 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501543897589} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Location + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &1932066282991597056 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501543897589} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &80450501697287681 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 80450501697287680} + - component: {fileID: 80450501697287683} + - component: {fileID: 445798728694032304} + - component: {fileID: 9023894030933360738} + m_Layer: 5 + m_Name: Event Unit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &80450501697287680 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501697287681} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 80450501902254568} + - {fileID: 80450503375932420} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 320, y: 160} + m_Pivot: {x: 0, y: 1} +--- !u!114 &80450501697287683 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501697287681} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &445798728694032304 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501697287681} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 80450501902254570} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &9023894030933360738 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501697287681} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 734ae71f23b2c1f4d9b38aa06a0de86c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_reportView: + - {fileID: 80450501902254570} + - {fileID: 80450501797848155} + - {fileID: 80450501797848155} + - {fileID: 80450502279952835} + - {fileID: 80450503204041368} + m_keyView: {fileID: 80450501884541539} + m_keyTitleView: {fileID: 1443925177126299440} + m_keyValueView: {fileID: 4418729342044054100} + m_keyConditionView: {fileID: 982023614326607205} + m_locationView: {fileID: 1932066282991597056} + m_predicateView: {fileID: 8654799436829298006} + m_timeView: {fileID: 5465326677663977747} + m_propertyListView: {fileID: 3787898714752304707} + m_reportViewButton: {fileID: 445798728694032304} + m_titleView: {fileID: 6435372855871633828} + m_revisionViewContainer: {fileID: 80450503204041367} + m_revisionView: {fileID: 2989991316368909908} + m_listView: {fileID: 4010917344764203126} + m_revisionViewContainerButton: {fileID: 3192150530507149200} +--- !u!1 &80450501797848150 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 80450501797848153} + - component: {fileID: 80450501797848154} + - component: {fileID: 80450501797848155} + - component: {fileID: 80450501797848152} + - component: {fileID: 3938971419966784215} + m_Layer: 5 + m_Name: Report Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &80450501797848153 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501797848150} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 80450502279952833} + - {fileID: 80450503204041366} + m_Father: {fileID: 80450501804675484} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &80450501797848154 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501797848150} + m_CullTransparentMesh: 1 +--- !u!114 &80450501797848155 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501797848150} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &80450501797848152 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501797848150} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: -3 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &3938971419966784215 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501797848150} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: 0 + m_LayoutPriority: 1 +--- !u!1 &80450501804675485 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 80450501804675484} + - component: {fileID: 80450501804675488} + - component: {fileID: 80450501804675489} + - component: {fileID: 80450501804675486} + - component: {fileID: 80450501804675487} + m_Layer: 5 + m_Name: _content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &80450501804675484 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501804675485} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 80450501797848153} + - {fileID: 80450502120133029} + m_Father: {fileID: 80450501902254568} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &80450501804675488 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501804675485} + m_CullTransparentMesh: 1 +--- !u!114 &80450501804675489 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501804675485} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.007843138} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5867898c2e0a7f14c8a8e96f2856e8f0, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &80450501804675486 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501804675485} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &80450501804675487 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501804675485} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &80450501861713797 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 80450501861713796} + - component: {fileID: 80450501861713798} + - component: {fileID: 80450501861713799} + - component: {fileID: 5465326677663977747} + m_Layer: 5 + m_Name: Time + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &80450501861713796 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501861713797} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 80450502294307239} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &80450501861713798 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501861713797} + m_CullTransparentMesh: 1 +--- !u!114 &80450501861713799 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501861713797} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 2000-01-01 00:00:00 (UTC+00:00) + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 12 + m_fontSizeBase: 12 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &5465326677663977747 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501861713797} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &80450501884541534 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 80450501884541537} + - component: {fileID: 80450501884541538} + - component: {fileID: 80450501884541539} + - component: {fileID: 80450501884541536} + m_Layer: 5 + m_Name: Key + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &80450501884541537 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501884541534} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 80450502245152642} + - {fileID: 80450503330427149} + - {fileID: 7854064457888656693} + m_Father: {fileID: 80450502120133029} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &80450501884541538 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501884541534} + m_CullTransparentMesh: 1 +--- !u!114 &80450501884541539 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501884541534} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &80450501884541536 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501884541534} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 8 + m_Right: 8 + m_Top: 8 + m_Bottom: 8 + m_ChildAlignment: 4 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &80450501902254569 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 80450501902254568} + - component: {fileID: 80450501902254573} + - component: {fileID: 80450501902254570} + - component: {fileID: 80450501902254571} + m_Layer: 5 + m_Name: Event Unit Report + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &80450501902254568 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501902254569} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 80450501804675484} + m_Father: {fileID: 80450501697287680} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &80450501902254573 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501902254569} + m_CullTransparentMesh: 1 +--- !u!114 &80450501902254570 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501902254569} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: caade3ded4573b540a946c53bd789b37, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &80450501902254571 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450501902254569} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 21255a16576b76f4280a765b43a4ae1c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 +--- !u!1 &80450502120133026 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 80450502120133029} + - component: {fileID: 80450502120133028} + m_Layer: 5 + m_Name: Report Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &80450502120133029 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450502120133026} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 80450501884541537} + - {fileID: 80450502294307239} + m_Father: {fileID: 80450501804675484} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &80450502120133028 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450502120133026} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0bbf3330df0a07e46bcdf0b3c4879ecf, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: -3 + m_Bottom: 0 + m_ChildAlignment: 0 + m_side: 3 + m_slideIndex: 0 + m_dockOccupiedRatio: 0.2857143 +--- !u!1 &80450502245152643 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 80450502245152642} + - component: {fileID: 80450502245152644} + - component: {fileID: 80450502245152645} + - component: {fileID: 1443925177126299440} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &80450502245152642 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450502245152643} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 80450501884541537} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &80450502245152644 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450502245152643} + m_CullTransparentMesh: 1 +--- !u!114 &80450502245152645 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450502245152643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Key + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 12 + m_fontSizeBase: 12 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &1443925177126299440 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450502245152643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &80450502279952830 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 80450502279952833} + - component: {fileID: 80450502279952834} + - component: {fileID: 80450502279952835} + - component: {fileID: 80450502279952832} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &80450502279952833 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450502279952830} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 80450502668165710} + m_Father: {fileID: 80450501797848153} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &80450502279952834 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450502279952830} + m_CullTransparentMesh: 1 +--- !u!114 &80450502279952835 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450502279952830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5c322b9ff21616647910d5f11355d1fc, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &80450502279952832 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450502279952830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 21255a16576b76f4280a765b43a4ae1c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 +--- !u!1 &80450502294307236 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 80450502294307239} + - component: {fileID: 80450502294307240} + - component: {fileID: 80450502294307241} + - component: {fileID: 80450502294307238} + m_Layer: 5 + m_Name: Summary + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &80450502294307239 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450502294307236} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1276614981859334282} + - {fileID: 80450501861713796} + - {fileID: 80450501390156039} + m_Father: {fileID: 80450502120133029} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &80450502294307240 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450502294307236} + m_CullTransparentMesh: 1 +--- !u!114 &80450502294307241 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450502294307236} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &80450502294307238 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450502294307236} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 4 + m_Right: 8 + m_Top: 4 + m_Bottom: 4 + m_ChildAlignment: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &80450502668165711 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 80450502668165710} + - component: {fileID: 80450502668165712} + - component: {fileID: 80450502668165713} + - component: {fileID: 6435372855871633828} + m_Layer: 5 + m_Name: _text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &80450502668165710 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450502668165711} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 80450502279952833} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &80450502668165712 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450502668165711} + m_CullTransparentMesh: 1 +--- !u!114 &80450502668165713 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450502668165711} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Title + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 12, y: 4, z: 12, w: 4} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &6435372855871633828 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450502668165711} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &80450503204041367 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 80450503204041366} + - component: {fileID: 80450503204041371} + - component: {fileID: 80450503204041368} + - component: {fileID: 1293927077413037707} + - component: {fileID: 80450503204041369} + - component: {fileID: 3192150530507149200} + m_Layer: 5 + m_Name: Revision + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &80450503204041366 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450503204041367} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 80450503436090928} + m_Father: {fileID: 80450501797848153} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &80450503204041371 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450503204041367} + m_CullTransparentMesh: 1 +--- !u!114 &80450503204041368 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450503204041367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5c322b9ff21616647910d5f11355d1fc, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1293927077413037707 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450503204041367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 21255a16576b76f4280a765b43a4ae1c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 +--- !u!114 &80450503204041369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450503204041367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 90 + m_MinHeight: -1 + m_PreferredWidth: 90 + m_PreferredHeight: -1 + m_FlexibleWidth: 0 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &3192150530507149200 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450503204041367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 80450503204041368} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &80450503330427146 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 80450503330427149} + - component: {fileID: 80450503330427151} + - component: {fileID: 80450503330427148} + - component: {fileID: 4418729342044054100} + m_Layer: 5 + m_Name: Value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &80450503330427149 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450503330427146} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 80450501884541537} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &80450503330427151 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450503330427146} + m_CullTransparentMesh: 1 +--- !u!114 &80450503330427148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450503330427146} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 1.0 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 20 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &4418729342044054100 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450503330427146} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &80450503375932421 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 80450503375932420} + - component: {fileID: 80450503375932423} + - component: {fileID: 4010917344764203126} + m_Layer: 5 + m_Name: Event List + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &80450503375932420 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450503375932421} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 80450501697287680} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &80450503375932423 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450503375932421} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &4010917344764203126 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450503375932421} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 11a3f253a932b1e4ebe0c7bdad12b3bf, type: 3} + m_Name: + m_EditorClassIdentifier: + m_prefabEventView: {fileID: -5722803998811165524, guid: df170ec3bdf011b4c81181d368321d33, type: 3} +--- !u!1 &80450503436090929 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 80450503436090928} + - component: {fileID: 80450503436090930} + - component: {fileID: 80450503436090931} + - component: {fileID: 2989991316368909908} + m_Layer: 5 + m_Name: _text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &80450503436090928 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450503436090929} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 80450503204041366} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &80450503436090930 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450503436090929} + m_CullTransparentMesh: 1 +--- !u!114 &80450503436090931 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450503436090929} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: '#100 (Fin.)' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 12, y: 4, z: 12, w: 4} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &2989991316368909908 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 80450503436090929} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &4303620419042550251 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7854064457888656693} + - component: {fileID: 8108920680829285094} + - component: {fileID: 7043582914778565776} + - component: {fileID: 982023614326607205} + m_Layer: 5 + m_Name: Condition + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7854064457888656693 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4303620419042550251} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 80450501884541537} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8108920680829285094 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4303620419042550251} + m_CullTransparentMesh: 1 +--- !u!114 &7043582914778565776 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4303620419042550251} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Condition + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 12 + m_fontSizeBase: 12 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &982023614326607205 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4303620419042550251} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &4939851336661202173 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8545762996354293361} + - component: {fileID: 6864217503214847098} + - component: {fileID: 5168326023663491122} + - component: {fileID: 8654799436829298006} + m_Layer: 5 + m_Name: Predicate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8545762996354293361 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4939851336661202173} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1276614981859334282} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6864217503214847098 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4939851336661202173} + m_CullTransparentMesh: 1 +--- !u!114 &5168326023663491122 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4939851336661202173} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Predicate + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 12 + m_fontSizeBase: 12 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &8654799436829298006 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4939851336661202173} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &8327829369307473434 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1276614981859334282} + - component: {fileID: 658695714095452811} + m_Layer: 5 + m_Name: Sentence + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1276614981859334282 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8327829369307473434} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 80450501543897588} + - {fileID: 8545762996354293361} + m_Father: {fileID: 80450502294307239} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &658695714095452811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8327829369307473434} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ce1debad67438245a6e00e503975beb, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_spacing: {x: 4, y: 0} + m_itemAlignmentRatio: 0.75 + m_itemAlignmentStretchingRatio: 0 diff --git a/Assets/Prefabs/UI/Event Unit.prefab.meta b/Assets/Prefabs/UI/Event Unit.prefab.meta new file mode 100644 index 0000000..fa5457a --- /dev/null +++ b/Assets/Prefabs/UI/Event Unit.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a8c99ee4bb8f6314d8a9f430b4bcd0a0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/UI/Event.prefab b/Assets/Prefabs/UI/Event.prefab new file mode 100644 index 0000000..d2f6162 --- /dev/null +++ b/Assets/Prefabs/UI/Event.prefab @@ -0,0 +1,1786 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3913774528171892904 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3913774528171892905} + - component: {fileID: 3913774528171892908} + - component: {fileID: 3913774528171892911} + - component: {fileID: 3913774528171892910} + m_Layer: 5 + m_Name: Rail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3913774528171892905 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774528171892904} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3913774529903216065} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3913774528171892908 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774528171892904} + m_CullTransparentMesh: 1 +--- !u!114 &3913774528171892911 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774528171892904} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3913774528171892910 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774528171892904} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 2 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &3913774529213522515 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3913774529213522512} + - component: {fileID: 3913774529213522516} + - component: {fileID: 3913774529213522519} + - component: {fileID: 3913774529213522518} + - component: {fileID: 3913774529213522513} + m_Layer: 5 + m_Name: Key + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3913774529213522512 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529213522515} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3913774529609655469} + - {fileID: 3913774529601653667} + - {fileID: 1555661482230922473} + m_Father: {fileID: 3913774529903216065} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3913774529213522516 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529213522515} + m_CullTransparentMesh: 1 +--- !u!114 &3913774529213522519 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529213522515} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3913774529213522518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529213522515} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 8 + m_Right: 8 + m_Top: 8 + m_Bottom: 8 + m_ChildAlignment: 4 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &3913774529213522513 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529213522515} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 0 + m_MinHeight: -1 + m_PreferredWidth: 0 + m_PreferredHeight: -1 + m_FlexibleWidth: 2 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &3913774529370232166 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3913774529370232167} + - component: {fileID: 2535409373613457521} + - component: {fileID: 5826342127904459172} + m_Layer: 5 + m_Name: Properties + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3913774529370232167 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529370232166} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3913774529902919372} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2535409373613457521 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529370232166} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ce1debad67438245a6e00e503975beb, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_spacing: {x: 16, y: 0} + m_itemAlignmentRatio: 0 + m_itemAlignmentStretchingRatio: 0 +--- !u!114 &5826342127904459172 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529370232166} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22019c55ede3c4245b1934a9a2d4a06b, type: 3} + m_Name: + m_EditorClassIdentifier: + m_prefabEventPropertyView: {fileID: -3940543153975910597, guid: b19e4e6833de5764e9d131bcc9efb4c1, type: 3} +--- !u!1 &3913774529556902578 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3913774529556902579} + - component: {fileID: 3913774529556902576} + m_Layer: 5 + m_Name: _spacing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3913774529556902579 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529556902578} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3913774529903216065} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3913774529556902576 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529556902578} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 4 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &3913774529601653666 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3913774529601653667} + - component: {fileID: 3913774529601653665} + - component: {fileID: 3913774529601653664} + - component: {fileID: 4241997480962929832} + m_Layer: 5 + m_Name: Value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3913774529601653667 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529601653666} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3913774529213522512} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3913774529601653665 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529601653666} + m_CullTransparentMesh: 1 +--- !u!114 &3913774529601653664 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529601653666} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 1.0 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 20 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 0 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 0 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &4241997480962929832 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529601653666} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &3913774529607049031 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3913774529607049028} + - component: {fileID: 3913774529607049034} + - component: {fileID: 3913774529607049029} + - component: {fileID: 7396477248684304470} + m_Layer: 5 + m_Name: Location + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3913774529607049028 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529607049031} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7838244607878739931} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3913774529607049034 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529607049031} + m_CullTransparentMesh: 1 +--- !u!114 &3913774529607049029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529607049031} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Location + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 0 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 0 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &7396477248684304470 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529607049031} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &3913774529609655468 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3913774529609655469} + - component: {fileID: 3913774529609655475} + - component: {fileID: 3913774529609655474} + - component: {fileID: 8983747288499142204} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3913774529609655469 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529609655468} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3913774529213522512} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3913774529609655475 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529609655468} + m_CullTransparentMesh: 1 +--- !u!114 &3913774529609655474 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529609655468} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Key + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 12 + m_fontSizeBase: 12 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 0 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 0 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &8983747288499142204 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529609655468} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &3913774529632130608 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3913774529632130609} + - component: {fileID: 3913774529632130615} + - component: {fileID: 3913774529632130614} + - component: {fileID: 8636177924945764816} + m_Layer: 5 + m_Name: Time + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3913774529632130609 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529632130608} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3913774529902919372} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3913774529632130615 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529632130608} + m_CullTransparentMesh: 1 +--- !u!114 &3913774529632130614 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529632130608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 2000-01-01 00:00:00 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 12 + m_fontSizeBase: 12 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 0 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 0 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &8636177924945764816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529632130608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &3913774529674276057 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3913774529674276062} + - component: {fileID: 3913774529674276061} + - component: {fileID: 3913774529674276060} + - component: {fileID: 3913774529674276063} + - component: {fileID: 6259669005375505982} + m_Layer: 5 + m_Name: Revision + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3913774529674276062 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529674276057} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3913774529903216065} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3913774529674276061 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529674276057} + m_CullTransparentMesh: 1 +--- !u!114 &3913774529674276060 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529674276057} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: '#1' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 18 + m_fontSizeBase: 18 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 0 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 0 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 2, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &3913774529674276063 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529674276057} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 0 + m_MinHeight: -1 + m_PreferredWidth: 0 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &6259669005375505982 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529674276057} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &3913774529902919375 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3913774529902919372} + - component: {fileID: 3913774529902919376} + - component: {fileID: 3913774529902919379} + - component: {fileID: 3913774529902919378} + - component: {fileID: 3913774529902919373} + m_Layer: 5 + m_Name: Summary + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3913774529902919372 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529902919375} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7838244607878739931} + - {fileID: 3913774529632130609} + - {fileID: 3913774529370232167} + m_Father: {fileID: 3913774529903216065} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3913774529902919376 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529902919375} + m_CullTransparentMesh: 1 +--- !u!114 &3913774529902919379 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529902919375} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3913774529902919378 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529902919375} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 4 + m_Right: 4 + m_Top: 4 + m_Bottom: 4 + m_ChildAlignment: 4 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &3913774529902919373 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529902919375} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 0 + m_MinHeight: -1 + m_PreferredWidth: 0 + m_PreferredHeight: -1 + m_FlexibleWidth: 4 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &3913774529903216064 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3913774529903216065} + - component: {fileID: 859349566035249752} + - component: {fileID: 7014756207835106560} + - component: {fileID: 396590349873783368} + - component: {fileID: 3913774529903216070} + - component: {fileID: -5722803998811165524} + m_Layer: 5 + m_Name: Event + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3913774529903216065 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529903216064} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3913774528171892905} + - {fileID: 3913774529556902579} + - {fileID: 3913774529674276062} + - {fileID: 3913774529213522512} + - {fileID: 3913774529902919372} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 320, y: 80} + m_Pivot: {x: 0, y: 1} +--- !u!222 &859349566035249752 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529903216064} + m_CullTransparentMesh: 1 +--- !u!114 &7014756207835106560 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529903216064} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &396590349873783368 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529903216064} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3913774528171892911} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &3913774529903216070 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529903216064} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &-5722803998811165524 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913774529903216064} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9e5a2623e62bafc4e9f568053223b4ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_reportView: + - {fileID: 3913774528171892911} + m_keyView: {fileID: 3913774529213522519} + m_keyTitleView: {fileID: 8983747288499142204} + m_keyValueView: {fileID: 4241997480962929832} + m_keyConditionView: {fileID: 5126399493325244587} + m_locationView: {fileID: 7396477248684304470} + m_predicateView: {fileID: 3296447696111715972} + m_timeView: {fileID: 8636177924945764816} + m_propertyListView: {fileID: 5826342127904459172} + m_reportViewButton: {fileID: 396590349873783368} + m_titleView: {fileID: 0} + m_revisionViewContainer: {fileID: 3913774529674276057} + m_revisionView: {fileID: 6259669005375505982} +--- !u!1 &4412266777753179456 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3370482957866633433} + - component: {fileID: 6977910020062333758} + - component: {fileID: 5209847457958900152} + - component: {fileID: 3296447696111715972} + m_Layer: 5 + m_Name: Predicate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3370482957866633433 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4412266777753179456} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7838244607878739931} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6977910020062333758 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4412266777753179456} + m_CullTransparentMesh: 1 +--- !u!114 &5209847457958900152 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4412266777753179456} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Predicate + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 12 + m_fontSizeBase: 12 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 0 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 0 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &3296447696111715972 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4412266777753179456} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &7874974698646029946 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1555661482230922473} + - component: {fileID: 1618853099505256819} + - component: {fileID: 15697949687015208} + - component: {fileID: 5126399493325244587} + m_Layer: 5 + m_Name: Condition + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1555661482230922473 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7874974698646029946} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3913774529213522512} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1618853099505256819 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7874974698646029946} + m_CullTransparentMesh: 1 +--- !u!114 &15697949687015208 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7874974698646029946} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Condition + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 12 + m_fontSizeBase: 12 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 0 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 0 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &5126399493325244587 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7874974698646029946} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!1 &8631234940969065017 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7838244607878739931} + - component: {fileID: 8454465575626034724} + m_Layer: 5 + m_Name: Sentence + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7838244607878739931 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8631234940969065017} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3913774529607049028} + - {fileID: 3370482957866633433} + m_Father: {fileID: 3913774529902919372} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8454465575626034724 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8631234940969065017} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ce1debad67438245a6e00e503975beb, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_spacing: {x: 4, y: 0} + m_itemAlignmentRatio: 0.75 + m_itemAlignmentStretchingRatio: 0 diff --git a/Assets/Prefabs/UI/Event.prefab.meta b/Assets/Prefabs/UI/Event.prefab.meta new file mode 100644 index 0000000..f9bedfe --- /dev/null +++ b/Assets/Prefabs/UI/Event.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: df170ec3bdf011b4c81181d368321d33 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/UI/Property.prefab b/Assets/Prefabs/UI/Property.prefab new file mode 100644 index 0000000..1cece5f --- /dev/null +++ b/Assets/Prefabs/UI/Property.prefab @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5569359501729395026 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5569359501729395037} + - component: {fileID: 5569359501729395039} + - component: {fileID: 5569359501729395036} + - component: {fileID: 8105243158765966554} + - component: {fileID: -3940543153975910597} + m_Layer: 5 + m_Name: Property + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5569359501729395037 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5569359501729395026} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 80, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &5569359501729395039 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5569359501729395026} + m_CullTransparentMesh: 1 +--- !u!114 &5569359501729395036 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5569359501729395026} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e7715acbfae1d4b84414c13d03ed3f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Key 1.0 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_sharedMaterial: {fileID: -3021868053195457599, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 12 + m_fontSizeBase: 12 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 0 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 0 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &8105243158765966554 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5569359501729395026} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c03870a7d4386e846be005a0ac36e987, type: 3} + m_Name: + m_EditorClassIdentifier: + m_shader: {fileID: 0} +--- !u!114 &-3940543153975910597 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5569359501729395026} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d1b90ac529732a34e97c569ec13f5756, type: 3} + m_Name: + m_EditorClassIdentifier: + m_text: {fileID: 8105243158765966554} diff --git a/Assets/Prefabs/UI/Property.prefab.meta b/Assets/Prefabs/UI/Property.prefab.meta new file mode 100644 index 0000000..aa1b52e --- /dev/null +++ b/Assets/Prefabs/UI/Property.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b19e4e6833de5764e9d131bcc9efb4c1 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources.meta b/Assets/Resources.meta new file mode 100644 index 0000000..4ecd22f --- /dev/null +++ b/Assets/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0c2d48e0a037ab2479a705e173e00fb7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/TMP Settings.asset b/Assets/Resources/TMP Settings.asset new file mode 100644 index 0000000..f9f4984 --- /dev/null +++ b/Assets/Resources/TMP Settings.asset @@ -0,0 +1,46 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fab78ea2d673edc40a6dd404991a3764, type: 3} + m_Name: TMP Settings + m_EditorClassIdentifier: + m_TextWrappingMode: 1 + m_enableKerning: 1 + m_enableExtraPadding: 0 + m_enableTintAllSprites: 0 + m_enableParseEscapeCharacters: 0 + m_EnableRaycastTarget: 0 + m_GetFontFeaturesAtRuntime: 1 + m_missingGlyphCharacter: 0 + m_ClearDynamicDataOnBuild: 1 + m_warningsDisabled: 0 + m_defaultFontAsset: {fileID: 11400000, guid: 2b12354fb2d86744887c3e4bfee63986, type: 2} + m_defaultFontAssetPath: + m_defaultFontSize: 14 + m_defaultAutoSizeMinRatio: 0 + m_defaultAutoSizeMaxRatio: 0 + m_defaultTextMeshProTextContainerSize: {x: 0, y: 0} + m_defaultTextMeshProUITextContainerSize: {x: 0, y: 0} + m_autoSizeTextContainer: 0 + m_IsTextObjectScaleStatic: 0 + m_fallbackFontAssets: [] + m_matchMaterialPreset: 0 + m_HideSubTextObjects: 1 + m_defaultSpriteAsset: {fileID: 0} + m_defaultSpriteAssetPath: + m_enableEmojiSupport: 0 + m_MissingCharacterSpriteUnicode: 0 + m_defaultColorGradientPresetsPath: + m_defaultStyleSheet: {fileID: 0} + m_StyleSheetsResourcePath: + m_leadingCharacters: {fileID: 4900000, guid: d82c1b31c7e74239bff1220585707d2b, type: 3} + m_followingCharacters: {fileID: 4900000, guid: fade42e8bc714b018fac513c043d323b, type: 3} + m_UseModernHangulLineBreakingRules: 0 diff --git a/Assets/Resources/TMP Settings.asset.meta b/Assets/Resources/TMP Settings.asset.meta new file mode 100644 index 0000000..efed039 --- /dev/null +++ b/Assets/Resources/TMP Settings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4972abff193472e4bbef2dd0ec07b55e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/TextMesh Pro.meta b/Assets/Resources/TextMesh Pro.meta new file mode 100644 index 0000000..5fdff97 --- /dev/null +++ b/Assets/Resources/TextMesh Pro.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f392c542024420b42905557893d859b1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/TextMesh Pro/Fonts.meta b/Assets/Resources/TextMesh Pro/Fonts.meta new file mode 100644 index 0000000..6cc1890 --- /dev/null +++ b/Assets/Resources/TextMesh Pro/Fonts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1a008d976abb5b24aa36a8a000d9ebb6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/TextMesh Pro/Fonts/NotoSans-VariableFont_wdth,wght SDF.asset b/Assets/Resources/TextMesh Pro/Fonts/NotoSans-VariableFont_wdth,wght SDF.asset new file mode 100644 index 0000000..ca3e787 --- /dev/null +++ b/Assets/Resources/TextMesh Pro/Fonts/NotoSans-VariableFont_wdth,wght SDF.asset @@ -0,0 +1,497 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &-3021868053195457599 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: NotoSans-VariableFont_wdth,wght Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 4318944087442446991} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.73125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} + m_BuildTextureStacks: [] +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 19001, guid: 0000000000000000e000000000000000, type: 0} + m_Name: NotoSans-VariableFont_wdth,wght SDF + m_EditorClassIdentifier: + m_Version: 1.1.0 + m_Material: {fileID: -3021868053195457599} + m_SourceFontFileGUID: 35400ee909f32d94f9901006d051135c + m_SourceFontFile: {fileID: 12800000, guid: 35400ee909f32d94f9901006d051135c, type: 3} + m_AtlasPopulationMode: 1 + InternalDynamicOS: 0 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: Noto Sans + m_StyleName: Regular + m_PointSize: 90 + m_Scale: 1 + m_UnitsPerEM: 1000 + m_LineHeight: 122.58 + m_AscentLine: 96.21001 + m_CapLine: 65 + m_MeanLine: 49 + m_Baseline: 0 + m_DescentLine: -26.37 + m_SuperscriptOffset: 96.21001 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -26.37 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -11.25 + m_UnderlineThickness: 4.5 + m_StrikethroughOffset: 19.6 + m_StrikethroughThickness: 4.5 + m_TabWidth: 23 + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + m_GlyphTable: + - m_Index: 526 + m_Metrics: + m_Width: 58.21875 + m_Height: 12.15625 + m_HorizontalBearingX: 6.484375 + m_HorizontalBearingY: 10.890625 + m_HorizontalAdvance: 71.1875 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 59 + m_Height: 13 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 66 + m_Metrics: + m_Width: 40.328125 + m_Height: 5.765625 + m_HorizontalBearingX: -0.1875 + m_HorizontalBearingY: -8.09375 + m_HorizontalAdvance: 39.953125 + m_GlyphRect: + m_X: 88 + m_Y: 10 + m_Width: 42 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 22 + m_Metrics: + m_Width: 42.296875 + m_Height: 66.0625 + m_HorizontalBearingX: 4.046875 + m_HorizontalBearingY: 65.15625 + m_HorizontalAdvance: 51.484375 + m_GlyphRect: + m_X: 149 + m_Y: 10 + m_Width: 43 + m_Height: 67 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 23 + m_Metrics: + m_Width: 47.796875 + m_Height: 64.625 + m_HorizontalBearingX: 1.890625 + m_HorizontalBearingY: 64.625 + m_HorizontalAdvance: 51.484375 + m_GlyphRect: + m_X: 10 + m_Y: 42 + m_Width: 49 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 24 + m_Metrics: + m_Width: 40.671875 + m_Height: 65.171875 + m_HorizontalBearingX: 5.671875 + m_HorizontalBearingY: 64.265625 + m_HorizontalAdvance: 51.484375 + m_GlyphRect: + m_X: 88 + m_Y: 35 + m_Width: 42 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1167 + m_Metrics: + m_Width: 20.515625 + m_Height: 5.40625 + m_HorizontalBearingX: 2.703125 + m_HorizontalBearingY: 29.796875 + m_HorizontalAdvance: 25.921875 + m_GlyphRect: + m_X: 211 + m_Y: 10 + m_Width: 22 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1166 + m_Metrics: + m_Width: 18.90625 + m_Height: 18 + m_HorizontalBearingX: 2.703125 + m_HorizontalBearingY: 36.1875 + m_HorizontalAdvance: 24.296875 + m_GlyphRect: + m_X: 252 + m_Y: 10 + m_Width: 20 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 25 + m_Metrics: + m_Width: 42.296875 + m_Height: 66.0625 + m_HorizontalBearingX: 4.953125 + m_HorizontalBearingY: 65.15625 + m_HorizontalAdvance: 51.484375 + m_GlyphRect: + m_X: 291 + m_Y: 10 + m_Width: 44 + m_Height: 67 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 26 + m_Metrics: + m_Width: 43.109375 + m_Height: 64.265625 + m_HorizontalBearingX: 3.953125 + m_HorizontalBearingY: 64.265625 + m_HorizontalAdvance: 51.484375 + m_GlyphRect: + m_X: 211 + m_Y: 48 + m_Width: 45 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 526 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 66 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51 + m_GlyphIndex: 22 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 52 + m_GlyphIndex: 23 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 53 + m_GlyphIndex: 24 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 727 + m_GlyphIndex: 1167 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 726 + m_GlyphIndex: 1166 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 54 + m_GlyphIndex: 25 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 55 + m_GlyphIndex: 26 + m_Scale: 1 + m_AtlasTextures: + - {fileID: 4318944087442446991} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_ClearDynamicDataOnBuild: 1 + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 78 + m_Height: 32 + - m_X: 78 + m_Y: 0 + m_Width: 61 + m_Height: 25 + - m_X: 139 + m_Y: 0 + m_Width: 62 + m_Height: 86 + - m_X: 0 + m_Y: 32 + m_Width: 68 + m_Height: 84 + - m_X: 78 + m_Y: 25 + m_Width: 61 + m_Height: 85 + - m_X: 201 + m_Y: 0 + m_Width: 41 + m_Height: 25 + - m_X: 242 + m_Y: 0 + m_Width: 39 + m_Height: 38 + - m_X: 281 + m_Y: 0 + m_Width: 63 + m_Height: 86 + - m_X: 201 + m_Y: 38 + m_Width: 64 + m_Height: 84 + m_FreeGlyphRects: + - m_X: 68 + m_Y: 32 + m_Width: 10 + m_Height: 991 + - m_X: 344 + m_Y: 0 + m_Width: 679 + m_Height: 1023 + - m_X: 0 + m_Y: 122 + m_Width: 1023 + m_Height: 901 + - m_X: 0 + m_Y: 116 + m_Width: 201 + m_Height: 907 + - m_X: 68 + m_Y: 110 + m_Width: 133 + m_Height: 913 + - m_X: 139 + m_Y: 86 + m_Width: 62 + m_Height: 937 + - m_X: 265 + m_Y: 86 + m_Width: 758 + m_Height: 937 + - m_X: 201 + m_Y: 25 + m_Width: 41 + m_Height: 13 + - m_X: 265 + m_Y: 38 + m_Width: 16 + m_Height: 985 + m_FontFeatureTable: + m_GlyphPairAdjustmentRecords: [] + m_FallbackFontAssetTable: [] + m_fontAssetCreationEditorSettings: + sourceFontFileGUID: 35400ee909f32d94f9901006d051135c + faceIndex: 0 + pointSizeSamplingMode: 0 + pointSize: 90 + padding: 9 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 7 + characterSequence: + referencedFontAssetGUID: + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_RegularStyleWeight: 0 + m_RegularStyleSpacing: 0 + m_BoldStyleWeight: 0.75 + m_BoldStyleSpacing: 7 + m_ItalicStyleSlant: 35 + m_TabMultiple: 10 +--- !u!28 &4318944087442446991 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: NotoSans-VariableFont_wdth,wght Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 2 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMasterTextureLimit: 0 + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 0 + m_PlatformBlob: + image data: 1048576 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070709090707050100000000000000000000000000000305060809090706030000000000000000000000000000010407070909070705010000000000000000000000000000000000020608081111111111111111111111111111111111111111111111111111111111111111111111111111111108070502000000000000000000000000000000000000000000030607080a0c0d0f1010111112121111100f0d0c0a070704010000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e080705020000000000000000000000000000000000000004090c0e0f1111111111080705020000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f1011121211100e0c0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131416161413110d080200000000000000000000060b0f12131516151312100c060000000000000000000002080d11131416161413110d08020000000000000000000000000003090f1214151e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1514120e09030000000000000000000000000000000306060b1012131517181a1c1d1d1e1e1f1e1e1d1d1c1a19171413110d080603000000000000000000000000000000000000000000000000040a0f1215151b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1514120e090300000000000000000000000000000002090f15181b1c1e1e1e1e1e1414110e09020000000000000000000000000000000000000000000000000000000000000003070c10131416191b1d1e1f1e1e1d1b19171413100c0703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f13191d2021232321201d19130f0a04000000000000020a11171b1f20222322201f1c17110c0701000000000003090e13191d2021232321201e19130f0a0400000000000000000000060e151a1f21222b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b21211e1a140d05000000000000000000000001050a0f1315171c1f202224252728292a2a2b2b2b2b2a2a2827252321201d191312100b06000000000000000000000000000000000000000000060e151b1f2122282828282828282828282828282828282828282822211e1a140d0600000000000000000000000000030c141b202527282a2a2a2a2a21201e19140d0500000000000000000000000000000000000000000000000000000000060b0f12181c1f202326282a2b2b2b2a2a282623201f1d18120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e252a2d2e302f2e2d29251e1b150e0700000000090b141b22272b2d2f302f2d2c28231c18120b03000000060e141a1e24292c2d2f302e2d2a251e1b160f070000000000000000060f1820262b2e2f383838383838383838383838383838383838383838383838383838383838383838383838383838382e2d2a251f170f05000000000000000002080d11151b1f2123282b2d2f30323435363737383838373736353432302d2c2924201f1c17110d0802000000000000000000000000000000000006101820262b2e2f34343434343434343434343434343434343434342e2d2a261f180f060000000000000000000000020c151e252c31343537373737372e2d2a251f170e0500000000000000000000000000000000000000000000000000020a11171b1f23292c2d3033353737383837363533302d2c29241f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f1820262b3036393a3c3c3a3935302b262018100800020b121b1d262d3337393b3c3c3a38342e29231d150d0300060f181f262a3035393a3c3c3a3936302c2721191008000000000000030e18212a31373a3b444444444444444444444444444444444444444444444444444444444444444444444444444444443b3a36312921170d03000000000000050d14191e20262b2e2e34383a3b3d3f404243434444454544444342403f3d3a3935302d2b28231c19140d08010000000000000000000000000000040e18222a31373a3c41414141414141414141414141414141414141413b3a36312921180d030000000000000000000009141e2730373d414244444444443b3a36302920170d020000000000000000000000000000000000000000000002080b141b22272b2f34383a3d4042434445454443413f3d3a38352f2b28221c140b0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019222a31373a41464749494746413a37322a221a11080b141d252d2f383f444648494846443f38342f271f150d061018212a31363a41454749494746413a38322b221a120800000000000915202a333c434748515151515151515151515151515151515151515151515151515151515151515151515151515151514846423b33291f140900000000020b0e171e252a2d32373b3c3f4446484a4b4d4f5050515152515150504f4d4c4a4745413d3a38342e2a251e19130c04000000000000000000000000000a15202a343c4347484e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4846423b33291f1409000000000000000000040f1b25303941484d4f51515151514746423b32291f1409000000000000000000000000000000000000000000050c13191d262d333739404547494c4e5051525151504e4c4a4745403938332d261d1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b19222b343c43474c5254565654524c47433c342b231a0d111d262f373f4149505355565553504a45403931271f150e18222a333b42464c5254565654524c48433d342c241a0d04000000020f1a26313c464e53555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e54534d453b31251a0e020000010b141d20293036393c4347494a50535557585a5b5c5d5d5e5e5e5e5d5d5b5a585654524c4a46443f38363029241e160d070000000000000000000000030f1b26313c464e53555b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b55534d453b31261a0e0200000000000000020615202c37414b53595b5d5d5d5d5d54524d443b3025190e0400000000000000000000000000000000000000070e171e252a2f383f44464b515356595b5d5e5e5e5d5d5b595653514b46443f382f2a251f170f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2b343d464e53565e616362615e56534e463d352b1f1519232f38414951535b60626362605c54514b433931271d15202a343c454d53565d606263615e56544e463e362c20160c01000006121f2b37434e585f626b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b615e574d42362a1e1205000008131d262f323b4146474e5355545c606263656768696a6a6b6b6b6a6a6968676563605d565653504a46413b352f281f19100a0100000000000000000006121f2b37434e585f626767676767676767676767676767676767676767615f574d42362a1e1205000000000003090e121425313d48535d65686a6a6a6a6a615e564d42362a1e14100b0500000000000000000000000000000000081019202930363e41495053555c606366686a6a6b6b6a69686663605d5553504a423e363029211911080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3d464e585f62686d6f6f6d68625f584f473d31271d212b35414a535b62656c6e6f6f6d66605c554b43392f241b26313c464e575f61686d6f6f6d6862605850483e32281e130800000814212e3a47535f6a6e777777777777777777777777777777777777777777777777777777777777777777777777777777776e695e53463a2d21140700030e1a242f3841444c5254585f6266666d6e70727375767677777878777776757372706d686763605c54524c45413a312b231c130a0100000000000000000815212e3a47535f6a6f74747474747474747474747474747474747474746e695f53463a2d21140700000000060e151a1e212234414d59656f7577777777776e695e52463a2d23201c171008000000000000000000000000000008111a222a323a41464f535b6063676d7073757677787877767472706d6764605b545046423b332b231a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414e58606a6e767a7c7c7a766f6a60594f43392f2427333d47535c646d72787b7c7b79736d675d554b4035291f2b37434e585f696e757a7c7c7a766f6a615a50443a2f24190d01000815222f3b4855626e7c848484848484848484848484848484848484848484848484848484848484848484848484848484847b6e6154483b2e2115080008141f2b36414a52565e61666a6f7376797b7d7e808283838484858484838382807f7d7a7774706d66615e56524c433d352d251c130a01000000000000000915222f3c4855626f7c81818181818181818181818181818181818181817b6e6155483b2e221508000000060f1820262b2e2f35424f5b68758183848484837b6e6154473b31302d28221a110800000000000000000000000007111a232b343c444c525961656c7075797c7f81838485848483817f7d7975716c66615a524d453d352c231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606a6f7c8287898986827c706b60554b4035292c38444f59646e747f848889888580796d675d5145392c212e3a47535f6a6f7b8286898987837c716c61564c4135291d1104000916222f3c4955626f7c889191919191919191919191919191919191919191919191919191919191919191919191919191887b6e6155483b2e221508000b1724303c47525c64686e72777c7f8385888a8b8d8e8f90909191919190908e8d8b898684817d79736e68605d564f473f372e251c1309000000000000000a1724303d4a5763707d8a8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897c6f6256493c2f2316090000030e18212a31373a3b4044515d6a778390909090877b6e615448403d3c39332c231a100500000000000000000000050f19232b353d464e565e616b70787d8186898c8e9091919190908e8c8985827d78716c615e574f473e362c22190f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656f7c868f939a9a938f877d70675d5145382c2f3c4854606b74808b91969697928d83796d6053473b302b37424d57626f7c858f9399969490877e71685d5245392c201307000916222f3c4955626f7c88959e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e94887b6e6155483b2e221508000d1a26333f4c58646e747a7f84888c8f929896989a9b9c9d9d9e9e9e9d9d9c9b9a989a93918e8984807a736d686059514940372e251b10060000000000000a1724303d4a5763707d8a969a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a95897c6f6256493c2f23160900000915202a333c4247484d4d515d6a7784909d9d94877b6e61544d4d4a49443e362c22170b000000000000000000030c17212b353d474f585f686d757d838a8e9298999b9d9d9e9e9d9c9b9998928f8a847e766e69605950483e342b21170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c778491989fa4a49f999185796d6053473a2d303d4a5663707d89929ea1a8a29f958d807366574d42362e3a47535f69768390979fa4a69f9992857a6d6054473a2d211407000916222f3c4955626f7c88959e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e94887b6e6155483b2e221508000e1b2734414e5a677480868c9196999c9fa2aaa5a6a8a9a9aaaaa9a9aaaaa9a8a6aca49f9d9a97918d86807a6f6b635b514940372d22180b0200000000000a1724303d4a5763707d8a969d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d95897c6f6256493c2f23160900020e1a26313c454d53555959595d6a7784909da194877b6e61595959575550483e33281c100400000000000000000b151e29333d474f59606a6f7a818a90959b9fa3aaa8a9aaa9aaaaa9a7aaa29f9b95918a827b706b615a50463d33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a0aaafafaba1978a7d7164574a3e3135424e5b6875818e9ba5adb2ada79e918578695e52463a2f3b4855626e7b88959fa9afb0aba2978b7e7165584b3e3225180b000916222f3c4955626f7c889191919191919191919191919191919191919191919191919191919191919191919191919191887b6e6155483b2e22150800131f2c3946525f6c798592989da0a8a9acaba9a6a4a9a29f9d9d9d9d9d9e9fa2aaa5a8acaaa9a19e98928d847d726d635b51493f342a1d140a00000000000a1724303d4a5763707d8a909090909090909090909090909090909090897c6f6256493c2f2316090006121e2b37424d575f62666666666a7784909da194877b6e6666666664615a5044392d2014080000000000000007121d27303b454f59606b707c848e939da0a7acaaaaa29f9d9d9d9e9fa3ababaca8a09d948f857d706c61594f453b30251a0b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a7b1bbbbb3a9998d8073665a4d40333744515e6a7784919daab7bdb9ada197877b6e6154483b313e4b5764717e8a97a7b1bbbdb3a99a8d8174675a4e4134271b0e000915222f3c4855626f7c858585858585858585858585858585858585858585858585858585858585858585858585858585857b6e6154483b2e21150800131f2c3946525f6c7985929faaacaaaaa29f9c9997959792919090909091929896989c9fa3aaadaaa29f9691877f736d635b51463c2f261b110600000000091623303c4956636f7d83838383838383838383838383838383838383837c6f6255483c2f221509000814212e3a47535f696e73737373737783909da194877b7373737373706c6155493c3023160a000000000000000c18232e39424d57606b707d8691969ea5aca7a09d9898929190909292999a9fa2a9aca69f9792867e706b60574d42362a1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfc1b4a79a8e8174675b4e41343845525f6b7885929eabb8c5beb3a995887c6f6255493c323f4c5865727f8b98a5b2bec1b5a89b8e8275685b4f4235281c0f000815212e3a47535f6a6f787878787878787878787878787878787878787878787878787878787878787878787878787878786e695e53463a2d21140700131f2c3946525f6c7985929fa8a09e9a98928f8d8a8886858483838383848587898c8f92989ea1a9aea8a199928c7f736d62584e41382d22170b000000000915222f3b4854606b6f77777777777777777777777777777777777777776f6a5f53473a2e211508000815222f3b4855626e7b80808080808085919ea79a8d8080808080807e7064574a3d3124170a00000000000004101c2834404b545e696f7d869298a1a8aaa29f95918c888584838485868a8d92979fa3aba9a29892877d6f695e52463e2f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfc0b4a79a8d8174675a4e41343845525e6b7885919eabb8c4bcb1a795887b6f6255483c323f4b5865727e8b98abb5c0c1b5a89b8e8275685b4f4235281c0f0006121f2b37434e585f626b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b615e574d42362a1e120500131f2c3946525f6c7985929e9996918d898582807d7b7a78777776767777797a7c7f82868b91969da4adaba39f918b7f726a5f53493f33271b0f0300000007131f2c38434f5960636a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a625f584e43372b1f1206000a1724303d4a5763707d8a8c8c8c8c8c9197a1a99d928d8c8c8c8c8c8174675b4e4134281b0e0000000000020d17202c3845515c666e7b859298a2aaa79f98928b847f7b79777677787a7d80858d9299a1a9aaa39991857b6e615a5041382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a6b0b7b7b1a7998c7f7366594c40333744505d6a7783909dabb4b7b6aca095877a6d6154473a313d4a5764707d8a99a4afb7b7b2a89a8d8073675a4d4034271a0d00030f1a26313c464e53555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e54534d453b31251a0e0200131f2c3946525f6c798592928d8884807d797673716f6d676a6a6a6a6a6b686d6f72757a7f848d929ba3adafa49f92867c6f655b5044372b1f150a000000030f1b27323d474f54565d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534e463c31261b0f03000a1724303d4a5763707d8a96999999999ea1a9aea49d9a999999998e8174675b4e4134281b0e000000000009141f2a36424d57606d79839097a2aaa79f9590867e78726e6c656a6a676d70747a80879297a1a9aba1978f82756c6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88949ea7aaaaa79f95897c706356493d3034414d5a6774808d99a2aaaaaca49d918477685e5246392e3b4754616e7a87939fa6aaaaa8a0968a7e7064574a3d3124170a00000a15202a343c434748525252525252525252525252525252525252525252525252525252525252525252525252525252524846423b33291f14090000131f2c3946525f6c79868b85807b7774706d66666462605d555d5d5d5d565e616365676d7279808c919ba4aeaea3989083786c6053463c32261b0f030000000a16212b353d43484950505050505050505050505050505050505050504847433c342a20150a00000a1724303d4a5763707d8a969e9e9e9e9fa3abb3a9a19e9e9e9e9a8e8174675b4e4134281b0e00000000020e1a25303a46535e69737f8c959fa9a89f9590837b716c6561605b53555d6063686d737d859297a1aca99e948a7d70655b5044372b1f130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3a47535f6975828f959c9e9d9c959083786c605346392d2f3b4855626e7b8792989d9e9d9a938b7e7164564c41352d3946525e6875818e949b9d9e9c969184786d6053463a2d2013070000030e18222a31373a3c454545454545454545454545454545454545454545454545454545454545454545454545454545453b3a36312921170d030000101d293643505c6976827e79736e696763605c54575553514b505050504c525456555d60676d747f8c929ca7b1aaa0958a7d7164584e43372b1f1206000000040f19232b32383b3c44444444444444444444444444444444444444443c3a37312a22180e0300000a1724303d4a5763707d8a91919191919299a3ada19791919191918e8174675b4e4134281b0e0000000005111e2a36424d57616e7b86929fa7aba0969083796e69605b535350494b5153565d616b6f7b85929aa4afa69e9184786c6053463a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57616d7a838b8f91918f8b837b6e655b5044372b2e3a47535f6a717e868d9091908d8780736c6256443a302a36414c56606d79828a8f91918f8b847b6e665c5044382c1f120600000006101820262b2e2f383838383838383838383838383838383838383838383838383838383838383838383838383838382e2d2a251f170f050000000f1c2835424e5a667076716d67625f575653514a4a4847454044434344414647494c51555d606d73808d95a0abb1a79d9083776a5f53473b2e2115060000000007101921272c2f3037373737373737373737373737373737373737372f2e2b26201810060000000a1623303d495663707d84858585858487929fab9e918585858585848073675a4d4034271a0d000000000714202d3a46525e6974818e98a2aea39991847a6d675f57504946443f4045474c52596069707d88939fabaca0968a7d7063564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c46525e686d787e828484827e796e695e53493f33272b37424e57616c717b80838483817c736e635a5045322825303b45515d676d787e828484827e796e695f544a3f34281c100300000000060e151a1f21222b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b21211e1a140d05000000000d1926323e49545e666964605c55534d494644403e3c3a38352f37373036393a3c41454b515b606c7783909da7b1aca095887c6f6255483c2e23170b0000000000070f161b1f22232a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a22211f1b150e06000000000916222f3c4854606b7078787878787883909da194877b7878787878736e63584b3f3226190d000000030f1b27333f4953616e7b86929faaa99f92877c6f685e554d443f39373335393a41464f57616b74808d99a4afa89c8f8276685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a36414c565e666d7175777775716d665e574d41382d2226313c45505a61696e73767777746f6a635c52483f34201e2935414c555d666c7175777776726d675f574d42382e23170c000000000000030a0f1215151f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1514120e090300000000000a16212d38424c545a5c5853514b47423d3a38342e2f2d2c29242a2a252a2d2e2f35394045505b65707d89959fabb1a7998d807366544a3f34281c10030000000000040a0f1315161d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1515120f0a0300000000000713202c38444f5960636b6b6b6b6b7784909da194877b6e6b6b6b6b67635c52473b2f23170a00000005121f2b3744505b6573808d99a3ada1978d80746a5f564c433c332d2b27292c30353d454f59616e7b87939facac9f92867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1925303a444c545c6064696b6a6965605c544d453b2f261b202a333e4850575e61676a6b6a67625f58524a40362d2219242f3a434c545b6064686a6b6965605d554d453c30261c110600000000000000000306080912121212121212121212121212121212121212121212121212121212121212121212121212121212080705020000000000000005101b26313a42494e504b4745403937312d2c282322201f1d181d1d191d202124292f353f4953606b7783909daab6a99d908376665c5044382b1f120600000000000000030709091111111111111111111111111111111111111111090806030000000000000004101c27333d474f54565e5e5e5e6a7784909da194877b6e615e5e5e5a58524a40362a1f13070000000613202d394653606c7884919eabab9e92857a6d60584e443a3127221f1b1d1f2429333e46535f6975828f9ca8afa3998a7d7164574a3e3124170800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a424a5053585c5e5e5c5853514b423b33291d1418212c363e454d53545a5d5e5d5a55544e4640382e241b131e28313a424a5053575c5e5e5c5853514b433c332a1e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e42433e3a38342f2b26201f1c18151413100c07080d111314191d242d38414f596673808c99a6b3ac9f9285796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448495252525d6a7784909da194877b6e615452524d4b4740382e24190e020000000a1623303d495663707c8996a1ada79a8d8073675d51463c32281f17120f101319212a36424d5764717e8a97a9b3ab9a8e8174675b4e413025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202830383f44464b4f51514f4b46454039302921170b0f1a242c333b4246484d5051504e4947433c342e261c120c161f282f383f44464b4f51514f4b47454039312a21180c03000000000000000000000000000000000001050707090b0d0f10101112121111100f0d0b0907060300000000000000000000000000000000000000000000000000030d161f262d323536312d2c29231d1a1312100c07070604000000010507080d121b262f3d4956636f7c8996a2afaea298887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383c3d4545515d6a778490959594877b6e61544845403f3b362e261c120800000005111d2935414c566773808d9aa8ab9f95887b6e62554c41342a20160d060304080f1a26313b4855626e7b8897a2ada99d9083766a564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e262e34383a3e424444423e3a38342e271e170f0508121a212931363a3b40434444413c3b37322a221c140a040d161d262d3338393e424444433f3a38352f271f180f060000000000000000000000000000010507080d11131416181a1c1c1d1e1e1f1e1d1d1c1a18161312100c06040100000000000000000000000000000000000000000000040d151b2126282925201f1c18120e090604000000000000000000000000010a14212e3b4854616e7b8794aab4b4aa96897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303844515d6a778388888888877b6e6154483b34322f2a241c140a000000000713202d3946525d687783909daaaa9d908377695f53433a2f22180e05000000000913202d394653606c7985929fabab9f928578685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c151c23282c2d3136383736322d2c28231d150c050000080f171f252a2d2e34373837342f2e2b262019100a0100040b141c22282b2d3135373836322d2c29241d150d060000000000000000000000000003080d111314191d202123252728292a2a2b2b2b2a2a28272523201f1c1713110d0802000000000000000000000000000000000000000000030a1016191c1d181413100c0701000000000000000000000000000000000713202d3a4653606d798698a2aeb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c2022232f3b4855626e7b7c7c7c7c7c786d6053463a2d20231f19120a02000000000714212e3a4754616d7a86939faca79a8d807467574d4231281e1006000000000005121f2b3744505b657683909da9ada297877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2025292b2b2925201f1c18120b0300000000050d141a1e2121272a2b2a2722221f1b150e0700000000020a11171c1f2024292b2b2925201f1d18120b03000000000000000000000000060b0f13191d202125292d2e3031333536373738383837363533322f2d2c2823201d19130f0a04000000000000000000000000000000000000000000050a0d0f100b0706040000000000000000000000000000000000000006131f2c3845515c667985929facb0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316212e3a47535f696e6f6f6f6f6f6d665c5145382c1f13130e080000000000000a1623303d495663707c899aa4afa4978a7e7164574a3e3124160c000000000000030f1b27333f49536976828f9ca9b3a994887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101213181c1e1e1c181313100c070000000000000003090e1214151a1d1e1d1b1615130f0a0400000000000000060b0f1213181c1e1e1c181413100c07010000000000000000000000020a11171b1f24292d2e3035393a3c3e4042434344454544444342403e3c3a38342e2c29241e1b150e090200000000000000000000000000000000000000000001030300000000000000000000000000000000000000000105070b14202d3a4653606d7986939facb5ab96897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407121e2b37424d575f626262626262605c544b4034281c100402000000000000000c1925323f4c5865727f8b98acb6ac95887b6e6255483b2f221508000000000000000b17222d424f5b6875828e9ba8afa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070b0f11110f0b0706040000000000000000000000020507080d1011110e0908060300000000000000000000000306060b0f1111100c07060400000000000000000000000000060b141b22272b3035393a3e414647494b4d4f4f505151525150504f4d4b4946443f3a3935302b26201a140d05000000000000000000000000000000000000000000000000000000000004060709090909090909090a0b080d1113181d262d3b4854616e7b879aa4afafa499887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d5355555555555553514b42392e23180c0000000000000000010e1b2734414e5a6774818d9aa7afa49a877a6d6154473a2e21140700000000000000061b2834414e5b6774818e9aa7afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181d262d33373a4146474b4c525456585a5b5c5d5d5e5e5e5d5d5b5a585653504a4745413a37322a251f170e060000000000000000000000000000000000000000000000000000070c1013131616161616161616171719191d2024292f38424d5764717d8a97acb6ac9f93867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c42474849494949494645403930271d12070000000000000000030f1c2936424f5c6975828f9ca8ac9f9386796d6053463a2d201307000000000000020e1b2835414e5b6874818e9ba7afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b131313131313130a0a0804000000000000000000000000000000000000000000000000000000030e18212a2f383f44464c525458565e6163646668696a6a6b6b6b6a6968666562605c5454524c47433c3630292017110a0200000000000000000000000000000000000000000000030b12181c1f20222222222222232323242524292d2f353a4149525e6974818e9ba7b6ac9d908377675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b3c3c3c3c3c3a38342e271e150b00000000000000000004111d2a3744505d6a7783909daaac9f928679685d5245392c20130700000000000003101c28343f4a546975828f9ca8b4aa95887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c1114171720202020202020171614100b05000000000000000000000000000000000000000000000000000915202a333c41495053565d616468686d6f71737576767778787777767573716f6d6665605d56544e46423b3328231c140c020000000000000000000000000000000000000000030c151d23282c2d2f2f2f2f2f2f2f303031323035393a40454c535b616e7b86929facafa49a8d807367554c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f2f2f2f2f2f2d2c28231d150c0300000000000000000005121f2b3845525e6b7885919eabaea399877a6d6054473a2f24180f06000000000006121f2c3844505c667683909da9aea298877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2423201c1710080000000000000000000000000000000000000000000000020e1a26313c454e535b6063686d7175787a7c7e8082828384848584838382807e7c7975726d68625f58524d453e342e261e140b02000000000000000000000000000000000000000b151e272e34383a3c3c3c3c3c3c3c3c3d3e3f404146474b51565e656c76828f99a3aeab9f93877c6f6255483c2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222222222222201f1c18120b030000000000000000000006131f2c3946525f6c7985929facb5ab96897c7063554b4135292117110b060707070d16202d3a4653606d7985929facac9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d30313939393939393931302d28221a11080000000000000000000000000000000000000000000006121e2b37424e575f656c70757a7e818487898b8d8e8f909091919190908e8d8b8985827f7a756f6a615e5750443f3830261d140a00000000000000000000000000000000000007121d27303940454649494949494949494a4a4c4d4c5254555d60686d77808d949fabaea3998f82756a5f53473a2e1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141516161616161313100c0700000000000000000000000006121f2c3844515c667986939facb3a79a8d8074675d51453d3328221c1714131314181f2834404a54626f7c8898a2aeaa9d908377665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e464646464646463d3c39332c231a10050000000000000000000000000000000000000000000814212e3a47535f6a6e787d82868b8e91969697999b9c9d9d9e9e9e9d9c9b999898928f8b86817c746e69615a504a42382f261c110600000000000000000000000000000000000c18232e39434b515355555555555556565657585a565d6164676d727a818d929da6ada59f92867c6f62584e43372b1f0c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060808090909090907060400000000000000000000000000000713202d3a4653606d798699a4afb8ab9e92857a6d60594f453c332d2822212020212329313a44515c66737f8c99aab4ab9b8e817468544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a535353535353534a49443e362c22170b0000000000000000000000000000000000000000000815222f3b4855626e7c838a8f92999b9ea1a8a4a6a8a9a9aaabaaaaaaa9a8a6aaa29f9c98928e87817b716c605c544a42382d22170f0600000000000000000000000000000004101c2834404b555c6062626262626262636364656668686d7074797f858f939da4aca49c938b7f726a5f53463c31261b0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0b5b9ada2978d80736b60574e443f38332d2d2d2d2e2f343b434d57606d7984919eabafa4998a7e7164574b3e2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111c28333e4850555760606060606060575550483e33281c100400000000000000000000000000000000000000000b1724313e4a5764717d8a959c9fa3ababaca9a6a4aba39f9e9e9e9e9ea2a9a4a7ababaaa39f9a938e867e746d665c544a3f332821180d03000000000000000000000000000006131f2c3845515c676d6f6f6f6f6f6f6f6f7071727375777a7d81858c92979ea5a8a19e928c81746d62584e43342a20150a000000000000000000000000000000000002070a0d0d131313131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798699a3aebbb3a99f92877d6f696058504a443f3c3a3a3a3b3c40454c555e69717e8b97a1adac9f93877a6d6154473a2e21140600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c64615a5044392d20140800000000000000000000000000000000000000000b1724313e4a5764717d8a97a7acaaaaa29f9c9a9795999291919191929795979a9ea1a8aaaca49f98928a80786d665b50443f33291f140900000000000000000000000000000713202d3a4653606d797c7c7c7c7c7c7c7c7d7d7f808284868a8e92989ea1a9a19e96918a80776c605b51463c3222180e0400000000000000000000000000000000080e1317191a20202020202020201615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667986929facb9b4aea39991857b6f6a605b54504a4847464647484b51565e676e7b85929fa9b0a69b8f8275685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c7179797979797979706c6155493c3023160a00000000000000000000000000000000000000000b1724313e4a5764717d8a97a8a09e999892908d8b898786858484848586888a8d91969c9ea6acaaa29f928d81786c605a50453b31261a0e04000000000000000000000000000815222e3b4855616e7b8888888888888989898a8b8d8f91939a9b9fa29f9e9a96918b847e736c655b50493f342a201006000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d22211f1b150e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5f6c7885929fabb4aaa29f9d9791847c726c66605b54555453535455555c60686e79829097a2adab9f94897c7063564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e868686868686867d7064574a3d3124170a00000000000000000000000000000000000000000b1724313e4a5764717d8a979b96918d898583807e7c7a7978787778787a7b7e8184898f949ea1a8aea49d938e81746c62574d42362a20150a000000000000000000000000000815222e3b4855616e7b8894959595959596969798999b9d9fa49c999a93918d89847f79706c605b53493f372d22180e000000000000000000000000000000000a141c242a2f323339393939393939392f2e2b2620181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e45525e6b7885919eabaea2989290959691867f78706c666462606060616264676d727a8390949fa9aea3998f82766b6054443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393938a7d7064574a3d3124170a00000000000000000000000000000000000000000b1724313e4a5764717d8a928e8984807c797673716f6d6c656b6b6b676d6e7174787c828991969fa6aea59d938b7e71695f53463c32261b0f010000000000000000000000000815222e3b4855616e7b8894a1a2a2a2a2a2a3a4a5a6a8aaac9c918c898684807c78726d66615a504941382d251b100600000000000000000000000000000008121c262e363b3f4046464646464646463c3b37322a22180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061e2b3845515e6b7884919eabac9f928684909698928b837d7874716f6d6d6d6e6f7175797f8590959fa6afa59f92867b6e62594f4432281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f978a7d7064574a3d3124170a00000000000000000000000000000000000000000b1724313e4a5764717d8a86817c7773706d6667646261605b5e5e555d606264656c70757d8490949fa7afa59f92867b6e61584e43372b1e13080000000000000000000000000815222e3b4855616e7b8894a1a6a6a6a6a7a7a9aaacafb5a5998c7f7c7977746f6c66605c5450443f382f261b1309000000000000000000000000000000020e19242e3840474b4d53535353535353534947433c342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaab9f92857a8491999f95908a84817e7b7a79797a7b7e81858c9297a0a7afa59d938c7f726a5f53473d3220160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4aca3978a7d7064574a3d3124170a00000000000000000000000000000000000000000a1724313d4a5764707e817b756f6a6663605c54585654535049514b515355535b60636b707a8290959fa9aea2988f82756a5f54473a2f24190d0100000000000000000000000815222e3b4855616e7b88949a9a9a9a9a9a9b9c9e9fa3abab9f938783807b76706b615f5750483e332d261d140a0100000000000000000000000000000007131f2a36404a52585a606060606060606055534e463c32261b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8aea29886797d879298a09d96918d8a8887868687888b8e92979ea1a9aba49f938e81746d62574e42352b210e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000613202d394653606c78746e696260585653514b4b494746443f44404547484950535960686d79839097a2adaa9e93887c6f62554c4135291d110400000000000000000000000815222e3b4855616e7b888d8d8d8d8d8d8d8e8f919299999ea19993908c88837d766e69615a50483e352b20160c020000000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c6c625f584e43372b1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b4aa94887b707d8691979ea19e9a97959393939495979b9ea1a9aba7a099938c81786d605b51453c3123190f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1724313e4a5764717d8a97a4b0a3978a7d7064574a3d3124170a090704000000000000000000000000000000000005121f2b3744505b656c65615e57544e494645403e3c3a3937332f35383a3b3f44464f565d676e7b85929fa9b0a69b8f8275675d5145392c20130600000000000000000000000714212e3a4754616d7a808080808080808181838486898d91969d9f9d9994908a827b706c625a50473d32281e13080000000000000000000000000000000d1926323f4b58636e737979797979797979766a5f53473b30251a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6afa295897c6f707d858e939b9fa3aba2a0a0a0a1a2a4a8aba9a79f9d95908780776d665c51493f332a201107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314191919191919191919191919191919191919191919191924313e4a5764717d8a97a4b0a3978a7d7064574a3d312419171614100b05000000000000000000000000000000030f1b27333f49535b605b53524d48433d3a38342e2f2e2d2b2724292c2d2d33373d434c555e69727f8b96a1adac9f92867a6d6054473a2d21140700000000000000000000000713202d3946525e686d73737373737373747476777a7c80848a90959fa39f9c948f857e716c62594f443a3025190d0200000000000000000000000000000d1a2733404d5a66738086868686868686867c6f62574d42362a1d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b0a3978a7d706b707a81898e92999b9ea0a8a1a2a2a8a19e9c9895908a837c736c655c544a40372d21180e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d2020252525252525252525252525252525252525252525252525313e4a5764717d8a97a4b0a3978a7d7064574a3d3125252423201c1610080000000000000000000000000000000b17222d3841495053504946423b38322d2c28232321201f1b181d1f2022272b313a434d57606d7984919eabaea3998a7e7164574b3e2f23180c000000000000000000000005111d2935414c565e6167676767676767676869676d7073787d838c9298a2a69f9892877e716b60564c4135291e140800000000000000000000000000000814212e3b4754616e7b869293939393938e8175695e52463a2f24180d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a9b3a5998c7f7266686d757c81868b8e9196949595959496918f8c88837e786f6a605b534a42392e251b0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d323232323232323232323232323232323232323232323232323e4a5764717d8a97a4b0a3978a7d7064574a3d323232302f2c28211a1108000000000000000000000000000006111b262f383f4446443f3836302c27201f1c18161413120f0c101314171b1f28313b45515c6774808d9aacb4ab9b8e817568554b4034291c100400000000000000000000010d1925303a444c52545a5a5a5a5a5a5a5a5b555d6063656c70787f869298a2aaa29992877d70685e52463b3025190e02000000000000000000000000000714202d3946525e6874818e9aa49f9f9f92867b6e61554b4035291c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8797a2ada89b8e8175685e616b6f757b7e81848687888988888784827f7b77716d6660585049413930271c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a5764717d8a97a4b0a3978a7d7064574a3f3f3f3f3d3c38332c231a100500000000000000000000000000000a141d262d33373937332d2a251f1b1313100c0707060503000406060b0f161f2834404b5563707c899aa4afaa9d918477675c5145382c1f1306000000000000000000000008131e28323a4146474d4d4d4d4d4d4d4e4e4b5153535b60666c727d869299a3aba39992857a6d61564c41362a1e11050000000000000000000000000005111e2a36414d56626e7b87939facaea3998d8073675d5145382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687885929eabaa9d908477665c596063696e717477797a7b7c7b7b7a7876726e6964605c544e443f382f271e150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2831394045474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5764717d8a97a4b0a3978a7d7064574c4c4c4c4c4a48443e352c21160b0000000000000000000000000000020b141b22272b2d2b27221b1a140f0a06040000000000000000000000040d18232e3a4754606d7a86939facac9f92867a6d6053473a2d2014070000000000000000000000020c1620283035393a4040404040404041414045474950545b606b707d87929fa8aba1978d8174685e5246392d20140700000000000000000000000000020e1925303b47535f6a75828f9ba6b0ab9f92857a6d60544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d566976828f9ca9ac9f9286796d605354575e616568666d6d6e6f6f6e6d676965625f5753504a423d332d261d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b51535858585858585858585858585858585858585858585858585858585864717d8a97a4b0a3978a7d706458585858585857554f473e33281c10040000000000000000000000000000020a11171b1f201f1b17110e09020000000000000000000000000000000713202c3945515d677884919eabafa399887b6f6255483c2f221509000000000000000000000000040e161e25292d2e34343434343434342f35393a3f444a5059606b73808c96a1ada99f92867a6e6154473b2e23180c000000000000000000000000000008141f2b37424e57626f7c89949fabada2978b7f72665c5044382b1f160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000020e192530404d596673808c99aaafa399887c6f6255494d525458545c606162626261605d555955534d46443f383027221b140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606565656565656565656565656565656565656565656565656565656565717d8a97a4b0a3978a7d70656565656565656361594f44382c20140700000000000000000000000000000000060b0f1213120f0b0600000000000000000000000000000000000004111d2935414c556a7784909daab5ab96897c6f6356493c3023160900000000000000000000000000040c13191d2021272727272727272724292c2d33383f444f59606d7984919eabaea3998c7f7266554b4034281c100400000000000000000000000000020e1a26313c4854606a7683909ca7b1a99e9184786d6053463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000081723303d4a5663707d8998a2aeab988c7f7265564c4246474b4a5153545556555554514c4c4847423c38342e261e17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7272727272727272727272727272727272727272727272727272727272727d8a97a4b0a3978a7d7272727272727272706b6155483c2f23160900000000000000000000000000000000000003050605030000000000000000000000000000000000000000010d19242f43505d697683909ca9b0a3968a7d7063574a3d3024170a00000000000000000000010406070f080d1113141a1a1a1a1a1a1a1b181d2022272d333d45515d6773808c99a9b3ab9c908376675c5145382c1f130600000000000000000000000000000915202c38434e5863707d8a95a0acaca1968a7e7164594f43382c1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929faca99c8f8276685d52463a3b3e40444647484948484745413f3b3a37312b28231c140c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818e9aa7b4a79a8e807f7f7f7f7f7f7f7f7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546a7784909daab0a4978a7d7164574a3e3124170b000000000000000001080d1113141c1615130f0a0d0d0d0d0d0d0d070d1013171c222935404b55626e7b8897a2adac9f9286796d6053463a2d2013070000000000000000000000000000030f1b27323d4653606c7884919da8b2a89d9083766b6054483b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775828f9caaac9f92867a6d6154473e2f2e34383a3a3b3c3c3b3a39352f2f2e2b261f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939da9b5a99d938e8b8b8b8b8b8b8b8b8275685c4f4235291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667885919eabb0a396897d7063564a3d3023170a00000000000000040c13191d20212922221f1b150d080100010101000104060b1118242f394653606c7985929fabafa399887b6f6255483c2f2215090000000000000000000000000000000a161f2b3744505b65717e8b96a1adab9f95897c6f63574d42362a1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5565717e8b98a3aea3998b7e7265594f42382d282c2d2e2f2f2f2e2d2c292422211e1a15100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794989898989898989898989898989898989898989898989898989898989a9da5afbaafa59d9a989898989898988f8275685c4f4235291c0f00000000000000000000000000000000000000000000030608090d0a0806060300000000000000000000060d15202d3a4653606d7986929facb4aa96897c6f6356493c30231609000000000000040d161e24292c2d352f2e2b272019130c07000000000000000007121f2b3744505b657784909daab5ab968a7d7063574a3d3024170a000000000000000000000000000000030f1b27333f4953606d7984919ea9b1a79b8f8275695f53463a3024190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3a4754606d7a86929facab9d9083776b61544a3f33281f20212223222221201d191514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7a9afb7c0b7afa9a7a5a5a5a5a5a59b8f8275685c4f4235291c0f0000000000000000000000000000000000000000040a0f1315161a171513120f0b060b0a0a090a0a090e11171f28333f4a54626f7c8999a3aeaea298887b6e6255483b2f2215080000000000010c161f282f35393a423c3b373229241e18120d08060300000000030f1b27333f4953697683909ca9b0a4978a7d7164574a3e3124170b000000000000000000000000000000000b17222d3844515c66727f8c97a2adac9f93877b6e61564c4135291d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d6875828e9ba7aca0958a7d70665b50443c31281f17151615151413110d080806030506090807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aeb2b3adaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9abb1b9c2b9b1aba9a8a8a8a8a8a89b8f8275685c4f4235291c0f00000000000000000000000000000000000001070c151b1f2122262422201f1c1719181716161717181a1b2227313944505b6673808c99abb4ac9f9285796d6053463a2d201307000000000008131e28313a4145474f4947433c352f28231d1913120f0b06060b0f131e2a36424d576a7783909daab1a4978a7e7164574b3e3124180b0000000000000000000000000000000006111b2834404a54606d7a85929faaafa4998d8074685d5246392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5663707c89959faba79d9083786c60574d433a3127221b17120f0b060b0a0b060b0f1213151414110e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a9b3b3a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9d9fa7b1bcb1a79f9d9b9b9b9b9b9b9b8f8275685c4f4235291c0f0000000000000000000000000000000000030b121820262b2e2f33312e2d2b28222624242323232425252a2d333a434c56606c7884919daab6a99d908376665c5044382b1f120600000000060f19242f3a434c51545c55544e45413a342e2a25201f1c171a1a171b1f252d3a46535e697885919eabb6ac978a7d7064574a3d3124170a00000000000000000000000000000000000c18232e3945515d6773808d98a3aeab9f92867a6d61544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a4854606b7783909da6aca0958b7f72695f554c433b332d27221f1b171818171818171b1f202221201e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8797a1adada197928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90959fabb8ab9f95908f8f8f8f8f8f8f8f8275685c4f4235291c0f00000000000000000000000000000000070d151d242932373b3c403d3b3938332d32313130303031323136383f444c555e68717e8b95a0acb1a7998d807366544a3f34281c1003000000030d18222935414c555d6068626058524c45403936302d2b2822272622272b3036404b55616e7b8797a1adafa49a897c6f6256493c2f231609000000000000000000000000000000000007121c2935414b55616e7a86929fabaea2988c7f72665c5145382c1f160b0000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2c38444f5963707d8a949faba79f92867b6e675d554d443f38332d2b2722252424242522272b2d2f2e2d2a251f170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985919ea4ab9e92858282828282828282828282828282828282828282828283909da9b6a99d908382828282828282827f7266594c3f3326190c0000000000000000000000000000000711191f272f353c4347494d4a4846443f413f3e3d3d3c3d3d3f4042464950565d676d7a84919ea7b1aca095887c6f6255493c2e23170b000000010b151f2a343c45515d676d756f6a605d56514b46413b3938332d34332d33373a4146515d67727f8b98a9b2ac9f93867a6d6054473a2d2114070000000000000000000000000000000000000d18242f3a46525e6874818e99a4afaa9e9184796d6053463d33271c100300000000000000000000000000000000000000000000000000000000000000000000000000000001101b27323d4855616b76828f99a3aea2989083796d675f575049443f3937332d32313131322d3337393c3b3a36302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67707d8a929da89f92867c7575757575757575757575757575757575757575757e8a97a4b0a3978a7d7575757575757575726d63574b3e3225180c0000000000000000000000000000040f19232b313940454e535559575553504a4d4c4b4a49494a4a4b4d4d53535b60686d79839096a1adb1a79d9184776a5f54473b2e1c110600000007121d27313c46505a606d79827c746d68605c54524c4846443f414040413f44464c525b606d7984919eabb6ac9d908477685d5245392c20130700000000000000000000000000000000000007131d2a36414c56626e7b87939facada1978b7e7164594f44382c20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c38444f59626f7c87929fa6aaa0959083796e69605b53504946443f3f3f3e3d3e3e3f3f4446484746423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616b74818d96a0a3999184796d686868686868686868686868686868686868717d8a97a4b0a3978a7d706868686868686866635b51463b2f22160a00000000000000000000000000000b16212b353d434b51585f62666461605b545a595757565656575859575e61656c717a828f959fa8b2aa9f958a7e7164584e43372b1f0a000000000c18242f39434e58626c75818e87807a726d66615e565553504a4e4d4d4d495053565e616d73808d96a1acafa49a8d807366564c4135291d1104000000000000000000000000000000000000010e1925303b47535f6975828f9ba6b0a99d9083776b6054483c31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e47535f6a737f8c949fa8a79f9590837b716c65605b535350494c4b4b4a4b4b4c4950535554524d453b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434f59606d79849199a3a0968e81746b61565c5c5c5c5c5c5c5c5c5c5c5c5c5c64717d8a97a4b0a3978a7d70645c5c5c5c5c5c595751493f352a1e12060000000000000000000000000004101b27323d474f555d606a6f73706e6c66686765646463636364656668696e72787e848f949fa7b1aea2989083786c6053463c32261b0f00000004101d2935404b555f6a717e8b93938d857f79736d686562605b545b5a595a535b6062686d757f8c929ca8b2aa9f93877b6e6255483b2f24190d010000000000000000000000000000000000000008141e2b37424d57626f7c89949fabaca095897d7063584e43372b1e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000b17212b37434e58606d78829096a1a9a79f9590857e78706c6562605b5359585757575859535b6062615e574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313e45515d676f7c87929fa79d928a7d70685e524f4f4f4f4f4f4f4f4f4f4f4f5764717d8a97a4b0a3978a7d7064574f4f4f4f4f4c4b463f372e23180d02000000000000000000000000000713202c38444f5960676d737c807d7b79777574727170706f7070727375787b7f848a91969fa6b0aea39f92867c6e655b5044372a20150a00000006131f2c3845515d676e7c86929f9f97928b847f7a76726e6c66686767666768656c6f747a818c919ca4aeaea2988e82756a5f53473a2e1e13080000000000000000000000000000000000000000020e1a26313c4754606a7683909ca7b1a79c8f82766a5f53473b3025190e01000000000000000000000000000000000000000000000000000000000000000000000000000000050f1b26313c44505c666d7a849197a1a9a7a098928b837d78726f6c65676665646464656667656c6f6e695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2935404b55606a73808c959fa59e92857a6d615b51454242424242424242424a5764717d8a97a4b0a3978a7d7064574a424242423f3e3b352e251c120700000000000000000000000000000916222f3b4854606b707980878c8a88858482807f7e7d7c7c7d7d7e808284878c91959ea1a8b0aaa39f918b7e716a5f53493f33271b0f030000000714202d3a4753606d79839098a2a9a19e96918c86827f7b797775747373747476797c81858e939ca3adaea49f92867b6e61574e42372b1e0c0100000000000000000000000000000000000000000009151f2b37434e5863707d8a95a0acaa9e94887c6f62564c41362a1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000a152028343f4a545e686f7c859297a0a7aaa29f959089847f7c797674727271707171727476797c7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f39434e58606d78839098a2a1978f82756d62574d42382e35353535353e4a5764717d8a97a4b0a3978a7d7064574a3d35353533322f2a231c130a0000000000000000000000000000000a1623303d495663707d848d9299979892908f8d8c8a8a8989898a8b8c8e9196989da0a7adada8a098928b7f726c61584e41382d22170b000000000b1724313e4a5764717d8a91979fa3aba9a19e99928f8b8886838281808080818385888d92989ea5adaea59d928b7f72695f53453c31261a0e00000000000000000000000000000000000000000000030f1b27323d4653606c7883909da8b0a69a8e8174685e5246392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000040c17232e38424c565f6a6f7c8590959fa4aca79f9d96918c888583817f7e7e7d7e7e7f818385887d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313d44505c666e7b86929fa69e948b7e72695f544a3f3428292929313e4a5764717d8a97a4b0a3978a7d7064574a3d3129292625221e18120a01000000000000000000000000000003101d2a3643505d69768390969fa3aaa29f9d9b9a9897979696969798999b9ea1a8aaacaca9a29e9691867e726d625a50463c2f261b1106000000000a1723303c4955616c717d858d92999fa4ababa39f9c989892908e8e8d8c8d8e8f92989a9fa2aaafaaa39f928d80746d62574d42332a20150900000000000000000000000000000000000000000000000a161f2b3744505b65717e8b96a1adac9f92867a6e61554b4035291c11060000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303a444e585f6a6f7b838e939aa0a7aba8a09e9997928f8e8c8b8a8a8a8b8c8d8f928a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f28343f4a545f69727e8b949ea69f92867b6e665c50443d31281d24313e4a5764717d8a97a4b0a3978a7d7064574a3d31241c191816120d0700000000000000000000000000000000020f1c2835424f5b6875828e9ba8afb3adaba6a8a7a5a4a3a3a2a3a3a5a6a8abacaba8a7a09d97928c847c716c625b51483e332a1d140a00000000000814212d3945505a616b707a80878e93999fa2aaaca9aaa39f9d9b9a9a999a9b9c9fa2aaabadaba69e98928b80776c605b51453b3121180e030000000000000000000000000000000000000000000000030f1b27333f4953606d7984919ea9aea3988c8073675d5145382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e29323c464e585f696e79818890959da0a7abaaa9a19e9c9a999897979798999a9c968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17232e38424d57626d75828f97a1a2989083786d60584e433a2f2424313e4a5764717d8a97a4b0a3978a7d7064574a3d3124170c0c0a06020000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b3a9a29e9a9c9d9fa3aba3a4a4a5a4a4a3a9a19e9c9895908b857f796f6a625a51493f362d21180b02000000000005111c28333e48505961686d747b81878d92989c9fa3aaa8aaaaa8a7a6a6a7a7a9abaaa8a9a19e9a948f867f746c655b50493f33291f0f06000000000000000000000000000000000000000000000000000b17222d3844515c66727f8c97a2adaa9e9285796d60544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000030c17202a343c464e575f676d747c838a90959a9ea1a9a7a9a9a7a5a5a4a3a4a4a5a7a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c45515b616e7a85929ea59f958c80736a60554b40352924313e4a5764717d8a97a4b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000d1a2633404d596673808c99a6ada297928d8f91929995979798989897969597928f8c88837f7a726d675f5850483f372d241b0f06000000000000000c17222c363e474f565d606a6e757b80858b8f9298999b9d9ea2a9a1a1a1a9a29f9d9b9997928d88827b726d605b53493f372d21180d000000000000000000000000000000000000000000000000000006111b2834404a54606d7a85929faaada1978b7e72665b5044382b1f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18222a343c454d555d606b6f787d83898d9196979a9c9e9fa3aaa1a1a1aaa39f9e968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2a333f46525e68707d8a939da79f92877c6f675d51453e3229313e4a5764717d8a97a4b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ab9e92858082848687898a8a8b8b8b8a8a888785827f7c77726d68605c554e463f362d251b1209000000000000000005101a242c353e434c52575f62696e747a7e8286898c8e90929794949494949792908e8c8985817c756e69625b504941382d241b0f060000000000000000000000000000000000000000000000000000000c18232e3945515d6773808d98a3aea99e9184786c6053463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000061018222a333b434b515960666c71777c8084888b8d8f91929894949594949892918f8a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212a36414c56616c74818e96a0a3999184796d605a50443b30313e4a5764717d8a97a4b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4ab9e9285787577797b7c7d7e7e7e7e7d7d7c7a7875726f6a65605d56514b433c342d241b13090000000000000000000008121a232c313a41454e53575f62676d71757a7c7f828385868787888787868584827f7c79746f6a625f5751443f382f261b12090000000000000000000000000000000000000000000000000000000007121c2935404b55616d7a86929fabaca0968a7d7064584e43372b1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000610182129313940454f545b60646a6f74787b7e8182848686878788888786858482807b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1925303b44505a606d79849199a3a0968e81746c61564c4136313e4a5764717d8a97a4b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3ac9f9386796d666d6e6f707171727171706f6d676965625f5854524c454039302a221b120901000000000000000000000008111a1f282f353c42474d53555d6064676d70727577787a7a7b7b7b7a7a787775726f6d66625f58534d453f332d261d140a0000000000000000000000000000000000000000000000000000000000000d18242f3a46525e6874818d99a4afa89c9083766a6054473b31251a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f272f353d424a505358606267696e71747677797a7a7b7b7b7a7a797776736e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323e45515d676f7c87929fa79d938a7e70685e52463f333e4a5764717d8a97a4b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa49a877a6e616061626464656565646362605d555955534e4745413a342e271e1810090000000000000000000000000000080d161e242931373c42474b5154555d606366686a676d6d6e6e6e6e6d676a686662605c54534e47423c3327221b140b0200000000000000000000000000000000000000000000000000000000000007131d2a36414c56616e7b87939facab9f94897c6f62574d42362a1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d151d24292f383f44464e5456575f62646769656c6d6d6e6e6e6e6d676b6966615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202935404b55606a73808c959fa59e92857a6e615b51463c3e4a5764717d8a97a4b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000815212e3b4854616e7b8794aab4ac95887b6f62555456575758585857575554514c4c4847433c39352f28231d150c0700000000000000000000000000000000040c131920262b31373a4145474b515356595b555c606161616161605c555b595653504a47433c37312a2117110a0200000000000000000000000000000000000000000000000000000000000000010d1925303a46535f6975828e9ba6b0a69b8e8175695e53463a2f24190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d262d33383d4347494d5355585a535b60606161626161605d555c5a54524d453b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18242f3a434e58606d78839098a2a1978f82766d62584e423e4a5764717d8a97a4b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000714202d3a4753606d7a8698a2aea396897c70635649494a4b4b4b4b4a4a494745413f3c3a37312c29241e18120b0300000000000000000000000000000000000001080d151a20262b2f35393a404547494c4f4b5153545455545453514b4f4c4946443f3837322b261f180f060000000000000000000000000000000000000000000000000000000000000000000008131e2b37424d57626f7c88949fabac9f92867b6e61554c4135291c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b141c22282b32373b3c4247484b4e49505353545455555453514b504d4846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d44515c666e7c86929fa69e948b7f726a5f544a404a5764717d8a97a4b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000006131f2c3845515c677985929faca4978a7d7164574a3e3d3e3e3f3e3e3d3c3a39352f2f2e2b26201d19130c070000000000000000000000000000000000000000000003090e151a1d24292c2f35393a3d3f424045474748484847474540423f3c3a38342e2b26201a150e060000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4754606a76828f9ca7afa3998d8073675d5145382e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f272b2e31373a3b3e413f444647474848484747454043403b3a36302921170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2834404a545f6a727f8b949ea69f92867c6e665c51444a5764717d8a97a4b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000004101c2934404b556b7884919eaba5988b7f7265584c3f323132323231302f2d2c292422211f1b15110d08010000000000000000000000000000000000000000000000000003090e13181d2024292c2d30332f34383a3a3b3b3b3b3a38342f332f2d2c28231c1b150e09030000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e5863707d8995a0acab9f92857a6d60544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f161b1f22262b2e2f312d3337393a3a3b3b3b3b3a38352f332e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18232e39424e57626d76828f97a1a2989083786d60594f4a5764717d8a97a4b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c18232f44505d6a7783909daaa6998c807366594d40332625252524242221201d191515120f0a0401000000000000000000000000000000000000000000000000000000000001070d1113181d2020232623292c2d2e2e2e2e2e2d2c29232623201f1c17110f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c4855616b7783909da8aea2988c7f72665c5044382c1f160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f13151a1e21222522272b2d2d2e2e2f2e2e2d2c29242721201e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303c45515b616e7a85929ea5a0958d80736b60554c5764717d8a97a4b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000071c2936434f5c6976828f9ca9a79a8d8174675a4e4134271b18181717161413110d08080603000606060403010000000000000000000000000000000000000000000000000000000104070d1013141619181c1f202121222121201f1c1819161312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38444f5964717e8a96a1acaa9e9184796d6053463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306090e12141518171b1f20202121222221201f1d181a1514120e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a333f46525e68717e8a939ea79f93877d6f675d515764717d8a97a4b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a89b8e8275685b4f4235281c121212121212121212121212121212121210100e0a0500000000000000000000000000000000000000000000000000000000010406070a070c10131414151515141413100c070907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d4653606d7984919ea9ada1968a7e7164594f44382c1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060808060b0f12131414151515141413100c0708070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212a36414d56616c74818e96a1a49991847a6d605a5764707d8a97a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6a99c8f8376695c50432d22171f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000406070708080808070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161f2c3844505c66727f8b97a2ada89d9083776b6054483c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050607070808080807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1925303b44505a606d7a849199a4a1968e81746c615764707d8a97a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a544a3f33282c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2926221c150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d7985929eaaab9f95897c6f63574d42372b1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323e45515d676f7d87939fa79e938a7e71695e63707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4ab9e928578665b504438393939393939393939393939393939393939393736322d271f170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3845515d6773808c98a2aea79b8f8275695f53473a3025190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202935414c55606b73808d95a0a59e92857b6e6563707d8996a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9386796c605346454545454545454545454545454545454545454543423e3831291f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935404b55616d7a86929fabac9f93877b6e62564c41362a1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19242f3a434f59606d79839098a3a2978f82776c636f7c8996a2afa3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa499877a6d6154525252525252525252525252525252525252525252504f4a433b31271c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d18242f3946525e6874818d99a3afa49a8d8174685e5246392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313d45515c666e7c86929fa69f948b7f726a6f7c8895a2afa3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000815222f3b4855626e7b8895abb5ab95887b6e625f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d5b554d43382d22160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2a36414c56616e7b87929facac9f92867a6d61554b4034281b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2834404b545f6a727f8b949fa69f92867c6e6f7b8895a2aea3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000714212e3a4754616d7a8799a3afa296897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a46535f6975818e9ba6aea2988c7f73675c5145382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18232e39424e58606c77828f97a2a3989083786e7b8894a1aea3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000613202d394653606c7986929faca4978a7e7878787878787878787878787878787878787878787878787671665b4f4236291c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d57626f7c88949fabaa9e9285796d6053493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c44505b656e7b85929fa59f958b7e717a8794a0b6a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000005121f2b3744505b657885929eabac9f928685858585858585858585858585858585858585858585858583766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b47545f6a76828f9ca7ada1978b7e71655b5044372b1f150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e27333f49535e69717e8a939ea79e92857a7a869aa4afa3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000030f1b27333f49536a7784919daaaea2989292929292929292929292929292929292929292929292929184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e5863707d8995a0aca99d9184786c6053463c32261b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17222d38414d57616c75818e96a1a1978c7f7886939faca3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000b17222d43505d697683909ca9b4aaa29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006060606060606060606060606060606060606030f1b26323c4854606b7783909da8aca0958a7d7063584e43372b1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b45505a606d7a84919aa49f92857a85929faca3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000061c2935424f5c6875828f9ba8b0b4aeacabababababababababababababababababababababaa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060712121212121212121212121212121212121212120a15202c38444f5964717e8a96a1aca79c8f82766a5f53473b3025190e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d29333e45525d68707d88939fa2978c7f85919eaba3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013141f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1c27333d4653606d7884919ea9ab9f94887c6f62564d42362a1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17202935414c56606b73808d95a09f928587929faca3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000d1a2633404d596673808c96969696969696969696969696969696969696969696969696969696969184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d20202c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b3844505c66727f8b97a1ada69b8e8174695e5246392f24180d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19242f3a434f59606d79839098a298929299a3afa3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000c1925323f4c5865727f8989898989898989898989898989898989898989898989898989898989898984776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d39393939393939393939393939393939393939393939393939343f4a54606d7985929eaaac9f92867b6e61554b4035291c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313d45515c676f7c86929fa29f9fa3abb5a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000814212e3b4754616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a45454545454545454545454545454545454545454545454545454545515d6773808c98a2aea3998d8073675d5145382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2834404b555f6a727f8c949fa9acafb5b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000714202d3a46525e696e707070707070707070707070707070707070707070707070707070707070706f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d283139404547525252525252525252525252525252525252525252525252525252524b55616d7a86929fabab9f9285796d60544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18232e39434e58606c78828f97a2adb4b4b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000005111e2a36424d565e61636363636363636363636363636363636363636363636363636363636363636260584e43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b51535f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e6874808d99a3ada2978b7f72665b5044382b1f13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c44505b666e7b85929fa5a7a7a7a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000020e1925303b444d52545656565656565656565656565656565656565656565656565656565656565656544e463d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6e7b87929faca99e9184786c6053463a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28333f4a545e69717e8a939b9b9b9b9b978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000009141f29323b4246474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4948433d342b21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d78787878787878787878787878787878787878787878787878787878787878787878818e9ba8aca0968a7d7164554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17222d38424d57616c75818e8e8e8e8e8e8e8a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000020d17202930363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b38322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798585858585858585858585858585858585858585858585858585858585858585858586929facb2a89c908376675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3b45505a606d7a81818181818181817c6f6255493c2f2216090000000000000000000000000000000000000000000000000000050e171f252a2d2e303030303030303030303030303030303030303030303030303030303030302f2e2c2721191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869292929292929292929292929292929292929292929292929292929292929292929298a2aeb7ab9f94877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d29333e45525d686d74747474747474746f6a5f54473b2e221508000000000000000000000000000000000000000000000000000000050d14191e20212323232323232323232323232323232323232323232323232323232323232323221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aab4bcb0a693877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17212935414c565d606768686868686868625f584e43372b1f13060000000000000000000000000000000000000000000000000000000002090e111414171717171717171717171717171717171717171717171717171717171717171615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0abababababababababababababababababababababababababababababababacaeb4b0b0ada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1924303a444c52545b5b5b5b5b5b5b5b55544e463c32261b0f03000000000000000000000000000000000000000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a093877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145474e4e4e4e4e4e4e4e4947433c342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869396969696969696969696969696969696969696969696969696969696969696969696969696969693877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a41414141414141413c3b37322a22190e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a868989898989898989898989898989898989898989898989898989898989898989898989898989898989877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d34353535353535352f2e2b2620191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021282828282828282822221f1b150e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d707070707070707070707070707070707070707070707070707070707070707070707070707070707070706d665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141b1b1b1b1b1b1b1b1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6063636363636363636363636363636363636363636363636363636363636363636363636363636363636363605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070e0e0e0e0e0e0e0e090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a50535656565656565656565656565656565656565656565656565656565656565656565656565656565656565653504a42382e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a46443f3830261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e34383a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a38342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c23282b2d303030303030303030303030303030303030303030303030303030303030303030303030303030303030302d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2023232323232323232323232323232323232323232323232323232323232323232323232323232323232323201f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b101213171717171717171717171717171717171717171717171717171717171717171717171717171717171717171312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Resources/TextMesh Pro/Fonts/NotoSans-VariableFont_wdth,wght SDF.asset.meta b/Assets/Resources/TextMesh Pro/Fonts/NotoSans-VariableFont_wdth,wght SDF.asset.meta new file mode 100644 index 0000000..3262fb4 --- /dev/null +++ b/Assets/Resources/TextMesh Pro/Fonts/NotoSans-VariableFont_wdth,wght SDF.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2b12354fb2d86744887c3e4bfee63986 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/TextMesh Pro/Fonts/NotoSans-VariableFont_wdth,wght.ttf b/Assets/Resources/TextMesh Pro/Fonts/NotoSans-VariableFont_wdth,wght.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9530d84d564033577d4e985b703e5df42e1884ca GIT binary patch literal 2044548 zcmeFacbpVO{>NS2J=+9{Oy1Kf$>RaEcuBz@`l%bTW!2d#O zP_OPidLDo7A8VCSd%99*o!x8Dz@aZ5+B!~IYs)L^k!rn$4)6NpxQP!db9OalRQt8} zh%Q4qUOVNmQvY~fsUf%Z=eTCL&UmHFb>w={z@d%vuBdQvh~tJFPaHa|%do{=2KQIW z`Wwf;7MxwMaNqKy&nabm!*Tb?a|-6~p4;gTrAoc8RO=?wIA5yNf&-*4&G|Xrq;EN$ zi0Fe=2XZXst2KSj;-zOb+}&5Ho-T}?J#TVB{pYV}uGBj6?>TW!!P5C<9yhKa{cO@F z<`&GE+WEn$KE~Rmlvi>7yhV#|zU_^-m2u-9rQT{cf8o^m)9rPuNk5kK&SOSu^?jks zIaEd}rF>MCxy~q~Dy#F9Ek`AOLXwJ{8x`+XDpL9QRYyJ!|6qw-O8k_$F1X6H-fMV; z*Ls5A{wHPWG#{^cd#@z?V)Cx`$FC|5g?|V&;LuiP`ab$@rt)^FUFzN8uc>`I_s9h* z`dVall^ZJ$sWYu^xLLEj^_^8`rLuIYx0~(T`OR8M6~usXjQ?Vt5(-$kefqE-zl}@l^%Hrv&;|eA50m?9pdg-vFt#63! z|E6P%hDIaeqzA~kq|sRC792G(nsP)B3XbxOX4pe4D=C{BEjW5IebmxuMF|q=qt-^7 zba^CYTVlm~Txz2zcZ~lxRHl?&nqA6kaDK+(g4sqVYF16+y6rOI6LSty0@l2N8dhWTAO98)dL$I{^{sYH@91)iBHXG>L8 zWy;w~l~oU=)3jE#RHkfgR9Ib{j&F;%X3E))@PKrDd#+8l3tm!{yXks$R8dti9qvRp zQ=ZO*cu1*vYK|&Ub5$SwzCg`ZGt^}AoTnBB@w3%XHI>i|)s48hc-&O}zli@&`Gc4q zYALxaB%jk$OP-5iXmGbhs*&o--3qwdtP-KqQ=QDSD_76vzNg2WepM!IMo&+XsaGb& zsmG^Z(Lbp540RUvC>cIIWj^*Q3`UZZq0>{HtjEbze-wB6mBYw;2JMj18G&sJR04ZW zp>-zH1~b%r?A?X%u9(g7R8q|)Hwi5w zwoj0^w0}bNg=ySzA-edKtHqNfjd;>*bTXm&sCdlcAhq0O5!cTSa*$fc*>kYzq@aCA zlH(LoPFEwjCS%7_Z6KrcVsc)j+N#Ff_qAe-{&B8IxDD~SVrnSJxDtg%j9!BFn#}$IZLZ*+e_^ml4=CHkldxc zq~1+cG9Xc+WWT>}rZffWY|1x-QWapQ*}=V+a4h8zYs-DRsKG&aF*ZpM|9`Pi<|=K~ zC0Jz%Wt(c|L@OPol4(3!MT$ur6s0P|2ctu`vfg0*Nd(7=rWz_&*ILf=Tq{I z(gHf4)6?}K_X5f#zA8PW4?39~Gd_8;jifX(`bi1pnuS3x6aSKachU|Cd?ug1cQTKY zqv8;*Eu_R!`h}-?Odi)X!Dm{OxO?W>1fzM$Yfq+a$K40=UoX|}#C4gg8l7_0@AEiW z$4q(|+2_+TGQ#LFE}`-$Qy%|mKNjnsylxOF=kdgvip>^trVDiwua)sb`dRL2o+_4> z6ldW9Cp|{{fY?&^@J0BH*hog8xjan@$xn}KjkuF8pNv7$2W2iQD>}tyeUEG2#`+(Z0)^j^4+_-^R^K)tLB z(2q6t*XSqkJ@I#J~G(aKPT_}*w$ID>Fav>LP| z4fivdgA4Y*(AID!@xP#>H8yK7bBrcLUglUBNBS>OSr>EvkmUVjns(?@@B;Bm(HG$* z?#r6gWc?t7E=2#XG4fGXOXhpTUxdC7Qvd!abr-y+(NEzZX*Qs=M?hzkm4->(L$_0I z>TVfIg{Pw!LI}@7IbmfHo`>3+@Ep|9gbPtu6P|{8nh zzq0U!@IthX#uTj!w0Zb4v@7&r9n4zX>Iox>--eFTgt37owx2}&W9Vc}WH>rS6T$Y@ zR86D+ou-LMeWeZ%k#frM48pXbC1r)kL{w}65xGvv4G}pnwt$GJT#ub1VypQYmwsR^ z(70_-sVBJ2&_x=zEy}vqI!mdTr!k~nSHKqH$Dp^tGlZqg&uXIYpwGeU#7o*YG%hPp>rHrz`{MJ~KY+B+ zhUmNSPr~1#_@fa02E`|ZsI=z?n&=nkhni?Ex?2;aUr4_aqV-UGS%`jx;>$v`K8imJ z(XUadKSUd#pJ}3d(H{U`j~+k|Yod+OpEOa%0PAN>Oxo=iO|%L6t0sC7{SA(gPgC?L z93xD=)^VWkM4Qonl*YtILk2{#+l^=`joA~8!9e1-p@TGLFLW^Ao3iH>8mBRPqvK%$ z@svF@5iX*y_CZ&|8horZdI_v29-ooE9lDbA)G4%)4UKZdFGkBl6~>$?XjRDO{QYPS z)FmDt&Y}$jhx%n?8Q}1<%y@r1LC|e=CYX1)uVHSsK4KYHNJT<~bUFBBBf+PAy)!g^TeKR`c0Ru1(RPBr0F6U}Fm3Nu*Z3XL8XCU~ zT2tfCMQZ`J^shkcX#94l*c$whKen~XH4+$0l{yDCN=&H zRN58%O{mxc{8eaEjeiN6r}3wt&7e7H3Q@@y{9DkL8vim>?g9SgsMrYnwP+iSKMWOn zfqxDvbp!tbw7tfkk9N@ba(}TG_)^zS8h;epS>umJ#g5=#gNlv7zY!Jx0DmPaJ_P<6 zl(9hYMd|;7-v{lb@kM)Ue6gRL1Aj5vSK}{1`)T~M(0q+A_Uo_lhoj<8;IBXjYJBYI ziEn{_E;?A_UyBaW_|jHGHNL3W4*UkFouTnJpffeT*mai17kkgv`0LO)8vjysuEv+PlD+}HoEP5$zdpJ^ z6+Zy~CRDBgU&<@~4gT$@v@!UbQK={R z;tP^5_+n$}1K>;hFVpzq@5?oQOQlL5)x@w{)%)PD%&Fc(pN3sLcWy>s(8PA4FTv}~ zTkcY-+6tggN3KvRTS0A}H4mfIIlC^;%E!@MP4p?Wo+e7(+1N{na=&c+FMAx*ine#N7=M{ zHf51#W;S&d!mpywXu_|c&%$%Wzl%Pv3BQG66CwNt`l2TMHu{n#%r)76(}b~C_TM#O z$?s)NM9L-ifUx8t_lEF4(AP9!QMn$%@1Sx&h}1#f)PzN)Ok5YKg-SUfBDR!kXwL{f znf<;dBDVTK6T$A;A8I0EZ)pRF3_?GGj|q#dK7mgO)5o*-Xd+_o&){?7hoWD=mxRTx zUuhy@^RG1#`bYL&_>H04%&e;q5t(aR;C8g1UhJMs}j5p#t%v(aMlb z{4O*Bb&03F;Y)4$A%ForvF!c7`6ruSF?$yg%{SJ5F21M-qP(dZs4w z13E?%q5ko4ng}+CPtZiLMSLO@a_w#CbeKn;*f~BQXwPULbRjGvENK@5V_K9x7H3S0 zFCly(x)dmHbUlh4?HU83-@A7i$4xe5SBci z)I=ohQ<|9A;IEn}z7&626O%IU(!?%9pV7qd*Z8xV=v?$UO>_=Q9}uGR&=)n)+2~7} zsMzvv@OR21=NV7pj2n?RQN{})CbnnH5MtOp{)Q%ot>cmo`$bow|I|cRqVH*epJ-y|p`U7E%h5eR+UTw5mp~rTD^dEq5WNN6tBGz!zkz>| zzu1j_75|nn{Vz_x6(ZlG2Q)G9rSCK`DYKk|7=9BM--YPC=pjw?9#ryz=zXZ%1EP1M zzi6Vgar{^KjeE&`jsSf-s?g(_nDnV)O>D8=5=%rFHyRKoVZvw3If|BsGCW@k(XyJX z6j~1G<0g3~Dr#&ASArbkEi|sN4Kx8Yi02-Oni`pFCTeM9&5)?A@j9b*G-eE~tC4k1 zA{XjW9_*H=4~-d@C`6)(#-!YdrW$Vxng`9euhgTt#&*#b8krL%T54pjlxU@q`B0*@ z#>IY#Hqe%Q#0Kp&vJOeK*O=we4jNf+B|2(s5ACFpd3HkT1}^Q9=%R7O&RsR`PpG5= zS<5BFMqpy=L=Wi6wX|)b7xX3#wodfX$oewTS0n3*L_dwJixT&k@Zhvq(-jMvyPWkW0XzG^%spTwt8G+i(Q}4cpK3t;VIHfo&E|>6TS-FrHMU+{-Ckz zD^*>AK^n?c-PE}KPzyrD--BjpWFNe`t??*tbw}e4L-9qyqm0!(jdwp9*0|Hrh{o-X zMm25+w3NopM`OS^^~_23RdX;;Cct*Xa09_>_}_7gnXr#i+J zJldps4UH++)zo-Tp|vzFV@CDb8jm)rUPog}-t-y4yB5vWxSdh_KnPDor7gi7j!NCY z?Ta?lxZTi38n-=~)Rx<~9!TMP#}uzBHL^dLG&Hhbm^3xA2b#1rvL~1fX=KkdnWd5a#H6i}JX>dtphbC&=D*QpyK5V@R^HM)r@Bj5C7l=_adc zWUnfDhDP=@lX4DZA2})I1KDFu=0Kb<{VbW#$X;@?x<>X^lVUIIC;Mtiu|;jdV^OJ( zj3JXy#*kz^!V^(xCy+hOq_iK%-g8pg17u$|Dfb51cTb8PLH3A~(w5-vK&1^p_H>g{ z4v>Apq#T3nza}LwkiF_;bB!nUXrYmP*re306?qn;VhfP{+GHDz?CmDg$i7{&oksTa zl5&quq^F-JJ8NV=FWE&Sd#p*RC&)fsvKtH}+!q}LL-6xk(V;Mob;QF;Z6hDS`6o&~ zf{Pz+BM-rO4<#SL#UHkH*EsK^ltXZ{(4HFS1C%jKaBUR-5S$ND$|tzkc^hRCoZV>GDmb5_)K_q$=rE152OX|)OQ9n) z&S&UIjZ1&pHcI1sj?&(O>!YJJ&KKwyjawSU7X{}_6dMa}8FakH`3jw&am%6;HO|*) zfyOO|PSQAg(a9Q@{<3X~#`y-Fs&VO`+ooxpf1!mMw<0=S z+{)-|jk6z}qj9UCb2Tn~W7|Afh%a?O7inbgeA{BUfOzqvWg6Lk-Im5}On8OHIe=cM zajT*iX`JuSl^U0Rx^0!l`5s-ZajT&hYn&g@H5xY?y+q^uh_2PRIq0Pt=OB8S#*L%v zG|nOPa*dlnuh2M$(e)a)I=VsQ{DfYqaciI(HO|lIRT{S@dbP&+1-(Y&)1C5PM ziW+Kc+NY?I#>OT^_>*AMRz>(nQB%U$q$p2g({4r0H1<)nxyGgqi&|*xV`xi_O?wu# z(%8q*)*73(Eo!5&i_x|kn|3a0r?FFLdyP$-7j@7$V#|&ioAxj2q;U+iv&P03in?eV z6YZ+8@r$Bv8plGrYixX^sE5W0p*=M={!-LS<7A<|H8#FeB<%-|jrP^p_)(FxH#iiu zNZK20e5$Cw#&OXB8XNyA8mMtRbdbiz*NO&foG>~>W8-&4Lp4qW9j3AI!J^?BCyI{H z*!W}7NR3kp9i_4H(V{aoP7EEbvGLiWF&f85$7*c+xM-ZlDUFWT*qhM_8mA08QDbjG z3p7qybP`OaUr3uw(b!wjsT!voI!$BWh8Aj^^5}GpeLFfs<5WOrYV14ESsJGzI$L9J zL+5CmO6XjTU4+ilIF-@)8dvgP0844RD(E>Hdpmlr#;J~;r?Kxu&(}CL&U|9=!F`m7J8A!z8hVsacZNhH1<8{YK>C|y;x)4i>}c)b4X)T;{1{yE zqZ>4?w1fC7xZ+ddqu@%Lh+l#${w2N$uC$N%AGqRc;&b3iTZx~6{UEwU<1|3GYV3zl z@f&a&qSBUNKa7fhfYS&Sp8)$2RQv#(Br0tT_M@n@D>#i&X-o39A44TCaGIcUJ=o8o zat%05QAzhSWBx*P7d*qfPV`xLk$CZ=m*8c>Qja&`Ez-#Ow>7cn(Rbkk;$J`y!ePQ( zQ}h%3%(YUdUo_4e=&u@A;(yb)^U)(3Cl5UeDay$`x1&NC+W$`KFUWh^oz!jTXl%X! zrOkx!WR!N=Ie~a=w{s#)A)jXGR890rbQ%;=w&mz_z%L@$m)okNA#8OPnx(P7MQx4! zy;8-b5hB&l1k@xwK2}@{YEy>4p>;H2>{nbDXwOJCO4*BPt4M#8ItgYge&_2L94Fjb z8O{n=jSXKz*T8**`TaTP0eGD7ab$gu!@y?pxkozsbvPgNo5omla1xZmBvP6ld;9P$GFe<$oSa!-uS`z%}AM*%rnfEW-Ied zbDa5v`K0-R`FHa@^Aq!+dB{vzQLDC9$LeDButr*=tVz}qYq@o)wa(gNJ!3s5MG z9SZTCSEy8IU}#WiY-mF0qR^Vq`p}hG<+8G~>Si_emX|(S^{-WTRehoA>(wsFuAN;! zdtCO+?5DH8&i*aO$mx*NDQ9`k>YST$Hs$=7lZrcWKVBi89j_a29B&ox6z>u5A0HV% zGd?ChEL9`h@DMs;{k4w)U$H=QLd2D3$D*9GD!E9Jg)JwhOjx zDympiy=Z>X(xN+y9x8gY=;@*ti(W2ztLW{b4~mWyrM9Q;Ozs@LvvB9EqoJcr3W{qM zH!e=4j`JIg@>5DB)Mjj*XG}7t7%Q;#RmNsxt8uS!Keqk^TmNVr;g`cIo7J#&YjdvxL|799<2 z-DKyOozsufC$V*+xE8iPhOLd%PpL0b&t^TEdd4^aZ>8=v-c(zR*VWa=t684$it1~; zoa${bN*TLC4;W9QPo|a|PoRu`#{H@O2EEIfno`ab=b$suS?ElV20Z@8@z;;PcKlVZ z?D1C^N$8o!Zzyha{QBd+9KVk6zwC#Pe|db`@z2R4KS;m*hq^y}eCX>#Uwt3j%ecFj zT=z0A@5dkZ7JgB@cj^~Q_mcCMBa}MOW&dpl`tIL;pzHq42l^21vwzcpZu_s>f9?Kj z_FqkC1J}K^zsdeR``aBTv!78-e)co6>z~hgmVCBfsee_M<8QeCSF65p`2Qkk%RTPi zJ8A#MJ<~p5jQ*H0YPa+8fIXA=b;;M1nw&p@(RIRhh;hVdGWo-42dDiw?FVAsoxXA6 zpmAN4n%F7A_*bf$+lDv$t@)0CLF7OEF*@s%CDrJjj_dpTT#RAH`6XkFbFt^mCu58q zCBnCJ?jeI`Pstzi0me*P(tMqgRz7*gs>(6r;J^E^Dwa%P)v_AOmkhz!cCmaTY+VnO zB9s^E%>Nlt`Tr=G3oAHC|711iy=HJ0{Rhv3mU2SgK*)^MnGIZ_f1HIULe!TtR|NlG zr(=!YMjxZ5QOn*Ns$zd>e`WMF`h_ku@{Rt+0Arvr$QW!4@tzJ(56=kC3eOAA4=)JM z2^WT^h3*T_4bKeEjtq~CjTA(tN9IOGN5(`ZMy5q(M&?B3MdrJCZX36m+cq{kHpgx5 zwu?=V?umXD{X8}+TE}e>{a18fv|+SSG#ULixGq7!{hXquEmB9kLiB7-ACB88Em zkztWpk=c={kp-Y&IxBi%^rGnc=!WP`(VL??qjyE~qy3`;qXVLYqWz+0Mjnnl z5_vH4P~_3r!sySj`LWAltD|$HbE5O2v!hERFGgO9ycu~b@{icrv2$VK;*k9zfv1DV{2oJvyNsR%Q~J_>=k;`vr_VF)~0DI+b|<$)GXz7_o{lG&6rop zyU@GHHf_re*;%%2JEre#F-x0eY}cFP&GzQGN6fNjIj^=^-Yac;UN`rcd({2OijZNN8|{s; ztJqcTGnj!@wyW9MW)(Zfj(h8^0cKTiowvce(ynJO_BMK#dslc@c~{3C@^*T6x&6F* zynD?vyu00D-e0`?-RW+3w}YGSPI0HYJ=~6NPqUi$pxfWfwi|eVbqBZu-QI2|caZmp z_n7y%_oSKQJ>?Ge9x~(JwQlF|RCl=B*X`!EHxuqOcZ56A?cS8@yY+o4g0S z9o~KJWOtG~)a~Wn;cfGZyxYC)?htppJHegk7I=?(*Lx4!4edtW6YfFxkbBrp+Kt`) z?g95Z_j~sT_eZn3S;MSp)^hjR=h+w7E9@?ISG$|t-R@!cw0qfK*gx9e*`L`zLqFU!mJ!d@NE_Y5!Ojq*&pw^zoi=1ucj zd*!`GUQ4f)SJ`XojrS&aW4&?SByX}e(JSz}dS`geJjcs*cX)Z;nO=LZx|i@ey2WnF z>)^HZW_mNc9$rtcm)F~y<@NFAJO6Yo=RG&%yzgc?AGo&jq3bxiUDx@@^_-90u=9x< zaXxjU&K|dv^O+lSK6icR3%9iMrCY}N$}Q`B?Ur-)y5*g3+zQUW+=|XVx03U%TiMy~ zR&kS&4v~(LPLa;uNN>5@*g4=kiFVIY+r2uWUsM*wlA@NvDeza z+P~RH>`U#V_GR`ld!2pUzT7Uhudq}0dPmtC9K*iSG3||xWnbll?5mwD`x?i#uXP;z zI>)uIcRc$BCv4y7MC_ZKsC~0j%D%;k*|$2ry~!zUZ+6PqTb#0P7q_du)hTD+=9IT@ zcPiL-I2G+}P9?j@sqEfvZ+EKOcRDrf9rjMArhS)F%f8#GZQtY6vF~;2+QaPO_6U2V zJ<7h%$#q`0?|16i4>_|=|9!W&1M`}cBM*2qvn4{Eqc}g3h zG^JE;<9gM_yjWFXmekSeq?(!^sTS%p)x~J2av{g8tLkws&xopeMpxpZT(g+JThN}g z?bVsk1R6mF=mf2xA;@{Tt~bOb3^E(bGaldrzLl!2xty8LrK-SOsydh-q7A`;_c{Jb z6&ORgUzyYc<}Bi(s=&Go{S__6`EhCGH@eN*su|aY&E0A=byU_?{>DOI6*8H{aKAc6 zA2mqIj7mN0Fo!NSs;FF(-&HmX)o^1EWiEu~s+BQH`9XLl@unJJn5n;;6@&0_t4Iwu ziRa#uez>GFZsFXgs+lo^zwt0r4K!E@TV++mEThWug{fiuQ`KdbSPeUVk0yfpi~X@Z z;V~d_?I0#;OoMQDb&b_oH8rNHgmIj5ip{Wn5O+9r+_)>Sah@?=RfaM_UFK1q^^^yD z(|$4HYa2_0>+72TQZ+0~Rm5&Swyzx6U2J~})`CKN>^7LUXah8KUMC2;raf56=BP=p*>4_$qy6q}WUP4B92F5?_FSh?e4- zU!)DW-|*A)K5Ugf7qlhzJWV&#?ho)cPUwHq2h!Rxt-YjAO27D1rN0J!=2R7*k+%B} zRr-3+-|(-XZ8LqIeuppCk^YxaqbKcuYwD1>Lbt#8yZBtDZke+38_Br==b&p;u6h(@ zJXAlSPXotlANIdQU1L5^J?L}hn<{LrWekd-%OMJVIG3L~mKo=aL)e>hfxl2T8RO*M zL3_#=SHRej9^=gUs(nzd-NZ}3k@VO~#x$!Rc4d6CT41Z!R28nz3C6m4^#6Y{7Eh#} z`D%zc0y`3CPNjVqbIg3zNX{Ft5=RbD>UW?Bl%jq01T5Mya0WG}7%O zEcv}l{18>vJfH?zah?F8x6?QevF0|ue&IxkOo$drC8^Zb`Eu-48c9*zU8sk zLuz=YFPy648^N>aFwc;0G{#M-Vs)>I1{_gwQKK-;W}erIc2uf8&yfCBCDl80gKEm( z`l)MN4=pKIOY{)Wnu}6hjE%Ito&!|px5o1cSHd^Dn67GR9a9smELBGQlrbvL>ZlS> z25LeRrX&2McJaIlLk?7fD)Jk$lr{KG*+AKGR!5)+yS67jN_ZPgf%FgQ>Iq^isgL+a z@XSt+^G1Kw+A7UhJe~0@O5fRvKg-xHJ|*o;+gjJDDpm#j`!?F`Tz-M|M$UbWjduq3 z4Ov^rQ^wE_c*d_#w)H;8gE{U;+4phJTIBm1{U8?1QCgYjah>$Nw1%En9YVdhe+$lE zrCQ;S9jr@K+Y|R)iOu(8&jQ7s|M8dLL#qsBxQcres!I5pM}L;*&~URXe(`{EP3Z>} zDElSKu=uNe(pLh1y_NVzq?7(qCeTv!bL;TehYXZj+ z%61WD$UFxd@=V&T$_IYL{N{u%VUCrn%39;e^BvAVtp;JkzVyvO^as)4`GS4UFmGV~ zkyaV+f<8^ZV)v`SY(m-Ipxpf^my83_$D~cJMJ2DPs;_ko$A|EFdG?+1+|G>SL0ii6 z_zUJx%^4%pdg5LgyYyByjf2d$8CQL1bwcg%DjTHMfx}G zQNUlV7*0J4g8rRppQYHT4)*TLA7Ef!NZWOk`G9pXbMBS&k+t-NdW`SqFa}gnb*vBZ z{V~enx7Q1(w>+P9d%S|3H(=-fs)g}|YGD42d-ug=r`Y3^M&&(NjRU;4{0_#g8_tA3ECnY6PxmS<=~{6qXPpE*M`^39yok&sQ^zcSxtjwZesYQ|X6pZs`!1^3o#pT^9yWc^jgn40=E zm{WCTES2>L&q1!MjXg%1o$0qZ_)BI^L?1AF^ISj3-4d=knQ=RcpWp+*`c&4TyVz)ah_&&h_}6aEG2i5Tu!cFYjz}@qh|kXD zx?4z-nO8T(HWFXRxGC$XJ^WHZIebRP$$G7s5R6Ns@GDu96yoc0z9YvxH;iMc7i{G~;Yz(nC;xGxY^!5)Q&f`bWi}kIbZw<7lICT$5hAGgnduV{ou`$iZ$r zD~yAz!*(z~+QHvi6lES9v`=U5F^c|29nA}*PN^;Oj5Qu4p1NnQv38N3YeFvRe&KH@ z9#^G#ZVG(Ds`#?N z=GZke$2EQ0?*%^GorwQ2?wMi6*kR1Khv8FisS&|=Rt_CQe^cmR*r$4*^E2UG(uNra z$Kxx^Il;0XV9iihwF%B~-uRhxK6@rWeig`9{I`x(j%#L8)=z1(ztJYrzhvy(fj|Dn zn9vQM*~GaH>|GS8PEd+DR405+sB3({wV$g_>LXQE-Jg1mcJ5>hXa8&f`dyl1qgq<}eS~z*wEfeK*i1gpGLt)eZiprqPl81LD+!sx|eOHDBOQ zeIl_ zN2PwVic&w)SAQh#Bjc9T$Hr**G1Wr^Xl?9PDHG4L zQO40%cs6FEhtqSH{LCEYgfeHq_UuKaej(j{y%&`_kkcs6IA(WmI2JrgtW z^bKvljQ)Oqs!#e^oz~R8%%0D`Re6r4=Tv{F|KWZW&kCM{_-tA;<5))N8=+v0kkQQZ zH#2WLRpmK4gXcec&cXgyE7mIPb1_P%e^UEdUpHXhm&>?zp^U>EOI$-(cLLVZ%>U{d zvcD{Q$S2QTMmWPd*5>7)Jd_E>AQ^AO-{n~_kG|F(A8yZB%wB)cXWKIe?V^U7x6;4c z^Q>#H%2_Wnp0;Nm!nt5>Hj#VRW<8CM6E~3iRkYau<}cl484oj;?#SBlVyM(cCW6raVdd}zBA?tPacdQ>-&*v#8)Q$7ADC56~Ux|Kz zUKG@;ym=os9jzfhUocaoUrw4ASU)Uh&i^s>9!p(Ql%*zZ(}g+zxzy`9Z2TE%yK-(I z;RZYl=c<~aEqooa7Wg8>x&SWJ8mw_t-li2m-*2uo~gWjvTme&(q5xk`?u%%da5CRtuc$e!{(NU5A9WB&7q_fqU^=Q z)z~0zK4YDfHN-WAyrxMu18c?>R%OyY!kTapWlM1GXYO+lo}rvE_5?>#?@b){Wp7mG z`a4L&F}6q;SEhcGeoGk@d0QrbbDTO_#wOm^eL|RbN5NiMZ8gHWgK$eVlzoz<^$E`_ zDd!;eZnIcJnD{Z{VlW?&{UDzA>VWDCJ=B5Jd+-|U<+v;Qcdp}H>SK;8qE8!>dB*}~ zY0B}R@P5)#|!M){sGjh2W!^IsW4aU@tTc{p9FYkiqhIJ9+ z(-z7*nP+5E`dA&to_zXJIm$ehXH`cvjNi65*z*cAKM$L%S*^{Sm-jzQ=>LaN-kZ>0 z8(5!`-;=x>dylo!XRJ5AVf}O#{af@9$oR!`EEsd-`h}@?L-&&BP}1}4VVrC!<+c_u z)^$}o`3^Q}urF;qfeknCK1K07V;@M@Ej2BuALEC41;}%fca*e+!5kpLo@`~toQPSA zv8tH&6Fu3Mufe;yy{Ti&Pa@d6z?#mnw6Q!7mh!Gb;=1i6M44CAVa{EPeeVLE zH7$c@;TXpE)~REmm0bT8<#!lQ_wYP@2c!>mV{U&4Ml!~YOwBXnjIAE$X0p~QWL^0> z?4f+!Q#(-^uZB~mmaLO~p34oGD>g#gleVUei|iRE88h3mH)B~o?*K+|&q<7{cko;~ z7oT3M;yh=Ei+u&-6`rv`IT|rPXldT?$a)4FKIKOmZ?&l*y*cc*}Rj#vwa7TD7^)==Dn)i=&&C$$3 zcc}L2H{R9$M%nRiqYd*Ehq5@#Ti#}m;%)lC0_LL&IDZqzDbl8Rp6#O_cU4R1Rl&Mb z)}E)rdgOOM!TC9=f>obB)Dz#6chvt>73p7Pcs|7}i@BW4-`lHkW{UM)0sZhJ=8a|P z(~H@sdYQfEA+)owl>Mr7*mil|q{A}5H)r$j-n`B8T*9n%IhM6VJ;vIEc^%{SIOein zFn)C4-=^VT-mqrUf7#37Iq2}NtSWxfkZTIed(~u~83nvUlXowzLr&@-bK^3>nxngF zsD4gu;Qhydk{HW*mzKkRb`Jd{hi5|$`2q1Y&^jQRn-13@zARxu(u@lrM^N2Z*C5-(-Ql;y-V#7mx?prlIp)N;r*y-tPen-O;+ zzf73;GYFps@g>tr*@9!@8xgL53Jo~^eK}%*PvhbWD7_=aHxsG%;S#JH+?-}R zx}CAYM{j^v;JOm<`x`0tT;!*im48qc?w7h1?g6>i0O$sc96^~f_w3EFlqmsCLDEsa z;_K0Qz#Gosewphfj~ihZNIfQkCf>XHj-1f_C9tYHJ$F zll)TbzN94nIhX_ELFz5G5Iadbihl^=Kl|VdxR2v;a0^Hqz5yGc0CvJ(fK`b2(24wR zCoK1R6t;uhL&_ufn+DS65|_4bO47^udjZ=@{en76zEbW5*pZ*&C4`Tnq>-PDjRSkP z;-98IVbl0JG>2dgZRKMkhaD?!TAT+qiW6? zA;~=ZJ?6Phj5Vpxc_vmfze#=09KThlI?vGac$Uh3s(c&G{-?EzXQ;e)Oz$zFXUJX? zYzg+2S0;8ndhY5mT#n(D>UUg-kWeP zy~dF|Deo|W_nPuO-z3V>@WlIy+T8zBo<|iJW8dUmmb}OPh50|9tOX?3+JC1umahiQ7gqlJgVfI}uzDbpD@&0YvSJ?k8&2?4b z?KJFBgdocX>PEf=p?A?wIley4DpcUx&Ma&ls-mi}?->ql;+S=6KzCHQ4Ax--`Nsb! zzKXvFzVdzQs5v+GYJ*$gdLot zoCdaIt=sCq4euiLcea0`Cf|vs$w&K@IPOTe(<#T9v?cY=uItErqARrKyWEdpH++@m zb@UC+*)W8#9Pfi4;chqvuLt`$vKRAb$oIg4d<*=)r%UD<))QU+Td>w0VH~8b<+~2~ z7T_}0yYe3Y-?TmT-=F3ndXV?mpTfT2J+{_&2>+Ol|B?3+!8gyDICqB%=%S+*P@B(rFO7yG2FZm=CNld- z+hqsHzUv31dxq=SD`g+C2k&rn9(r%tlJgmYJUB09koyLE(#KIL(|?&0`{cjhKR>aT z9@JlK@LwRXX|S)J*?<3!RQBcr0=tR*{{-1H4=7>ljLrWyDsA`Q!fM9&{J-H`zUTel zP^6mhF8Mzu-6mpRx1^2!$VdO%zM1I{X&>!{_B_>J{~Lap$@8RtroQ1F&|dg4&4=i2 z&X?6`B+R?cnyKI5FM;i9rat^Lzs$t{|Neql8nv2sbh1_il;4ptFThr>Kp)`kx8m$M zmS*3w1N(vU{aK#b3*?)M!EjIT4fk-fk7~@bu@UphT;8d4BAmw<=PxI|HFM5Byt|$m#Md+~L^m-1;u|===WC@{NzzWO zjMaoc<~zADnBr*asIikcffZ%IrR3F|YmdQtV9swe0gLP2Wp1;C@-*Q1>omNlP!eWU zYG6guyL?kwM(U$>t6_ZGGRzpL>a)sjY;<5h_agSMrvKU7}3B!DTKkzmGV` z*v{H)6l+KM{zZR7%lEUXgQm@Wz zV=^DZ_T*XG_zXS5KC8qXV}6o`bxSsNQtWegrhNyP^~5)dheHpJds(uVZKXyTZ}a;S zI^2Z4e--dF>tQ^Hv=0aW+GaWOIZr*yIQXntiM2#Fi1M6b{*)(qr}JlxUHmjmNFUec zn}&S$w-wqF@`7uyBk$mpgjq{;CjHOyPLy)>$A&W)2l-eB0!`Hl%JDVn4+ATFPAR_S z2{50K>x!rI4o#g1|4LY3_kp(5TtInUzTJOYA9Kw;ybDlL_jLVl#2%B<;assJu}U7ZW5Km`&F$oK=girp`Mr&(VoDt2*spNU;)Bgta|)COs5 z+C%nWin;Q4@zvAujZiF~Di_#W>h*s>?)rbZ?*FUTuy=-M7w5oODBzeq#ejEFpx@2I zU;m0-f1`c-LJr5$Z{#@WE3z+HEN%M;M4$rgD7p!5g5@B`RiTHund|5)*3I;7m-lTh z`%w5K=k8$-qZw-@ep0c(r<;*B(?{_slhOwLEks!QPcDcLQ;wkjH$dCyesN;_kiIAW zc|YKN>@QUf{Qn-pa-HN)zCrrEl<9AT$tSpf9^a(>x9|Tk_mjSdO)_>7+wfjknZ;s@ z;zE;_;Tf#>re7KKD&_(z7!TVM{*iE5bT`Pefp0x{HPTqGfMOVY~IGMX|TskNv&i`b-&uWAYC2C9mLEG*iYwq%T=U z?kQzA&m{hPSO%*p<4np(Tg$U7Q%3d;ll&co-<46`2TB=(@l(oI3y#82;`-t*HPKAH zPO(p5n`)%RR|4B)?#n&-K0&^P&^9?tSnP3K347qxVvj$p*ZZCF26F&@}KEz)F!?#1yR`gQy zA+G_J^#-}vFGp07@ zYV+Kzbt=T;6&X^!<}ZDtH{zaK6+)SO!nPPyAg{Mn?JfC1cz8`=e1939s<)X4Zgv;0<0ol?FVz%sWbz z<^E-x1LZ5b5-3~QXMwVoGlAJ&xx1Are+Dorm8YB)C{Km!m8#efmcwI8RpP#t@U%*_ zRi)3Bs$37&D^-R3t8iVFXZW``I{|jA`hiksRDhe|b^cw>CcsEu?PZ{+XAgj_X+GlL zBb(H8c|Gi2zZBGl z4lo?BL;dH0^4CACR0GKdE$CPTueVWw=?$c~EEClS?j5caU+GcM8{?Z&@ZC(+Q zunUN9kq=YgT-XTPfpab1haZ$`c_mQKme{)`^=wH!TV(l^xprs6 z6+r)Kho82`f7@3F{Hy(7m;o2Ub#S**9V!7f?{G6b058KH_*JQnF}O^rPWVJ8e4^7F zSPeJ9gYb9w41QCpa~Y@$oq)8RN!xiPkhU{vJHNu8vLK%>bAfj2Lc4Xr@4A)(+O2Cl zpnP2^UsuZ4^#-_Csc!g3x9%_&7Q;HA-MT#v|A2jpB@k4FJixx)DPs=m7y_300@fb#aCpY)+G^>rW)t$_1= zr^0z~72F2gr|(+~_vN7$GzZGx?_qcW-c>5UG|-m$_(T3=SOk3+?kvk z-55wenl>4e3!EGClu~1{^H|C>_8j2eWB&@TD>aVzaVy|fNGUbG0Z@ktVHg54VW(0P zJs1TS!HY`{j7-dAceHk+Ie=K}3889Pqt0oY;+<(@hewkS0X zUztYUg|tIqBe)DWKYai^uhb06Faul6plxPQ-kFqPW;3_~9#CpleOLyYl$sra)vyb` z<55q#ITPSopiFb?z!c#8JbZZ`Wt+EAsrlS{K6aXa3DW}FWkCm^y%$iIh4|q@>c8-B zum`BeqMFbfX2D9prx#JjMX$gYfWIy-19hPjjD$kC9R31(fi!1Pp0gIgGw`-jXJfOo z2LrZ0`%a~nV5=px$&yFlL%=_lRsj5A=~-}>Qs*RKn^NbthtHKdZw8R={IM__K2Yic z@>=$|Qp@jGYQ&0t;c3DF`*W^G;7y#7$l0mQ?jw!X4eAeOvm-Yc{dzlN^`ZDUWt{Xh9)a9*| zx}vF4>+zZOwAXt4a6NY1K)Y_(0E`b;IuM6XfOgw>i&9s$Q|jt*N?n8fuEnperTo|B z0)BJdTT0!~MyVS+19{!l5v~QweDerEZy~>1@_{nkN}X<94sR;8iMnmhgZY5HH-D|v z7V_V+03LvEmDHKPq(_ZFJjirEY&rsXJEi2Yf04*Kd25KkQ>b8DLN; zBLAX)@QdcJ1*MqxPIrPK}+x&!U8;~V}4{@F_1MH~M=?A>L26<53P|7#?( zXObb=z)TWC2oM4UcX#(v+}(<63lwOv;_gnNE$;44aVbzi+G53uyJnu>hUVNo_kBO- ze9rm5_`i8rpD(jzX02;oYt8K0lD$_f#%3_)D{hLcY=fgBtB7~iF#II4n%Gt|XI4)H zb8QXdwq`JX2HULhMAj19+8ihc+FVOLYX@Me$hu%efjZY!M03#ox^ehcWWAs%xNZFy z1a8{~`m~-{*S{3mU?L6jgL$!`HTq)`m{S|}fH}2+aoETl+87OD+1MFhfw{7gI5*Y9 zc9G4*vzazG&%zau?=9U$wvwl<(?qs0e%rWjJMC^KrtNII<6|rm*_jl5uuEiD2&RCT zcV|anxdZ2LS7eWlZ$$Po_WQ!Xc`nilK0djJ#tH_V^>qiFTr%ob2r^jz1zf2c7--VBuk;{w3bdfw9@Fn9v`A&=GN=$ zcrEfK8CdrXbL4Gh+~#>dW0F9e?_VSMRurj*YohRN3<{sXQuxGw;ICs9^_eJI2T^nz zaVU(M2;4Rpv#<@n;Grmd0!j(u+jN5R<0G`i7dS79Q3CbQ75x5%F&~@3H(VJv;fdml zKn_$uGxWxI5SMQ^e#Qe)_`NuV-|AA#0;rC5_!85xS`>c!P~rDl6^njY^dmU4C?O%3 zBZ{2`V-UE!0mpG2Z$(M6LX^grDE_ZRNg9cqD36VzB&&mSq9h+Jic=N~ zMR8rQuFG$FxHm-!p9@cvhQ7${UyG8#58}*l1J6atm>y$r zUzB+2iJu@!CLQE5GkwWC1P?^Xk^?2MLzJwQL2j~HV2rcv5{2KiRI+ykZDyyg9EHHP zIWu4|s3RBK@%&K9O-#94V5=y3xIfP%{J@Kt*Ad#C1#3JvbiXwh`-cS zFb<`OqjWq-1@~P1WBfvP6UjpJTe@m1Kkzo4@-{COs z@Ioy0R3v{DE1?0}gLo=V!6LA2#fxB`RU-G5!V!1-7uGgbq^%(bhj6*&0Qa?Fpzy2&y8Zc)Y%mnK-r0#}ea9fl{9A_Fa zzK!{Yt;W>T_!2Kzm%=*G*QU`Z58`Y}%+1JUv*P#^lktZr&C`K8o9`5*MLCQB^Q*-Z zQCjB4YEfFzekQMxd9x=?Qy=3$q+qI4z3uIokV)kB zl%CYtle&8`K0L2bK3yitXC<*gl-|_eyF1vv&qNSUU-I9Ve)N4U%IBZ)W<_$W5~V+L zr9b=d0LFU2V%}^hi>;!3$v*QX``$q2*&t#b)CosK8BAUW?-gZ8H&KRW1o{4|p(w*N zOat?DcyExy5sdQ)_KA^gK%Ju)(@{4>8O{2mzXkD)A^tJsWvqh2U@ncF%gdz1H?A^9 zVTmZ?^I)MU6Bx${t-zd~K))x_#v~tzchXT&CP#q&O=j$-_)!sEv00R{Bded2NI`zz;tr_e$GbVuC%^ZZ^M43fSW-*6m zeT^+RjfbMl4n+nOM_rK1*+Vf0jMwbrxQ@5{a7r>T&T~qlKB#jJb^d4~xmek|a368)~exjQlNIfW0`62cj%zOqZud0aQmje2M8`Y?mLx?|31~iZCz_ zS2hEEUB&Ts)hrO_D&ky4oU4d)HF2&c&eg=ZnmAVz=jsudhfO$%8(o1iBS;0h8%Sw}y3ex$5ppL~yeuVZZ1mjiQkJ!7?g zAFlD^IE?cKj?Ej!in5V-H!?n(Ond^yXwxI!g!>rGn=Ktg*~-4Tb+jnkED-|ZyT1Y0r}p<1zo)pA#d_5Sq6Dh#@ zC&pnJj^LIkCu2drPj&%geUdqG@~kMQXzLW?c8d5;eTwhE?Wf7j>0)3`oZiiwvAIB= z&eX+8QO=U%vwK82M||h#(~la++fU@{r$$&Q%Fo33^J7td>5bc>oR35WkiYZ9exVxL zU;w6qJYM+m!yCvKyRjrcmx^G6D8FU{bL6)kI48>Qr7#eI%XdY&+yumV1dZ2QO0qTHaJ8?w==<^Hu z{E{(wnHGgm1BXFgUcThR6n?bD7np_>pl`1(fU$d>0~OE=#PNDQi1`h-y@H>7A??EaF2l*YcE}}{^Y!y{WjWOUac-7+gT~xk3LDe>jst3L` zp#yG-8gyJ#W45Tis<=rf3L4Q$Gra=!J7B!m7(bN&W3n%eL)Kt~*y{Iv)n>sm&B~2IxVLIqj zTKboEfT*!SNQHc0yI5|I4ctB%%dsC9@krEk7Kk++aq|2{O}8FLK%Ub*6E!XbX;BE( z(HTQ<5Y&;r628SYoCaf&K0(wB;i!jiz&K{0&J0gP%}9G08Pkl!maz(2pfAW@#_zBl zmqm>)jr!<z#Z|l(H8bOxIRlE~GmOC@(67wImxcJU zP)8PWo`pG)gW>_6b9s5x3; zDd=xb`j?ZO=iCeC1JB9STs<)o)Sruaoa-2_iJH3(`hab7@5Ya~Cu*K7C5l_DS_z11>IaYx7^HE=Z4JnWVPYK4b{AE!q5O;-%qE-wAV_b0w zUW!_Yd{*Xq<>^=qa#;BkeiyY0@l-h?YSr?nih$Mh z+W(mNYvcp_MGfXw%_3ku-ak@n5o2w}rFI#t5w%WUJP@@mxvA#|`)NJeub&Nra8lF; zwAWxK=x;;Drr~T+8rEtXaV}x{5BuzAzv+;gS@mLUoBSS zmZ&YsJuiEytz$qOZ5f+(^tB!N{-lGb9f+yp9#K2Z6SXtT&h)YC4D17Qxf}iHHWJM3 z?$OvRY7gq{(H6|H9*;!r$=LKvDrzrc{*;`5_FUB7jCb$DqV{2)^|>Qz-^REh>gUY4 z&uP0~8?fv@5Z6Qz_F%wI%Rn)J;P!%Hd|(ix{W?;`vnh0<$Vox zJN0enzU^Hw5j#ZPK^!~2!8K8LwgPeQyeBH}bEvzj;uCy@#iH&ej@|Tc_dZege1xT< z?sY+~_j0`3=LhlZJ0|LWmit+EKke-Q9gNq3Ff_y=Q4f-rgY^Aiby2@(EWW=k>Y=S* zc{mH|fNc-I74=9#aQO)B9eFD1QSLkX9nOh*EFTttaXn65$6J7XA3!cn(Z^G?b7~Ma*E0a5cLQ4!5>PX zFUZ3g#^}s=tOGHg^&!Ro!cev$cjt;>o~S==!);N2+9>MJ^y6pd(JzI-d_2#7aQ?KY z7c8^|{kSk2dqurSo-gJ=MNu#H!6*>hCD#8n7Oea0QV{EJ@t7m(@65N$%!kY5|B8dr zqFzl7#^x&f%++I}UMnf;b#nMea}d)F>bfyj)SKLXi~4Rc=C`YedWU&*huiOLz(rC2 z)WJOblkxhKc>bJ=!+0#}U1Gh<_IH_gcPD{9-zCTQLXii}K)m-DhkI8Qnmiv@$wl8n)wxsL$9>o{__6#QbbH z*5DVs6ZLr})B4C9vOk5h#q-U>@@Q6spI!SBixksDu9a1{Xx*FLN~h znn&Z?pESO`O;dIu@U5mkltf>w!yVE1^sJ^ez(gDoO&9PjaC~A{(?7#BY{5Cvf=b{I z(Tp_64eB>o&){2AjXoHKIaq}~ID_j*5X~2kf?yrrucDcehzGZs6;U4@KtIgc*oL1) zvoz3_RRi5H9ZNy~gQ+u^7=no*m>7bIH+UFkV2fxW^fx30vY;5MqXl|m4CY}C_TeJP zk)0gWX}82k{32SC5Y$2&^u}-y1E2HMlAORT(L!tDl4xP=FcvFBOWFkUv0AibD)Qn} zY!WSbRuly>C-+2i(t&YsI)Xkp^uf6+n#=8OIdsBk&|Y|1GzH@rJ{hzXzC*N#Oqd38 z6B&d!5KAQYM?MxUMN%+VQZO!2F0x^>Xer5UO2$9s8_}Z4Wh(NPiu+P^27OJ%SjLdY zn81>4QOZRqs=(xL3(nUz8A*OIPd2Wc7mvPA33hPA6M;-Z6fxhSKfuW$Ce2cINuSLsW0{y|9&Hqlc z0;NPN*amY&E5zkO%=tnmL@S&QVmw%{@hLnItw|WtqX=q&`kD*@^SueNH@PWVQ`Tupew#MKaID55 z{0>jFW~osE&Cna;u^7AYJ3P^vr$z}h!S<0r&2NgA zWJEDgSDOKti=Frt??h|MxV7bY)3yv+fSB7Z1~IoK=60z;EbY2tIKIPv{3+Te$w9t9 zX@$`sM&3`w>n$634)tpnS2$c5_Yjrll)2cmVP{~b$!`#NqHtrP2Z zDvrIPb!NZo+y@h|1nke94})V)7mf*C$VZnNXpg>_h@~JWU2cok)j}pzLVFCtOsvHb z+!U=_5YnL($VWHU={6m!aS#{rNVM)2GNJ<7VK`QTK6WSfJ;+-R?(5MNV?o|}(4QXX zL0)^3_nvt`EInzbC-L?i59;Vi4tw4ft(OlOQ4WpJ6C**sdQn#|>gq*ZpOT|b3xIV# z{Sx2c2=0mYnFV6`EFZ|tXPrSEpApYz`*8)-(K`v~ckeg&U} z_Q?eL)~6YIgSh)F#%}zKXQK5broOpAU46TPb^6j~U*=xlv$zdUw9m=I=UGq*rdYXSjdEm7>tLaeL-wr zG)Fhlz9cq2bE*v@FM~M_4`yx+-T>y*;J2a;NrreZ2Zz)aZKw|J|B7SNFb5nrht&ti zx?yuf8&2KBX>WK5)Ddk2$Mg|5MH{(Bv{8LA7klxCXrqa3G;xn6Popbgt!QHkpe3G& zHnt|{$2ejePdnqwDa&5XjRjE3ld&oK(KuncTF z_W~Y^Hjj4ZB||J|YhG#8L`(F*U`)b7tiwK>!BspKZN7?Rh(&IcMoqLtAB@AdU>?su zfOEKxr=oqWgK_>k4tY@)wZXpe^-wU!zuti3xDNJ_1+2dyD_D0yWAwrpe2X18hr6OJ z)DexmsEXF;k11Gz1Gt2zqJ3i{4no2itHO>@$lJL|aVT zi!*~9FK&*3VEeIs9XN-(qOB(8)#Q3LeP8_% zI$;!uX*F%GzK++Ttzn+7i3fdKQyZ+ehS=AT!!=uQ8uvw8Ya=r%f;QKV0PCz}owf9F z?G4e^8OVV0Xp1pehhISd)^p!_Vp&fc>xW_?_Tj2%8wA|Hp(=V{2KL~FXd87zqbM4q zKjwgKH{KF$Qz-I+`!-SUChFa^4HrNk`JA`5xiFez7*^m6xNl1=O5%WMTgkyz>fU-s zv~ATf7PPUQ9Bwa-n&<{@-~Ldv9mKqY+jnsLj+P+q9UDMhJ1*g=Xgh7hp(x1jPWrx+ z7+U=*+OBvML`BpGZR{eyyB1*+zQ<1>7rUN|wwwO$jzM-1^KNpwyD2`yII!LB zU0|Et_mLplo={{!ew0UDoD*$t42b8w2cqrcF>xP{QTsTT*~j_9KKj3(KI~`g_xAyF zXg{&<-vnace^;~v^#1^lod@2DcCaltulYVNs-iXeV+yw8hG>WUU_1`-_8KK zJHq4Ck%OY~I<9u~l4!@8;aAa))8+{c#B*X0cq~6jUr%!RJ4@SVZ;N(rGI%`yv6E;&+1Ml6&(Sy{+Alm7|3W{1IVIZp`XFx?%Ah-V z+`X6`--vce$9PcRuY*PVjeP#r4=+Xgopyd-BHCpapJ5GNiFRe9Xjhp>*OGzzuRRs* zIyt${6CReu^tJ}nKhxq>Vp%=*G-CAHA z?w$nK?{R)}KNXsQHXbwwZ9beN+M{6f5$$nVoDuB_WAQWx_KL>qjoNeCdA?4x7u5fP zyuWxR+RG$J59Z~|`PhQfqP^lA=~WF3z+BMJ*UXRCmBD`S`m$(mI^vFKZyDRS^!?pe zq9sIvbDRYF!FL90e1<~vhKVi?u86L*Mt`iuGtv1ga$T*08Mr4pzeu8M!$sG*UGIyN zq6hWD82pMCq8lTz5BEj)eTxk^E;_Hp>Ad!)n~y}d{uG_p)AW#}U>iFOw4a1_Leq*K zmRodxBrf8K=t)b1Ur*=b@_Mp0q9>>QgMj!_&pqc35>qL(z zg%%+8h|{7+w!}ctZi=b+S@ftH;8!D3P8U6zxS})S57AR~5IrUw#FV-$CWxLUJ&uZ= zHV$(|k4=Hu;Md~Q1tS*qMUP_{*AJ7yed&oI{btcKWWx@e1O3QYM)Y{vjQ<$qC!T!8 zPr^db|9E1Kzk#=+XG(^NSPFhEB{O-;%z9Z=&|f|eu4g5OygsF8JtKOyoM8QIw4c2W zHj19Z#izI+dd|{+X~?n%MuGZr(r!++&v{4mT-2Q_3b|1kE%7-fVHx(}0v?N=I~cJj zjGE|x!I*`0IEt%yEqb10SdRT5zj+w*ydg-3BB+Iq7y|N}cRh~b8s3PWkL&rko{#JK zxSl^bvY-qap(jS;8*Il}{3&_?4a}DUFGMd$-U~9;1xuhFx?(uygRv@j3OC`2UMK=N zPyx+A4hvC#A?hzg{e}G)2j+i~%Ayx#-J7dh+oT=Y*v zkpaa~SM<-KF;Dc~MMdvJuKRQpy)WzZrC)ugi2gZ!@5l9it3~gh2}4C65Qd|oe?h!o zbj1VFc^RF2gZ1CQydX}NMB6EEzyS(=g`-pe?|X?%@uukZ_!84&Isxs zL5@d|;}NVgVkF4%h^_bmw?!YRAO&)v5?X+|M^402?8SLJ5`C0~v?zocXpcddiM2R_ zD|jXP=%mPmQfPqg7>NbgiXU)W^f3xjAQvj3h3I3GAUzJ?lIY{uuf}&4eFA-(_(Jqa zCqgZyBHOh+}aiST4CN`cn42WgJVEbA82q(O32peN{YYZ}nr**DMx&E#te6HrCPJ zdd6e}^I;?T-$V?Y59?bRioUg?=-cv&zMZk&kp&&V+}y!7JBxt6>?BXSdWpW9zV4|l z`d;GM7YF)yAOv%8NA!cVb ClB9q{SfUR&IjTbDln3VBL#_M8A|)^j~T3*FGS&--_ax=)X@B{qjT*(-r!3)mFBSa`%Ri$*-FL5uevdrgXPpPM_pl8HU@BIE z@qPHK=#L7cCdl<8^6_|q=ubN0D5&QNWAt={=+DUAb8_*#8G2*9=r3sN#bME3P8R(Y z^Wjxl%m)2Vn!2T1MoU8vjtow2-gg}%uieOQWK9ot z?ND7aY8h36ll^NkYTMO=-9RxOS~blY=0mHEdB^SP=5RYZ&+WW+Yo~|R&Z+3Mv+`RZ zR(^B4`>8p|{m6OXboLiB8@m(i6-H%yMFztz>~Cz2vqG(aDt5SKo7;?HMiD2IQP>PM zw^~4G|0s@PwV@C13w?NB%s}( z>{) z+rQ&<=Ep7@(_2Q~>XFF)GR`*3nPVM=%oT8>0<{`Jwr%vbQyJxrr^Z^lRd^D^N~8LN zj9N}cCnz@5v13F0!FG0X_R!7g++(yRIM1#8c3!it`GuLytmZ~o`JIgOzQ2U$bhUPggP%WmxsjVa(9j*W6gxneeQ-kJ|$3Oo0$ ze$nAEIbvd+{V}0dC#Sq~*XrOrVORUy9OR6ON#aa&{&Wp(N-a6x;@wW!Wv+gX7&|v^Ev08gVazVCbK!;o){Q~M1j!|BT#~a>>73rqrP1; z+z2@z=5Ehld)Pq1s`=ma#23EZFa_5FDC83)bAWF+Ov@n07`x-i|j? zi76)g)%y~-{Erfx%&3)kP50|zMiHYiqZAsL^SWxKHotS~_@l_`exg6(Jax*spA!<}7jn6u5E?P_-Kcr8|o$w6L=`E4`1KY2{3zo3&fT6GpVgPrkC zQ+Jv>%q`>$2<(H-oaoGEV<%fcwB|4Fc+nZ7_`H*RAe0b-s4$n!B9I(JA7SGVA`@zXNkTu-`f(J_u|Th{f%0$2t4yIo|Jad8~LV z;A7o&Mwu1<5@DrrzIQI!U&m;SH~sNz(W#l)-#BNjP^X47%xUeUby7G!CzVs$Ipp+l zPCHwiZcYbhwX@1!H$FTuj=wLR_Re>IzaF@pc-udYH-A6&1TMQp1NZ%Pj476Ql=%D7 z&FH3hf1S|{jPTzj9vuRs{?9%fAp%DUGs1ZjIHp)p=6Tm=r8K)*xfqpJ=4OtE-@2xi z(s}6ibVfKEBO|O487xaN${AVRA^rk(8K5VU)*;aq|BkN1+BWnRiqwY?Ezq<1-IF(!8DeM;W<+gvd=jodHNn}{yc<;nmE&UCxSsYKh1zHYlpSVrpGLTEVla<+MZw<5t znl-J~))=>*ImE4Gbu|hZ9nD9?|ApJbs%#7}%37M`n%{G*Z)&FCQ8}8D(wb;Ku_CRA zz~h>;%E@Pxv3Qhr2Rqq)ae+rNH_j+#XSc`4t9G#QQMBI-b>f^j^RRi?sm46+9Hsel z7-K1uFxhxzymDN}iOFeXqGT~L+bxYRsHcIGjz{+}Gs4JVb$5%~apAVHH&A>zt^96t zbBs0DykHb}GWoJv;ep%Dw*JD=F;-uHGc%{Zgk|}Q8qe$tW^eP1v5m6QxInpNr?;bw zTt-8GMx&9@Ku=C_D8YKLFOx5`k%Nxsm z!S(>-W#TdH!_ua!{x~Co(%fk7ZycT^Jc-@Ps2v&p;r?Vn$@E}_ui49Q+3%0IYP`+< z-^|Qx8jfk?bb1+%UCYj7hd6VcUt+?|k@g^ahdtPx;VbC$b8;D+s5xS$wk>pNAkNEHJBlGsPg2Asn=w(IE8 z(MAc=Z|-$%V}eyXUd*)SM5~uMp84drDmg8jPyLyUQr09R-rQ%$825c?j9-kU_9u3I zV-2w}dUi*9vAxJxWo$H7`!YIXoH53BW4m3~USOn;Om0jy4zboqJBwY=sN_rTOKPvO z+Z!i24-HKeIEtHhxc(RC5BL4$4@a;MN3p~`&dp&Y4eXKc_o~32^*8K|oJAQ$1N(8J z#IvZx<@-mpz@ysV&ZGjD6ZgWv5%K*|F@&>OB<|6P%fFvbC0_p9dDZ*#tG^#-5-*!C z&Dem%M|B<%z6}WM^@(R$fu*^Pb2QbA2=&=tCeCClIM@vLC0+|G(*)@ucE!Kn5;$|F zEc5Bc6MKM<-Nq^w9AkzCNBJ`wW^jt&l;#2FL~yj*%{*j}v6=@bWow_2&xkcrJ5v~e ziDJ5S?6O9JRn*+$thAf+SbN-A>l7lYo>m_o#TQ1WH}jc2tQ=+rpJk-Allp>;+s5z4 z@3BFF5{Sl5V$^lV8m(-euY4%Z4f7+nY~nR@V00!ki}{t-Mwj zXQ?yISz@(udIX9;gMn}4Z-4V_tXP|k>9pL=tY;axYHqV6Oo$icp3FjxboLQdrs}WI8JFokZ zktfb)|cvL!D^CNc#;_7>PF<>i$CdK*Qy#-&Ckuxjq%2KyIbIYW1RE3)AJw2 zjsK^T+0D!?)vPRTYQ}Msxjs;gD}O8B8H?>tjm3fDX8Cu;&g^7KEdFf9e-x|Shr;o% z7<*0*E5xZ}=W!Zw`AbSaBgQIY)peS<)6HnJw3RN}=M;6SMEl$(JfCRfPH}Tt`7`Jl ze9nEhe`eL08E-frn+fj6&MW6j^M$h}%CNFqMdCEGvcE}Sj)j^=9=Enzi|1V_oyYcC zbFTBdKaV9bDV>n$Pk*Zn2k9L^8UE$2+)eSxL3*}44TdQ5(2r?bqiU>-5YID6fxJl-@V zciF6hys}W*Xk(f z&rSuWf>p}t@6Y1;oo3EFr@4KJGn8$1QDgc0N6)*Q9gH*{S=EgL#!g$c+S@0Lg~nCm z?Y|Z`w~^gWXRo&ASPR|0?(E;i$@`77JC?a&X;?ewJfdd_ub8guN^ z@5kYB|tfP5)4IJxI6HNE%-nEnW|| zjDD2i#^=6JUlQZA@q^LB=xL-gT*LJx(+x3$BZ4E6DarWEdNLyYP?AY>lvCVo7_QoT z%mn9(m6lhQLacA>HLhcCGOF31+h0Zc?P-Dkqm;n^Ry*d{NRHx-12s6w)0j?#HP}rR zoz~4{6m!bh{ltvUk|D^N>K5eF*y8_N{^ty+|Mc%a-}}$k?B(VJJNrN1 z`rluV)c^Z+{@)t^-!q_x{O{_pC;#uZ`_Eg&O^?wEox zMPedjIIHLNsG>$0qd4bEMT`|jNtUa)rKs_ZGtypSjWTYU8J+yRB2|W0rB?>({_ww# zf02>ALK_-W(5e?We>EoBJY^FzHiDAuLvf;=lzzh>#ItkCKi?CRJ|=x^iVww!cQVHK zWBjq4JOzrA*U9M^PLT8bpKpx|iVMo@`%wI8{4ud%v7v$2s$-)m?uX(e;dRoKvEi{v zVv|HCiRCp@o)I*Tjie<1P@FVQYCo@}n*0Cx*65&EP8wsC4<+7=_c@W74T^jy@nP|y z(ROAnvlgp4#$b zY$Kenzvp$>|7jU({ikB?_@5MBr}!_+hga$U@xOV|yyz_cuZ!90e^TrqI~lKa_-)PB zW3qoJi8)A&EmHkZjFcZrOw@-6V$ysl=Hw5>n!wri1S>;KJ~yvpS>HODosaCuXg5BY zbJO|R8fO%-I$BAhE%Rawub4ZfIH%5LPqNRtpIPNNCoXJ6nxEV6&vxytoY4kbS*-GI z3C>!x#RU1Y#aM3mU+2j0&rew++$zqQwr;ln*R%8g?v{T!L)YE^LHYZc`@g&VPiN@y z^d!qa&Z__YB{%$kQvBKfFD0%2-Lhf?+#R;cl}qKEQB8=)FS303S?A4(d9qNY&;*9_}J30w}<1MfQhwRK=i zwhG)HSo_18T>H$}6_d?)Yp1oQ{pZJ=f4*joHfBXSKIKCRyuWI6Fgo}QE4LLElP5M+ zOhja|7$+{oK4)C_rL<33jh&>vyuQ3{YkQ~ht7XQdbuOCU__F)5`SSR}>?%e(J>1^q z%i_ytk1`J1BYf$N8^$Mg*2tvxHak~jkWoF-w1-*4%_+uZs-ke#9lju}NF)J+2uzz%ZG>ZAtzb}fh$Vkrfs!1O*;1{kB3H)ysHH-R- zm^`O7-x#fp&W7I@XfDA#bA&l5as9wjk1z}C5qhNA#%yWUGTRtA*k&h>y5YtPYI|-h z;<{tzFvHA9GnkT>>zUsF|B3mDS5&n{9DW0X|^UM1v__8@;kv~1RB;me5 zMAyy2#x&|ELfxO5C;nPy<=)c7u-t5DR@5VmF;*&K=@aNrU~4nYU(4z~)%?`#35T`A zjQ7tc|9RXKuM_uwQE30axcC3R`x2x7$I?t`zBP86ugss!lVRd5{*DN)_=_K#9Pd6W*Kv%zXnGNiocq zM`fKnrCzVGH&wPMdd!I%UYCRe(n-F~8WrXBO4u(WWsmQ*?(s)_GC_{L`c?D#CHx|N zWYbTn>Uv)!oRQCDMnXsyZ=knF#>>su_fL9{y~Aua@`vwlO9agte`{9vV!gq9(ZZPi zmRHJ)lCR`g_5`mE8x)f1ozHvqyF4RC(M^2vdt*qb@*^8sG!%8FU=b#-zN$2I(@ig+g@jW@N=wu6RC2k4nNA8s(4ec zn^%eOUKlUDPZLHBFxGD?0vyF)_W_dDfwO(EI zj?00?_xt?3%WEWKmM1iLWqMg<^Oh?eZ-;pY`C*h?0 zb>WnFgJh!DF==?PHzaVE?^c*MQZ{=|?*jp#=oap)#-fS?^WFvT()^wq}O-*yE^@@ikEZ8(?TV}^LS179LirYF0&VP z;ODaavlaKcABakkK22`#ivwpWw!d)CtA6l7xrRynUcG}!<1#-<<+VTPb8{w5m2mU> zpR(60TF2{nIO5k|D%SIQ9dV=bMy2yI9KVvIa;makrsG%gR*NplL38zkc zU!z;x$6mja{&YE<)Ly+)N_bpU7O(2*8=1;RX7KWydzLO`P*$(qxu-b`y-Ds>`zfSc z1wGnpd;U@S)NW3%)rFTSGepFBZ7#kIOB)jH<-VNIJ1hHQz00p6!u^@Ou9vT7&3)hU ze19A(kSk+7ui=erDYAs7^IG0`5K+_#_PX7Akv4xwGOx+)EB&Y4<+>zPK zjp)W)AGZAEyN~$^@|mliU9RR;mEmjteA}A?!h|)ij4EC?`EJdhS5kWeWZW9%Sv@aW z#;^T8uCC{kueNNdT+C}NlefOT(ag&wJ9qAq1_@ha-mdVN;$EnX-1|7JkylU#?mrjN zoBoVE`0{ZpudR$e_`}tjv^(hgQz@!=C1vj6({IXnwPoswKliqw{(&bi_$zXN9QebT zuqwnc_NSY_<@Bn^q}TKQEX>{&*vkTkJ3bT3{$9ypWs$zw0sp@GlK_tb)pOn+Li(Yu#NmizM6j0ijRO>lf^ zEA*!y+#Ho(TEEPH7F)od^88IDYuwX!7pA>PS=5IL6^=QcbOht_NC*Qrb(<$on9}Z_M{P2%=V>ab2pEf_S^6$Al z?9YZhe|qS@@#c?*5y`@@|9bbX63S_g!cph1!`u5q-RwboLT+`Cz~XiXIW}aa%U`b! zo;4%tL2Vf_YeD8)P35au3!`r~l`#w7ys_%aC>9}g1J~YiZRo1g@@Ea%xZ1b$W=k2j zYu{C03mLh8(7g+_WZHq_FZWcFMJLW*ywXeNpSYs!&LQJ|xN_lj9hr1yhW)!IQ z=B3wRM)Ec>VP5uG!Eag)@RH7covuo!z#@)CmD#4ReE;{0s{OsbbF(!}e%GryFDg7k zaWBW$Nvyh`c|E_bm!eU7@8bo@!}8S&EUIZK63#EodbL4AFW(iwLWKj_RQXw>)jU>8z$V|@Tv&+b=ly{n5ux6b7NHbREAe< zqnf-xHLvN$doiV2cwII=PFJ?8*K=d|xl%p7B%5xQtI)wKut~{Ly&4ZjkHYJA^-6BK z?=RWM>#|8nSFViLZBz2c<(qk3HYdC;+s{k4o*MOgd9Al3Nm-zT*JaBy zrFkc>z}94GFYJ$7G{=d?X}$Y z(k|M-YqL#>@aJHW)T`Oe3*Y`SP3Z<+>g~^(M*6+H+kN?iQhEiq8&B%@_v&qb5nZj4 zS7^r{!R`Ba<#*oAP_vx((aw9(bfx;vUA&l=d++hI`6_vl`%Y!e z|EU+V?`CcD|4{WE;7uG`xV!3Fl~pg6WZAOi-Wx8M-U6XR0wIAAN|k>W~kPRS%xcBMXd>>@Pw3L|0#&s=dRQWv3*u5dKMOseK;cX1I6$#j*b z9X0`tyXq#2r=kg02eco)fhJwG@}8K6reF06hCKnoC(fCKmR>dYKz{0~+~ulVWUOi! zQ8pJ9RnduQ@FS`&$IN~cC0}<<)QzQTZnQ^|UT}j&z(ZYp!=0I5jy|~I61&QTK0gW=Y0UpOe+%GMZV<(kpW!B14&g7FXX>PkA0Ksiv@;<>=ql z-LjcWQU2`?)$&DX%x#M>_X#xiw#SsU5-q*$!E={^@J7U|w=ogC3kvS^F`rnDp1#9M zPtHPEO-+2+haegwqM)W*ojDgRsPP)J%Fx0ZU#XIXUag_n=@ZdMHD1Z2iD=qgkFIPg zWvjjYUV0(QueBtmjYkV=yYw0JB4SEL23l5YV}YT7NF1Jn-mW#N3nrt&I=3ph0F~4^ z%HN;upuSKd`83`J+;2uqzkq?3)j4O-Oy`(uMhIialf~3|A?%1S}h*9s#OUy$__3asj^HD~#) zqaTIdXz*vpPDF1v1U#w@WrZ)C09<-ntjlFW?W9X&E zMu}=9dcDyp%_>4!O`hV!6qMcM&emwr)FxYY+*mZDiCL080WEH7ROc;3OPj(PSsYr? zG*FoG1bVTlS8XUona#djofa8d_Pu5p9u;8TIW4Yyl^PYb2r>V zP%>i?TGqlAX|vGs7N<7BfIe*Lh@B13ueECeTZW`<_maoWK-q1c+ypIJ(q_*{f|ht& zt#{5l=!y0g|LjFj`|Xa;ER0lw)07IdpuN|fH5EPGK4ehFfv_Y&mM?6#ZTr8+Uf zJ1;Gfj71YV`{QCW(4@}J#H4gIt1~o_W<~QlJ5zIpqh~u^$&fwIb}D(o;b?iMg(IAb zUg$Iz3**r1oh<_GMD%`VZMn7#ebCtzp92g)XZ=XwRI0bjIVDqv3c4)WS{<6))ssuA z(Za4FPV#8@St0z0p0+|*o7dB2Ovyw~ z^*D_&8uW5cA75R7Uh6@MxB~Q64@!)cp?^OTjNW^ts;o%+fKU!cAN2mE9bu^th=lIo61#n(DKuJoKc=uTdD#D<%h_DT<2tBJ_c& zRck0lADPak$4>{*nIum^^ZKu(OkRZE?e`ntSC1ZWWN|rY*?_qyPlP58wo0?|(KCa+ z*>MK6Y|xn!h(WIo_N!x(K@2jL#gT>zT~b7O&EU%}iwc^wy9MKHKQyp?(I4CoR=wq683i5%IjmiBd~JxKP3)0c)>X zEbi2~=yi)ZM?|2vES(xj9_6g|^F`$#02=h1Y|<0#$PIy;n(-gUWS z2r-KB?tPv40(!%1WoWagYTuvvBZ|;tzP^G`2!u5;#7FP@`UHkDqz^op!OcXE1oW5j|mKN0~D)DYF8!(}Li`s;C;0mQY4_&3!|FM>BMx*<);MX#VLP3A1B z9dpc6DJUCuX}Nz0m0^bmVqS)Z-JNMN2bzYp>2WcLzKD1OYny@xL9|E2Y0O68kxH(= zTdPIIv~#(XAHBw`o8IG$v>+$4lTj9{ZX!Dgz0Nv6t=EN?bJytOXHyoUtxO4Ddttv) zpr9U-TQkOwL9a-TxowLOQ{I{wXP^dSYM(Hf(0g%v5ua$gvHwzmPgMbIJ1Y4it{v!@x4ts^fy){GRVeY1Fk<`Bov%wyN5#0)*g4Am zwQ2y{g4Ey8eUF46+ll`5EsVEt7R7y+VZ*+lTEEZWVb{>u@4W(S4?6ur(NXL)`t}D3 z$3CY_tC>02TJ-*Efg9UG^{>{4u;0;Rt2N!&?^M^CI2Vw5Pp=K~vHwtAKP85+ZD`(x z?91@WmTmF|fI*^dN~f@&kZN#*jCE+ zs}^`2%CcR-fTV-JQEY5An)sW_0Y8HMTT>#oKC&?clS+2`CVHE zS6K3UT03xBo<{p)M zuusv9V?A+j`h;T~EA|yyaxxHxoOtde{T}uOnt4j>f~(Iv1r9Espao~(gwK)w47Uf? zK0bRF$9_gnox}U##^#*EF2m%gub;c&g?)3*i(HWO+zX@=+lY)8?g}BXyo#m*$lYNT z?J01fCohs7YzJC&$u|gB|D@8>h{3SRm9%QO!rUsC6;7C6(QK$+A{`eHlyv}sN zBNpE}u@Gi(9eek3Cw2x6J!senKVo)6YY+Ang_?pvxaqH2&Bq~4d%N>uRKT1utI=F@ zj~x39{W@gn!7ia{{x^RCnFq`~EdL`rcfQu9c8PYr)~<4qdzV!)L&S-<9Bemv@@*H( zNuHhfyHLr$!RgY7h?-}=@-jK?Q`h?WKCJEUbRIFvz}bCqV`4lm|9UlN+^EObG)?R? zKDS}Jd1>k7EuY1%P1z0q(0$V2M)?UQfX$&OG`DllJ)YC+adDq(5zsi;);zOx)BR1{A%`y@xWX7%I8mA}| z80)-ZQ*zn8Z?Ms1%Kcw)MOxl{i>5|cSic4nCl}Rk^z}XVE}-eLcK}0=EvY}lVkc$P z-(fgQr`I>Rg0RKxcBGDL_?+VCavF9bWm-bRfk2>WV#85dII*muk`+iOZMfb*D|)$s z-{DGr?%|q%Qj^*E1s(3a@ms4rX++bf7G->S1dZj*%>i@Dn3iuE3P&w&{nDyTFK=B< z8I6-#*I4e3f4z0>{m`6`S}TJ_2EX-62-6p~eOFH_dZlf>SfEI3+Ze>-#%^O$H`}Lq!nbiA@KVRVO{V`JK>V4P~(o8XZYmZ4vGX1B!`SF)b zKSlLl`b5TZ(?&|lmzfTRT?OM!HBL&EYN`okBg#Z;zdCOI!1e%-8#~Y(up+$ELh0*9~C%by4w zJNOz?9T*G`hWNo%HF`;Q@Ef<1$pQMWs9-{Pvj<`#0QFQT{9ES>40bqF?{P7xFRl)a zSdMvv53p2>g0Hv_!+bZfLJaS;Vsebx8^lDktri8FNAuqFJSQOhNqVHqJA`#ztYMK#1JgY@g8 z-kjx%YggoT@`SMunzJ!X4{u}U|7s8{v~ul;GA4StLNEeDOKZY;B-+t##>Su(J+?dy zi!t}~&Ij!6o{wI!xr^)39ou!Na5-#FMk9JZ@L*OyT0q$iR$$)m76<|BG|3T+>i44f zAc_r9YJgRg=&O~_AXLUNVWHMuO7|XpN`8>_WtM75HNnDxoK$ffr-j; z#6B>M4mH37(@fLQlmm0P1X_6DEk!Sya&VGjIGS;A3Yi5sjZ8;x9$c!Gqq2j`bQtI_ zYXzwI;J?zn=DpkWm^G`n~_n~LcXgI@B$(iNA zygz+rxxfKL-Eamp+|Ew&7}2P+PpiVz(AgKRK7&3u`?6mEb&J>gl2Pv2HwHCm*108$ z0DAk}GM^0PoqL^dqBsAX9wS08|2a<)Mzj8Wiu9qfKc7?KDCN%&Wg+zD`Dt+clJkqy zL6md;MG|^0FHDul(X0y#lYHpS3rkcEwD7|7-EuVV!U{hFjjWi(W1uk=bNnel**$B8 zwnoLWuox|?c$=i5Co4Yg6r#l!-#ZS?u#4|=?xTNQDpo+Z=%vYFK?IQiy?Y4)70|*< zGb9KIx+mR6zyg-qbz#`%qCR^=oq2fa`^S;$4NR!%3v z=&j0G5+52@InR{{d!Mr%H=qE^2Sqa6Z-JRQzjYp+0E3e9|HL{zdaUByZH`(04=_? z7@pwsx8CMDsP=HN zoG0)?uVEsdj{bEg^Whxy@ttXW3O#e@bpo14HP_`Iqqk~qg!0jIH3U|SR@4wf&!IPJ zL^Nou)r=I&srs5Rjd`$Tj10T|txY#wbPT{kypW9(Dh2Vb4;uj1%D{IHlC1^?Q#O4%W^d_6saO4b$34Kue49AYjYL~I&(b75{ zw*?lKT+#3TO_OIU?3l{S6y_qq+DCWMX(SR1*&kZWj%KN#^325Q{f*|~=`-MRn zdj5W)CkZIPVbJlv=>B*pcmKZsIOavu?=NjgLNn?~*D#>=bYK;W>q}xa=4g$8xN+!vzYr}#{B{`tAQ2-Vx?iY zn}-%QjPz(xdc%yiB%t&dfw2+9$D(D8WkKN38b|Zs?bP_zjWRU1N#@Q*vzt_&k_dWB zfVGPYYd}x3r&GSBOiLkJ&{X7B0Dm{UM~S91jq!MZ;9J`jI330+VU+Y|bt*dIlE6g^S&M==mZnh|~6o);Pds<5y( z9;w^Q+v0#PoZ9O~2_3QS611Wt)*DA%?$B2*1hy{L8;>}h`d|U@czRa~V4N!%w#S)^ z(eTcczA`ksGxOdUpzwxu>CkhXB~~t4*;(47K(SqKKkndkv-xw6Hg+ zAHMOu!#OM<>Q?-vMsN1f!kLuEBr{Dw`6gZK2=uZkzDWoNEq8M~@ksCH_Lrc4yK`;uW^?Bas?bvR!rSQ-^0;iX(OVv(JqsB;;=7~K zV;)%-P>&uXONi!sa_V&GDL^d{dH(KVz|c?udc_x4uR+UwhJX>hU*!2zg z3^=YvJQZ9ON$6F~wQD(G&ZR^uh|34c(W|tW4zMCx;{G_4PRp!{K`eUc;!G6F991C$ zzKwHlIr^BVsRPnY;JiB>O_z4x8HdIjmVPh6OMwYs{$EC6OU7rh1;38^Gt;y4sfT$D z0EG>^-|V8f_pX38{jra#?+1>3e8}rM@#m|tktqk$46jtrO6cFu5+B>&8-Ffh))e8UjB5OZ9|2R}b$e#Hxa z`LRp9AC!Vi^FF2dF3pEFeC3i2guQabo&c?K#Tm+UdEp+p;L4(wR`%6l{l@mIPi*ru zuP)l-)LolgMMu}3USs23TltMMTopf{VpUCR?#HX<)HvI#=F~eZRdafK%~kWN*w(67 zzH5_Ky|=5&f4%rW3fhgp55i$LM(>aaZahh|P&Y>cg>rMOmDPW9+Ktn%-b&gaW#1Zg zgU+bteWesskNnA@tsV_c_3ANq#jfhHcUevVv9o$w9m85Z?Vit8J+09k0&s__r+{a#8x({gXpR|MY z#~kt!_2Vxy8TFID;RNcRy~FCPe|w{^A3)y!pkx(|{$SoG&`maPBa881+0QI@Lk>^| z4JBXtlno_KY^-6-VK>q6+{Mbf4-0-{g&!8L4U-S2?3LYZ9QGNXYAjwGA{$41J0u6N z${WY6bhRMg=cY#MQyA8wj>%olD>I>2-_mw)C9xA-0k zlr1UOL+q9jpP3ac6E+8FEmJSEOfAzlqoG#3GMLlK2VS8ywV57n&HJ(?r?s%($7>z- zBkF1`ts=s$<-kU?DSxDE+f*BISzF3>oY$7t!SuDIcQ7Kr^R?x5(mic?T|rM77}dxXjL+PQSe~chy5lXYr>*xGQmkPtrAaPdlUQ-Q(t(?wDVB?Cym1VL^A+IXbgD z=Nuizay}n&^bp_s5_$yx6^VN!Kln5~>HPy_PwuB&dC$`C2v2Y99vab`dY)qSrrmMM zdedqg(%z959HBn)$6!*Q@eIZ7OW*Gr>Knhq$~1{C;e3;NwMS!0_}MQs8PA5erqruu zohj?A2kVdD7Nieg?c&e?<}nci(ybxcfbpx2^nsjHVeUXKa2o?ftGuFtvQ2nkp!|n%L1%Gpm^-`sO@z!n4+#HO+^25lPLifjqny)4_~4$dVzeW%&r&~3(q zj-m~e$4URg9OqPnzmoHXKRiyCakC$Di;sHw5fHeIzq@E2A-r2X(zT8>kL)aHsx`@_jysFSl>d?N2{%3;4$$Hv0nf)0ikA`^>HiJh|OX53*g%a8Oaj-5WIQ zwaJ4?doAKH(~XD1k+(J#7!*>}{B75nD68cL3GH{_hLexCbMW$g76*-jW;~68hF;P4cB1&!$4btOlIJs9}B4K#)N9z!zf@(DCEZx)`%g@ zf?;cW#MlX-ArwZhTgr}sLprR{drW4h*B7E-orZBMunO4x&)+C))IVxeKHB^L zA_hl{f^#aO`;&=LQHfy@?H~Qo+M{D0ZU5)^2tBe6&VZq{>EQ1UUUWkEh`xy}#pYl| zm9)upsj(1+7T0*%Dz;CGB409P}920YAw5#||3m~j{mgXIJuk7O(r zAPk)c7zx^?N1`7=&tbuw_As{7Ou#2u^8n|wo`${8uoi*7l=TK+B!6kF_c>V@&dKBK z$8Z?^O9S{bM7ZJHKe&GY?&R(U+{@hyc#wM#@Cf%P;At-80QWriJcbj?VD5UHSWbKl zvlFi3<-vS|1-xm1(_vmhoHv69BkJ>B=e-B|hrCUIn|UyHJa0P>$THq;9;DCP$G2fP z-yvLq;lgdgUjcUuVeEL}J|Wz%@QCm@Y^e}l1iT@v2CN~$ph*@9#g!D32Earz6)>HI z*>1=TG6VEX5=OZvb4Xz2$b7OGu!JmuEu~}`=p)E+faA%Duw@cC3G~Ov$3UM-k=pDd!Meo9vJEA+F+eHpQkC=_&Vy@T-m?lmG%n;`T z7Kq1Sbn#d**p+yacnau`ix+_YwD?uf|0RYr#czn;0{v|C-G+0K!k^zeWim3yZ{jfl^4Hkk0_F*|t!kEPS#46$jPYl*T!}L(5jBrMz z?EGC8qBhTn+BOp`@I8!6Y$tYNI$|%eA4?z(6GyQm;uLWTOC`<{XR$QmPvSh5PW(kw zV41`v;xd*^TqUk!dBjcP4pv0mCGKHmL_N`jjU+mWE^Iu}OL(z~grD$Z^NA2ogFVGd z_f2gBJ3+(F& zcf|L^55$keYGMuXUt%rs6Y(>#j#y7@A+{3Rh+m0a#BO2_aez2T93zesCy0~8Y2plV zj<`TvB(4xO#C@WfXdzmOHlm&AAi4=35g>v*9WR!r=f&~jc?MnrFNv4O8^&7^DV@SY zklVbdg=10Meq^__zb*D>62>!*S|$^$PKL3--qJ9B)RvS{dr(C!0ZJjJh?GMpc@v?0 zy$5-*liW@2Cl8WG$z!5I@i1|*xI|nkE)x$IPXQZ&uL6{}pTUwL90JZ7Pfma`w}(6g z_6APB(Ujm!vJ&hVj({ir67e#zl6aN)7tE1L!?aP`z@qO-+TZWP$a@cFeE{3wL~TPG zwGBhmHjGi*NQv4;YScE;qPCF{wT-N(ZRAF6qcCb4rBT}$5w(qRQQMdhwT*dE+n67< zjrYJR3a}5NR`FrfD%M7=Vt>>sj)PSki+(+@S6EmwhOPVymOZe*#9}LF!jg_*FJFP> z3@q^ddwB^gu^9H!Ls--p_TqnGDaNoBpJ3Pv!!T?)9J>rYpG%fu*mEEkzXe6-0)}Px z!m<#quNp>=L(jwDg`zHX5NKC$iB~kodDGBN^>BYePcn&k2=rcNm4V=HPiu4^%yl9ONZk&v}4q> zQSIAy3?)FX|3_%Rgh9yEL}bEJOrfaOho$s~!0mq+3SnjU!Vv8=0fjNaU5IBwCt%iK zjSj-|pbikZR;0!ejp9KnbP<71gJ>qoM^9nt*gpCzs0e}!^q8c?h9;oRD1fcXpN}4= zhHxpiNL2zsaETBbI9FQ;UN2(IioGfUzcsW8^5iSn_c8>FxuSblpee_2JBvJ@$UR1Llzv*$@E7!5-I4L6aj@DN2<@0F z)kkydRRZW6*gxDNMSJ0Hzu{g*6_L;`>h|CAPSi$zYA$Ob&lrQ&>GLC4O5Ao?7JR{C=0p zpN-T1KwVsxTePFzB977OcX()gWrBQXO(?+_knE}nB^v#b-L1@oLN;r6Z{f4=H+uH; zdXjVKtUYGBF_Gf!9irsQFl%2YS1b<-_jhqP0lNOc1G8~7i*=xj(#Hq52OM^Rh^;;l zc8SFp@8GR)c9D&7&}tQ`b)th|v%$b24^;t5||l zEr=B(;+?XDgffo!6g9+G$hfCCjrw#JI^B$?lzN$`djuSjSbo~dAmZ7P&tGwBs%3t(uVNr zc7cZ=SPz5TsSB@kcDFNA^SpsRrzkZy_ zg-Asl8#}$e9r5TMR|v>MOJ%`*!MrL>PMdTOU(oN7~q$= z74Z>w_%mGY@MqAnN)eW~04*~yGB~kl8S!5%ZstE8pU=b4x%zbUVugeTzS%FD2Xv}5 z^isb$PXX?~RS3_Yg;uuvLFTl7d{N);$7gu^p;I?epAd&WXv59JXQL0=9m@D(^g+kNB>n$< zkUt1qm*$Q{AA0C&fZ(cQJ!aiRu&!PO-x<3PL5JCLSZ3_?4u&=ji&G0&3 z3%-o-_WyLN#`SmnAR@8P4ytTO;c_-3qKU%4P@@T=O5c3Zi=d zIMt8P+t}A%CHf#r^3Y&~G88je* zcsPXvoj@U+?M@F3@VLGV{{WxlP#zx#X7q3b@mC#Th1XBN^}nk}Ja6HHx#~*94{w#p zB#s@i$}|)~x3AdaS*7-=L`ka>?JAM>lX@mcnf1v-7#}$E6BrL%B>J>jpiNBtbTFWn zs6V?GOjqeXyU${)vOnWlBqH(W&7O3f`tvqCUda8t(`69Hd_Lez5sE%{+oS~Ni~VGH zdCmxB(2K>F2HufKfxS4~bsV&PXEUMjBW>(fH|*hycvP-JZK*PU*aSpUsM zM&F2q-?m!gF3ioIxVklv&F8FccQCXi ztGin1hLx*rbe@R4+S8T9jakk0rK6TLC)rs818bUxlu5(a^o2_p%r%z!VsY#myn)V6 zTElqYBJ=-yoMKLS>A!b;wDPh4?e)gXjsNvolep5gH7s`4h_&tZn7GWfJ%jq#^tIOd zB5~|mhbyc}TkH0)bO~#bC6=lF>28>vU;5KM5toShsh;Ejb_NneaX z{p5GjHHkmh6XMwPpC2HBG2`b(v!ra|&sLk9i2KpeahU$EZWr!4gpM`5SCOm4w{j9#Ch* zZSZK9VU_36}pswYOpYh8n8hhe9zcgD!W9I+T#qw)%ei`&DNWm{=pAyjGhZKIX z0t$YyDn|+gzj(Z2ns{R^#mbzrvAJJtoV>A>uAvJzwhtiV?2SE?N+R6YXXEAPZ0vK< z((|E~2V)~`wE2_*;YLq~F~r;G>vTv`F^^+X^hchkcmW&FrZZMZltb5k2l%Mfnra!OP5o4RpkvSw4C%c&^cWMM1C#3p;6 zmshaK?v?Y%O%9)d;BNA{NWNebZBWNhY`$mHsbV)b4Jr&HH+Ky1%0_MO_75hMZ|)AT z^v2D0i$q9n_Bh3S!DhTgjY3;m9W8~!0hxeZG)BH=OZSjKod}o?*cUX$^0xF*5~*m* zfG?KE-Qsb`#o{eF&58Wr)`v7+jB#t%fXa}wwZ}_ON!;4+98!(kI^-o~vaME^j?3K| z&DE{;{>g0Cwn|x`c-FRhJ8w+UwkAI>y?9#(Qy@s#*4?j+&)McMJ;r8l^VHH56SoCx z#q#8B%zkw+^y_VY3gZ6Sf!G@3uid7wVfwG#L8Ub2S4ZDO4(C^Akjs$#8VK1&=WefH zxOGdnw?lQ)xV?i4X|lI>AeP3s-E4Pj%eGr+dXav+!#XG}{cQ**=*r)0T#hmQH@`0? z;Qx*BP)Q-EiqrFF|K1$-!(-tp zWBv%Ys@d8dm+0QaXLeNbV+qxcN-~1gOh&?p9k&?~Y`3a)nL9d%Vq!CQbkh=u@D96E z&F1fL*u*mB4wp?PR_^ebRUE<28agw%eCK^!6szCa;HJvP?rg@{`m~)LfnZkV&b~oh zow2iz=}jKCv)?C^8+Q%{L{jBWhh3#e-sytgbM?;f9k=eWov4S9ChSBuC64cU=wr$9 zcC}bUhVor)9$|dxu1>2ku4GrIGlE?qt|}3bCyw7`3X-~{T_(CxF5Wfh%JF!2nFmBF z?XDr3My}aq@hU}zU3R-xD&OU_$)t*19%JkjMLHo$^-5o)dT)VqB4C9yY z9&{)2g}Vm>asePrHzeFWMAs@4b~{}vE^D{TuHtg{Tw|b|NqcH>z9D7LL$ypP-_uDa z#j-tJLAEM!PcK)=XYA>tk$hDY)qrxo1W*Au=vVQCd+byq?%m_C#Yh!b8< z-rviFu?hEE>}+ugVBU~_zttz;aQEAT5*}~Aol@~d`yFxIt!vRX+0z;TwP{G|g;l+LI*&=Hm>QV(>8lq&6kUK?3H{D5hIV;ps0 zkR}l+4wx+raq__{B4*<7gZG7{Ovk|%r;T|0U>iR{B0AV%ml|>pb~qx~Z(=8pI@pg0 zweDcQjLp&=9H4koHK0%phzk@k2Q7AvEbXAh?MyB{X!D49qJuWClqWps=8|0ALEn&! zD>~>OlCj8xVoOTTgF_G40(sh@Ml+*))}g+zP@*_w8ju)r4-JF_r0UQBjV03q5-R$HR?lVzd)oqWbsOb;s}!BLpBFpnS96|l(9vJ93F-&{t)si zk^c}5UXi{-kDlw#+ZUPw|SwO^9Y3dAJSn3EAOxzcXp{;ZBb% zCFO9JJ)a^D_fQR9A4Tae%>kJ%jpwf30Z%U~xRb9Ewd!7;Z- zqvjm*_+??iF}&NHRD3MsRNKU7kKe{o=D6ccbh$u%ywBr~8+{xmQe)|k+dW#g=(xip zm6ON4oxZe@$Gv_e*B$ru$TXVcArlO2cA`p>B$l3Nm2wmEPjm$FjFJ-;CtnyJcb{Cdcezwi#-ip_%X4k2Q55R z@@eY;Pn~kwVI$R=)2^O~?sf6`lGDB(f~7tk^sAUSpq>>v9SlSexmCRInd9-6iO-$6 z&MqJ&XPUWvNh8m+1p=wV&UD}?7m1k^TF*oLn!!O~B z&o~iJ6murjt(3)_;WT^ZDvNWv%hux%Ro9o7vh5Tw8!0TX?P`j2lOs>qL@x&AEP; zAjWvk91ijm&N+RGFe8Ep5Ik2I=a5ywrvF*Zq=t?Cvoj=$kNdN`Q;=Hvr_Jlprv7Q~ zAoTfv;ublZcK)Jn7&m(FJVfUjtCe zvi@>9#5~1ct`@mC<*#s8K%f5?uOXWltZ3k?5>ypU0S3f+wa^)2RYj*;pv|f1a`Uyh z6+J$oI;*1BFGz~77zjj;vavGMM9LU%u^OW+h*4Vl(6^mpgG3pLw~P@+S|!3^hP) z*=2Kp)MZ?DJ9J{!Wn`sucvmWD)|8Sf%`B!e`ARRFsn%WT51O+dyW$$4%i^xM`~s=; ziie?=C11U7i(yhA4R@Zwepdnw5kpFXO>sBi#%*?RX6U9&#vlc2&J+rtGC}! zQswB#CHYms4xT>!dJ7XTO1^FiQ*z_=ehO*wu3HCD+KB7EHbR_tqmet5I^{;It7qgh zH~PGEQOphNKsbHm4Ub#Mli%<8LR#Z3Pe{NZZqbf9TMOTTl$$&^a( z)JLM!?sPY084P#&!i!H<-?7=5y5u`HXB2%A4D?5iq}8P$s)o}~ahP{+dUJJ2cRSoj zRdAQ)6U61$+87iP*7^~RC9Y+6lN7JcjQDbKozHLJitn}Yr9z^9d%iv6v3fINk-B;- zBPflpw})6NWxd}d;Ke*JheMjg2a@}(@e><5xjG5eVC|I(r48XOJU0Dd4~tS78=Zcp zOxH9d4y284IcF###4UBa!Hm%@jY6b|Z@r{#FI&{w$_pl^we|&(KDF(Vpsj3iTQ55# zPi!->L(;f5d!H$LYJ0mkkt^)#4m;F&UA!({KheE+*pPNg_r4;t?(yzM2_=i|?he`2 zdEGq$yE?zSCm2B(a!FIv%?V09)^1)WF~IA2pp#Ldo(5Sa8}GenBynD^(-*^+^*V!q zeYa(43R#~C;i}j^)6583=pkJ)u;Dt0eCuI))do{93$VYB?u|7JG|2}Q=>xr7kJ>QM zOL$cA11Y`G;uv&$<$Rgh=>)RC>~^d8vLUAfmm7vW4n85a)``s8LaWc==A>IWOtHsm zYvu&?Nw(GyU0Q6fk@mz5w|B(^igN6Ic$;d5qazfr&^QKhzB1Ke3ACxEJD35X$Le5) zBFOPZ(H}t#B{H`;9W1ss-sz+Z_%f$&Kp;>!eU>OXq8N-I#|_tYa(sd)N<3De^Z5#+ z%NF7*lijuK5*pp@<`Qm?8*}qmn42C}*ay5O2V0RGK?9&WqPsn8S)!Lm^84F-ZUi$% z`rLQ~y@(c{f&8-<5vI3Kn6~b`fO+$1B!)y-m%?z(Se2*)N z%Zgw|R=AbvM}=V%)2}py9l;3F7<9@Nrqk(WbC?C#8bOaW%wj}PM2l<@(InyWLGK(2YsXSPCitmQenyzZp#q4_#Hm1ZOEBys#8f2FFh$X5^bmz} zXdWxYfic1&NO<}v4vXftP+VpN2?ii~$PmG3cReAb&qck=kRk;+aKx1$hYW|&vK&ba za|?3fh>)THj+k6P7#tLk#$cfU!^7sG5Q=OGF>nN2CKvbG5Dn4jOhl95mUhJS;T|h= ziA0eRj_8a>I^;7@vk{$xNA>72oakOI9!ZCYZXqIDa9;?zWuTAc0Z{@N(SryvxOj+y z4w@)}j^G#KaQ7?%5V5#8MIiJ5o)NUS^N|)gJ#1iWirh_5Ms({VMu{bqe2vyq~SISXF&FX{~nDKru-qAVt}$) z>G#AEsgCXlI)y3pK!1>>pa)z*HlRO(Vfd%h5u_lbGeRDiZxy<+=vF#`3*23FA=Brw z(^a9c$;1GsOl}?{MDx-)3@U=mAun#oV%c~+b(m$7n$=oXC@f%dSRv$AOIbR)rv5|( z+fT5OKOCaiM97ch9H-OA&*D;ah-T*+_@1^}qT6FrK2BJC3L2g8g@iD9PauMPw#&n2 z@@0eZ<~D%}cRB}1yVOpSB*)_;D3Jm8nmfhU8fwemk=gk}Qndnd1ZOL#2w!8KR&%~?^;Q#W?6E#GRdY~MkF^Ee1 zga!M*;RsI*&)@xhQ9>+(tOg>P9s=R=q7w+7CKyYIJ#2YBu4R&wN~<6j14yIZxZLBsA= z^%`q}&%13d%qmP5V8OI1`ZM9P5eAWfAFnl z2jceJ9p(^M6i4qwe90NV13Av$)V~xtH$3Dskn_|+mj}65J%Y_b?)M%Crm1`9FTEzb z(7nfOL++FJ0N>PoX{pnTJWu@`zY%%jw|W`msotEL0WyU@*4id<3i6GACl^40t&eyl z6gW36eJu(;`;$%=3ii&ek=tVNl(n zMV~OP0HZw*^D>I|&KbK7)n`Iiu0_qy{<4EZEk{4!CZM)mzi@#D z2kswkM;#wMFf;|!7JsQVO=2_ZeE;!a3GjD-)7JeiQ2dmiH)HRYhy0U_y?O9@`X}(* znZo%w|Ulp9O`*UpqO_Fp3sHcZ(g#-v!#VH&o{X->wdD9zT-36U{&U z7=8}TS7#eITJWde-V8cXfBNlRfUB-)QP6@9`9=p?5PwwdK?`!9G2jV&`6s}aT8P~Y zxah-&HZG1tFQF6wUIXKajXS2yE;5e&{uLz5GwW6#H`VF z(B^vJFer3o=Wuh-*UmtGdi3>Ok2qEI^)hmKKjp4{W9!{?7=0r!a};#jU;j*~5q zB77$L=Fvsam%n*zF%EcqF*Y0G8@?NF2VKtlWRP701m^DM$0|_X_MKb|-T&cD!1cVp zdoggJ@4qkyYVQ;F=lxll1fK4(n*y~@`M$vVMUChI@U^F+2PUudfgD4)(YG%aXH7-l z?$bf__7kq^cSgn{pvE`x4G3}h?v8I+b?Cc0Cvl`SuLJ$d`wsw<_eSks_ zA6dlI0eid4kw*`od(;|24-Ysz5%lnAtlWSe9xpf5qaW=09%9fB#+7gj`avNWhd_?k zzZ(^7gz@KxduD+i-49Q8xt!>SeY)!o^ushJv_O={^mOB=yvZM>T5@#|@KIl$hkjH< zAs_nj-mk*A^y4baN70YvI}4ysuQn5}ZU}Gf#3=f0A4}4$CL`oj=jbK3LAo zIW+@4vgdKvFnZ+j_pKCqr0*`^m)ktiAbP}*>On^g_okcCBb3xL2mR}wxgszQ_skdD z(7*OsEU2jU;p}4c)5AY>X3t>*-}mMruw@Zg29F-QnTViAPd+4O(4+m+6xe2Pj+35525`QU z09@b%wFy8RaEa4IkB)SWPeqT8Er@r1!q7#JrWdjZJ*w*ypi$u!$N)slkl`5m<=6rk zmwuTDKyc+J$`ijj{bMnYes%WhJTS#4S@OTS_<38M;?fsDrtMdkKM&*TuX=9NB=oDk zIi;ECS7S3X9q3oNt62j5s>T7w_t%Gi&N9 z%Grqi?dXG0KmV3k0N4I+#c^^0dTifazBGF5tqItt&Xu?2Qy1_s?!@P zT^?>8r7+Yy4gdkbpYVY{t%=pC4nchzYcz@*5+0{-gB-S$tv2kcaLBVe3oCX@K8D&Y z1AKUy=)8J=lI26kM^eTeXG%K9C8`X?)!N-77t8>b9kJjtkR^cUj!d{}2q?6HAR&ww zd{|6}ih&439IgUt5w3?IFsLVp<94bQ+>mKMZW5*i#~?`ia$%nW9wao276}MPWC=U? z2y6TF8f*d;#1;MhiYwOn#89lg^XbcTSboKoaA(KLD||!8s$qD$|KRh^h z#P4d_)Yl!a>79zR?bv{N(fvnep4Plq`-+MBrg6eT7gg)*#io|UA4 zP#6KDMb0yjJ`1j+2&VwlJ%~CbEQnZ@fFFpwaK|a=4))Z=C+%8BE@;mP?kQ0SLN}D1 zpG<3TS|Lavs2l?mVcu1~@JYOjm zQFz8MDu?G@LFGAL*=Ho?e0!Ub;CKJebxk^ve>n9m>ewIBtdsjgre3N0gRUvl{=hWU ztUm;PyKCwn>H>p}f4tO8hyK{xOa%XUWns4Nk0Z_fi~pFJfeL@*Jf+~DPE4bGe>!nX zu=1x1Eo|^l{ZpI`f12=l+5dR^yM$na_#eI3PPF`ojy&QKhJfL{{PIgJo%scu&?DWeczzde;K^4 z5dO>PQl|eea={V(i!u$j{^FEy@vobI?8X0@2=nw`)9oWO{#q54#=pulCdj|yUYz_} z{|&=+e=A?A@AzAVSDb${V&lT!Ok_I${`%uo$%e8GmA`}5MEUPSQ%%?3Q$180sGb9mx3)!>LjK{P;Rw?Vo368nJ&4w;}PLDbdCMv&6txt2M#>*Re;2{Qq@! zw%+hxJquLle~nz1YyPh?2Vct^2QZ^dKC$vg&B_z29t@)=-uO{Odtz{!6W}^$@`;h_ zvQ1AU7G`5l6lT`QCyGr4_Y)g!ip1IjqelqWIF;A8RCh{bVc`Z*GBIkP2YLFVA#0T6>PcmmCGoCuOU`_;}EArG( zm~40|F-u~eO1kx_Pr=ks^r=#-n|-RxDQ!<_WHI^_F-C-+60*hir-VG~e#+6Ogr7cm z8#D3r@ox~!)8}rJC!X%9^Cq9}Z5_M$>7lE{+S4Ne!hCvk_C)mQVxVF^4O7XjPfO9! zsZZ;4wc%-lt~5MtvMm418{ZKdY-oJut%nh11O3c9zh~>8IexoE+rT_?ViD(i=G5F) z?wM0Jz_Q+1TKJj1w$U4(8Sr~c&y39zrXD;+CUUE{;($EQ?W&LC7vKN2dLM?my zM<#9qv23TrwJ!U3L5N%S@g1S`vJ>-t^Em=vq15j?!iRTsG z3Ouj5N_EeNhK8@T;kp;L{+u>m82Dy^eIe0VYJH(V;Zt9z`W4p;l2C4b0S}EiUx3G9 z(+jQy;e5fLK@Bgy_Y0DG@k5s8UpzD4Q+^TTm5dkr{BGmLv1=*f#nkOm?~56q)cj%| zcQ7yJ>(u5K3qsZZqU2NpFUlfAzNj+A@QYeqL3vSU4gN)vO3w$#MV6oH(jv<*U+t_c z?^)zjmtPqr?p{97K{YNP_&PeXe58qLSUxgG(3g)+QGCnC7R%D|@foGaatM^GU!JKi zHZ0E(TK)381CEjp7{29&py6E(F{Q%tA_Y+6cy_sDYSHCVXt;H`?34q`l@XzBxmK61 zUydi;_;TMZ@6pTa?mj0jZ@S_9_)9xVWYbG0X3%qAI@P5{UOL@I&w1(Gbz5jR zh{sl_MYpg*E4sxMrXe-0KpEr$U|lPS8W&yxT*<%+Ax}A8-E}{qyt?}?j(&Cb{kZz- z?gwz?)jfBy%&U98=No+W;63ibs~5ggQeN$kO=*60a2Dfub)>80eRZ^+pkA$btD#r@ zGmr4E?Y@hpUfXjQL%+7?vryXmStyOpO-EiEYm!T^6)yR`uazm@dadl>v#(X^%l_A7 zx)NQv^4C6g<@V1qybZ$2oj)h|l~?|yB(3cKa)n+Qzuqja9Gg24UO7Iq1NAHEyN{O8cDWsC6OyfR#HMHvXWtnk(K^ZxA*mK-qHE`K#cUfKGKd@0E&Hm zEUJeAEP$94dOZ=P!>=dias#iY=aK`j=g&IYU$6Ld{&lH2SO2;;x5mCs#)cbSkBpIy z*E;Y12MwAYG{V(Uj_4k3;+c%-3+XPA7WOG%+UR-60M}RDlwlLT9pT`{HkJ` z>|9myBF8F))IzINf{d;*DlA$>!V8&Iv@?NLah65BaZU;}y>af_!l^fU?@4;z7@4X0 z-WZ*w`QI25qrNxB+er0|iEoS)-$?Ioz4ndrHEHt=B0A)KgTxW@MiB3Bo{Y+W^YmQ3 z{ms)i3$8cM&eNy9*&FnP-t4`FQr_&lm6G2ah~dsR6VnTIZ>9uK^3Bv-$^T}Wm8ZR# zZlRmrEZ5aMZCEJ*Yx0<;qw!Lx4L0E_pRQbJNQ=Lt)%?c z@ElWkD_(E---^$1Ip0d$s7<_;Y%-hxEI_-#zLo5hskc(s<;LI2+%#T%D>p-lyj8e* z-0@a1SoXbD@(cO5bfz493o)af)dwSv*y@jO@;O(Zx}K(1cVACYtIyx$%dYOfM@_FD ziz<=T&~eJEvu-K4I_qVVtBZ^tU0ogu*RL*zi{8~WFOys?xr?6FGW4j``jD%BwP}_b zR>S)k=W528b*<*zBjGiNucyd0-Pe=knltT&Z_SzONP5lrd3K ze?{@FJuusvw)TKsIvx#H*7jaw(Q60iAb#ygl<)vJ0p`KlI0xIs?b2vx&9!!%V#5GD zz+8!0n^d^@Ym+`AXhUdix=G{LX6sDH+H6O%Zf(x5hSug5E3rQ+*IM;y>MGqc=yVUX5rnDR@3)xe4gxkH_=8p-px*t zg?F=e7RvAD9eTsNB}caL-O7B0epjt>6V=Hy^C`V0f>s$)c3Nj zy6|2;TJyeF6wTm!#b_By(F#DlEW8IcA^u(^D6#KVePz#kvPCydvRd9VBR$Udhz>=0 z|J`30#QPU+udwg;bTN+ihi@pc?~e!R;QQkt()oU_UKZcatEH~@3t&ILUlMiS`{hvC z|GsXj(f4)NgztTZ8)|-^g|m8JNNRQK4&Nga>rT(pLhH_UItuH0uJ_^V#;+~9*Cm6v zYhAJtXV#@6quQmLYn`<4Tr8J|T!&B4(RFp7J?mKiE_ie6PcAa4_5D{5G3y8G zNyqw;d1e3l(O_i?0PR|z2$BFXl3qXFQ4Xz7g?ZoliN*lCexkGFSU=H~cdt*^St0-l zP!FY?+kj|Ur(VClP*?D*F9#%HeKn$U>uVzKUa$Jf_3PCz9E$Kw)UT&S$+_N9%F*lH z!-lxtdpX~^;qaGg^oG;(mAVa=9L~sw9t)qgp~odeHVih&;SIw}`O1c|CW_jSnwR!% zn1~`_L)uNaHl!nlb3;06!PlrIZb-Lj#D?^Yglj`4YC1M#n#zF<`Cy*gPyo)whN2S= zUv%lg4JFa=Z78{`;SD8^9@tRvSN$7mA(`BuQ9{WE_Xa&^F&mHyKaTq@c{Xs4s4@cktOzEQq69#*3eZ~PHfCn# zTpP0i!LUKtnDZIFjk$o~+L)V@cW%r_CCA2s*YIyF#8Cgng1s>`Tkpn_NAqv2da9m{ z(ygquQEM!58#$$S!Nx9h#HOrb{((!KS{Jl6O=8^+VLAaUbE?G#;gb zo5ttWoSTvjAa#zQ^jFJK;t%5T~&UQR1%p@QawX&(jf$Q6Y3WmH{qVN zf0Hw-k(*D&kZ1GhyU6P1%a(TM<{nE0xQokezH*CcZ5~)uj%*(5GWgBOM#m)hHmCe- zWOHg-#Vmh^XqO%s*oc7`F&FKc&4?y@g=VBG_=Df#pZO(@&ZgY8hUfx{s zD89|rK;E&L3nu-W#hJVD&F3SmWhbs+cMEcJGM+rExWd)r{(=yGBFg~lD#2sZYjD9FMtW)mK(Pey|78qTeYEP zgKC3rgJFYd1MUZ4B3nxCk{5tgwv?vjr7cpR=H4QORbh+jPuFkJXN?E8nDyiCEvO;E zZ^6lQ-4-f1B5rX8d&Dg>zrAB<>v5ipZSB65wzdvUw_IBjvr4h8CAd*rOWvY?Yb}~{ zZsbOM!-(sBHK0J%iwvSCWsO<@;)9n*2GQT|?DfqT$Bf4jMsZQs% zml`YL_DVnzx7X@8$9Ba#-n?C%UZA(@p`2^G5z9le>4jxxyO11r0~FocLyn2q_G!+K zwH=qIRy%iG{w6uPqh~%Y?C5Wexp$0oFla}-lSVs|q5O;;NoXoNl1&l^fB>e^%8qnY zasuei9r^k!v!mouygNz}RoGFjSLq$Kpu+A@a$(O7JUr~*Ay#zH&ck2grJYw6BVuQ~ zlR`U3n-pPZGMt;XGueVicV^nF;?B&>Dzg*bb+~qBV}xU8&TDyg<}IymXTd``c0!-_ z08rx2qQ~&=EY>mX&QhHQ&{%Trta&wNr{vBz?35d2+y-K&Zm3N=*|d&-Ftk|HJ{W1n z(FbEw_(>o>81JwmAEY>*73*xa)G4OWf7lNcng5&UXmA`eQ7) zYhVUn+LgG))p4T`x- z$@l}i^sqwgGMpvnF2ko#06IWehGmTs+QlV^z^*{JU)+7@7N4=Z=d+5kyLSQ3@9u98 zpxym5adUV7P2MBB2j?5Y?vXA|*d4D&zTM;3k`ucp+N(|g-MJgcX!Pz1rG$1@1Xx=m z@Vebfc!J+;w3PJSh%AJ5qj^SoPtWxv+S3=~qI*D+S=lquqC59w{IqLNu1(kW6c>yL zdrI>Gs!q$Xr^XrHJxX0l+@o=tbC1?i#`hROiQ8imvTqN>Q89bOnIBVoJPStIy=MgP zjJ=m{%;S4|ZXm3^J$Dk7z0gYNz5O?&@Vz6833+d_NptK?-Z+TwEjS(Q-okWE1)$Wu zrTVgaZ)L%-b8nTs>^e`>rgo_?=snaqg@8OFFi$L_N8ZP!F}23 zRdHW_!4SW%I5pe6uN1=ReHF0B_f;15I{=0p`>Os@07Nik&pvt9kho86s`)rz)MSVsRzhX(hgHw0`$MUn6h1U#W&T4HtANH#v{KuDLgak=Pl_x+t4!|iU(BA} zKM)})0EXIMn<0_=RlOYBk0KJaA9qyP{qEKQ^1#tA3WWow!(RV^kw}p}5QipzAbzWs zJ&}%3V8qo?%W5I1ta(Y%b7I~Fs(`L0Q2n~+JWmD`=@{O^gWK^N0$tC!AC<= z0_I1<3>*DutV^{%%0>|NQ6b7HAC)3C&qq2;5q^YP&*wiv^UhCvwc`y@Hod+{lvAKiU2E%a>-f}n& z79efbK`?eA2MbM#c(Cvp>B_-k(BcjjqZWCvCRSYsYrazGpwe2_4{B7#aggw)#e-xv z6*wrIpNJkheT!fm8fo{*hvKtvbZB(3ZXHUu)tE!sPTDw>ovFDG6`Ew>P!W3aq2isj z-b1C3$sQ^1snL8A@al3r@=r<95cxW0) z93GxV5QoP;qh=3}H?lNgX>n0Fl4#(Z zM^e*d?#M(vTR0-sm#8DESaKiHy+iIJcx;?Ldf^U^r@ran$KtFDi8b94H~ zrKx51V~I7~A8T##(8t;hM$gB(pawqHMaBQI?vQ*Zy6@KT6K7_{=o8}zuRoDeTYM*q z?M2~4$?v32l)@%{qSRhwPLw?sd!p<`00EpjQJy+xo~Zf^=0uG*JSQZ!@}jS|ws9dv2&0Cx^l!cXA@AH~~x>Sm(*SKsZj8y%uw_>@)b2<;E(1 zvclrx$!b%TJ6W^8N`m1$DfwCIq!eJulQL^LPRgw^eNuI6_^HumS~!)NXIQ5)T{c`} zQ~`wQseFS%pDH+T;Z)HN*uu zOy8;B%{~(79+<)9yAw;+yS?>i z+}*zV)9&uZ8_uLpU-|-7Ii2zn&eQ2xvUxgNue(m?BF^0Df)A%ogT=$2mSQF5wB|R^ zXlGfQ=Kxfb9Acer$Qj2Pxt%yiCTN6#;tOV+2XJwDh zoK<}~c~t88?rY&zZRHJ~wB|koWwapLycvkGE^;`7xSrKR@0`Tj!IlICDNZ z1*guZ8gT3UL>TAJPc$&n`AnNZov(Bj=<`x&pyj;GBJsQ&8fZOl`BikDZb}&!z-FK? zOf*{c7cvc=#Dzk@JRQF@0j}kxVvHj%DfI?%dHauB2PV}eF86&WTDlwuDfP>Vh#+1r`Yradl~H1s zJ>2E|WlzK9c+d7n{QW%_rqiXKcvArN#5)C}2b?ZJ7WRxR&Q>KiFylun(Qqs(v05H+)}N#M);ZD+FUgW%;jphmz-tg`?lUl zXZp^}tE==4JmT!@%g@!zeTA+((O0}bJKjgsrP(V-?rrS5G8}C6Um3k!&Rj`%;Kr5Q zOH1lC6|AQ1oiVKR{yyXG()iR&E{|ns4DlW3xnfn4VCBQ&EW(7`snar#6t}a)_IBHVHZASxVW&88yN3xBiIg7@k+!bW~#}?BG|8(%7L}32W@o*Ywg@Pt0eH_1Q4m1j|O733F_0CMl1N&7!0+ z@JLHz3429iK5U$9*U?z2Q#Z#d0l8sJ303RI^yacOCPZ?@#GzYpGjaGffTQ=ag~XXJ zx%(5BjmAKt@4B>{7`Zu1B}SWYD>3%Y)H#Vn6Kpr$JP8DmNOqby00A(~q!X#Bnw6O7 z07%=VOuL2>s-T$(=ELCJgm26vCjtQDr=4~F@$(SsKHl?Cxo>{1fLq4 zt`$>>R$5La+ITfJ-c0ELw3Zrgp|n)8MYn;pVe%`iNVc#5t)vP-$*GC!^I9q`;6f@L zq1BW;tx`=XfpaY>VTZSCqGuLAHZeM#txSy1B61VS7D59cRR9i3t)vXV!Piz^nMh8z z$^c9WfGtf-Op&CC@6H7NS7HvHNhdpSIXy9@R!e8Iq2{zyb24eUYeGrO^GBq#V~^0D zo_aYS$&5``$W-Q5tC?Cr4g#pbjC7!`Eh9Ho%?#=s^8w_28U6s-mJ#-e zQ!?%Yp2ZpOMyey@-A}b;yaxal@4wOpNl0DJYvd%X zh?~RxF!uf@sY+(ciy@ioQe5x?MREEaU%mIf%AUV*G!L5R( z;O>Io5UFCX$LlFhbeK{x-C;<@yq~a&`4FWQ3qjH>7J(uHV3*)Y0zm4;auiDFwu?gX z!4Rl-??|+}N~c>L?$ViS{fW|eBa<(s0ui~Cm)t@rU$56ng)ps`;7|qt4GX8gUN+r;}R!gO6RimWW%L>G0>h2QTk2)X>fMQCqix98WcQcBYGt)qGH#@_s zl#6wy4&oE4QYK7;E0ck;UZxA03%~%tORh3kP+jHvAJF(_I zz|4|94vG?ecSsZdZWM2{mlz~*psSFJ@H!H(rgjU9{ z<%gB**Rz6>yTuq$^0%lXN-Y4~GOSiXt8L4)rP@cidPeKZ0zoK!yF8?ob5OD? zQBx#=)l^mBG=soN%`6g(W~vOXnI=tX7Ns#7QJ-NnAuotpV3_o2!IM0#1xNY3KBPC1 z`e@lt>FGHn2=l2ttIH%s>oQAGx(dWK01CiEQo2PFrcM+Bv`+U0{W>=mQFO5{i0e+U zg>>f-OX==D#;>=O#&o^y!hpvZD2I4saA~n-4AJ~_V`MI=7}>0=-jLh`VaOzl8wRBr zhB+Aa8Wu3X3^-lGAhQJufU<$545pv+8tjlmv;p4cpCtoEpc@aE7iRMwvu`Y1XXYD% zIkQr6I!);u&6o;Bkv7n#8q{dhFbK*tOp!Ek;L4d4Q6^1h5J-7U0k-1{1aEpy6F$>3 z2qBE#LCS0T21&2kDB(`CwKQUx(~c0NHB!%b0XUBhlck_tYPI4^bEY*q4LE*9#lu;p zsS0H&CQDfw#0gp&gbZ3h)MG6mmjPc5qQfkMV!*fUmjx|!4Q5*K zC+ZzAr2w0_5+DZ|9Kb2mc${~k#uK~)%}rm#@#iXVB7KDg6h1D8I6MW4A$V$`q~Yl~ zI>OWQWgX9UFcWyTlS|=+LFB-TnuEbhcBwo?QSeHXD&ooss}TqP2m!$HlmG;+Dj^c# zngG`bW--Eb;0)o$fI#8~2b&oDB)|%|!zMI4y96QExCt-S0bn=N-o%6o!>tRn3%67! zP)A`y+_J+<0dU-6?6oXxXW4sL_8zd*23P@i9hj$f7%tpw8=Mf33z4}vO~bV@no8h& zFKjA8UE$6g?B%Yivv7}NoWi}{1j2oNH6QL9LNx9NVkjOc8Y~{vYa|}=On_DF$s)Wn zZdQrGGQ$w58M;LjCNwuuoC+*t@_NEL$$Y2PtY_D9skdqj(BG?!8Lg=d z+;QMsL$726i4_>pspgnKK-QS3p^{AFHnN@_pUF?K6EgtRCRt+jA*zElL`#L)5&*hV z^Rv7|E3r{4Ww4Eq*@azn-3Ka{`b@3Nfej&YMu~wSUBRVtkVG}lQ7MY!Xq;9#u?&&r zE-zl=JgP9v`TD#j=dY^_abcHaa$#>yHHWMBKYbBisjV+QQ@^fdxbXz ze8L8u#~D@N!P&YBlFHa1QhA<}2#SXzk-XbolX>s3jPrg;#rdG3gGjHUNBGz-ut{1c zN;*INiYf66kSq&5-;?4(&m)1XF!ougD8Lt((;#4i!-UEbc&$(qgl-5G7JA^>EA+rx zA#Oj00Rh022D8QnJRtbhyd;E1;Nqjh;L}Hox<{xVfl{m|D+n#SxHACmqv}E_+jZz(S`Jy z=!b`=7&%2Dv3?}u7q30g)9f$@Er$(G2ejj=gGexfgS$w(0NkApE-O|X!oK2N4sS9| zIlQSf>F|{)pdAa=gd;SFI~<{u!8syG7aa|JMF(MEuj#b=kyCS)G^ah(JFOwp;dE<~ z4E#s~cLuY0%^8&PglmFvk*O&b0BOVZS(g;MD(hl-WV$>v(P@`AX%H@N z%D`QINkOjYNSShVSj8j|w+}j8(`}eLJTAJHFc}j7neKQl*XD+rmfRXam~I_J0^BqN zvQNr&x_P0Lb^F0Ma@U=Q;Mn>UDY+ZzitcWr%euP@&JSMvat)s8Y+CWmPSpzDssJN9 z@ECM2!vOHQ6!h|pqJjK{Ev(360uErAP|^ zNI+IdTDLJb{3uJIVpIuG$jNwzN9~ z+LiW1K)1iz<3T_e1PLw(TQCA10+gEq*{lS+d;+kuAb~~@EDW@c>$yOuAaw=00@-{} zLcAUn5U@vlMm`v9Wy>0Xp#`VcrAnb{s~!qTHn7Pm6%w*~8uYCcDddPMm5?{Zs39L7 zuY^K}xN0cuEmy;C^+Gw^*^nxP7qMeX_`8XXazy&NBt`6=5(!_-iIFIssYPO91x1>Y zmZvTtDNy74ew%)H5QuTq( z#FhH6sW}^55}Rt66Huy+4p*+w7^JeL#s(o@Y>Y|8y2cqT!%9qu4-+x_@?$|8!v1PC z7LoMvSPUGOSS%Kg$8L>Y&NPJw47@3-_gra;y3-R)v61*_(~K>OqiNfo|Iy7uezXd;cFhVM#Tp3z7R8#6l1 zA$qp6rDtGH3pLy`mpqW0JujBU<*v{Kf2k{!;V*QBvi$ijn5~x+eY$_u+|?GajCDmM;8i zPMm)q68n6TcWIIoQZ|FJG782d3>p9?1ZsQ9who|8g8?fZHG5AR*s2tiv=$0GV*0(t*x5Y%{3|K1sR<$#Bdx$e^LY zGf#qKNB<`i)S<3`aQr?>>Ap>pF3%#}1GC+gah$0o+sN`nOpvpA7o9}{o(EZsB7DlN zs!?v$jS7&*EB>NYs|ak(hpd_(x1=7psvd7Z0%Dca6_;eUiNhSA1!f|$1%|a)UW4Zk zB=N=x9oRKGjG>Ux8HQNltaPZmE^p;@&|A9@a@YFAKn+|B zsauFiSzeHP{a$&9_bB6>O9!Hw(Ho2!6O3qNpsf{I+RzjVD!}$6z|OX-4{X#SPd&o@ zz>fnXmIitGI459nLBP@hNJeD>UCacA9MFWog|o?T@BwC;iDS^Z@k4MgR4_1YsTLwj z9s!6Omnbs%3ww$#Gujn{}mq zU;B`tg>&Npyaew=LAb$LAtXmN;Sp60XH~1h>9s1Y*Em|&D5PsNJYFbEH)u<@RNl}$ zAg&@g3{nT{1{^;VJUd{+LCSUb@X%&?9Lol143-03&8AyTs&r!{+`YfKwhz4ig9B2{WOgEXUrPjon-mA$qW-a>mP^j_U!OzCmPejFy*_f~?Cwe#Y zm%R{(#O;`9==)%TtJ?(@>+Z8ljorQT`HwOY>fp#C;!ynV?4fjkJ6fnOAIsG9$1=_E zirCAZtU%JyN`N^v=JB2?`j|7R4s;HtO3x=-nDZsZJ(Lr~;Tp#P4V4}ri&@$1R7Y08 zq--D?C``CXn5=Zd#2Pr#7-_=1lT~P8EJ`A+X-6oOmp|JK*V{oQxVbN?_r+CL1h_GE2VdN~s; zt=RpG>dM}Gq<7No=6hw4-U7jGJNg%C5bs5QaOFmFSGLo=+ltio#24dx(pQx}-2bq8 zfN2^(1hsKw*Jt$Oi58=~2p`R7oXNHu7sfk@f%5F)(9lA2Xn27+IzGi1&2^|_>2`gr z&`2lbhU$b216a08Dz#lm*5bWk3G4#B>|#N5hyu1LVM(`TEd~7J#8euo(3eymylWWv zEf~6Bf(6aP$8g0@!(auq1$_w~CiZ;8M;uHmOx}5zB*HQHO&AL( z_@BaH+Dn7G&OlFw(EtVmn^9|T3Zn@HC72lj$J`#jVcN=~Ns}c_j>H)t>B1mDlTJP$ zizbAWSA0a?k7r>rKH!#avqo=2qmW<8K4qvCj4J0?cx@u-5;Q1{w|>bIP&vB*P58{cCoP= zi**a=JVwLI;2sIxL41_y4P;i6E zKA42ic+_2?dx6Rlqp0rzs{c-{efly9PC2 z!Ltmew(L2r$=gCs4)HX?dIA`3z>^Xlk{F3F+QeWXn0+vXgTv$xXlJRo{oI5ZVIJ7( zoa7P?1stdnu+sJ1aARd0^M6{6@I>nqtg;~4&jcOjilDjM(~!_?a0%qc)XBC1M?^%~ z1@{Ebh?jgmLHZsH7XNz?;{9`1L8geamGHT2pf}ezRB8c-9ol#<*)GLn(2Z=9%)Yg7 zEf_9`VbTvK0sM7WCi7Cj&BU0?)1ay1m23ooSc5Zom;q!=7)~r2T5%los=ywCyr&}O!2+bgRp9TW6_Tw;iVoA>FwsZR-1i=w z{B^kEtn}Xt8BPdbH%xAgJ-cGpM~AvE^z;wM$5PpRu~e=~il!U?yDcw>4yViQ@dbjR zaHOsw*4)}QrE})o1q*Mx^Lua#JRAuA?T7#V8}0A*zZ>DdPyYRX*V@ZJS@KDG)lath z|Ce?ZesS_2S}`fu@X43|gWeaR7T`YE!=g?6hiqINoTFV)4$KLa;f9LxLfR8Q%yfpoS}sQw1XOBRD1YR%wgwSs`a6s#Sa3K{M?VPu&OS=MG^v!KDufs{1!;J4>v z3$TTd>2)!-1cu_Pv1_2?Uk7;~Z-9%t3A-6v3b|Kr#csoH$L_#BgWZYUg?$$L9QJv5 z0N#z=gMAVE61YzHVPD3+f_)XtkgsFkz`hB&TJOgmz`l)r2d5zS+n=%j#P&jt*%bB{ z>`CmO*sIuD>@A$e{(&>te_+dS7U!@ha31>`b`To`UAotxLDxVILc-p_)?vpXXXAS8 zyV$>APeV@H6W~f5!#>7NV<)jwST{C-J&2vh&R}P;4cJ3i5qk!^gk8WcVh>{(EQkFa z`yuuN>_?Ez?8n$6*z4H8Vn4%viv1k>1@=qGaQiFl*H{|+4fb!?Z?VU)$04iiPHYwS zd+c{0q4q~;n0d%6E8-5^iMwz&?yLf#E?sghM(2Jc8HZQM?{+z#H-Z zN7q#c#!-C#uDca?cPO`e$tA(>a<@<@EmUwQ*Cb8TMoOfHySux)ySux)ySu|zes5Pb$Cy8b)rB>LHHEc=wS{$rb%phW^@R8OlF%eH3oXJ%!p6cT!luGz!sfyjLRqNL0{K{I6{>}(s=5P8vtWU;# zD(oigF6<#p7xonD!VIBJXcsz!nL?*9OXw123v+~Sp-1Qy`h>Z{USsYS`h@{uP#7BX z*_h9TdBS{Qfv`|mBjA~XUw}}J{a@nnD>PPg@c5Hg+qix zg~Noyg(HL`g`!^+h4X~- zg$slWg^PrXg-e7>h0BD?g)4+Bg{y?Cg=>Ush3katg&Tw$g`0$%gt# z!neYA!uP@t!jHmF^peCc!mq+_!tcT##PHxV#l*$MCFoa)mlBs2ml2m0mlKy4R}fdEUnpK#Tt!?}Tuod(`JG~M zEpcse9dTW8J^Dq~o5tKMZXk{ubK98P$2=l#IOdiyw~l#q%t2!w8guxVtH(Sh7Q}GO zePiwyqcQi0#WBB&4Pv8M5}U+kv1QCL^n1q})2|(GDsCojE^Z-~#fsP}R>hhai(86Y ziQ~ns#cjk1;)5Sf-x;R5@ z6Wi%GlV^&Z;w-UCoGs2te&dsVIk``qEAA!siv!}II3&&!=Zg!(h2kP{Z*d=SUvWQi zfAIkEK=B~)VDS*~Q1LMFaPbK7NbxA~Xz>{FSn)XVc<}`BMDZl?WbqX7RPi+Nbny)F zOz|x7Z1EiNT=6{deDMPDLh&N;V(}93Qt>kJa`6iBO7SZ3YVjKJTJbvZdhrJFM)4-` zX7LvBR`E9RcJU7JPVp}BZt))RUhzKhe(?eELGdB+Vet|1QSmYHaq$W9N%1N1Y4I8H zS@AjXdGQ7DMe!x^W$_j9Rq-|Pb@2`HP4O-9ZSfuPUGY8feenbFL-8Z=W4fOGsrZ@r zx%h?nrTCTjwfK$rt@xezz4(Lpqxh5fv-pentN5GvyZDFrr}!5=^Z{{7Ok9v?A4!sF zlV6oIiMD*`aZyXMB}Z~4Px7Te8Y?X(EiNq~Eh#M}EiEl0ElWSFv%Iu|w4$_Eznj~!}Z7)rhrbttzY0?hTj?zxj z&eAT@uF`JO?$RF8bZJkiF3phIq;{!8nkjWkv!pI*wlqiTmU^UKsZW|K?Ira~1Ja;0 zB+ZlNOADlh(jsYZX&-4{X+LRy=>X|K=^*J~=@98q=`iVV=?Lja=_u)F=@{u)={V_l z=>+LS=_Ki7=@jWy=``td=?v*i=`87N=^W`?={)It=>q9O=_2W3=@RKu=`!hZ=?dve z=_=`J=^E);={o6p=?3XW=_cuB=@#i$={D(h=?>{m=`QJR=^p7`=|1Ux=>h3M=^^Q1 z=@IEs=`rbX=?Upc=_%=H=^5!+={f0n=>_RU=_To9=@sc!={4zf=?&>k=`HDP=^g1^ z={@Ov=>zFQ=_Bc5=@aQw=`-nb=?m#g=_~1L=^N==={tHL_6O-l=_l!D=@;o&={MXMxG#V zD^HXs$=k`>%ai3P@>F@6yo0=>ypz1MyoaV`AqpN`E25DMh70X;ex|lhUlTC>tpoE1M{rDw`>rD_baK zrJ}SdRi&oH%9hGj%6MgKWgBIJvaK>vnWSu|Y_CjKrYKXDY03`Dj>=BT&dM&zuF7u8 z?#dp@bY)MauFO!{ly;>q|8(1D+`o` z$|7ZNWglfJZss>SamUVadioGNp&f8X>}QO zS#>#ed36PKMRg^0Wpx#GRdqFWb#)DOO?54GZFL>`P3`s6_0uMw^X-M$E#bb+o%)NZPkhDBy~G= zdv&rpMV+cnQ+H5zRCl7^aoSuI{PU)fsA=+OBq}Gu2LYmfEGxR_CbQ zYLD8h_NjB#z0`hnKpj+v)OqTBb%DB2U8L@W$NYX73!7hRqEC1HR`qMb?Wu%4eE{RP3q0+E$Xf6ZR+jn9qOIx zUFzNHJ?g#ced_({1L}k7L+ZooBkH5-W9sAT6Y7)dQ|i;|GwQSIbL#Wz3+jvNOX|z& zE9$H2YwGLj8|s_tTk6~DJLN?Tf6Mq5@}PFr4EL0eHwOi?pKFpfzeGtx0RvTC|O{jkQg*O|{Lm&9yDG zvR2VrwW?OrVr@%pD{Z{CwYH5mLEBcFs7=zg)3(~mWv37}esdkxmxpswirFNBewRVkm zt#+Muy>^3kqjr;avv!Mit9F}qyLN|mr*@Ziw|0+quXdkyzxIIkp!SgVu=a@dsP>rl zxb}qhr1q5dwDyeltoEGty!L|jqV|&Zvi6Ghs`i@py7q?lruLThw)T$puJ)exzV?Ck zq4tsXvG$4fsrH%nx%P$jrS_Hfwf0SNT3P#E`$79r`$_v*`$hXz`%U{@`$PLv`%C*< z`+~+XuIajN=%#Mzw(jVz?&-cB&{2WK^u_fh^d z^kwzs^yT#x^cD4$^p*8h^i}oM^wsq>^fmRh^tJVM^mX<1^!4=(^l|!zdO;8MNH6LQ zdZS*_oAhSAMc+u@Sl>k7RNqYBT;D=3>lM9Kuj(~D*0)YrP^lkNt`Xqfj zeS3YfK1H9ZPt$kMchq;%ch+~&chz^(ch~pOr|Wy_b$y23rnl=I`b@o3pQU%{v-LT8 zx89@o>V5iLeJ{OVAJ7N&A$^`cUtgdv)EDV{>-*^Y>ig;Y>j&ru>Idlu>xbxv>WArv z>qqEE>PP8E>&NKF>c{EF>nG?Z>L=+Z>!;|a>Zj?a>u2a^>SyU^>*wg_>gVa_>lf%3 z>KEx3>zC-4>X+%4>sRPk>R0Jk>(}Vl>euPl)7t_!>Nn{(>$m8)>bL2)>v!mP>UZgP z>-XsQ>i6mQ>ksG;>JRA;>yPM<>W}G<>rd!U>QCuU>(A)V>d)!V>o4dp>M!Xp>#yjq z>aXdq>u>09>Tl_9>+k6A>hJ0A>mTSJ((l85tbd|^s(+?`u79C_seh$^t$(9`tAD3| zum7O`sQ;w@tpB3_s{f|{uK%Hv=Z##Gv7WKMv4Jtp*w82#p%EEHqrqr2N=B2>Y_u2~85H{T zX2iyp##Y97V{2m@V}h}*G0~W0Y-en5Og5$%Q;liH4#tkgPR7p0F2=6LZpQA$9>#QI zPor+kFxrfEqr;eKbQ-gaE@QSa$LKbCj9#P9m}~51^cw@lpfP03Gv*r$jD^M`V{c<0 zV_#!GV}IiS<3Qse<6z?u<51%;<8b2$<4EHu<7nd;<5=T3<9Oo)<3!^m<7DF$<5c4` z<8~<6h%F<9_1-<3Zyg<6+|w<5A-=<8k8&<4NNw z<7wj=<5}Z5<9Xu+<3-~o<7ML&<5lA|<8|W=<4xl&<89*|<6YxD<9*`;<3r;k<749! z<5S}^<8$K+<4fZ!<7?v^<6Gl9<9p)=<45Bs<7eX+<5z=DoEv`_e;R)oe;efUH2!1! zmo`EKQ#2)0HWgDfHB&bYIu~Y{w&|Fz>6yM6m}AYw%*D+m=w~06GM6@&F_$%$GnY44 zFjq8JGFLWNF;_KLGgmj)FxNEKGS@cOG1oQMGuJmaFvpo2ngug7BeQ5Wn2l!1Y%-h8 z7IPzWV{;R8Q*$$Ob8`!`Y*x%xvuf7N*xb_G${cTQZEj;uFt;@)nv=}!%w|H(xMcG+#1bHeWGcHD5Ddr?Y%- zns1qJo9~$K(ko=|n;)1Tnje`To1d7UnxC1Un_rk;nqQe;(@xd5bd>&k^9S=s^C$CX z^B411a+&{b{$bJ$DD!XgUncE!nDkrSmSBmNWXYCdsg`ExmSLHeW!aWvxt3@7R$z^_ z7PA(&mavwzma>+%ma&$#ma~?(RN*0I*L*0a{P zHn7H78(IY`v?8l$HCT;S$!fBitrlw|Yh!B@Yg218YjbN0t87)QR;y~&tk~Mp+R7Sl zZEbC1O|Z7LCR&rM?X2ys$<`EWsx{5p!P?Q<$=cc4#oE={&D!1C!+B9cvwD9dDgrooJn8ootJ#IZ=J!w5fr$?T#p0%E{ zp0{4GUbJ4aUbbGbUbSAcUbo(`-n8Db-nQPc-nHJd-nTxmKD0if-&YXN^eQteW zeQAAVeQkYXeM=`$zPEm`ezbnFeztzGXs^=x-TK4&)B4N$+xnM9M`Nx3+GA{i?$$`Q zY%8{EYqoA1wrN|oZ9BGWd$w-}_E>u{dvSXSdr5mKdue+ads%xqdwF{WdqsOCdu4kS zdsTZidv$vadrf;Sdu@9idtG}ydwqKYdz`(YU9dwtvWs?u-DsEWCcD{gu{W|ewl}di zwKuajx3{p%cExVBt9H$f?Je!C?D6*2_BQqeds};=J;~nA-rk;UPqC-k)9fAW9qpa$ zo$X!hUG3fM-R(W>>Gqy>-JW5$+3j|RJ=5;AXW3o$YR_CfZ+_96D6_F?wn_7V1x_EGlH_A&Oc_Hp*{ z_6hch_DS~1_9^zM_G$L%_8In>_F4AX_Br;s_IdXC_67EZ_C@x^_9gbE_GR|v_7(P( z_Eq-P_BHmk_I394_6_!p_D%N9_AU0U_HFj<_8s<}_FeYf_C5B!_I>vK_5=2V_Cxl= z_9OPA_G9+r_7nD#_EYxL_A~ag_H*|0_6zol_DlB5_ABx^*(M|31db`(c-G)H#~$8;>mb{xlbJjZteXRNcBv$(T_ zv!t_>v$V5}v#hh6v%Ir{v!b(-v$C^_v#PV2v%0f}v!=6_v$nI2v#ztAv%a%|GtSx2 zDLA1MIYp>|Xlhf?9I2$<|JDWJ0I-5D0J6kwqr{c6aRj1~}&X&$r&Uj~QXB%gN zv#m4HndEHeZ0}5VrZ`ibY0eJLj?PZb&dx5*uFh`G?#>?0bZ1Ye?#yu7oOY+fndx*o zvz#txwll}+c6yv%r_Y(|?B(=31J0l`7R=LqLW=P2iB=NRW$=Q!th=LF|O=OpK3=M?8u=QQVZ=M3je=Pc)J=N#u; z=RD_p=K|+K=OX7~=Mv{q=Q8JV=L+Xa=PKuF=Nji)=Q`(l=LY9S=O*W7dM@Zz=Qihd z=MLvi=Pu`N=N{)?=RW6t=K<$I=OO1|=Mm>o=P~DT=LzRY=PBoD=Nac&=Q-zj=LP3Q z=OyQ5=N0Ew=QZbb=MCpg=Pl=L=N;!==RN0r=L6?M=OgE1=M(2s=QHPX=L_dc=PT!H z=Nso+=R4?*G6 zYOd}YuIXB??K-aOdamyV?pSv*cX4+KcS(0CcWHMScUgBicX@XOcSUz4cV%}KcU5;a zcXf9ScTIOKcWrkacU^ZqcYSvQcbvPSTW~`+a*J+*+vt|uCb!vbaW`@|b~kZ1bvJW2 zceilMZpCeNt8UGW-7Vd%-0|+#?l$fOcUyO&JIUS7-QJz-PI0HY)7%~09o?PWo!wpB zUEST>-Q7Lh>F%Cx-JRjKx$SO;JJaoSXSrSOY?qTlX?h)>h?osa1?lJDM?s4w%?g{RR z?n&;+?kVo6?rHAn?iucx?pf~H?m6zc?s@L{?gj3J?nUm!?j`P}?q%-f?iKEp?p5y9 z?ltbU?se|^|n z`>6Yv`?&jr`=tAn`?ULv`>gw%`@H*t`=a}j`?C9r`>Okz`?~vv`=y+* z`@Z{u`=R@h`?33p`>Fex`?>pt`=$Gp`?dRx`>p$(`@Q>v`=k4l`?LFt`>Xq#`@8#x z`=|St`?vcq_uuY+-2ZxGJi!w^$&)?BQ$5YoJ;O6S%ddaHS>duw=WdTV)Wd+T`Xdh2=XdmDJ;ybZmA z7kZIb^cuWIujDm(&0dSQk+-q8iMOe@nYX#Og;(|}UaMF2YF_MZ>22kW_qO)7@g{iN zdK0}#-ge&h-ehlzH`SZw?cnX`?d0w3?c(j~?dI+7?cq)L_VnuB46n^=_d2|pUZ*$9 z>+)uMbG&Y^$Lsa_yt&?9UcWcs4SGY~Ja4|Yz+31o^7i)j@%Huh^Y-@+@DB72@(%V6 z@ecJ4^A7ip@Q(D3@{ab7@s9P5^N#mU@J{qj@=o?n@lN$l^G^59@Xqwk^3L|o@y_+m z^Un7!@GkT&@-Fr+@hO@^1ES@ox2Q^KSR< z@b2{P^6vKT@$U8R^X~T^@E-IY@*egc@gDUa^B(t}@SgOZ@}Bmd@t*ab^Pcx!@Lu#@ z@?Q2{@m}>_^IrGf@ZR*^^4|8|@!s{`^WOJ9@ILfD@;>%H@jmrF^FH^!@V@lE^1k-I z@xJxG^S<|f@P71u@_zPy@qYDw^M3dK@c#7v^8WVz<^9|HkN01nPJZ~JFZr^s_^Pk@ zx^MWVZ~3y? z=0EN~;Xmm=<-hH}4}xH9uvoBoutczAuvD;g zuuQOQuw1ZwutKn6uu`ycuu8CMuv)NsutuF2SzBZo%%s9>Mfr&!8U62-<@7pd*+WbOy76u3&aB zC+H4(g5IDnm>cXB^algMU@#QS3+4w4f`!4NVDDg`VBcWBVE^EN;K1OZ;Nakp;LzZ( z;PBvx;K<;p;OO9(;Mm}};P~K#;Kbmh;N;+x;MCx>;Pl{(;LPBx;OyX>;N0N6;QZi% z;KJad;Nswt;L_l-;PT*#;L6~t;OgL-;97a&vwN1HZ<6wcC!FQDhONE3A_usSs+iK_Q~D!Po2oW>dk%Cz(+f5D5(?qSG~OB zdh2uh1_t~4=FaMnYQ3FOM{lP#3C-(6^Ct1;^|8R2G;650v)(_{(_J4Lbo%m;I+;`M z&rxnf(;A!9$((XO52o<411zwnWL;tnWO3HkC@dqas8jjJgDjAzCId8>4A3+_Ktp_h zrlAExXu&kzf*}?t)B3x5JC&j2zcVdge`hEUY11%}Lp-#0%<5&$&&7An#TRCAbr;^k zMJzCP8J>UUqT#60-PhYWpv;`r*Eh#3CpF@Q>%&p4Tw_UEy@Q3;q=D}Gz$_l`%i`#v zW`r#UZ+cH(yE53<+c)5}cXjl440H`J$SilyomFR1qu$#$*wNk5Rkv$%2fC<2ELpD& zB7Z!sYnEhB>gh@t1qY_(3Y(L9Iy!lwpo@x+prtTca;0Oiu54NF>8Z0S7F!xL(35we zEQ#nTQ)f|3P6#U7)aTBv(*o$3(Ows~9TF!Fi92=C)MPafx9gH7&+1dAbanRBrK$BH z4YiTBo7E+?(%*IiU7Sq0#ZK_0HS$m}h0XeKN7x;?7U@(G-aScsSZwhjo}Yfo5*7Bn zJcEiWok`=A_Kxnsx&~bGBFd1G%t6+)1er32HLaU9jaRbLD)tVE3%ayE-ae_H8aKci zH%N^GVQDTktd0Jt9!g)*<932Ct&caVem0Qt;X)<@O!hI0GWrdL5FzJ@4FxVF8VU_a z=j@}Qz!!5vp$X}Hx-}G90P}^~P~c3eq0ox-8p4=|As15(A?Svn8-i{Kx*_O>pc{g2 z2)ZHYfjzB*G{Rs3U z(2qdB2>M0PFQWZL&@Y015%eJ+8j7G_1pOlD7eT)W`bE$$f_@S7i=f{C`VFAp0QwD} z-vIg$8x0L;e*@?@fPMq$H-LTv=r@3V1L!w^ego(?f^H+|HiB*==r*F=5FQPUpxX$# zjiB2Ix{aXQ2)d1+*9dwoXm3lX?%3I1C*@{74|ZgHRGrTPW5;wU8S~Sax-&1hkOj$X ziV9()Gt}D-?W%o7x3kv}anM9(>L2K6S9`j86QMoO(bm`7ZgebYqm@pj__s~5+}+h* zSLb#N5Lb|EL;Za$BP_5cM=kRsO6)j4Z$mOVI&)C3+M zux576OXKzcRihUfPTRu%uI}!xHYWGjQYiAN92J^aS5wI87MfTW6U@3eDim0kQOJgh zLN-(svZ107-=p3I&Kf8kcnT>VHdK_(hKfQqRBaH8|DohRYi|QDUuY;`DmG#&Gy*OGE@4WRFeOWv zk|j*Z5~gGcOQD1*S;CYoVM>-TB}oPL!{*eeY!=+zdqss+8;0(vc=*8+Mipw|L= zEuhx|dM%&_JE)lIX^edoW0sRW-S3ti4`W4WxfPMw^`RXV%R6xH1`W4V`1^rggZ$1^pW6*Fe7p`Zdt6fqo72YoK2P{Tk@kK)(k1HPEktehu_%pkD)haIuCM z^kdMEK|col81!S%k3l~M{TTFP(2qf%bIn2nxMo8P`kbp48o~7%!6h3x_oj4CzY&UE zBj?_f&gnNov1{bqo6s(_Ve{g zFxt=8C&6exU!Me{{d|3fHNHM6M0@#qBpB`G>ycozH*S&J$zo^1D}<^LLRAPMJVOZ2 z5W+KTW{oO@&3w^^&8$%b^F?vLUqGu!VJM zA%w6EA#6hk+YrJwgs=@EY(og!5W+Tuuni$>LkQat!Zw7k4Ix}Z2-gt8HH2^tAzVWU z*AT)rgm4WZTtf)g5W+Qta19|`LkQCl!Zd_14IxZJ2-6V4G=wk>AxuLE(-6WmgfI;u zOhX9M5W+NsFbyG0LkQCl!Zd_14IxZJ2-6V4G=wk>AxuLE(-6WmgfI;uOhX9M5W+Ns zFbyG0LkQCl!Zd_14IxZJ2-6V4G=wk>AxuLE(-6WmgfI;uOhX9K5JHr6Y(CE+L_-Ks z(#4UE`CMyMx8!cQP8J{+vl$|kcrVh~5-kuf0?b7ytxdpOgoF^CAw*{g(HTN?h7g@0 zL}v)m8A5c15S?UkFuY{8A>^Vsf+&n23L}WZ2%?ZIA(ZFsh#(3hh{6b>FoGzIAPOUh z!U&=;f+!@5j^l$UjNt2t;OmIs>xkg%h~Vpp;LC{M%ZNhWPZ4|>5qudDd>IjZ84-LL z5qudDd>IjZ84-LL5qudDd>IjZ84-LL5qudDd>IjZ84-LL5qudDd>IjZ84-LL5qudD zd>IjZ84-LK5quaCd>9dY7!iCJ5quaCd>9dY7*RvP-?F=JaIoG@F3q`ZbuzvE&QS@x z$Kln8;MIuW)rjELh~U+T;MIuW)rjELh~U+T;MIuW)rjELh~U+TU|L4-Zba~IMDT7z z@NPu#Zba~IMDT7z@NPu#Zba~EMDS)r@Mc6XStFRN5#&$=ITXQUjbO4yFj*s*tPxDs zsMKO5{=i;HMlf3=n5_}a)(B>6 z1hX}2VgkGnHF53`HF53`HF53`HF53`HGzH;=ME8MZ3I~xLDoi)wGm`(1X&wF)<%%E z5oB!ySsOvtMv%1;WNidl8$s4akhKwHZ3I~xwScQY=0=dY5oB%znHxdoMv%D?WNrkR z8$sqqkhu|LZUmVdLFPsXao~9f(aVMv6Jj()o0KK zbX#A~4A$F?@X$BHL*EFg*2twAsW?nZQyA*?j=`b+-i~&=LK}Pi9qj`>^={@prChG2 zR|}1_JvA$z(PZJPzPTN}S{KKVkfx8gZBi{%>bcD)$L6F26H7As z2D;ii=GPYvIK#0d)8*T5X{O$XDsZx4quxh?X;!^^rqwrt1XW*85=UmUJ9z|Idor(b zt`5AbNb74ghEf{AQ0kaYQ@oxumTxmx3P@Ar_Ej~C^x7icVM`9oB?olx;Jm)BwvP7h zdjG=S&W<`dm@5hN9k-*ZQL9p}VaZTx&BT}tCvoXds%U7}(gtOj+?uO$6@UtHYp%*w z0D`$SSLLbz!Q7gw7R&bVpk&CnNm=Fk02O8ufkJN5Rr#ItwYwq;4E5!VMuEk}(SBfSr(taNH5Xmhh; z7zfu4=v!2)vDqG;1XRfE8Pz1ND^Pj#5_fMCjJj}LflLE#=vTR}KrmJm*A)oHz;pRe zFq6L&qPMyHC({D!mCJvEftSmFf`OOIe}cI|UFGthU~W)Xx%?-%%r=gpi|}R2mkQSe zs03=lH35RrGOh`bk%M05ngGF=d|VSC7?Y1{0tBOHxh6m`2ApdG1fwUoCO|Ogb4`F? z(C3-}8CRgsH35P_pKAgHgFe>;2nKzw2@nkWToWJ|^tmQLFzC0`^n|U^Mhz+eUs@Hu zv?_dQRru1X@TFDDjc!ieqe--Q4&*&PJpJHbtHQrlg@3II|5_FPwJQ8;RruGc@UK$A(=2No94LyS4)8d96!F*}exS>ZdUlKKL=!G?I z=uyZgLX8`G1cN>|^a$n?p~ek8g84+K@l9=l`9!F3kx4M02sJJ;3FZ@_#tlJ&`8=qB z=hwjVYupeds~z;YAxJRjb3>3|(C3CA!Jy9#L4rY_8-fIbJ~spj27QQv8aD*VOTbw| zjT?dlbCytp6sSQ8)F1_FkODPGff_dm={wNp1|h+q4~Aa@!>@ti*SNVC*0{MxA==B$ zJ%Z6*aQYfJeT|!Yln;8`+#@)phwsXW@x%|L=dpYL1} z4EhiOHHd&3L_iH9pav08g9xZW1k@k`Y7hZ6h=3YIKn)_G1`$w$2&i!rFsyMCkV33C zF#Z}Ce+`Vk21Z^3Bd>vx*TBeYVB|G0@){U<4UD`7MqUFSt$~r(z{qQ0)ltZnI)z1Ef8JH(Dl0f`eRQI%hYl_blBUUXxqzZvwlF9Jb}n=XW)qS^ z)QSrif>A3jT*v_j>fH7u7}U97AsG0%03nAQuXV^7E;-&f{*e1|$N|T{5Bb84;J2rc z_huuv7^7Cc@F?W;TlvBxn1A2O7aqZ!ek)&i1ha)lArmwd@^-djR9Z1Atr(S7j7lqC zU{NbyU=)H5Utk1-4o0b!FEBDV8NG7TaLDKq%;-|cW&?$6Hc-fB6@{!{C}gvTLe}r) zCN5woWbH0D@dZaA@bLvlF!1pO7eg>n$iAbH%@zuaIvqJ3SMMGS(+HUa*9@4>pNxQ$d^)Z+BA>y@R4X*Xx!MTlY9pMhjl4@JpLGd^tO*pdCR50oTxf)I zwUJkyU{-Ys*$`03rUr#<2qk^`RkQ^`MZ^rw~KU83(}_TFxlSOisl;Vwxrxh43PGRCMuI`Vv20Er>gn$r zq{A%rWGE>MDER6tH}O?QAxQI8MKDP7RYWkp<<&!+H8)7^l{UVH|!=VRiht0a~cq z_^nxJjb~mp#M$vO7PpgCM;liR@W*F|p|jkm(98gLeCo;=&Lds2#sF{p@CoT$W^0)N z)_CT~%V%(mj5vu2o`XaB0QeDZ1}u)IPEWdux`HKI{DeO*O^u+cv@$^D4fb>A_lFBn zOPlflr_6+0YpTU?hb^sGHVq09jwnVre-`2dON670QK}7-n~j|fpFWu2BMt$Mz|BCy zSC$5N9>rN6gh) zv6Q$ghE_Yi=bAXd_?~Ot1mkek<9n_d(~`&c zTmTb{_H%(tFxp?L%G2qPCg(3)$`W6|8sk!yV5~7NWeEm9;8K=gtZ%Nq5)77^vS{v? zAU?uG28C!0S6c}Nf8x3n@fDQg<~;F&6vlVlgHP$`1g_-}FF+&XvOZ9sGpoL^K4_4E z-!-$VqrHPQvBDLVa)m1@6tbp~v|;^6VGK6X%9ee`MoPmlZULoi!NYZ&VHkHMQrPI4 zKG4RNh}*?DMg}sbk%EhLWvn7i3%XJUk*1988fFV=lH0|YK?<5(v(u=D+c_D`c|Z!g z{4!4p8p9thmb;#l=F0VP18qhfOpjt=W{qn*zCCUtdlSF;Fo zvMX5x$?fz{?HHUzfx)k4@mO*@E6GpD8pBi#eld%srL^3Rk?khJ{CWwMa|U zz`!ek>c^-lC{3MNENuZdUyJ|+DJ$yBRl}c&K3kZ}KCTR=Pdb_#H zXvvog^Fz!pG$bD_N!PatwRL;fWN$-%-eXtXU%6mBLL>un2zoreb6y8Gz# zNO#xZV0Q;AIxwTVgKl^bfn_Lr7|V!ayq1kMXDV%445QYo9Rqzc={&t&>rNv*JVF(x zRI$k~t+%^lCau{NBiXdfu%eJD zI26{H!cCXLG98$1hUI~rUf$4J$PYc&&`J$Or~Q8nJy&H)4K2>lh@oef8q%SsQO<^* zfZWiN?lU}S3+;uup~t8-1q=T%?39uXI|0KO{@1X_&fth)Z%>E4BOUgRblCfH!)o{C zhrRFr8+P;#RK^li#u8M<5*#iiI9f_DO-opnC8&}msFEe_v81tXGC-2Xx^H-_lRly0 zWcnn9Y$;R7mN11}DQqZ)Of*iJT;anGBae3|jO-GW-V(P~h$2T)bH_(DUtSwp@JL&xs8aTKO5 z5h%e;@YaQVI@2*d)@~}FdI^~wK*#i$aYX6J=dKgFm<1RYqe8fKL+)y#@~l58WXpy^ z))n*}Q@Y9f$n<%_&-8zy&n7+PqdYgpD4$IR3X4W%W_KS64e}Dle80{pcg*YSuFoBs zV@w*3O-o}*e-Rzl)f56hchL}x`f=lp@S~sLmJa#07S#vshfg^yll2u>^SKutGz#Oi?X;y(*T!Hhf0`s`S zT?*ut=QFLqH!KL|GoipYEC}W^p};pR2<9`pfJNNI7cU8KZs}II3!_|t*dZu*H9x!#BDWLE8yuld=suySWIMYD&;NRiw11(|Ru0li2rKwKlC_PEi zQKvi4s3xxljw;aSTt?7sR8$Aegv`JZ04m4xarA;3C&s#e;)z@P4Gat=x5c|I-y z6U>JRMRd60Xu#LOd}krpnCB3;OGSnJMeJHLfr{E&;@XG zf$(G6G=?s%gVEhqz-+9g+qqCJ3fx~ypJPU{-jQG4jf{Rgpd>=Buv=Qu*|>^t&C)xs?6G-GT1-VHfLN<7iX#= zW?9IOLX$zjDTR1hfp)rCXNCM68?}VjDCFnW2!_mqYzg`957n&Io=Y$Pw9#Tsh;t<1 zXdyUV2*DJB@rU5JA>a5WE1+o2?;sa1Y4!Difdoe(s@B+cK}08^_+QH?nD0tv`Fs;U zgPSadhkc*_wk5%r!w~6IxDz;!JAw1K6F84Mfm7W1{$+8>OZz*8Q`{+>;!fcdcM7L< zO<< zw>yFJxDzjc`5D`PI0GjiaUi<+$o&Lo&PpJUP;;fc%^V2cYeIm z{5bSp0v$Deg2s#ht<_?i9}B&VQR9ucT~#yiz!iJ3n4&ejazeY<|3w zvib2!;nC&u^=9J*nVgi*=jF$a5$c$YInR-qkQ~4-lYC44}9;Pr6%v3oFnL)XWkmx@Yf<8a!PcZ0n1&mzC+WJ*=B z&}6VZz2xeg!FKY7FVPiw1?jXSYcPeZq7XmBAaZ?869MUW{tsN%OVb27P*RFC~~WWLN=Zhvhk#ljVFa5jvb96w{9pMjpts0 zLXn%B6r%CC!CvHE3`$2Qaub4JHlHZO&~XKvV9@6ZI>DgN&3b~-cy9jFVQn^_C`9LT zrxU@z&;7~-qkUX=Cm8MH&MSg3xVV>I+ZGy~v(lt?M2tnlNsH3FIrW4g(03h)r-?;+(nv3lXnjbSn|?&+ z0Z^7+#AY82rdjloE=w_JKNqpKl&X=uv&(X=fmv;7oNjB7SBxc_4NVg`qhhLR-{4rY{`g5ii|v1}2XmNJuuS88LfCSLZOWcv?80m~?Us=O`@~ zw!A20%Yj0+>?maHiNbW5vE@K8mJi;9s^U$kYHQ4n#*l;}p@nF2KF1!GQwcCEsipb2c_109ppc995)Olwa0s-7L!c!b0xjVXXbFcvOE`gB!eP)7 z4x5*7D71t_=OupLpZ3QY%cH($EQmq|(@EZREZ7(k3j>S7`&m`In^nbQ0!8k4qjF$z zc(<#Hce|>1l%U8RaKwti(s2T`ig&!Kc>k-4CxVLnFg=w|St(d6-uJ5FeXlAWFDT;f zSQU>R6mjRQiYJeXxKmceJ6}~ieo*9BU5E}u9zRb&Fhl}>6oC%8GWry<`cnwijk8pO z*<7ZO^&f?--za2w%1xZbQ&_ZHbNklGWTM1IdzW0|lI@GylhdVhX?KsF4M-lmPkf9^ z4i5aUWHULN+TAfQK*x(_Cp#uQPFHT(^Z7_{XY*}wfOOQ9AGjH;)BE!L8*4UQmqpxM z*f)r1&^0hLgFEq%vP9R2dS&I<8wVMZCG$kG_Lv;-crR_@ry)i;G|`2V42#BDmS5XUCI=7eL2KZUiH~Y!`7;dZIS(6HT*b|G!zm z?9shp&L7qm{rUWI{BVNDdU_2!HFbur*_e+=3RB#L+PY@YEG4(rs7q0 z+DAZBMnD63$l8jYcbLUVTgg)oh_lI6!S$31J-U<7O!if%6Kqx=0IauTZV1pjxLiw$ zaSb`<%0H!Z?Iq@_Ji(kb#9WmRV`v#Mw2T;9NDM6`hSm||x@3&&k}yk09OUAe^8RNQg%vFARu8S>23OUP)xyny4XJs+8vKZQ5%*7Ht?}c`9u|zPw=UO|# z_@1*!f;mfw@#JBQCl6z2buq4C#<+$V;~Hj+`}8p`QpC7VA9Ger&xHXm*XHTDG1QA| z^8}+_T$?8t_2Sw*!T26eA;x$LF~(DgF<5NOwRw8R4EVV=PcZOvZJuD@$J2u`KP3~! z(E4JomD4k5_>ODg1fw3%7Gr3OF|^4T+GNZpBt4&odT>@xFz|s@$GH9*Eri8w1;&PbFq66K6U zIU`ZdeU_0ZXC%rAiG)$m0XR0$g(9B!E2c6V&-oScoL@1O#dyG|hzE>{c)+NLhk%NB z_@{^me~NhUr-%oBig@6s$j|a7^t0nVaWOmUnJk@r4ykr@crQ6Lm@J|^K&oJtQ_TbX z8W_IG)2ZgMRXH~BO>X7I+$%(Uky~pqo_~n({6mcAA7VWJ5aaoWn5%yDj3BovV?0L@ z!wQUH1;()cVpxMQtiTvjGKQ3lAthr-$rw^HhLnsUC1Xg*7*=D zyazG&z7RhLeRyADmhBopwNg|M~5ek{EMxvPMQWP>B zio!GqQhX@dHLlq2xD=D5ML6 ztStK_qa>YNP%MG{o)IO`wYKEfnkdGdI;6?b9md||GL^C*xs6Ac$Joy|B?)tr1eJd0 zC`o4vxixVT>FigJk}Ue+BbLQ~bSX(;)o)Yj7myeVousZANR zYL-eIDaBCD2v;-0)r@d%T{L8$HDsSPWS=!;pEYFlrS~sVYE7y4nlzi_dMK}NEh}5g z$~I=y8Z&B*8MVfYT4RQxF^3^*F}ur(-YE|gZc3fwq&Q|}YZ>8MM!1#{u4RO4S^t)@ z&q~>6rR=le3$CONX7w#)^(|#}C}nt?QeQpw8JTD3vp6doXVr-_YH>!QoYkzH)vTPA zEoT_YxzDnil{0GPtY*nQ(l+`PE;1=A2?jEX0VSw2C_y<4F=mxPNqsVC#CMEqWqBj9 zBz4R3lImqpQmtW#F|lEYE&B`_L60r|;XJnfGiXFT85hX%Mzo#rf-G-DJsC&H@Nh6WZMkxog{?5T{2IpYb=Q)_o;vCHSJ%gG0kfYCZh#brmi99^2 zzD%Xa=Z~r%Q!euPqw337ZdM=RPLeCn z6q7tWYCM>VlFuL2KBlbX@|nhxhex%C=`Oi^roiOkQS_NAlg}STpD8u@{896PsW-WN zrsL${QT@rZom@WWeOdo8y(gbPsy>_pX62b0lq=7UuWiOvUs=iF^%jb_8f2IKD z@|hNxhezRK`d~hPRQs7`n9m>8ex@Vl@|mKThZAiv2Q!s1509E3OnJ=bkE##XG_v)` zbje(Ku5IMC>*6{c?958BR*XnWRnS~1 zF3U!i`X{bbBh7#KKhU#wjl{)+idw~Bq>YI=GT&oEa@1$+3H z;b}D|$jH&j4jWL&HajR}&iO(yE}2{*Pkx69{zm=^KwOE(e9@Z!qKd?7KCu&}w_H>YsIcF9v;9@pE~J201?;p^?> z8xM3&F?rdOK1t97*}+7lGLmH+4lZN+v5ey>WgJf_<9JCK$4kmMUQ))qEVtIAfxeyu z*Z;BiK44KLXZq;rrs;0F`e>2>p+yX%LZih@%X_78*oEL_`EcL_|bHL}VC5 zWEez-VUQulF^(~=>k`)(V~jDz7-Nhv#u($e#u#H<*SM~0Tw{#uI`^$}>NMTRWcQck z-upcFx$xBYRlW7U>Z`BnoT@sVK)?77E{qCrVN`$%TUp@378kg%We6^86Mzd_eBi=% z0l2W804{7B;6R##qz^7^JItIaZWn+{Zehz0ZXrK#AwO^-KX7_lPTZEj2RwwWLU0-{ zJyE%i{E&o0WbqE^vOfkQiVtzBl{AP;z%@p&SDdsm*%x|WcU#gg2s+du#m{F>jQL30x zs+du#m{F>jQL30x>P%_;I3!EFWJ!=LlO;={WSJsak|fJi$&xHtoRYv7+A_Qqv zFyUS?vCO0=0m(4HN9V=K#z{XSbl#||TaMH^yPI`~RN$)@4 zW|f#Oz1-rY_b8n7o`#c7ZcciS!kHlM_BrXn8z;R_;-r^doOB1&NiV%P#hq+?c1N5n zo#IY5K9(=;B0A}0>ZJE5ob==3PI|A!NiXL(>7^YfJ=E-^_cWaJeu$G^=5f+{BTjmF z)=6h{r+A_ZkUzy-AiPTM=-^Bis;tjEVy%ggcY5-EFnUC2rADmldiZRi#n zon9ky(rY_TdRNIw??O509VsWhj^m`)aGdncl#^c1ancWzIq7vEC%uN_q-UI+bPeUC z*Myw(+LDuATXNECJWg@efSA+nqG#Qm^xBe>UcYhD>o!h$2Hr`pGdbz?Bqu#%?WEV2 zoZIdcDd?uh}^18F44QqvfP`w4C$|xl=r#>TuF)OHO*d$VtEL=A_q%oZ?A?SP7#J*m51>y8g3Qq5&;Pg%k z&Jjs@R}jA56@=5ff^d3QFy8J{K{&lD2&ZqUd@2ZE-%`a-5!TX>H^`hIlc?mYP{OOw zZ=ixUxl2nK=F=Op;t>E|7z*uUoCz7tEG>h66_K0;Q@;V z8XZm;9iBWooH#oC8CfQc9(wBNaPsJ|b5uCqF*-bYE#pV8W&G&1j32$0qc$wWe6%b9 zkCr9i(Xs?QT9$xEYgoXeH7wxK8W!+q4GVa*h9$#vl!hh4b#!?2T8`SVWEhX0$P{s! zn*0`-o4xFGJ{0iDUU=fLJ;^Ifl2@21NyA~Lh@T(8`iM+lB91R^3AmlBzxA(T-rhj!}j&Ud-||_@>@8b zS1;y>PZkP`gURAY6P)ovYh&^Ld76))s7Hi#P&ZaQWMMH`a$_~*mIuFJ?i+qY`S9!BzWyW1hhLxe^&e4Q{C2ai|H$%U z+VL(wK0n~=9#P)OBg%`<8T*DGQQpZ|8;j`&EMLAvTt)^|RY|t8GHM$q$kK36OR*^K z>2V3?J&!Xq0kONMjL3e9CwuDeX+Gfv8J_o~1R)}CQOpyDU^JemnQ0hLvwFqzH0>}p zEDm0nMZ+3GCb{dZUZb!JWog?3qKKZ9J*B5 z=PL+?h>Pt_?Oyqc`h((LWti+$cd@f+7(t(oXk#HB#e6h_h)FsXzxR&5RW4sno?Vqy zRRSw38-9`%wS}0Gs41x3tHH(5MRBjnP7xDt5}&j;jFdr1lZi4w%Ss1;4<^(_l0h1d z4gjBUbWrWmruA+>LJZxKH)~G zhcuV@gd43MR6%)%lg7UfHcCCD`OPQXD0LI%)wka!)45-at0wauku^1$?gR^&?TE!! zok%)Rj7I%@#9GQmP4pf~fQ8x{mN+V$Ld%L%f@fNzQ$##%b!p0om!>nxU($Gzo3^SH zUXl!tThf5i6hvFn<4;@6;~tTJ0oGrdUu($pfkN8~T{mM6Y6 zWlG_tRU2IbNXrOsDUg;DKA4X*)7isk^pY8b;yz)Ar@JXWqu6%_67%v(!$;bOajAbs zhL>ilS8yN6_e#e{(ud0^EiuG<|DjN!CJ?IkTWe8T#SX0QBwG?N$pN}BDbbJc+CMyf7@jdeI zwF;r-7yFQ`Drj6PyY$CM@a|qz5AotBN>PN4ndagPX}K;_EgpGNC1l}G&aFt*redr0j?-IHnm47Y<}_}Pi>1_gQ}mBPDz zuLrCR0wCrpjS{I>C3k{@jyl>pp5CUdG#t*il+waJLHw0tY_L&(+DaZbt)<6JYbm)W zOB)9?{^TjNJW_g8qj-8p7}ewr2$fbrLk+t{tvu`&XCyB-odFXP#StuNT9MNpqM9Q? z>TxY{Ok=C8KrsdHXWCKQgUrXb8++>?#6pW5A zvUB7eZ`eH?&j*v@q2506JZ`Ue-k1~*8qX)5$L$r*8+u8b{jo zN+fnEJ=lHH^SHgz^Ty(NX>+TNZoQ5727LC=!hC#2Y=(&|Icyzy-pmQ*kltJ(&qPTU zh#eZvGwTR`#4V;FXagEgu+z7hf?ax>N#seglW`*DL+sMqPh$5DlSuV|5Z)_)Ar5g< zc_MCTYq9*JV6+~?VZ?Mj?vegfKY09UIV5+|i10}x!cU=ERti6bjycJlNVTf?CYO|( zmRVY<3hg}#CXFBOaFa&~NA<*T`Z$CzO5CJT;!a6=HN7cQU&RvB4C};A+w9W1y4CB+ zlL8Ip=?x-TBIcPd@Ntz_Fya02gu2p|rFBc{>hf1FCEukI)1E(@q#G*wRgdCDqg9XQ z$5)mvp=A`)F%ZB92_)}!d;^UUA)jFM<+Jbt+!62NO7L+__HiZpxac-9&h$%rwSpcP z-ntdlf@cqqI7Q9i*_;`Mh;kSm#+C@(P9{0g{YWV%ZzlrM&AH)ZJ^MYwkeCzQAn}1o z0^%Mv$%$^jN;!Eu5s>cr4afIvAq_)fPIPC<2PO$njvt0*wS+>wj)(0)7P4Oisrt>`Rxf zs`bwmXxq}NrS*zL@;gt8X%+Zk694Jsqh|iS0^KFhA%PwjXmRz5<)w-l)%ejSMLIcZ zsc;K4SD*y~Efy$#l?J|50<9&~KUlCg2(($CZ368i)IVIX_Xu{QVDGP4x3XTbgZw^} zV)ts2TUntvR##uWN^z2WuSjtQKcP~gIKOt)(ptqO9QU8BxC)x6xIvEoD{g~M zRoo-rr&By!i_3$GC-tOM&&erRe?}(rkMg(qCu*N)U+UDlK>rl~G=De#^Zbka%l)hU z>;1d&-|XLxe`4#$|4#oS{(Jq0{Ez6u{7>kN{%8Cz_+RnA;eW^ff&UZ#7fOXvrwmet zDWjA&Wuh`gnWl6r^OQx(a%Hu$UfHZ{S9UA=l{=Mtl|#xS$`i^n$_vUX${Wf%$_L6P z$`>kyN~a1^g{h)cHdUf3MU|#nQUMRvx?jChj3uU^bLgh&(sbFn0`(R34fP%M1N9U2ivUG{E+8l%EFdbt7LXW_ z5|9?)4#*2A3Mdb#4yX@k4rmYP=D2|VfSmz*1BL>Q1e^#s6L2BmO2CbPI{^;@o&>zm zC^R}vkS0tMrLk!eH7S}jja!qaDbkc{sx|eRW=*@MThp)EsoAR;(j3v8(45g+&|J~n z(A?2H&^*z+&?>Y#ZICuh8>O{r6SXPYG_6}#rp?n9Y0I_M+Irn(-7_|vO=GLH&DwTt zx3*u`qur^i)*aODWp8PRv`4fjv}d#z*kjr&x;E_%?H%m{-4ll4Y8iP}W?BSm$1iF| zur*vbBcGX*<6?KsCiEuP&-mfdIfA>62j&QU1Qxat`U?FGMnO>i2toNMg7Ve#X68lc z2LksnDv|?3ba?C0RmME^aFuv1llLiK!NrPG*qC`0*w&p zB!PY;P^&;=1sWnyli>wQZZkXwjWs+2wHuy-#tFXT1Ug=zQ38ztl?yh)w=)BRJCF$y z_#&o=y2l877xM*y4+`9m31ePk!h!fPe_;NL`ES@1NX3uwXOx2d6J`(dWoEBnCvkQ# zU-Z~_G9Sb4?+LFGTvCj$P}e?B3jU1bx6dc!-@&C~9x(sTJY@cZdBi+s{!>5}Fl(9p z%t9ugSN#C!so ze`c;Tzh-{J+-82u++qHO`B&y1^E>7~^KZ;nrkmNu^f2$EHzA!Vx6#hvQ!3Hs;OKFI z2NjC`V~HF94{D;kRp=90P&y5N`4ujN*IyRH>o3uG`63TZ5&5`N)c+{uM<_o``5}=9 z*{FM;$V0j*r{Tsoi|(ns$eq<9H+Q03YSbq~bn7WT=00_oiQG!_nL_Iq6GrP3D*BJ9 zqP#}rK~j2V>UN7Rre?s|V${$hwkn#tV({|$SQTJWS?@)f5@>^ni=^u;S$cuc; zHIWB(Q~&F}+&GQKr~S(9rS3hH@1}egqwa3XyD0CZyo2&~ksBU~ z`pOVV@j8)@yGYAP%ZKs{?KXz?YY@$MtV_g$uG4f5(sUe@+bOqEZWXzqUmQOMsr{&Y za8y1xDjyt`501(QN9BWWrs)*YbZ&}n_6cq8Ad&OMqCeLpx+OkoP;^hcLc`6VJe7tk z^yQPDQg^N|kD~1~sYk>oo)&q;0g?0PM6Rdh;vz-&|IhzlYX^TpkDQ`%5h}`!_B7?E zC_hR02{D{UF9nHm&e>`IMqti`J_)R*;hJc?E)mx^i#U6nhF6H3rTR!)NyArAUQT%# z@QvU{;}qjU z#@WWr7?&r78kagQe_YkLmT`UK_KiC}?&7%HDRk*Kp#*P`y5bIj%DMsv4$xA}F6ubcca3i>`~LBvZIQlYNDT66qb;fs}@_#1Ea<= z!x(1CGun+ajJd{gV}r5NQfXj#(~PZW(tNhm0pJPpoQdnAKrTvldvZt*th> zwcolww$&D5vs+JCFIn$cpT+26B4QF_Trowqw3ynM_LxEACF5;dp{>^V#H2KZn5?E0 zQ+CV{!+iQFR?}nz5Lr-SMXSadQpW@`W0)u=nlUma#>~VsNz7En$xLJ3U_Qr8XWnFH zFf*A{A@*yZ5qrX489(x`j34w@#vk{;j8C3JhFdS-Gg~j2wqMFCE%>@m3d8L`>6H?E zb{Y{h4TYx{H9|=YBYM*DXZuo0MUn(D4OU1a)T=bszaSO8kV?2$Dz?8M6<$as!YdW~ zUyzE}Digg@iTksuOr)(VK4FqEGJ5NhRHpoyu_C48+rHc@Efa%uCjTF&^J?3~BAvuP zlaBcQKzec>uGgzQZb3>3e+W0TgBEf%U{E)vg{`kK#e%N0b|Fyp|{_FqC z_`X_fSO<-q13p6o$?&E~W`r@pm>F4o;UA9?s$9y*CTrB+hdod3$H)?1s(%9d@KZcp zCLF{llEstf2vBt%p`X44p2DmLO=22B9n1z$D}&WyLKL$RG@QW`4d`0X5T+h9kXZ++ zV;Vq}LR^N#-Ec`J2R$#-f}WA#CGUolGOPeM9AiEOJuDl89B;_*oELvphPNB>mt^mO zo|oYXF8+*cGw4a#M*<~bjtOB73t@(YF#CisyM-{F3<=*!${F8}w^y?G9=!h{2-c(V zZOjtTW~KzRfhh&8Ww36IuVR*hmNQt(#y=!0%J_TC>!7z8tXAW1V5UIX7&mAz=3-g% z41rE#@NC$eh#6YeY-h&7H>eX)IK{}~ zc7dM(-vNFO98cB_7r^_FD*RC|S>si>(Rz((h>3P>#8b1Q3mmQD=wxIYYtUzi-*^!2 z7Vv!tUkDBpmk*u`4%65Jo{jX|!8727iA#t31$Zhr-crO(2Y&!Q4g3yx68H`91n?{1 zcJS-qR&b;hX9PzYagpF?o49cBYv7^am%xL;NxcHWNj*65i{KhYww|P;1iuW9wp@Rn zk=b8@BOUv5ghPJzr{HK0`(uq|!_KV<%V@F==5!QYd9AWIpbA1i?N#sZJKMoFKKMH;r9A^Da@Ppv};0M6b z7xsPNXixhd8gCbkw}ZwT07qDRA2`C;(WVXXvv+_4v$uhxe5Cz1Ag#Dom=s2Czk?de z(F<}umbW3yJzxigQl!Fm%szyClVLj`lpr0pllC)+%fohx)M{fhBX`_#Ag|`VjGtp~ zf-)fj{yB`FeaL>uegvs!Gk*GL@(;Tk_P5AC>Vmk=Y5t6>!CA9J5@pQwKfS2d$Bm<&dP#b8Fhcp^ovN9`xj z((Mxn12|KY;h58lDY@pe8QHO0Fv`!4%ldzHNc@$ja@?y|e>Id(i9p>-7e6!9Of zn~cBy`_exnk1es++WY1`#kgeVhQXhM|A3*%u+h+LcpI%zz$o?R;eR0cKrF-mcq=P& z1DD4S7~4^^v1K6Fnne z+Z?l-#DK{ca>SGV+R7LyPlCZW7UK^sM?%$$h+TpB7=gn`>>v<~Gm6OK;I^M2v0+{c z`C(*W#EQtL1aY7*?SmqMU?ea3sRWR=x6HN^ol=m%v%*Bu9w-vi%x*2surKOxNForWf0}kzjFn<6D2lPTmTU-Vm^O zXsh~Dj;r2SBK8RDhoHTO!^!Ih6Cq8O8jAfMZGN2zQh!fF=qR{cZuIrWd! z=hfd-A5(uzeO&!*?6`hMeNz2h^(l=17KHw)`k?wB)rZtyQy*4;U42CT4fRpX`9aKB zCK$7R2s54uWhUV1U66pd!Wgm>Mvnp7%pb4@}BZ{+RfTc+BWSr>@?`|D^PUkcfcCIoHcR8ZiMEU1)B|=~0@je`2CtU!n|dYoTyhZ55+C$rY=#Z%1>+Tp zK0$71$JmtE>&7#{YS8AZC}xlAHy#>+MNFwQ?i_&yPJLwT9Dym4t{CfmG27G0I%CNQ z?4DzW(LDmYo^aZjJOaBAA8d>oft{TE61zw~WwsrP-w{nThgUspdt#N*L?XShe*27Q z(gxmGM|@-SsS#MCttA?7%Y4G|wu8~TfUO>GE1TS28QtZJ#XLz&i6(vG6)xs((wXS8 z5!kgU`=hf*VCUm+MH8Lq9rr|BP&668-q^wTfoP(=ys_PJ_oH5p!1@v{N8KNRwL5B} zh(_~{+Yoa->huV#GBzmc;0UbH;f~rd0&~aYMs@gN);lq6)h=MQ!);}~8kgaMb?hMc7q2|bPt4CF ziM)7Y-4<&k84Gp8ZDnq;-iah*!5gb}9GghSf;Uz+dB#LC7QC^%gs6#REO=w-_9E<7 z`eMm3y%Wh;@D69S2Tmko!5a&+RZJvf!5ib^vM1J!z!=;8iN(H{>9IL~V#WyUj-_{E z(g^IT?cBu35!gA?#fh93hPiqojOnE?XBP`|i!1_jrscSRETIT_UhWl;5{jJ16MCqC zlv3mvp6!tqQZJ(j)@iZR1Y{{iu*$X83P?Fc+OX<=A|T5s0{@r{0jZ!!G1hyD0M2qY-x_Qh<>*z|#+EC)OPKgkxvk zc8>ffqyF$GEvSfoVKSO_m>i5O`i@sxis(DmT=Re_1o#CX{DSeRsmi1Qe%uE?VvRIc z7#{=QE6-M_KwzSB=%c!#%jH_8Jo!-HBbi-st}5!RVdQyQB9;?~fkBp5Bq@ zW6>v~Peq@JJ{Nr<`Vw~du7!6;--x~yeFv)ztf{8fg+m@+>!zta1?D%kIHoQfPp+>? zbr8^~{Zn1h7=f>q(Xf9cVWaw{CPZHXO6CMo{$~Q(JT=UC6DZLJ1pSkMR!mh!9|Rgf z(dPs;4JJK$tskg{qE8uFT?7+GN*Mhh`cd?g=x5O{jEqrXR2y|h-WX&IF@_l|Q1qlZ?}h zjmGK5RAaNT)tGL~FlJ*%Gv8QfY{v=_(lhB~Qn9rz3cVgCwE(HBV$!~(bZcSM9pELj ztfaPzNj*t+Yijf(;8HJ=`YI+hBn4ZoQ5e}_QZJGkD~$W5ytD>}?ExO*sWSuL~$YC$d|_SDZ8T5fghtd$=5&f zuF*cF!?GhP6h6DD56Qtl@`5pFO0}gm3L^mf*26vNA9*7_~cTb=ZtL4AQK_brvLq?3`xbThx=^w z`RI$$m!q#nUyr^SecO}}eK-1k^uy@K(NCkFN53@6jY^{?^tMNK!lR0!N{I9@vb7Gz zXsUpgs4>-<8ca>57E_z4!_;N!G4+`SOl8nFyG(mb`%DK+2Tg}fM@`2~CrzhKXHDl# z7fqK!Ax2iOW~`+OfPUcKw(y!b!Hx?1VSb?n#0Ty<|v#OuuW<6xtx*PZH#@icLdz((a_N_ZVk7VTgPqV8o4H} znQP%%xi+qy>)<-MF0PxATbkbLW5~JPzu})*W9^FRanwwGZpXVGOUSImzjY3#A!|`g zv!g3{x;+K+_R);1fAbu&t@fBI$G+q?dp2^&%WcLE%-{IW_{hq{6gW;h74{NFZhDj* z^nXJhy_QQcX^tEC&1*c}#2;baP@Y%*O8E=iEcmJNXUbnHuPJ|`{AcCQl|NSAR8LhW zsgreoRDG&u)H1bP9jm;G`v<>P-cnvvUQ+&(`XAIoxQ%dGd0q9UYKCg2DpmCs?jU?# zm9Cnla;avkGE|wWU+AXll66kp5_m(GqWhd~y6#Qg3>{8G;XUnAomQvQu{utt*YP@o zE>Jf{7o;1j3)YR(h3LlXLUj{#VY=6J;kws#5xR-GNZlk|lrEYbU_W99*)Om=*e|j> z*^k*>?3dWx>?iCV_RH*E_ABf@_V3vJ?BBBo*neP$*srn&*?(jYv0q~kvtMVAu-{;h zvfpHnvESmRb8m7pxS3ok_ZFANeV$9_W^pcVHkZL=a&9h*%jV{AIow<>mz&4sar3!+ zZUI-oE#wNhMO+cLm@DR%a3!3$>XjEoIG!=G-9ncYzYaL|$ zB&NY*UqC*&*g@8r0#fwS;RfP%40w{1zQul;FTjHB~B)-{RUu9NzlNrby-STU=cD!l48rmB(+fyYT*EHxQ{jev79S zUW>!(c8XLUzs2UlvvFACOp(gtw>Y@)NF3HTQ>60vEmjon!TW64l;QF`EbLu`HEz;r zPYIQUEk(#H>AZv#J}In@s{%r1WKu7`!rO&~am7IPd5}wmF0!APM4s!#FeeL>$c|r9 z8%5-W$FZ}BU8M7~snFRS7MV{DODRNju7VRWKgfJH=(p9LS$WKM2@T8#jNII7(G8FrShWR-~ zcEn0+q$?EZjJ-|6{DLA4u~#W_l_KS_(n{%{1jKJ)Zo$RaeRzwy8+!}1Hx_9M_QwtZ z>lWgRJ@mAoKXwjWnAi*t)?1*C)uHDf#3p&L z<^@k|h#Pk;HqwJtF1Teo1MEyJ=fPSRTqtM-cF6YJgH}M5)uV7ha{=B$$CcO)NLWG1g31ESE^%&~B!}_^_iYV~pRGAA z*(S-j-@-i$W-Q!;8RDg_MvA+zXMxRzGokVKZA4H6IbU$lHjVLHblEl|gggxi*uuO8 z$B>@Qe$STR!DcKt4lKle#WozywxAbr2W*OQL^{N{Aq)C|wZ%Nbxp`WT1u6MQV)nvC zr0(y%wf%I}WpqS!xBjLC0|Av%=A9TKtp2l?eOQrxdn>{@5`8O!`b&8$K56Ztuu_F{alFwKlQS2KOJ39YC{!xk@rP!YN z*R1C#_DvC6uxI|61$!ulmW0i3LC^d{`9y1y@_mb9P4jnJyD5g&CE@a0=Xd6}QtSl9 zs^`~R%PIC98u#@45)bx0iXEKqw&v4trzy5$e)0k`T1dX%r&!1QD67;~XDC)TpSMbF z^#h6(=e@8JjY#62rC3JZJqwv32=+sYCFNbQoT1n`ibdv~vJj~y;eI4y`I@|;d=15Z zEMoJY<_*s8rPu|E-Og*b)KlyyG_I1*v6N8knt;jk9$Q)%#lm1qyKRPr$c-R@`2%^+ zfijjFn^j0fL|X}3aNkm33$hf`u!{N5EU9^+7O70%7E(~;SL7)y)69}q{4Pav<~_7n z&61p)64CkBEur(SnI#E0Ps0Z0HOxD0K1|DdiH3avbjZAuqCdkx5xgYb)rnCjwB5e-abn_kaQ}ccEBTEGM3ya*Mws4jpOK424CBkB~*enT_WXp6* znkB=MW68G^S;}ylxW-Z+Q)p?jv|2hW-IhMfpkVbxf9YcS3oM_SERyEQSU$~w(D!<2^&DJ(+r?m&Cl6P2lTlZOqtcR_~tS7B!tmkn$`KtAX^|tk%^`Z5N^?3{vqr_R| zz?hJj@R+C=Ym6f%DJDf|5C6QExjTt5Nn_w7o{%0e``P2{x7icyci5BcciB_y_t?|y z_t`V-57@Kp57~3PuWZC&)CcC&)F;NFW9T>Ke5-?e`c?R|H9s7|CPPR{*JxR{u}#%{de{u`ycEh_V?^#_CMJt>>t>t z>>t@@?4Q`@?0>N@*#Blyn~b3A9@0y!MW z=f-lu+&C_T8_$Ju6Sy$$H7=Zcor~Zma*^C5jvN>_awg8qSvV^f!`Zl4&d$Yg4lbTc z;3jj4+!QW}o603~PHr0a2A9Hp?r*lfmCxQOiwjtt(rO{$HmQdOU75O72~FJnQAHSI#;NwRI60WRclnWsybDJYMpA6>K)YvRV(g5 zx2QI&wy54!y{GC_b*Z+hdQ`ot_f;RLcBrsspOOSM67QP4$ne zgSaRCE!>v=w(6MbxaySZtm=oV^SC$tW7T|BfoiAfAGjXweRe!o#fGvISOYtb4Prxd z&vbv%J=gu0?uG8ZbuV?FvJ5L@<*Xm8VEtJot76rxhSjn_J63gC^a<-CP!B(*= z*=n|it!3-jdbWXG&o;76>_+w-ww2w)wy~Spc6JNf!M@9OvR&*pwugP6?PWh;``8cJ ze%+^BFZTi0$9>54bKAKA?jvrH`vSLv`y#iK`){TEo zC;s))PPA$^v?|f7#VR86M7t9GN;E9du|&&OLCX?7OEhh*ii`oGZ;8g0bgnoKh{k;v z8kgu?qIHSh?SbAEH80V?`82iFp!|nfn zV7B>N&MZloZAY6O|39y*bblbH#^~wdSU#RlAg8GrnPwHCvL6wOn?s-hUlEX*gz6VE zvRPp;IBzx!;qf+JHVbcB58xqdIIx|k)5+h4b3_XdTiEh&`YR`-1P({md`p&>gBS+*kPu@w7|5(klVd7 zoKrl7XEV9puE%;tKR~Ff(G>;SL?}+6&jMY*PeBU=!$iW^g_yV0zaueGf-%BvOW5>B z^rwL-W{1tT&Q6}44nLAIdH}p!zg6Hi(wnmrU{YWZW_Aur69yB`_`BS$JXeIv=&~{X znc10TnGKm;nJ5!Z;7%0iB!NZ>l$0{TB?nC;6gkWAloiL!QFRcT-l#X}8wHz9pQd-A zd_sExk>Omu%!Rt3jxv`K#tcJRNsvb2UbRB@x-7zPjvq>gQ`s+=|CT9bDq@!{k*$@r z$od34ib-J7m|Vd=24_LPss0|Z^Y8E-{8oM^vFkVM-_>u|Lk3~b(7W}E^{Ys`;Us(u zX+c-9s~oi4RRvn*szo@Nd@LkG4R?jB8nilH!^qPI)AtBzY}XIs=C+vjQhccg=`((= zdh}Q;{N=bEl_u~6pULdp^)UgiHdm*s$JOuJ;o9xm z=NfVyX4Dx;88b36GV(HtGb%IcGMbTszdlay)F0M=9kPJZLp%RkXmL5}x|7i$Y*9ve zMs-GgMsr4cMt4TPs}B9?$q#mvPsp_o_HI|7YtXgJwHJ0!*8$fd*HPF(T_;?pUFTp2 zMG3FCuA^V>!eDf{?!#b&xgNq`bh#eGV1yA3;Ccr093@ri9s0@oI{jLG18(3Gcf3AP zU$0-MU#}-8Zpp0!3&O-B%sNJyA|?V}&%QAG>g-#{{mJZ?8S0F{j4(!*q00!)h{&*JBxX#{aAoA8T`MwbGn$Zw3h$(T zh_BlGl6fSXEQ3bEy@Nc%d_$pOk(fFVwZ2Hdmw$s_MEZr_&;Lrmrs6ioEWV!qI{#Dt z9{-;LHVt=K>iD(%3;relsR1LB3D8f&8Ty&}Je;7f)_@qgl<^Z#YQ86-xhPu0JVbH=HB317yy^IQ0@@(20b{BPkW7e;|RgF`Ll8BrMt zpwlv3pg9@E@Yl#c=co6Z=r_sl4ZrXE@Ap68e@?rN@k8zFGupsAGX^sDf*;5@mVtM3 z85c6HXW%qS#>0#knHt6~lg|v#w1FpN&d9`Fn#?@tk6Q4C%=Sz&TIG7wL*RqL=;8F4 zxFzt8eiPaz2`8fS`DJLKb$kQA-Y^;Aw6C^?fj8iW8hmCT?p%E-+F-SQlYWc7Q~!yc zj83_szyST`!VKcN07GVxOE8yVFk`r`!d!zPGJOLE8sCN40~#rh#MbAb#r-ooGY2yF zW**Kw1^emDOPMz_A7nm<{e@fO4sjdZiHyHH$(`oTb(gqnV6SzzxVzmu-1}ia;6CO) z>%QW?jr0`g$#Q)U9}8I|y8gVVBT@QF{TBH9>E{dDLrydU^bAHTDFwOn01kaF&~FIz zs6f9d&|?DqmOzgS^xFbGA<*v#^rS$)D^SdBNbP$9Jx!=VC)h2ZI?ND6zG?+6DaaS@ zLEt_F{1j;8)k4eq&A#q(xzMZNZdWe+G}0%j zzw0Tf3bG=Om`@E83}FbNkVYm+7x5Mwh>ZK8y~Vk}kAKSlH))5=beL(F2h}hd7+|wG z7#=1N1}!1Xy&>SCFi3rNI7|dgBn;-T*+v*M4Cb)eHW)jM1113m>i|Xx>Bf6p zT(E>+g*j?9zZ!Q>*79qaAV~c>+`)jBhc@`sAU9~C4m+BtraXS?432kFw3^IeC0rh75g%%SuCR_^s1O7Pw3;sXQQt0!{9+-ZZ9Wc8Y zSw;!?9?JK^egO6&@FAGPFp$@bJn-W%kj0D~@Y68oU@pR3fw>NR1`Os-=p zyo>@Eq&FLJ2q*cyiF9U@bg4T7a*uKQxDS!(+tx}+fr!342+}Rv7CW4uZ z5E`nneD#$a>m_0JCQpzjFdCe`IggZN3_GmV$?QP;#owSb1i)9PpQ4|tPeuuIpkG$# zYxHaM+w|}2KZYOf5n`<-jzrcg++rH8#S>B|js)Cz;)R<}_o@f|Iqfb476|tS~mkNo6!r?4>Jg}6J|HeUYPwbLokP6j=+$< zJpqG$&Nu^e4(0;PC73HP*I;g-Oj_JGE9Iy1Df|My$Y3yxF@zc>8X}30Fv1lEl|gOL z7+Aw=hHyi)!2usKN3YOt)qjb%VW!3{9LOKaMPyn?8?%IvK9Nb}k#Q5|7R+s!J1}=) z?!nxLc>wbe<`K+em?tn#VV=P}hj{_>5@|Cqau@}S5=IT9fziQmC=)NtXp4pU409RQ z5H{3lCSSzY8eTU<7$zZ%4zmfF_utcRg>MF*%~$a?2ED<`$T9mOMTUc1kaa~O?i&>f ztBaRnY(tbVr;Zuc%hGBBy)I}+x;`p1EERO@7-9Wx6V_>yv3|n}UcXRS)sdB41J-hl z`ew48`&+g`CXd#D&dm&h35E%Q355xRfzHj0fI;78M!`VmW}0EFFg6%F40<;cIyW;B z24k9ND`qSm2h-??DM#N|3!{dNh8~O@=sx|&XthrfdJJS^vA$UFC%rHk67o5IIzN}6 zhc(?|z8L)xWC(#qQ0l*;{|a>a2L4OX>7VfX7&F#;f52BNam$x!HpCcWm{ydb7^VcK z45l2Wf|0pNJ*hpj680*XYM2_BT9`VRdYA@AHf`^)J+l$^CYWZJ78sI#8%#S4t#4)* z?Aa|QJo0-Gp zK)=nyoz(@5EQf(Xyd3ma4tgagnF-5$=~lWqcd$Dg>n1x^P1D`!?re9yyVzafu5mYD z<<#NsaSyn6x%asbx{qddWOirvWezf7?slxH`rSL-d)-6sBkmLKGwusmSKV;maX)ZB zalgn?Wa+Ykvcj^WvTRw2St*(2nN^v!XtA&?O;%u5XjWvFH7g-&T2^XSMpkZCVOCjI zRaRYAQ&wA6S5{xvj;uXd2eJ-l9nU(QnVRXs({3JO_GS%c?atbtbtvmt)~T#>S(mb| zW!=iUm-Q&?SvHfc&gQd2vLmw1*^cbw>>1gv%!o{5rVSDomK~fOo^8ywXD4M(&rZ+I z&d$#+&aTL=$!^GQ$?nMR$sWkwmAxVRAg$1yfYJ^$5-g9^h6rJ zq~ERo1h)m#gu8)R{Cs{PU(Q$ZEBICX8bhEV*f5@~Zwxkru%^_1M|k3wLo?&vHpAeV z3VIr&6>AQCp}r979gJ4Y3hVXjA+K*^ysGrO@RmW1=c-vu0PbY>G8|-CqmR|cB7U46 zYdJh;IuZZ#c=zC^pRJ#bm>cvP5ObgY>x`P*H)nzkiH1~WoWX@}TVfnC5&AcLqjp7kK>CHg2bI}v?QkX@DCjF#V>eK`9} z_SNir+0WYAw?^E?3#0E&gnT<=G>k0EJu?QmSfME zk&~NKp3{)inX@BjDCcC(rJUP2Pv$D;;*M<2)4A%op>u6>r_arqTQ;|TZpYlgxd-N+ zn0s;Vt+|hL6}iE==G{@i`c_}uo~f!zJM$8#^_-pqY8Pd+bbo^f9C zyo`B8^J?a`&g+}Eciz!?=jL6X_h8=3JU%ZnFOeCa7nm27mz3wqE6l6TYsu@)+mm-B z?`+<+y!&}C=5zBS<|oWgo1Z_wa(>hN?)kgsADVxfG0opS|M2`X^RLdoH~)FQE^7daNCF3MX}v8ZuT*P@+^4lX*i=<=dFi=Gy#i$aTRMbnFNipq-W zi#m!1iw+c>D7sj5tLX7!#p2+_X2w)>zv#tcZgIrogvDu#^A}exZd%;Ec-P`Xi%&1U zviR=eXT_T0uwr}hjN;tl^5TZ#&f*=#L&YbHFBRV|ezHWlBxH$oNy?J!B_;U9vGyec zjA=>1lBy-mOL~^JrMA-Pr8%W#rS+v9rGuphN>7wtEWK6wxJ-eO6(+Biufj{YLyALq7hzRe89(Jh zCBFEesnBd-)S6E;`j)*ROyXDs+i^>-Mn=DV6xj7@V| zbB3{N&T4+d#A|-6`6)9+^E1sAW}4=z=9kQL&27zZnKaE^%^#U`&7U-XVhS`bv=f+x z_?mSzvjN|;PGmM}leO7Qvo=Rt$$Y4-(yn2KxPRadGDo;W+}D|77=iZDRpqusF{ z?S?g1%hhr9Tm!eB+rVw)-saxnHgTJ|E!?}@d)!vWS#rGOLdngNN2T)8pi*OLa%o0s zQE5$SYiVEU-qNF`=Sr`aJ}7-z#+OBwC6=X^6_iz#HJA02?Jhf9cBbrV*}byoOLa@b zmpYcFF3nq7v9xh%*V3I!4=z2m^zza>OP`jj%R|d;<8MPt%&V-ZY^?06+*x_B@>J#J$~%=$SEyHn zuCT3`z9MHu*^2rV9V-S`99VH;#l;o3Ry?j!R0UU=tEN@CtBR{?tJ1>PM^OtAbV;S0%5?SXH#DW>xE|zEyiy9bI*9 z)%8^mR=up@Ya(kBYtm~9YN~3QYkF#S*Bq`nQ**WEUd{8>y4B&U9jjAU=P}Nj$Ey{q zgIAkZPh0I?UA($>b=&Ix)%#W-TYY}@jnxlpncBeGsM@4jS8ZW!b!|&+Z|$DiBeiF1 zuhrhKeX)jH6R{>?P1>6LHI-|c)^xAgwdT;8(`&A*xx40Bou)3V&R#d8F1N0{uA#28 zZb#iv-O0L3b+?)6b**)Mb$jcM)}5=nUiYBxB_5w6*Cwt_Ut6%YYHjn{p0&Hz9$tH9 z?bWsS);_P-)rZ$R>Qn3U>MQCS>$~cA)*q}tRe!nuPW{t$>UE*(Z0n}4%UM^pu6|v| zy1{h^)}2^)aow$Tj~f&X!42kyX$|g%;)dFWwub(OeGSJN&NI_}-3>Py9-Vfbvi|J)YwPc?f6>S_Ml>cgrZwg_RyH;@b~o;7Jk)r)@k-;} z#%CKe8^Si&H_X_OyPawePgO z)Bn!CcaFVt{+%1|JZxoJ16!k7lUiM^g{{@CEv>z+ds>gQo^8F>dcXC>CT>&2ri4vt zoANhRZfe@py=m8`Lz_--y0Yo+re|%Mwy-vP+l;o{wsK~=ue+_Gt+Q=M+fdudwo7fd z+n#JzZVuUO-JG&HdvnR=y3OsI2R85De0=kT%{MncYL~YMwHw=$+cVmW+H2Zd+xy!0 zwjXUj*M7bILHo-s{FcZqiCfaQ6l|&5(!8Z-%kC|Qx18B>b<4di&pUJ-;T?{SRA_Os zHc7_%Xqx^Ftfr>xQ?Vw>)Mw)9Gh06w&t-Y~JUqb_=}Q>{p3%ygapVmy6N0CR)l4{^ z&(~mu)S`cfnTYkwCT0@eoo!*F@YeD@#)#+8t&EvGmopafB*NJAALCixjzSGS06)NN=6}yWX4?5b7=oD&Lx>@o*>AAoY40fc zHVbnKdi@Q?hTARVd+WW-2lxW}1Lh(9y8Itx3uP6u2H6L)FUfYxK9TQ{f6Xu4FT(Fb zzX885`d#q5sQ4GfUH=dLw=2)#%vK{#NRhKv%{X<{g7Z?XI5pLV(^5ax{!)8G`z!5D z?XR`Bw7=2b*8Wy|M@QC$GCiJXKvxQMg+R%B3Yi|yOju)<@=rlsbw~2bYxHHF-x2Q6{hfx0)j67gZ0KU3`--!5_k*n4#&x5upe}(?5R^bkV zdZ!9!o0a!e>p_2~Y6J4IsvUF}cC6&;FR8i_vRU;Z?4PK<1d20hpkG#f73sXK`~_&E z@&ag+@~5C1l|Mr|XI1lHPazcFDZT?3!r2Hl9? zixS_2Qf*e=M65Ha_h6q!D84F%6X>cp2$i{1e-ApFP<;F7IPmF&;w%}ys=yl5Q-Pn> z{RwtPjon1$_gJjt*+6wNLOKMT)%_9W? zh|1;BT0818Uxzxf`8w2yU7*7=30t6>2D(s(Z*Q@MI-Iy?7wJ9+TBMr}x>)xnXt8bv zTB(=Aoqn7jTMOF9tpoj#+XmXtHG*#Enm`A*X3&qg7SKTsy@T^*kP4hJgH+(08KeSd z%{oCp=DI+4;l7(6z5s($jo^#$^`Sb(PrX|ntinDCMo6pjpW((HB=-sU_tak{oEZb; z$BUq0NZ{teD)kiJo>FEaJ&+c>j9`beq%DYH)fTb$n@ zeWg@ilAG{bE7yfSQ>uR^H>>{z=Q>E=Db<&if$FU%i*LHbmw{)KXk`giJI3w@j0daCtu>z&r8o79^^H`z8#-;}edY*YQFj!lD`4s1HH z>Efnan;y3*+Jf86ZPVJ^ZN+W1ZEbD+ZTs4ewViLf(e`jNvpH~c)aInkuFZv;t2ei7 z?%lj+^O4PGH(%R)fAfoWu05hXp*^iVzrC`(slB^>SNoy%)9qK<@3ueNqS+F*#lB_6 zmfS7nTN<`>ZrQPAXv@hhm$uyA@}xuA5z=ApNa@J#DCwwUa<|;v@~A`J5!7MqNbbn! zDC(%`Xzl3h*xPZm<6Ot}jt3nt-{s$pd^hpk^mhy1t$Mfl-JW-MzkB%IGw)t~_ujkD zJ9VAmosQ1b&b-cw&c@EJ&YhhHJ5P09?!43a^gZ=^q3_w=oBm$Tdu8v{zt{2J;Clz& zJMrGd_inxSxJ%I$+-2^X*5&Rh?yBu->+0{?*LAGxeAkVxhg+Ggfm@@tCT(?XE!E9<-nwh+p{=L4UfFtg>$7f6cUZT*dq#I|cX@Y1 zcW3vG?xF6J-Iuy=cR$&t+!nIUx-Df}_O_C3b=%sv4Q$)L?fA9}+iq@q)FbZ+>M`~t z_hj@G_0;sV_Vo4a?K#?WuIGBsgPxb~^Y2H#pZI?I`vvb;z2E$P&-=UIKm7ig_piQx z@BQb!y58_!M{jCxUT;NjV{cdQ&fbHN;Q;#nu$JswVK;K8ppP}49VCK83*YQ&WK`-4 zN`v|qcB(NFFamPlzw!RVUZyv&H>x+O*VS9tTix5z+uOUR_ek&A-fO-0dtZFOeGu_M z!Ut&|51#dD`oj9`eKY!U`^x(o`a1h|^bPf$?7P%= zyYI<|$`3<6w0@ZKVfKe5AJ%=?{^7uf`#(JX;e`)xe)y`(5`=r8K8>2K}t z>)+ddwEtZH_5KI_FSqmCBey4RPv2g!y=r^&_8um;|M_;^_VDeF?Wx=IwpVO#+}^c) z=k|l!Pi?=v{m%BM1L}d$0o%azft-P|f%<`tfx&?T11AP94%`}e{E_0L;E&87P5a3G zQSnE$AGLkd|IxmWj(v3gqZ=PR9ApLq2crg)23>=NgVlpAgS~@$29FG$9lSPpfAGZ@ zxGzL}A>j*Y{}+4j0v}a%t`Dy@GnpiNhU^*chKmRxVn`+-cP2BF$%POjMQTAYwWx>) z5fLe+$U#KKTS_UV3dwLs1dJFFt)(foNGY``Me0GcDN<^wMGjT8lww5kJ@4AHviDv? zPfySP`@Y}r``X#Rb$j-^-@V?o-u0|K``UbC^Ni+&&C8nCH}7oT*L#g&GI|LqyR z3~}5*cUW8}t|rOzeK*9<_{k#*c~x8lLCDs;ek9EXO$2!+&Ytq+btqHEFTT{QL zVa>udjca0STGq6!X(l=yn2yUp`P`{yJ!@>=X8)6$;HneSM-_Wt)^oGuj z+Q#&aSsQ~J>o(SJY}mMPW8=oy#+Hq38{0Q_Y&^ZObCb3yeN)z^;HJ7w^_vPbNZRiE!vj!Em>QFTk5vdZ)w=Fa7*Ks z*p`+pZCl#6bZj}jrSn&h6Uv^zB*OgWK!2*KcpwzHocv_Sp88?QPrJw|8tmy}k1}?YZ>l zvYrb*SNB}~a}Ccee6I1i*mEt-pgGbT+t+w<+ucRYXk`OY2Mj`ST_ zJAymvcGT}^*s*X&>?X4ZHr&~K;)Lu+~G3&+P zi*+y7zu55N!WVJoUoYZx6$AW$H}5k9dKQVEQ!g?{vPD~gk`1#Ls}w4UO>_cL@G`prF%CJMBcYK9A)msLR9(Y_pF4=!A9{rAso zfn@Zur@Lr;$%A@}den^;(-5eC($G_B0yX@D+LP|6^N7@m97(xE`G2!Lo$Yjsy3jRj z>N9$qq>ginDXa&+ASxn!)-(1O%k_`imlQhO4D{|8v8WoZObnu-=l5^YEC z*C&agSm-+uc!#cq14ufN1A0(1*nZSk|1%Dtn$Yk684jSD;RY752Q{KPlBJRZ5}8ch z!d|9tj$DJcoR7pY&Hw*?!~q67lWoKSbY6w-7BM&=6&Q`~9`MH=0;LgZco%U1<&v>Z zasZY8H`_}NAWt=gZnjF9``$n&SbHKlk1O8Qy1FpuAf&F~I zzvh1d^Pj-wj}tC)=T zU+9>C=i>Z=@l{#t7jfm;u^ik7n#<^`uKD<4Xkq;8qxP>fM)3{8+wi5q``AP5VSJ}> zDSMPX#vW%+uqRm~`xaZqzTJJl(Mo(b>?!s%Tg6thCKh9B*jl!Zt!Eq9MtnbTKc1<5 zgSE3m>@eOBd4wHh@8SvDW9&FP!A|09VyEo)E3v<^PFz>K1PXI-7oG`E!PUhcT<3n? zi}&IE_!WErAB5|TSK)hY!}-tF`o}HeTJi9zEdtUK;-}5T&0@>~Pp{LFBBhMbsk3Fw>e&X5ddEK+m^Ha}$ z&(AyuJU{om;rWH9-SbP&LC>!|hdgh34tsu$yGH)gbHwwu=cwl$&%2)Acsee3Mbz_0 z&j+4Ac}{sg^qltmm*w&Q}EXO3-}7> z=U8rIUtqZ%Ujgl6Q#pR@4({YmHjO9oBz7lH#=8rq^HiS7?&4@tHiP3OZ)_&_aUW~o zJ$X-dH}B1Rvst_^@5}Dt{ds>jo2T=1b}t`@7t7D#gZW@~A0NVpu(^CFAIiSYGk6A@ z$1`~*`vxDuN3i)ki)XQK@@$^X7VrQMu={x)&tnUDKF??WfvfL@Y!NT!#q0rI%1hZ| zUdGGVgFMW`YzZ&t+*f&d&zk`zWu&9p;bV5xPgy9_8b3r}^XjOSs$oNj^ReH`MU!;dgi1 ze6c6aD;vJ(gpZBHI{MnP2TT{i8DR3u0r0mvoQIwWzZeQnm;#R^9~~)tG#i|EAI>a1 z1cnQ+m0+|oaN2Hsxx5WNdONu6m+T&RN$3?8-^{`DdFk^Jdf!k?B2fBLrYq~-9V z3%D<{6F#&Otd_){0;8p}weXU`Y&}>kpS=X$DrZ0C73hgWV5`aO9q`l?b_^VKC;L6P zX)gN{@eun9c<2H4SNB1_ z$}@5A=VpGj<0Z#Sd<55fuf z=3eAp#3T5!;~Tu3yo5*HXWeIc1^EiE#Qmo5!Q@{h|B6pcelz(^J}IRrrHJ2{QlC=K zZ=z?H`DEN(^dYZLeKz%3J`KJ#i{A;3ox^8o4{8tcd&$rE9I$N%zt8hWuf{id@hJ-a zb8oIUm%l;&$A3Zo=ct7Ledwt2p7ow}jM1;uuXNPlO(AuTv3Og^I7cm>2mG4jTDq^- zQK#Rd-{ZKBzSZd%M|bWzzC>U5^x%m%EWI%99pYOjoL!F#Rx+QP+$i(OkJ0-(^hvmH zO2$iRTOeNm+2Ff`Sll7&Ta4!s9eU6|0P%P6OuGY5XkUqVwtooXyZu)oo{1-2u@#=5 z!d7@15pNVox`^+{(VGR9`tSu1q#JzrS_INtefaJL(%XFa5(LumzD|)&@O>^)Vyh2XJYEWWVdjb$+BP{SJ}R-Mbtpu5Sv|WkFZ^lSC=v$Jqv~t?=W@64DKL zdf6!BZ4p!!Ix6s_A(h7ab&*cM^XF79^ZP|w>F+7hBE0#5@DhJ-k_kl%M|!h-?(`C7vPiV zYk~SC{~&1lF6r2{bv;?WUXWW1r7>vxFKd+~MCMd>(f zn<{d&mlG(_n=VL~QF_=`ddw{O$Dx)_`@e)Z<{vNen30gL7x}M>d=}#6cvhJFk8GZX z?UQ|v;0;EP`=0bI_kG8Qr+D$)<^6WdKSAjDve0n@;zxWsAwC}=KEFUP*WoQ0y%67l zH+neq>ApUQn|yr{ul4mqJjs6x;-~#zLmb09GN`q0Mf|w`HpF-MZ$~`cKNWG4{|>}! z@pL$CbtmeJr;*VXbM);%a`jfkqy4x)8)FLhXY0HCxIbHeS;zhBSo@+_i+i=P7WZmn zE$-FETHIlewL8RG-0h9ExZ4|R=?T=A^=)G93u0|ltgR4hD`~C2iq`t8#o94qZH-tv zme%Smv{v6K))tDj#Js!w#k7{%7|*=s(NnH?#!$NiH97d(yk_7L;LAfHT66Vv-;#Cr~|_Z~)_ z49k8U&&~9{C2~~b|BUBmdJiIJSoW)UZl?E;$dTNe@!U*rJ90P@1@_B$Zl)JsBm;I2 zuwTS;Grh-q#ZEo>VgHNqaEsNhPzMRI=C8+&ir^_f92q?^H7PP9<~iRH|~~3j#Pw9_QR` zq`r4y;UwR0L=3+}9=?Y7n26sK@o^FVPQ)if{Cg3(iFSTG)S+t0j@77|pwbX(+!J`1xGLzi;U4N+vNt| zS%c$!m}iLNMX$N=lw=SGTQe|Qa=fSEHjJRDzS(%I(NCdilJ6Z6uNUze5w8<*jAHzU zA(;&#UMu1|>9`O_zcf!!dQ&{TBc9$EPcbiv^V^egdn zqLHG_hKRSK(EGlq)#%+Q^wuxq9Yu7ENpCZ1z;PzM1q@FZ+dO9jJuB?nEJo2YBHkim zV~lMT`RyX6WAsTrI%1yWdtStJL_Wz!N8XcsbYwrtM@R6Jd~`fL$@h|o>A&Si}#B_;C?G zA>!|f_&XwAA>v0wyi~-?MZ8SJn?$@(#7~L%X%Vj?ul3=bT`a4+eek9M!IGEnfxFNL zH0F&NgWi&4pEJaJq+~Co?q?2HEVUi+>eR!Cn^TV>Zc4p?cvb2p#4#;}a4n5+Est;w z{tg`8>RPSAyRo*nz|#djMBrJ7n^KPvp85eHsb>&3r+zB%z0B!ag+0G6($%T^MB1GC zQ;{~MVn%kwuq9?>q_I@YyhvB4Vx~pfoQjzjX;Ug@QrBw8Va7%pOT`R~bag6bc%;p# znBkE&rQ)oTs~K{bagoMSF*74wor;+mX>%%OY@|)8?;vf0+`A%;rT#{wt5Z8f+MN1Z zkv64%hIAF=aGq4y@wrG>r{WAL%FU@?h_orS3n}ct4fvGCH2i-kjDOCnvZVOB-j ztYMZ!+N5EY6ZOZehcu>PHbc5v!)%7MS;Op$v`NG4DD1#&DD1#&h;+4v*&AuIhFKeF zlZIJU*n!y(X-vaxi*&VySrKWo)(0uozpqGRT0fDl*7}RIS-V1{P1*pYRR4h@jcJ2K zx>_47(q`>Skv3^pA*J>oD$FzoNMotL6Y1*I6C!O+{k=$=Qr|~PU7dPT zq|K>+6lqiHpOBLOpAu;-^+S=aPCYHs=G6ZZX;bQ-k&^#^B+^*w$0A*wdRC;(sh^0n zDfKT%$^XxZG?w~Tk*-cXFVg1JzlpR7eAEZmzDD4QnSA^MtHxE=akzRq88)Gpv8R~( zr27MWb7vZ^)$GERGzZSW`ovwgI8Mb?Fe`Fj0y5Wz(EUlX6Oel?h%-SmPe2?B(lenx z!!LuVnuo)3x--zUVmNHGBYhI|^u7$DYVMt&8JwzU_9W;54=6Hvf($r8k?EBn171*M zu1t`@SW#pKC&*x2DKeP}G8jXOOj;bVdVWux6Olb=BC-dqh_Np#qH2~sXv)YQ zG!fZ@Rz%e-d(bMQ)>-zTDI_MjC} z^~fHyj$EUit%%VYCL(*#L}U+I5o2FgMAa;N(3FuqXd?m51KNv2TerwpcPT|$R0FhWDlB%>_ID{>Y*M~nU*IY4h5kev~NW{s3NLn zVo_B_)l5BTm!Te15mhtwpemzkrXIA*P!HM>>OmDzWvB=3GSq{1gnCd#R2k|)yA1W9 z9ibjn5miR^pmk<6TEmJMtzjav2TerwpcOIpWkpoYGzO`Lri|=C6Olb=MO4kQ2dy%y zX4!+LjO;-Zkv(Wd)P2bwG-YHDnuzQ{E28R=J!s0v9yAfzgH}YC)hqHK{Nij zD7Ftwkioy41R1r(1}5x%Xo4R63sUrCCRmY~phtSId7L1<*NPb4Vj|Let%y-)E217p zN$)jfr1x48Rgd&uQ$~8PiAe9YBB~zgy{3%xUMpgZToaMrYeiJMr1zRK(tAxrdao5x z^+@kEWu*6-i1c17V)VO-Nbj{G>b|7+nljRRt%#~wdao%Xz1NDUEib*-l#$+RMbv#s z?=@wl_nL_GUh^19dao5Ryw^me_gWF7&Q`=|F%yyAYekGYTM<={^j=d&dasE{@3kVT z9_hWNjPzbBVtB8KNbj{Gs$J51O&RIECL+Dpil};|_nI=&drd@ouN6_-P`VBhB~koT&Hs)xMSE<@g{BC74=y>=NoaY{Y6;bs_?=@wl_nL_G zUMr&Nk=|>{Nbj{GhWDC?^j<5X+9kc$lp*e=b~X{|y;ek(k=|>{5ck^kNbfaer1zSL z^j<5X>XF`S%1H0EB5LnQ?=@wl_gWFP<)!zUGSYjkh`KN7y{3%xUK8n$F=+o+(m&y! zOaFv_N&WFY9(5~M0+OmAS0wD~iiCY#k+82T684pbcLCY=o`QD-*%4e@NBS?uk#3QMVe9u&)6LdIluu8J^G@y%P{m0@63Z z_PzUXfQd*3FcHZBRz$U3GJsV^ z?F-2Ori^3&6OjyHMGOWo5y=2nM3s>YV9H1aup-82G7-rDCL$TYL?i=P5mk?508>UX zfQd*3up(+NO9n7yGUH5QB9Z~Dh}!Rx0ZbXm09HixdEDV5IKh;W3}F5vlMG-*)UyYY z0jx4c4Xub_yNO5!up;Web;$r$8N=&LL^6PhNCq$w$pBWwXbmf({)3js09F~*cF6#y zj64P~5y=2nL~Wmb@wvd1kqlr(RNLh-fGHyxz(gbin22Nm6OjyHMby5K3}BT}>mwP! zl#vWzB9Z~Dh%vfNL^6OCQDr0pm@<+9tcWpkO++$)iAV-85y=2nMAai1z?6{;U?P$M ztcW@aBm8Niew2C)CDB?eFt^^6BGfGXokKvETi z7{I<2{R>bLbzk%^z%D}!U`L1n>@su=pd#v4!~k{~ItEY?RSz+MU4|IIjt~Rb5n=!pQEev%P-WEm5Chm{hym;fF@TDw z^&tkZ%h107J3rW#@P&W6i5cJo*6Ja!HO83U`31?S`nj$R>ZK>L?i=P5p`d5 z3_w;`Wz>C11~6qL1DJ?p04rj&h7~bJffZ5fBN@Pykqlr(R7)iTm@<+9tcbdmWB^k} zGJq9P+gUPzDI*!cL?i>4h-3gOqS`JQz$&Bmg=7FzMlyhjNCvPX#;7zA$pBVFm5~f! z%Fr=@-CHCBm@<+9Ohht(iAV;pBF3mR5y=2nM3s>YV9L;W0DBE31DGgkmebNo*2t^8QhhhfT()t z>k9U*k`ii&JI)hijH4ZM@AN$eyB^$coq(uY4M^AucVjDC4Ns`y@Prl{p3q`_5?ZWJ zf}TDJE!O)oh}t{76ZS=4OR?MTN!XVsL9-{p3QvOOz6tH4C+tg4*q5HLuU-jT^-9=^ z-UV;BqE|u>W=TD0|OH*t_Hw^PGd^7AsQ<6ltTJjlOKve`B)3=*)l$hVri|nk6Or6vMN~bKTTB_rEmlOeOLB`T zBe}(jsAmEtx0o`LTdauc&yrhA8ObeHM6IFZ7E?xYixp8vljIgtMskaJHbZiY6)}9w zL?pLZ5u=7y#OMnXk=$ZM3~sR^svgNLri|nkD`K>&iAZj-B1UUi5p^rcEvAg*788-& zVnqy}w<2nbNp3M^B)3=*wZ$a2m@<-EtcbcV$t|XgTdXo_J4YXiWuBtB9dFIi0aSsxWy`?>XF=H%E;puE23H|xy6)`$1PSw9Zke7^e@RgPeRz)lC11>@vhH zc7(V^Mbv!}x7cNfTU12dinv9UQEN!tVwWLqQ4v)Saf@AsxW$eTx2TA!hq%QqL)@Yw zsvhDNy9{xQil};sTkJA)+@d0?9y)HZ%MiDyh+0EBZn4V{x2TA^cRFsd%Sdi9&(cV4 zu_A_#nTX^TD`M2piWoIC5y>r9#IV$gsCp!~m@;(SLRMH2!!8q%++s!4tt7XYGLl=Y zh`N>J7E^}Kx7h0=xy6)`++sykOC`6MGLl=Yh`KMyEvAg*7AvCeOLB`CD5#u2r7z87yOPLNUc(3f%Tdb|l%BwYqk&!#3}9<=L8N~mE{f~EZuH21^2W7pF! zL36(Z%>xqpVnBlC0STH1BxoL<(9XjX`m0ZZ6@3!gxle+g-j_jCPw*tjcoO!GH>D`; z(>KBPz6rML33b*J>Z~X1y;p)vuLPMZ6Et6$u+^0bTcs!TMS4PCq$l)pdV=P`346yo zvX%B3oUnKLhO^zr1|`&IP{Q5^CF~1t=2r9!Ot4~Lf}Vj1dIl!w8JbX^p$VFYCTJd- zpqakMVYhTxf@b<6w<@D@%diB^nU_J-ePty0VMfB|fVa_56OkNlMbtB{lEbYssvgPVri|op z6OkNlMbv8nlEbYsh9_7NwT6bfzE23(a9B#@;4!0s|oh65xGLplsh}vJ0 z!%Z2<;Z{U#XUXBFOz$|8n26+XE28dQa=0lYIoyh<{wz7%l#v{6MbtV=4mV{ahntAx za4VvEujFu3Msm0nQF~c(xK&2gEIHhiksNMCRJ$aHn=+Eat%&MllEbYsYJDV!n=+Ea zt%y1bB!`FAqux^X362EjO1`DqS_@n z+?0_VZbek@l^kxBQR^c)+?0_VZbj5lAUWKWksNMC)b^1aZk16rOAa?>B!^oORkP%9 ztBk5ya=0lYIow1fhg%VY!>x$AcX=Fc$`FUEXKoYE<*H|riNoz%5r?aYs)vrl?J~sS zDsq*A5Qp1k=v<15sCtOQ?J_9|dgwS@l~MH&hudZ7INXj9hpUKsrk#$%RT;I0bS}j% zLmaLms%AQuqROb6iNozObR4cCs%AP4x62TRtBBfP#Nl=sIu2J6RS$8vU51Xs?FezW zil{Qg;dU9~a1~K)Cl0sE5QnRXx_9Dmy9{x-9U%@^5p^r#aJvj~xQeKKK^(5isG5nx z?J~sSDx&V4INUBn9Ihhj-igCi8FgR8;dU9~a1~MY5Qp1kh{IJx)l3|&%BY%&!|gJ} z;VPnPCJt9+RL#WUb{XPuJ3<_;BI@4hI9!!c_bxfydWPKac`IV<%S0rHTM_l#JDm@w zy<25eJ(9ys89ENPZzVb0l#v{6MGQYQ5y|0J#AsD3VzjCiQT0d;H)SM;n~3CaD`ND8 z6*2n4iWq%iMbsKf4mV}!INaVolEbYss%FXIri|opE23(a9B#@;4!0s|e@PBEWh94N z5w)Eqhnq5z!%akTxD`?NE;-zkksNMCR6mp)Zpugww<2ntC5M|blEY0za<~;yy-sqt zDI+=Dim3i0Iov9vYL*;s%192kBC1`I!%Z2<;Z{WTG0EXp8MQu=!%Z2<;Z{T)1(L%} z8Oh;RL~S3*;Z_+{v*d77Msm0nQ8h~rx5}uRC5M|blEY0za<~;y$DrhJtBkef>6?@e zb_Jf{qi<6_ieQwTqWoBQnZCx!@Wpny-l3G;qWpOG`ZT4Std!~9MGW76m-<{vSyRe% zJ=rQxZzQvpQUopIJ8SYwVUc>@&-TeP-FP zPx=e79o5Gy8}`Ze*703zT5p!^_R+OMyFGUMdd2ON^`-amlDw=By}`;}HtaLk8}`Zi z^@{hOSvKr5%Z7cjzQokl`qNV~_OiYIdMW)!yiW4c-+L+jmlC&6)|cL#XSIjkxN9#P z_R0Fv{fxBUEF1l2mJR!)Jt=YjG|P7T=>IC|GuPYgOHu5j^N%Di?MqSY>!FN4e3!%~ z-vcG<_C3H!*8TTT#$OL*{Pn<5v3+~{`0EkxKUu#X%J}OM_fK=Z-9LLM_VrNgON!ek z+nes@qWYL+!#=ZYw~x-dTJ24W+b7$f?tQSYxBDkOF>AG-{>|IV_Wny!`Y%bbFG;bl zzhWO9^^<;S51o6rm+kh^GtjhN+S6aLkKTi3UvKZf{)&C{egu-2{ncOTzy6AS{T2KA zEA|ak?4viwS?w{t)^66H-Wq4EFWvuSFB{`e+Dk_%*7^=q<_9`Lv9Gt=H&C%}pkg0A zU2EUo&Yzia`y_wTw>C)LEF1l2mJR#NvSFX(r%Z)E>Fz4hXRbH;Px=QPyU=>GZ0DCu zWq!z1?4u`ot@dRq{nuBqkB;K4^`T>Ud)cs0)|Z~uw$`t&Vjn%HZC`I6fAowtt(W~x zZ*#Mkhl;ZF*S?Bp`IFv_K>E$~c7Exn@Jm0%K6;yyeS15<_>}(hDgEb*+b8|ar}Ups8Gk;d|9ndS z`IO@qpECY@O8@y3`+SOhKE*zt(tq^62eMy|x890<^mPhaFYTjmG}+5`|Lm>UNB2aN zy!4OWiht7m(6nCq13l?wFAo)E*}uIN`{?Wl$(!r#{WnChkKS`Y^3vWRC{bD3NAEbW zm+kfqQS2L{*f&J!zaff!LlpalDE&7?v2TcC-w>t$2E^@?^{1z6to5h!TU3_qPiMF6 zWy3z%{sZFnnPsE@%(8v_(R;;6pSj*X{st)a4N&YGpx8G+v5(&6L;7WZ(Kos5Wqbe8 zyL)N9Y!ABU++Mc-f1v04X}xTpE0zAEdo*diw2#hO*~^B1n(OVy*K`JpAeH?_4fIl&U)F`+xu^@(tm@M{-b+F zX?tnkV8y;cihcA|50aPm(p~xXvc3Q4{2Hy7_6}0~lkPsH_0s-9O8?QFr}p)B`vxiY z4N~l*_r1{e(!N28eZv&{=ouoCm-Y=qiORD6bdSHiZ12BeihXoOjpU_$!xa1ItuglX zcKe1Y_6<|)qj${E_R_v#ihUVz`(*v;2}o=GGf=XZ?e@`qtk(KvDE85{bNhO`f6_Z_ zX}zo;z1_xM9;%e><1a(8kG|n(-TvyheUe}BolCLaEZhC_YK32}R{Zm7W&B+ow@3Z2cFiOW&8g> zdMmtry?uV5XRBzv>_2+?%3ikj-*Ck~x~^iExA)&war>lxeAm<_e-%pB?XQaWpDAzH zXO<27%(7vhS+?7Em15sjihWlp{dbjO-&KlzS9SLv)mmeDY$|hC*NmIUw%&37+*xev zv^(eLv(1QaXPfVud*|J3>#W=7&1PF!%I#C<-^2Dyo%PLo*p_KCzdnyG74eF@@0>fE z#YEhA&+T*XW{2;&`<}bmPL{#v^CkQv-pF3#Pq72+5If3_vk&-szMb!4AF=c765qq! zJdO9|gLx(o@M0d}HGDk3kx${%`D}iGALbqWB%~SNi~75Wb$kTbgWW=ek*~934stl4nSufTbUtaCY`mz2vm!HlCuz_q48_ejf z{n#6y3XPOL98VvMr;YJ+c|2ViPglj$SUg>iJ<|4cy@OH}rz@&<+$e80wqu>$dL%CF z=Ua_-;4SgAHJq%q%GNkIK-ad_l{cT zxb!S!VB7cT8@QCNji(zKcg_Nmk90-a9>kyadKcR)@~lGK;yZ#k+c_O^zB7gK9?SF= z#s>_(q7X>H6+~REstDH(*06p{jWh0-Nyc_X&_xp$sJHYDBDf}(O z84iqC=VSaJa3AkP9N`DhQs)ISm~Te@6?h}(ZRkzT_wiQ{zrj~RvUcz^#GM(aPf8xY zzPf;LI2Vu*plAYvj|)5=2V{sUW_(%Fx~-c zD1C37NF5u|o>cxFYQ(qWtHbaOv2SpkgLt)7^dOBYAiM(slC-aQ&pOx>{5VR+)f19) zpyi>*H7%(W{Z76reqHZ70~BQ0ns%Lc7E-zEjI*Zee0K%=bb@;N=(WK5D^&I zoyB+#dM^hS-faV15%cpt=fk4rU*$nhjNbO zbObU30hUC$oD+epKtA%w<$Mqb1d5SIF6T@jU)0Z~E!381?P=Q?PyH$kJdgBF=!b>O zky@WRjU@$o1_nZ79^{h)rGd(LKn^l)J)k$~YkhrueSIUTtTk!PT1;D`t=0aBa+3Ci zc1i2p{Te+_AEnRLzpj5nAfxp$ zdX4^7{W<+b|8+EObJ`J(ARI>^eNM1!l-))wkaP61fz}*AIE>JNa1!AogbTzL&~f?j zDeIGSJg_q76!mVv9qpS#TeV6{SugG8GFZGZ12mNLKkpDXWcVTe~tQ^IdUZ@wsFY5Jrc)&Mcvs3@3 z{!Ql6AJ89QN&YJTSmyRW=wE@kWKf`gU}zvaP#lN`>H-r3Qvx#rvB2EGqQGN;6@g30 zZwa&pb_ez$e=u+~a3XLza4v8uHzl_xykz(iL~O8#uN1K^;*p3QtQVLXKBWDJwwQ74 zA#F8!Zk@J~4b--2&#@ue3tB51roF7a%7$yZwI8x;v>$0dVk5QJwAWa+_PX{u%h7(O z{R{)(uy&Z`YHw?AvpnsX_Iox;JE@&yCE5k;0xR`odNSGQv=`G}WIgxzlo?Ft>N^;M@_p`MIIon%oI_Q*!Hp&(2+t`*7~E+*P?7 zb6av>$$c&Njoi0#kL7-ldp5T-&y|;!*FSG)UUpt_UNo;RZ(`n*ycv0O(Nn#^7aE`F za5<73DUMX{KJQPx2fRP`9`e5Feariw-VX0?y~n-3L%SsNiF_h+kpy#)3}Q$zC&?j( zB$$w7$%_ZLcDi<=6{lKxj(1+`p`qkj1Y;aNmMrx5>qL=DHy-bhj<$6@F&@1&Sy;`r;uhYlt z6ZDDtP5Na0W{l=r^sni+>bL1r^=bN@`d#`AeWu=^->uKmXY2O~cAKZq$4FnGFTzM) ztUstftS{9c)gRNJ(4W-5rGHyru75}WuD()#N^jQJ=^ONozHDEPFW@Wi75d736~60z zlYIC2=KALQzUh0@_o?r^?+ag-KiRMO`}+s@2l})8`Thd`IRBUYR7p{Z-5Q>2>;-S%37|L^cHd zR?n_NuT5pcsmEA0`s`j7Kwm9jCHjBp53+LoA^l-ijb3_;)u5N2LS38nW_BZbXC1o< zJ+y^Q_VxE&$)=#EMzQJCQ*4&6*f)pGMnBDE&-v#0zR6n9TW_*f-+6yBd(ofj@5^3C zkM(D7`qTZx*1_uoW%ygEAM5)VC{Xd zpJv`nF$-M--+Yi|!SaV#4!rYGw8)eClPnh=`Yo0RFZ~W1MPAAZMJp7e6*i;2wxBJ_ zL|cT=76Dc*+G4C|i)%$&EER3>sA!8PMO!qAwpfd{7|vQmE9@4n@I(Js&^a#BvzKNs&u+@zoV_Fa)$G05?b%1Nk7u9C{xthyjyuPflb(~26UZse zsmvLdb7RhJISo1Uau(-2k+U*qZO+!5ojGke`*B?PZqEBTXGX5bIiGW$j&lRO1A_x2 za1jV!b|s^$a!` zEZ87Jut6r+;Op#anxWVT!GKwU0kdhIiu1rI!2|h%2Z}IXJp~3>t*>UKf*(igYxFfN zDEOgF@Iy%OLsalXh2V#4#aJ09#>#jxR-P1NrBRHP<-SjRpRn%;mRKQJVzU?@JH_~T zO^lD9fGfYselA$z9shj){j9^%BACO`A~YvBF(>5V=(<2J!2CdMI0=j-_{ij<|1Ard$CUr@h?4yb z|2?pb>d39npFV18_rI01dD)|OjXI3~EXzhsrhhI%ZV~-|85P7onD~E~Q71>`(f^oH zjotrbguc9?qYjS>8vkkX`{vb+T5tTX8TC=#T!ckfw&XpQw<0fwv^8&c;i|lS`H}qT zc?a{3jtY*d9yNZ{@PS}@NU8T1!oG*7vc|6Vei7hg(C{{3qyr9g%b+v3#S#%E?iLfaN)ATRfQW1 zTiEf!?1B+R^NZ#eJBm_@Bc;6yHWuU~yj3*5AXGG~pr)Xv@KQldX-&a|!e~K#!L-5? z1+%d{T(AIPS;4ZRC51-|Ruyb4$}4Coc%|UAf;Wn0LFQPgR`8aHKPWg`w5y=AsJhTq zm{!=oFuQPQVRq5_qQ=5vglJ)1;l$!d;grG|g>wrR6+Tv4Q@En&aIvE>R=B0`MB(Ye zbA^|RQi^&O4J^tm$}0*MRhRZI8ecTIXll_cQR^i|jYUsE-}a(ig{`F%Aiuk4e&N2t zgM~-`+3kz=lujr*P;|Jcqv&MOM@1Kk9mU?_zQsejm#pH#;z)6A@eNpRDV|WOWrRzQ*yqPm1^;&cPTA{OVRSBBd}090ZUD3erZUS z*f$v~#`(eG-3a>-4kF+@Pw@%HN^n+(LMhJS6rV;ohj0lP&OVpmtVhW}1f16>$wR=o zy%L=HDZyF8lJSt+j&w4@RD@Xw^AT_|qy$$yOP-3aUynS=;krP{9t7GS&LWlIERxWL zvq&Wuuz#F`EA=AuMHqsRg@AL7r4fW$gc}fUL70v(2Vo(?QiSCQO~$@THzU6T`Lzg? ze-&Y`v5x9Wp%mx7N^$P1^tghbVr+E!|1Ok%3VjHFcl!*i^I3wWTzV1PBG}ejWo6zC z846UUdXf$!d{UY%mS|~R$+A+!6oQ|YOelLIxUi(YWLjxj$?TE^B@YMNOP0|xdVKKI z=<%b+muxIq6`X^(rQ{WCi%@#Hbu2PJ1m=aqB@F9vH%U8QN*ZgXk> z(xK2#dlCD=o{L3kV(?V(hSDkFeWf!>=aw!ieQfmj(iNq#vOwvU;H#yrrMpY_0Xc}} zXqmh81j1>QPnVu6y)-&ybkETPM`w=C3!fVuEW5Gnw$as8ztNLNPYvD>yk+#P(epw|koZy&vD^d8u8VD#b99ivZ<{%G`tvW%c3=q;-Z_6-gRW(5m_ zkzg%tADkYX6I@8!2b+SMgFAw+2KNTrgGYkLQRh$5N*BxAWxlfXvW&7oS!r2i**L00 zSwq>pvc+Xjl&vgVTeh`qXIWd>{<1@5@0Pt^cBbrn2&a-ly+eaTBSQJ1P^cy}Aygll z7MdMe5PCSYEVL@LG1L-zCG=Y8jnG@6W1$a1XG5J~S2!))KRh&?9WD+>!*$__;VI!6 z;kn^O;m5)&!m;p{aBFyXcpsL7VmTT<5k4J07rw;Kg;#|#LV-|es4_Gzaw2k~d{$&` z`Syy%q4z^KhTac{BD+Jkg&M-0k)z?x(7e#%(BjC9(Bg`np(jEs!!4n;p{i*tRng3!Mp_53{fq?j7z74-Sur9F5e4Yr^^AP`IXIUU&k~`fz9Y z!0@z4EAq3$3lKjXUKL&zUR9nFITzlD&;qO_{7U)u@N3~W!f%C-g+Hj+89rMcET4rn zSR$@STBI&AF)}4GBQiI#DDqfjMI;v45^1ei9N8V&7deRil4YkO=OUNNQ_6dm4~+D$ zXoLJv*qj|Hjzs_2?aMPO+RF1#hwAe2<&(>&md`4mU%sTgv3q%{e0}-$@?GV7upB5q zT;5TBvizg+3sFbZ8|@n%63vPhMkCSM=nc_ZqSK>uq6?!-qsyaB(aq5v(O08;qwUcn z(c{rm(NCinE8G>niu8(%iak+_z(On385Dp+5M(98|i2xpsf`==>!xiA+3h;2n5CrgWMIk~2p%&o=gj*1% zBg{cqh_Dm^JX`@Dt^n^=fP*W*y%l>Az_(OS3Kd5Xz`GUT+6vfN0p6m!g(W9G1N~(=#4NqUe^&w^ASP_H3$Jg?P%tk<4|Bu50$Ucm) zEWXVuq#NV;e@2g#ZTUagR_c)HYtZ!u!dvlh4Cz@*_`s4UTrK}S%&Oy`$&-E={_%DW zoM+5nVRT?M`x@?7co=uS6yom1@8ZhM_gE9FVr$q2b}ie?wz2W-IrajZ$X;f<+0E=n z>?iD2_B#7Do5qf?Ke2DH(^#HlXRtKlZj6uEx1js4Y#I9-yTDemPR`j=+{HDvmV0?m z_6+aCGg%8C!OPhmUcoEa5nju$WpDFId=h(y-^9Pl-oA(+{-bWo#J!&ee6U2b^dksU${5qo9qn#7XKFeh_B|W*~fen-^9-1-jMC=6I@$w zW1sSm`N!-p`~vS{=Nx?m%FFAMf`OY6Xf5I0#_c;&p zN1TV8hxl^mVdro8cbvzazvFA1C!HtxI_C$@zwq_W&zxWI9WJNK$zO6Mxsv!Um&c{^ zmtB2aefVzI0M`KiL)ReJVBY4s%5@drNXTsf{h{u5V`tBC*9RplDP z_q%Fcb^Pb939bpe-8IoQk^jgEp6e~w5&k>ZG1oEvzU#Q_H2;I^jOz?P>-xxbj(_6% zo9i=v!S#jf3;wyQE6KqxqT(LhX5&lh1oHXq}55EIVQM!yZbp_b`Nw9bo{`b@6LDZc8_+CcKpy?<_>~(+F{XNG%_tWlmj-RBcVBdTp6p0=Ilf4CCnq~ua%!^X zbR_pkPIJ0&+Sl)NCtr~~(3zZ^k(}Z5Bwv%9>+~k)C+9nRB^M?aIeRCUB$qh*CI^#m zboNWWIr%ncVe-`Esm@UHwB&itaPs`*M(6nCWyvd?cOK<`{ju}cp6fl=JKyrm^~`tvr)PoZe&@TMMV`gZ z4o{<}(fOXI$&xEXdw=h`+555gtgGI8!TXu(7VkyxCD)W5tOs}9-ox3$<+`JX zyNBC#XOEN~DX!@~JUzUwyLzPcNOR5X;qTGU)zIUL9s^wW^%&G+v1?wBRXz5)j`rA> zmYKxUB5AiLO;39z?Ukg)w7qGsCw(ieJ?&u9x6|H9dnai{+VQmGN#9L7m3As=W!jmv zKPP=J?US@mlAcccJni$ORcV*fE+ws|i?B&ex?6WAHS3zLCB<~F?oC>w_tJYMt=0SL zeUsMdSLo?U>-8)3AxRtcq59CI%}LLU*&S)C8DCu!TvqvNa8+<)uqF6P@U^Hb_(t%p zvD3?!jh!BOKX|PCSmaFbgW%b6Hl{V$S&Rn?Q(^`>f zF13M*JY%7K$ffH2_>xhTF=lr~rVKUXYXjC$T~j?F+P@-C4Uu=F2d!burOLgsPPOS{ zhL&ZQ71vZ(ZjK&}l6}^YR_l(&Ls_)eJ$8C+h76JSqo-x4uCJbE4dutm>qV%CmG56J zM9!BF9@7eYTB`?__m-ioPH0(B{Yv#4WBQMoGG+_)T(p1n;4zoRP9HP0a&zSzYQ^$p z<;TXfqMwG2X{A=GsUEYt{8()|X_bMrN1lLuE45eIL~5xqt#Qlatw=3J_Ecq5Pavs( zCeXJ3U7!}OO_!~8xm31`(GJuW@FBEZ*_5&wkuzm;%NCU#EqknNMOmzDOId3fdOD+@!jLi0mQLXDxPLhD1@$4-yNs24-KLVH37upAC`gieM&3S9_Y2s^^waNqEd za8|f590}KkZwTKKo<6ocJSV&`yfnN#+!Wp%-VuIv?9%YwNJF?ivN-ZY_=s4JhfhV; zhCdBojJTsSBECp^BqI`tltwC}DsyIRx8q1sYve=+W8>{$bRg#0>sR0iAl!&oE_rXa_mOl3dFw0v1~ z1qIoQGPRCNneQH-@o^eCbD2@PKf0v~L5`<#R<2Q?9+u;k(#pLU>w~K@Dl*GQl;@X+ z%4?#nToGTcT+-|i*5m@3l@*=2D|MOy?%nYJbEsAsUoGKXT`u;H#ixdT2XCVg7MP$ipdpI zYc5=7*;O&ivdpiTU$JDYLtQEwE1v3J){pg$?Q2~swi~62T@|}(4%8f|*weins5o5H zVJsCLV}~e9Rz*j}$%>D}a-pJosX1vZm5xg9WtP5`Ln^b3rRJltg>tFcV=R@0m66KY z${Q+gshnOp$LKrihnmTVmm(}TdS%RR^zM$zS8D_4_x8#omB%YjReoA|vC3WLt4goR zs0vh-R#jGwtGco3wyK7zc~y(6o~T+`wYF+&)y~@VsSNU(U^$DWbBt?D8fGDyy|c#@kBMTb!!i-`(u^^4$1EE2 z*q9Y#Vwj^^vFujsmZ-g^x@J6<$u(1JX4TBcvII+G%~Lh&Yqra|zB>)n25QscVY|jU zYW9$iz!%W_=<}?alVc0fSBBRZJvOA~0=&$78IQc2ms&8@H?gOGX0ds$)r;f#1Roun zB|Yr#rjfCiUuwr*ez{@n<(GfAkI`P2Z=D;)-Xdm>Ib#=&Z6CXI?DDZqV>e^jG4|E5 zdx0DodwlGvv7e5;h`HN`W8aM00PY~()YXnN+<4N1|EQ}WbTLeCcX`b*J9Gi(Kb(9< z*AI-f&ZMq)!@UJ|Ki1+bAago%ko!nr*LS@WIvqL-EUD{E2bmjMcPj1_EFbfj(5U` z!e@}X0=f1u)n9Y$3Lg+_Q-Qq^J_Kx7*R5E4813;uS3~$<*)CuYA@@cZw0AW*+QT?^ zh}_4Hnc=}Pea67i`V!t)E?Ya+bjI+#%#}E)QFr zM{cK(8;#r!ksE~Ec9DAtxh*2M5xI>bM{;XL4t^4D>c*ZDIojKb?i|it!jA30o)Ebk zkXtHpQ;=ICa@&wwM7geykXs;fXONpG*6v4cj>vtC+$@nhiQEj4JB-{kk^41rw~1UQ za^x9KUX9#jk=uvdM3JNYP7t{kF)=N3&=o*GmOF3s( zVc6B3Lq@F4jE`zZS0;|PF9CCPU5QZ*PsFx)p^KsO@!Y2v_3*2%tk5~ywrg8g&&Yln zne1ld_F`N+FTK+>A#@6(p0@q6G3KFfP-Hr-#WudsDY0MHm4WM1Cxu*LWG+TEZIOv1 z@gYKPbO>jM1y&luIdqX58)^?>%s{RtbP($)SBq<2G%B23_e6Tf*G`YGb#@JnuO*8P zhmH!lfw*$_uE<><=^3G?u^nAQ!*7K!Dv&G0zYiM8jxJyLScpcHqiZ;>tkGJkyF{A4ly)$ zebJSTb<_sj)O_i0@%=iw(orj;HPVg!UP_``(H58Ly86X6JGy$td!Kb>G8Wp6ny{{c zxSH7}>M}6&YG@B~dzl;mxO!p)gu51o(@N$b*9$qVWIA%G$hk{y5po_da0+tY?)pt! za}&D~*BjlyHh0xW`i33YBE9Q3p-WirWK+6U#@8-qT726%YzVHOYLJ`T^z&jB%Km5AXBm)>(0g-(P%fDd*#-j3$cOn>QV z#~0D;XgYFdksA?3zq4Y;rKrJy{}+4j9#_?M?S0R+*1khFHy0sn-9hdkA|T@C5;TH{ zh=_=Yh_Kn*5fF(nh7dxC8jdxF5JN1r)>>n&wbojXwbmMIskOvf>oJyEYmK$WT5GMx zT5Apa`Hiu*Hm9e3p40dJ>-l`1tjxjJG3K0WUdEVfuEl0A8M=_PJm_S3G~-}qE=ZC; zN-M~qIo2tOX>!J1lszT?V%q4mRxs>JU(QF%B6zgLD%fYwdx<~9#!^h|?)2w5?v9?0loa%FUQ zYB`qLlL4#y1X|k8)@h*DjFnvTgVeSRL>0>Fp4plK-vVvPXvm;8%Sw4h6I+E6h^Hj& ztc!e9R>{q1qneQ~5;d=8^1&wqIzS5A;;UKZ9UiM9U-npKWgecnbW#cVSNJ>wwOPoQ zGO(v2!r9n5dQ-mRvC2vqtmrS!7Unp@J#ur8_`LG39EZ6_LcWexQO!CKw|Vrg{E?^4 zI-G;sJbF{Hcv>ao3!YXPP@mQ+MVb2eyg850o14*@(Sw>5rPDFpGtOBKzM`U4Sq=w} zIQ$@^jz?0+9|^&$x*`udLf9<%!qS?qwFJ@G+G>Cai53gKStGOgW%5rs<$qCj9O? zBl0nYGR=aHt|3CfZ%8xXyC5nX_&A^cW3n>g9JHUt|5O$~+@nfX`a`}xvM&ApBWpUv zlBT=;m~Jv<36XyNG10n6(IwI^gA~P)elZ;pB@D{c^h@cmN-^^9(=VqZ-o)$jf8w() zRQ7j@ntnC?A*|0T{+bnk>#Ay2DHggLT$YH-qLxoQRvT)*ntp?8zMpHE;;x7;@~_h%SDneHp; zH)ur?e*|f*0^t)um_f-KBtNqe^l$E)&zwj<=bbQ4PGpyO++wBCLCnZS&7&^_zkhpP$V7vsF;nLLVL`5Bz!8rNqB zUEy=gb&sT-%qT#<7u`40xGgfq8M`j(+j`ImruRU{nSKhw=Lq;5H?e~u!iZ-aWGVyg zXNm#sC6c;8+I)Nn;`xwT-CxA#$Xu{~7rM=y5A%Vm0+o0Z)W`G^S~Z;s{(}CHbq}bE ziAIfAe%T0G#kw9)JCPg=YGvJKP!sDgRvC3f;;OqT^=9fF;A>cqsC{1Uxv9rfPl8@?m!uA*4ue*? z7vYn2r$8$}CsWCbUj(sLNkR#>>Qdb|)3tNF58ct!A+%tx`%3DuRCtau7gnAR<$Vy( zhw={SD7RoYi04C@4dVIGVN7w4OYQp>NSlv|=y_)<;!-*VTAfPQqYLheG)pS3Wpbjs z0-p}VHASjmYaetm?w-_@Y{gimYh!u}#A7NgLOxe2B0!$+{!?mAY7@#9x}B+Ysm;)> zLB7WkkXk`Kq6kPWOFfKMeF@eCZXf(0UAqsv=zcY|FLeg;U2(UhZb;2UEvwuwU^H-D zkQ?30(k)b0`pCU0H7+#?^lNunYJ6%k>Vt2j@s3G0gKqJBAO_QJFu||Vt`W(923=vg z4dM}3;3a9=tUd)gPgW((J>t0Rz}h4ob>DPoC9JUWh-1`FInFsQ!1@+GJ$jYy*Q5nP zr0wL@yBo2!J#80sHt2S63y8Miz6z@uKBs!0?m?KemQHZ*Nb60*S|{hhdYRjoffC)c zgOYopJIl2^1f6CpzJo8VA*~fwALP^K<5gIB_W8W!T!M7F9@XdIwkQjsW8cLmWQ2of z0pGD892>X<{t_JVN&fr*I$npQQP4`(AvzsxOsFAsG#y?d%|MBubgVwoYtY?h>mWXj ze4R)}KOEVts}aqqBZwqL3Kj3-v!<81?7OL2lqHI;)Jv&! z=>CLSbX;E;2msyBa1M+JsMmcD#j3HyFl8Ae+WWe=-@f2p{dcJ??TtXI?Nz_9vnJco2Rxj zy@Xa7nBaft4_VPR^oNMXo@ZY+g0vN`2UJW}IT%#P`Ovnh`K+T+%Vpg}_YTK?2i6FA zGIVLILt7lXX(g0Z&`#E&ZI10s_)NTGD-l_zT8R|Q%2W$mpLQ>Dtb4-yHrh}p#@u;Q1z0MJfNK)kYKyeOQn=Zl{k5Aq! z^5@;V9f#S9F-?i)T26t&nLb3mAcr0KUKHaT!Pr65j%TG~EMgR^DDugiFAqH*!&c0h z!xx|L$0{nslpADKFh^5(g~NH@NzR)(idwF?Uro-L`T(`8a(^ay^;E1Z!NMs_a26NXTaf?c(!d?56Bsg8xm~#@0WBG#|eWVjou^r)WO@ z6bPkIUl#meJ7NW^D2Qvp-|veltGT{t_syvTh!u>G&`sSubu01}xJRcBB9d_TA-7J| zJnS8iHmhMEcsKIlN$1o7re&ahBDo!ebqq8gw4P}nXdP2HNSpIfP#5cBK=5SL_Z5&9 zWpp+z%1GDB`D#E-OutuZr`AQ#%6||#7nfZJs$hB#RL1#2K_yI)pdz*&0u?aTgD{_{ zr5KdMgeS36XE414$|RCIKxwSQ6Va(DtfRIhF)abbv-Jz0SSG4Dk|_@q%Cr?^XQGw{ z6Uo%`KqfprroT^tZVt%G`P?82>*7ELrbdv=R4cdAU$&q`4(I`q^m))drZ0l-uoZKZ za*K8QK{uH2OgrTo(_cVWI3H?Gxx|FoO1Z$)13J%yxlB1rB<%#9X8Hs)%=8=32`0=I z{Y?(?eG7Dy=}Vx)Oy33_WI6}h&xA3hzve+dCV_Ud4o`7YcCu~;XglkUfwr;^qmeSm zgt1QSrJr?p8lAH7F|B9ocIehIVUDyl2fs#XP3a;XJ;_e#Akx7*@$`#YkJ(CT zCsJIX*7zP+;TtJUY{gUclsdLnf?TYt09CN=c~BYa7K2Jy_c5r5b<~yuCTdF_TfYm+ zVIBNFWd`fcf-;#_fYOL`G`cCQqc$fINqwMrA|Ah3){$>SvTgtr$~qc9JL@)pf|+Ri z0@->OOsB%|lr zIw`*ey7Jh1=`md(Qs5<1&U1-G&{?)3ey5yff`?5R=6p|sPA~<5jx(XZQ;rhJ&w>uK zZVl)lk#r5TpUDK;%d{S}n@COp?PMLbZ#(NS&QrFs4&#F7h*S$%2Od*DNOC(!ijyoM z;9vM}N+*-_Xw{|Xfm8T8$JREsQod#;jPMk`&XHBSZo2U#AhLk1i$Qr)3h^8PV>1QU zA$l?=!~`BkfwJ0llh2XNCFpDkOb{uhk9DDsbW`k)Dflr3J|_RiWPMER8GH`*3_9-= zB=i?&OCEhp4~VFJQ*J&goBWuxIfY&%Ut%kjz3?dClw(A0)RlbdG11842@iBbOc2S( zi0B;2N0`WZhzYZie1K^5x1fDQTy_r=L^5Ar-G2q~m66Z3?Xi`wulScp-uzg{*Vj?Z zYcgM7M{_|N$jZIsv2yE$DY+{d`zPopCwC`fUp{)y{fp$`WUM4oocrg=Cz7#$8l}E< zaLqNKRZKciI}=25E79nXyFa-pWB}*LhpvuvOs>aN!Bm2;bUN`^S4f0i_DI}`Nh6?x z?vdoxSfyyMzBPFz&a6n!L$@kfyW_lqzmg4y?laJ>Ob!OUiu1OiU9=k-nQ&rKzlV67 zv2!e*8jAQ(a2J}NTs#50I=K^N`Mh|RGBV-JBqwyepaE{n_uXB|naK{6cnDpuM>ium zHW~Xi>6h*+_)A&Zx4jB$8(XP;;gjhufOOnnu9^EQ7r94LcrJ0jJc4nSv1%-Ik4(n6 zV(b^YM`F)&EgMlbiAa`Vy~(?Y;JZI+G8Bnn0_QHi6cGRwmJ2{S{E#WSS4m(d70dq8p&r$tyvBa-a5Csip1V z?a*OdCO7ce!rc9_`IBp)`xz*AvJciJ6Hlok(qY6I49e4tfjL!pXrXtGZ9ec1{k2ZVzb2WPcEi zLFQyDtVZNZo9qi+4=4qjb4A(=awI*3Rp%ax*^zV~y7lhEF^6JsSBCq?EinTz1bDngD$6&MjCrPK+ik`>txKPhy5Pc|t zp2s*j-?KPddD1?V#azblib6Vj z)?tKVQkXD8F^@eliEE|^MSrLk%s%=`i3ws|4`>YQfF{)I zB>ET;W?@p|xg;HEnL8fe5P%VvnxQ+JNb5^ISrhMomV?eDUPswz(5Xbs2cE8tM0ay7 z{|?h9lBkK z6e&bI5;0qN9ybyl|JXW^i2E94H*_JS!;`s@XdY7?<|CTN6i?+MR$BJ=|I>+Zd1!7;5zKMLU#0KPh z(fzZ;n#3m18dwi;KKNB)dHg}thqWZJG=2}-_a#`jaZBMjQCm3QdH1x$>4`bWM>Hcb z7qzT%S4YMtQd~B=7e#eM#(JzNi5X0@6CH_}s1M#0rLCA|5U-eYwx}|$8J-x$D-xc^ zjYMfH(rr)yw*Y<>l}98$1>zA`7P*J;9T2yno8=zC?Qpu`B5C1QCm=1DD}!_up%zCid}oyJ|^6$h3#Ro zgLt;2=TXZBF8d;=m#vu9us+sdCm*I+-vhB#`YC7)=cAgtnJ}wiolIq*)l8W4u$4qo z7pRTtLr^ml?$p8>m@v~}HB4`UoJ@FTFiB>@ok18!l!QB`Fl|0CreS$xm5m^dD5(cD zgLT26OfI__#52vK!80x66H{T@OvCHqH9u8B+qf)|wpw(6HgheQt@urktf4%Y_%vN> z{5sMp@ZwNyE-`QM+;b%jwDRfAv{J)*o@@Cbbah-}D#*pU6cBrfG8g%HwxmSp*o&3- zq1(y%s4d(#@|<|?oAM5<8`+BZh)>{}akn4Z%`_Xt^P$7&hH9-sn?tqvXg~=a<)iV7 z2Vjoi8~8R|(zSx_vkv1o@h1Jq6Ki2Xo8f5&fQ>r){11En12aB$h9AnrM>e-jf}hi4iS zQ$LC^##svl7 zih<9?1dSULfPDpihaNP}Hvm_EJcbP#=N&Kvl0l{bT>a_1af1Q4`r~skK~JUx?9{AL zO#!(2<8v`VW3L7DYu2$>0(zM`15U)Xf>1UpHvoHQuEiOEYcxI=6EyZ%fKzKrTv0%Y z$664O58XqlFD@^xkaVE@xFYC20Tsj*YxyEa1F$#c`f>t-wOS%?2l#@9&{9W$0oG?g z$^H*LB}V))YSi<Jp`Aq`eP5l z=e101Mn67834=f4nZ`a&_TLB{Mts7k{~FL<**W0>oPbMAcjMqQ&=y=-St?{`-gaHIqM$?9cF97X@76z zy8{}IJLS=x@PlvgIgZC2@{~C0cNJD0@*VcWE`ers!a=_?AZo#WzY`wX8@JA5-R-v@ zWie_Io8sCvny@9V0n~&No8u~wZwqJ>&ruDi&##-xN_`RKg)1zfpk*e zgbt2_C^=)osyLd}wV?L6NOtC$ zR5pQjKoOvl37A#M4l0^Jv-$w7D)7Al`cF`v?`6-p3c4R`zgbeP7Zh~V1W`;%s)QJ)&*J1&0` zdpHR(qnixfL7zhC{u3qk^V#Nt_7dstgLX6ZBHvDYv!J4wq0`p?2dH^#&^nZ*a|{M` z!ulsz2dIQ{4Z8jyjJQ$?+8Bfp=la$^u5X=n1UeNp_gJz1$%-5r+hrX>-#&n@Beokl zBd9Z`14Q{&TX&+qBG5|f7SQvcwwQ8QXMmbxiqMwDsHFjStBN#Femk}%7OS505Y{>? zNHNM!#=2tBD(QRBY1R#jh^>olhOS)xIKDT=juyD(stFnRMYSS6l&fNk6Yjx!2ULhV z1DfBe*nHagi`P)XMLm+n$yM=f*uN{%9F#qrfPToy?uW6lu?e7bkscctn*^GM^TtQ- z0%eLo%_`2x_qj5}&f6(}5c81fb&%%SIByJlHnk;&qXNG6 zK@5Agl#g-QI|&hwv9FK0H0c=A$1&PI*#+ysq&;ZWZRN>{krT=5RzcT0X)~X#YGUjp z_@wBEHEtrtN_t+3i`fyg8|{mct73LeYJ=_>(5^{!$mbSUVm430>`N`6E0bvUp8>6( zgxQyq!-m5?fiYcZirWdo{E#Hq>6P1a46HrU{q!85dXZc1K+H|^;PtsvUd6}b$gtuH?WO{aXc3dCd(;mQ4QjDyP}&SR3ju>MJVK?z=c zuwoU6iSwdp%*Pl+$7h3Fpz!!K&?-;}_N4Gm5Z-Zs5}9;e@G3^nv6jSGV=d6Vf^%5- zY{%tuF$O$+QFO7;v6twc2eFsPvq8v)5`*$^G<%6M9i(~5S3&G0wCY7`UV^nQn!N;H z13Vnf>!0#0=qlHO^)&i2Q@#95^u=hz7QT;tIQkOnLP44jHG_EfE>nGHAD2DNv=h2v zBI(~iy#8TVJ{-+ET-~c6-r-88>TKKpd{QSEAlB&Jnn-Pc?l>sjH0^+6dAS+Wp98&!v;KL58Dj-26Vw; zG(yusfw-5|$Um$D){mjH;%-%u{|K^#m3hbzhLu5lPX2jJO|%T%L%cagM2(^Zyd>%Y zkJUqvcBca$kGjJi@le9@7j+BcjO%pN4btf+fvyoL=dq{0VhTYmm&M_zOHo(_#4ljI zOjh#tsEbVB1&t8Vbya(MCO;|Pk2({247yJFlc-Y@tSIpp)OXT&#-kgGrO_RWe8;$~ z6?BB_^N}Y-9f~@N7IevRQHNnyl+VZ$qK-t7?|w!Ok2)Gfo`W52)G=c>s9b7@IueRC z5#Ro^8D-&h;x*_FaDCInm8gBVZt&U}wI?tP1HIf=|z<7 zVI9`Gs4gZ%KvahTJ(AymZWZg6Lf0OJIhW2tw~}!0)i$ZE&>hu_X;L|W{}&;qQ4kp}xg5LUuS*^ZqNo~UI+jM}$@ zehGSDr}Yo3a>PA5)<0T-BktJOpafRih+B4A|9n6<>}}9t6^*!NuY(TjZp0Nk)<5Y7 zpi6eF0?N~%3wG>`lseFPdnV{@&{=yj=L?EBt@<$Ony&l4f-F3uvxf@nI8;RH|uL5DUjTnsBCRF3*ZXr}tJxQa3q&bjfF-gM_ zNFOl+(qAM&+Qdt&zsLG#S<^`x^DdSLNSYd%zXgf6-x2GbkbYtrq*084^b$`&nuQrs zHNV2L8&VPP;#Ec70wj%qOhl~HvF_*40W@7WuLP7Y{66XA@lsbfuLRQ1rMB?f5f0Sy zbICjWW(3WrP5vaDR|5Gt&{eLFbeAK>!g>L8F~Z-I4|Re@pgYGkp97r;YIoG%e=J`hfx zO#RsB(RqjO3CE1#8|gj?-$lRSm5V_;!W&R?B4}H9g~z&uO0adaRu9d_+t)=D^qn=_{r{;@woNaYK3udUWn9QXuh33dj%<1nDEjL#n2S zEbo#u>?W!IJ!GiJW!X#`<5iO8F6QYZP5mSdYap%SX=0-S>Cb0Zjp5ACklqBh6&B$Q zDMT=&YVKf}#gg z;m^c|C9IiG(sY@mIfSHsnB^9h11w)-xte7!%N-D7sYL2uq3_Rj=hgNvvFB{byNzn>D9N8p~MzlBDSYB;J?E(hJg0NyvWv+2vM zw?XO!jjCSo%o@K0wg?}{r^GnOAoguP5d{w9^9FM4=vmqo@>`p<1JbULM+J*mNI&6% z^cS-sRbv$--qXeUTGsS2C$gLbX%V-d~ugG8yfW&+8SVM7SW-H#C3AS()%j^|? zA|D!6{|Az0o)P5+v5sa?)qRJgVI`!u@P))%!k8(iKle*De;%wV@3CeHq(xitjf+Tc zpfjqbxoo9K_ZKrsBb_5@9z#-3J@Ut&T@cfl_-J`_)FV~bO;Y|3lBT01l|#(jS~GjB z{5xpyrd3EIkCit|RY$9VpD1Ok0TOE%q*1%-=(Lu<42`OMi=?TVr2gm32OzB?kYzBW zx6nbVX7YAbzZKGlS2-WSz0j4D-b8Ki6INpL9+EmbyJ}*Mo<_h&v+8I(RbwNhFMEr> z=5_j8(3p9gZQ`?Fn>Y?><=C`I)C-%S81xs>#1f5wH|JM%C%~$)iKG(5@=3PR3Sbj7 zO8)F2s{S5X4bMU1&8oykURz9*M>X)=nb;Hb`$%J2Oj3WEq?y)9BaftN;x*6|NqWO? zAfMp1S~XD&szz#I0Oz!Ful+eT{RNGcpSGUpzX|pi(>VVHlBS!GKAx3oEZ8b2%KSXz zOwpkl>?F-!fW#MuvXy4aPf#QVh;WwFFCRgXq8eyq{CKtZV=(SO*L+0J$Z;-A%CzdG)k(8 z;$1cFW|;*k@rr8UQBn;wgI-$X8p%KPyk6OrZ%}>%weU$EXS=eCbB2=Mc!!xh)?d)b zsK(onKK#0b0QN(L`|ic-vk$MXswo_K0(j*N5YK|WxL*Mx68r?usW1Dy!lUOUsE+}j zJ%F|jP;%#@$I&3{TxZ|MX=DZh9ccA1u&Dx+9m3j zU7^0%C6tgh^1=6+aJ(=3w4*GQVb4C%$5rkdPf z#p7?M$ZC3uq)fA~>f>1RHOK%yi)x+=wn>x+@1!QHej=ndU#(Q#i=;7JB&quhOX{f~ z&zEZCF_+>=FVU)^Dvcz~FR><^q>k58GsTom%49j8C5^LcC?P3$?G+yq%ReS*&L=62 zBWe1Wq}agxACP{6S9>X&HRm90;yLDDkkqcuCTg=y&>VSl9I5gxvP#@X<2%HreVpf~ z%-<%dtYghRVsja5CXh6Kmi7A~y?HM1u3oU8wp-S5+jQFOaEzFjQ7Q9ok~$}(kH{t# z+W71Q+XU6@FDf8?Jo}vI!2ujcHo+sKdjlF(Pz{3j-l~CCFq=g4?x#huptahYS2@-6 zKG=(E@ZpusCayuFnz_FcmleN(#wNZ?Qlc}ef+9r~M_3a9i8l)~zs&j{G5fKkdTbKS zrpl44iq)(kpRq}sS*DT{Jf6~cu*xgEDzqBN18rgp=hV)UKzSrD&N-GP^+MHZ5ZrR{ z9oBGsiEUt;L~*AInp2xJi&<;!D%P~HTtHH=*NLZ@3t7gnoXS#bPXV(xORCK#QS7Ty z4{LtFGMpu?LN@VNmfBpTgZ%}?xUbMb+C&#i@&Ox1y-gxtvPn&ls>B|yjlAh3Y2+73 zDm16QS`3;ufoA((fVtgpRqKq?y{LN_R*aMwvM-43txqs7}>X zN>biS((r3YoA{XZ3rUJo%ukY(BS}gVA)nCvQ?jsTB}o%`g({J^sIs1<`E8OM5jIJS z>#eLg&w03JX$b5i=8{IrVxB`R2ean4kT&rOvFT4F#aEc`v7YALTd;>HzaqUt^QG!K zn9U?*?uFs2#1fyy@FKCcHX6uRRs9B%MmwZU{2Md(Lfj=baBU{dm%h)MmpJD)Aia4_ zR>c>;dXQ@RW z`-b2hh{SCc)JGd%RmXAtsu+YumHJ7F2W+L;u}Ph*`2k7kcO>OCEGMy~F|>(46ASL6 zijTK<1$=C}|%&ce-_eJr10N%Lrv-el(3l(Lzh zXW0g6lbV@>nQ6VUdB%1f>xWpAPpl(Nh_(|DymAUE8zS^%72%LJzE|~S->_*c1d@`2G!m_oD&L9N z1Vx-pG(m<4FJfsP^B71~+dC=L9#zuDwu*TNq)og}j9*@pbs9?=dDXa-<*!JZXk>I8 zUpnruYHWo@&-*LY^kZ-UpI0^91^a7HA&iGvPp#GSj#M@N4D8EyC_a3b>ZQf3aXIu> z9&;U!u$AxQto&rmk4MRmXTguJM}E8~vGN|wkN3l>c|X@cUhOYxApJZw(5hk;z zJkXDQIFQ$(V1ARkO?r>5AF%uZWFW_{znBG9O}u6rdzb@R(pWvkefQ=V)CnEw%^U^h zNz5rMr?8}1Gjg5yq9HKuBp_AeCP;h(B&1cla+z#kZ{C0EwYA#gtGqgyUZYa%=SIzE z#4c$3xi){H1AB9?Rf*=#CXPbtJv$`)v=c@MPR@zN$u4N5*k!t34 zN~egWTu7T($$BSAeln(-U96|kFlyr`zkB=BR-5f>ub?#B(aqmD;A=DVU!oy+nCbBSnWz+rgS?4N-Z2t7_w{qtQ^!eUSd1 zaek9EUttZO(Yz7tt*wgY8n8{!465dK=F^b)kEIOh@9~Fzuxg^5UY@esNh7{Y(oAjk z*VY;NEwD}8XG!afjh{jJaH$YM@faeg7pk;`q`1S9S4iC-SpQi_n^ew{=0fE$v`HOo zErSfRG8ED#y-F-wSbm+PGLt!*q|kct9&5ZvDhF8qJ(3dp zkMt6;o<~ng0{dw_mBKh@2&7FaV!4nt?8D+5v2H7Cj**q)OXVlSHqks6@-~jFUl9{d=Pw=X!8mZS- z?GDs55vSuwfxX?l4SHXG#;6*vfc^O{&ySyu z`tk4NR8t)53n7DeXXr1g!B&0(V`1NTT98*f%}=q+EL9V&?S9%bH}f~ZzWlN^RsRdH zT_JzgX)$Y>1XhjY&vu1J!`RRKBhs6mWh>2vh1Vr7ev;*rjk{UJ30I`Iw#k(5|f{rdnuJ6ZyGa zA-}b2Pjt<5NN=9X8mcpp=O~D0$F6LK#*bs)D#F=Hv1wOYA$>eg<4eG*S*y7l94hEs zcBKJQ=3cADuYt$&HEX;W!%V%i%j6+;`F+-qKac0R7%zO7vsi|)G_#}#wTm{A(tkh( zbCiu2DqF)L$MG4*@f9L{p8P>I(z-F8XVxZ71Kap%>UfT$@w_jx^NwAWXifI#QMF0W za84R$)kJLWZ#KJ^ zZa(X+EUD~xZrgaio3KgMl!w=Z@jNCrL94W#`!$|-3pVjQG`<|Us{TvhAgwPFt!6fH z22wS~GrtBIp^XXOci5z8vKk(+{2k}vow*nWkN4ak(den7hOO<8cJ2D8|1s(HUnjl9 z`vEgW&3K;2K=z{XLI;gqISy&#UZ}=WVrdSfs_@x$24Vy2#UF_!I=d>Jg!C7*eyaKe z$N(*74IK4Gj!lJQM~uK~uOxeUz=mWIfwf-{LCg|)oz6Y^MtC)KS;{PFoWq35lCC(a?z@mS-YtaiRo=$C8XNzH#U{vqLU+hqq^7gK(T=F9F`w;RDBJPzZu{_6TE zr|~x|=}M>Y+M?>e1|G+L9>&pXmwyROILB<5w*E^rGGV+kQFS?B8{g4{@yOfdT4=`e zGl6jKSD4Uoo(9M;_B2Tpn2!rdPVq|;k_gh7Afp`xLX!Lq79l-R7`_J@gJrYjvz9^2 z=PX++zYzu@=Jp_MKpH^WhO`^$fRIJF94R9x z1j|LsMT*jb4pn zrq>p)&x;)E*R5X{xjxlC)nc|!oll*}^LfqZH8IEMb)VNozRx>8?})iRgFb_zz}Lrj zjF{&;-Zxe(^j+<{T2%U#`z;qvzvuj(7c0@XI5|R&z!srdZV{4hpKhN}46%k-p))Kt zl%t<@mKTND@u%QefN#VpHTEPoM;Ef2kHqRcDYD?)U5 zMR_HPPOoII6!E&3!>d57_bT*i5MT6a@>(GdTfb`ED~?48?)Tq}MCA%!BvA*CQqN6JGgMyfz+Kx#+oL|TW`hct+^18FbPA?;jqkAqKvk024B zN4l)psI8Rd-axvGH2Pol)c=CC|BuNZEW(~?JSLOgLaYdS3-LJ7jAN?k#NiM9q8r z)FAx~N1Jp3#|r6^^s&?~{Z{&&)QPtQ|518H`cE7^(w`)^^cuY@7~k3OwEVR6rkp0H z(O-ec)9^iE&&t`-JNT?EH2J>n}^+k-OzH`1JEx9Ao8k_}jg4 zN-_SXX^YaQTPgoc_p+`_Iih<@_l|N@_YHlB@_l`%{(){X-d-D|_olbk>irB84HNbL zh6F>RKEN>9FiWo*W*g?~V-1T8rTWQ+rG`rV6hn>SIlaTsVfeK^*Ko}guitMTgFVh=YjjzxfS&iM6T1&0*ReCS0 zu?O#Eea`qA-pKlzajn-nuU_LDUK_mLF!p)9>-Da&pWeu7eB0}*-nWhKdf%}&nto~B zX5D64X#IxufTe`qjA|*vn^AvkDYu@n-mo~WH+>Y#OL*(4#qu`Zcj{x=?BnM%&a#Ex zaccPrz2nsKRiAL5aI9i7=K0faqb5H{WTQsu=JjBdaicjbb(UO7Q z5RG?B;|wP@yZ}F`6W7b{L0MGOx%ygG@RPM(6k$<9lRrjhgq+6p~qx?YE zhj~4LcO_p?PU$Y{1C@L9rej^AK13g)OTwFuBXyJY(fWAZRC>p;E>oYXPt{G+XTt-g zlLzSjOdgCMIZN%ZDoeS)FS@U}jQ-dwCtF>Etz(@&!} z7wf0fn~U|&(wmF*S$K2txAimW&BgGN?;HN8&o|sP+||E?cNUN8JB^YNx3u)mV*MI= zXR&@A-dXIU@1=JZ>px=*Fpkl0Fa{aN>NgtgM!WuP<9OqE{U&;gvHl%nq%lfAK<_fv zZ#E_xr|7?cw;2Cezk}XBY)GfK4;!W#M~owe>Bfu3i-u>7*Nne6%rO4J_yLX zFvp}fnGFl^GG42p%oJb>G?bfyO~D4IX{>3Sp~@6u8gHmJMVKNDwWerOyrJHdY)Uq? z(%Xs+%T4K~bVIvowkgl>oT=Ef(C|FHv)J$gy|dWxBE7TN@RF(3)N1H7wV75JUN)^X ztunlV_ZN2b-8%-MxpE124$?J`_M z%tRV~=^f{tXk6?)+56kZO7A1yM~v6J-}n9x>=5xy9OOZ8W!8zhM1>d4=_x)&u5tic<4Ric<3`MCpjR!+ODb-Ta#MhL2+IN38mo z_aI6`%?Bwm%_sey^n23$BgE(D{;!MAmp$=$TDMO3y7GP92Hi%)C#}0DIX-{P@%d+t z&m@k|$sC`_9G?!3&uJW=(>Xq$<@mhM@%ahI=P1W#AjjuZ9G@{9p9vhFi5#DkIX1e3s*L2FGVM$7c@5=WLG8xg4LJ9G@?9e7?%@xt8Peb&k(}aq-;rJZj_-I6mt*J{vebmvel!aeO|<@wt-Ya}~$uYL3qij?Yex&zCtqyEs0(IX++G z_*}>Fxq;*J4UW$~j?XWcZDyO{iyWofIZAhMl)lGNx{IUqD;%Y}IZF3%lzxq)bT3Eg z*Eve}ag-k7C>`M_y~I)aEAL5&(j^?F6&$6%;V8YvQTkVoQZq-X7e}c#N9hwBr9K>` z{v4%aI7$OKN}uE?4dN&b<|wssltyusHgl9N=O}HXw~QlJDN5TpN>_4}uI4Cxm7}ze zqjWb%=>d+?6C9;K6nBKk!j3cxJ5o;Am1bdAnuT3y7Ivjs*p+5sSDJ-gY0f?T#LhGe zJJYN_B*<}|Xl_I&2nvqr^btA1u+Jv+fX&2Idq$5Ztkj@}oK)Q-_3+cWPGi4-i zt)0}?nSn?lNU=!CNSR2vNJU8HNOeeUNF7LPkTxQ1M%s?F2kGG7>Z1Dom6U~k&OC-R zjC2m^l2(4^^?$9Nf90J2r@S-opdAl!egl#(QZQ0DQaqBwlV;#&K2iyi6N&oWgtQW= z3#k{WA88BHPNaQE|H{}LM*bnB)1Go8_<6;{|4KcN^4|RaQT9IHR*qK+;-;TnQW!I`q+OcF*I|@3S z>z1cHI%dXKjn$6k%&aq67b*;YI~Hy$yS*e&I~p%)N7hw3`=eu~qj9x%G&owL8ywB$ z6$VOKx2p47@>|DzIyD_?I$qFG5K?7YlJ_WO-OrYZmkhd&JxbZ$;6qEVX9wo`FBxsT z_$XERXNO?iVzZO8Gn=g0x!Fb8<<4SPU3Oh|8~vm-|9Ccf=h~CKCVM0Q+?>6A#iivb z?ZJ;y_MVdB@*}QG*$1<)J1;N2c3Cf4`&)M zLl2uX(Ob;Y(o2t0h3`z?nZYx|3r{ZGHZy*vW9E#R`O8epvX_-E+qLXgb8>T0%RTag zB2(kh=IzT>@2#w4BcEp4mIIf995%J7?~jd3ff~%+oVRW?q?jGe2%7&XOZ?EIDIx?77`J z(Q|I+B<1TWdulJ|WaQ-J6y}uW)a110tj>?i>B-rUGmx__XLrtloTK>-IVW?@=3LCV zmUBDj!7SaZ^RukE>*rjX^B~`vZ>`)=w|-X8tk79;vr=YFpOrVOI6q}p#jJ)|?Xx;( zt((<1YcRik){gwpS$k(4nst2EDU`n4bbi*2S$A9Qvqp1Gx&D6oh=0@fw(D*${ zG>*Ax&DWc(wKrUCx!Jh|xuvx!w7?-1Yg^+)cS#b9d$L&pncRBKJ)0h1{#T zw{q{#mS=m<4xAk_J9c*R?93L&?A+N!6<1~#%`Tr^H@nSwqs}$EWA>Wa8)t8xy?yqc z*#~DIn>{@H-0VxUug|_S`(d6T&o?hPFFY?k&r#WvHzO}UuO!cz*Oa$1uPd)NuRm`~ z-p;&zd580c@=iBr=8aIwyOMV^@7^3S$1-Qk9Q&N;IY~>e&&imRGpBG)*^<#Y7co*b zb6V%Dp3^gD!<>OR+ve<^b70QVIVb0wT{8M8F32~?-wXCsZKcGeZqIp8_@LM~Ux#r< zB2R5`EGVLsACw=OAD5rqKa_tw z|5X0@{LA?_^6%!4&Na>TpF4JLpSx-9*15YLMcAi*l78;~xkvs>Ix+Xm+zWHBQe@4&HTV9fQ-NIIT@Xl- zrKN(9g4lxOqSAuQf?UX=g7TJtRrg*HbS$xV0*!yf`bLe3Wf{L6E6y_8b7M2y(6t)(wF6@~fRJfsVpm1B^?!p6wM``4! z=hV}`Umxh-k4BbeyYOt`MOxYFi(JEn*9vcQ!femi&9}}EBFp^H`Ej&XJu3BRoFA=w zkH(W%E38iqhz8RH`VuetS_tQE5ef zk*lb=XjRqLs;x!cMeB<;6>W7LE811GzvxKOiJ~(_7up>y_lm9--731jKwjXzAaFs* zg4hMg3o;kvE+|@1zMyVF+luQeIu>*+ShHZ`iaQH7FWBztSg>cs#uXbE99*$^!LbFy zjjI<2FF3d0(t_(N>K5Et@UYlW>{}dM9A4aoBYt_x!rk>7iyg%?it~$0ik-zx#Vd=u z8c(hmF79nSyW(MSfAN;$oyGf#4;K#=pDrFLzEXU%NmqPtp;%~X+qH1aLi@t#g-HuD z7UnE0Tv)cSW?}2X)ou3|_P8=>En2u?;lRRe3wJL(u<+=@lMBx-ytwe%!rKcUl;}#V zB|#;jC2=JwCDTjtN{UM=N*YQUTCS9|mvok_E9om4EZI@Ax8zXC@sd*|=Swb^+$gzQ zGP=lw!++7(MUjgV7Nsr9UR1ECbdhUO^P*Kax)-fqv}w`SMY|U5Uvy;AiA84?I~HA7 zbQQ-f9QRA*#a*S|rGcd(rLm>SrJ1Ez5=)Cp%gb^~>q^_oT1z`h*OYE7-CVl8bWiEQ z(qpB=rRPd7m0mBsQ~GeRVX?0(d2w*r0qh+5T*nrNFOGL5*Kc3!SUh8K{^F9w&c#iO zS1#^a+`G7c@s`Cq7w=nqc=6EU(~CzIUs-%}@x3xpW+@v}W-p5_ODfAK%PA`?D=Vuh zYb{${)>F2jY@lpg+3vCfWk<_SmYprTSaz-KHeJ`t9xTxTG zwmaJ!3!R=FH|#@5GHMb^ju*P|-o z(Z8$Gs?v}nyQ-kYSyfu)s%oxURn=X!zG@RzgU`8x^i7btD+;acO`=-TYs?%Lxz z=sJcH=UkUu*XvxaJFbV-hHBsH;Og+|_-aS>jOzUAl4@u5%KvgSdH&T^-BsP&y5Vm} zb${!I>Mck+t9Q0$R3GMJAIqWYk?PY(H~F~Y`APq}S0if1@L_?BuCdodx98aVk$3V@tn%y-=|L!iA0OD>(b2S{cCfy#c1P{r z+C#O+YfsgluN|$uTzdmM&bvsXb*4K17DwIKy2!eOI?QZ+Y>Tr#wl2HnUR^<5X`QRC zxo%Zmciq;y^>v#dch&8$J5qO|?o8ch9Oe_1-8ISRdl?kmUNz=JNX7`l9;s z`nvkI`i}ZF^&9Iq*Ke=iQ-84jSp9JQx%x|4tFur)0^^|ikm8$8k*XhI-Axt^)(H)JDPT6b!Dw-+DmI%)2XKOO_!T)G~I2kYi?`q zz_A9$#^%jUqsvU5d#t~+Ec0JBc3C8j1RQD0vYYobA8bB`V;IM|=1a>8mX$Vd|8H8? zvgT#0aCGBXziiX8t+->@kK@R)6U)xvxPas8vRljUH_Of5&4JA!&9S(j$i#7{`C*Fz zhcAxcmhk4>=A!27|4m!|_dWRUZTRn{TH;$AEi+p3TS_=NTbf!{wshg>#nIogrDbQ! zKHRJPtH)v7-F*5O!oAM_{J7Whzdat^mp=O0nuJ6A?~j(#|I#tia^=7E`Jc4upPbjy zI;NG99cy0_R;Y~D0YvLItSg1BWmrHCv>t73MJ%sw?eVNNT4Wz+J&W7}$oZ*t?SIGv zDEH}O8*2HVAOB^|`}F$f;R9&%r;nrP!QWP+e@ti5oB#Q7vGpGx*INJaal7>&A6ifT z-+2Dx(Y*LiM)TS~8O__R50>keTbBnd4_zL|`>^TD^OhGcuUOu&ynT7+@^v`+mJcr9 zv3&3HL(7jZKehb)^2^I_EWf*aw9VA!-!`@_vMr%4tu4C^w{&f#I9zSbZL8Y4+t%aQ z)V8&4SKI!!BREd9ooTz!cD3zR+x->t3hxzxD?(Ppu1H>yxgvK((TegFbt~FdbgWo| zyNS&!wy)T;;^2y7D~4B`TX6~Z9CubcY&W#~wmYyYgty1z=M3}k+c#h7-SnV8q+4vf zQdQF3y7pSluC+;PPgb0&IREa!wHfaoe6{n{!L!q)|Ucc3!`Rd)iyRWaRxKVNU&7(aRDn=_! zmHs%!Rz_APY&=|^31C6l|@zYRgS6|RrysVRnDrWs+Cn;RlQaHRa>fdR_&`gTs5@z z+F)PR>8g>cD^)ietQ$|iexd4~OSmj+Pxj_MO0F?3yDNI-^|fbvi(E;r3|Ee;aIn}_ zwz9)j<7#!SetxB^=cOFi2G_u=ov+_=ZFB8*9dI3Wophajb+A8^ey%<6>Rs1G*R{0= zT(?~hdQ8>2YHM{+b!c^5bxQU0=ZDtb?z>x^S6y6PQQc7EU)^5aS-q~huX?cOMD>p9 zz14@Rk5`|nK3{#g`Uch5-`0Pu|J>W*Z?Am&@Y`1gOymbIq`Z~3De2vV)ps|ZexqpZ zS(^W~2VQ8e9^JIM##H0~&iQvb-&r?c8c2BOe9hQ**40GTBn%D?l-8uxWY-kbl!6o9 zIaK4SX|7pS(_OQ^W>d}9nq4*fYmU^Ms5w(}q2}t_H*0Ry+^>~uy=wz&LuzAdlWQ~o z7jWusAM42sJE1(8ZyIP!1u~a@@qtHr7}+^(Z1D0^*1W z!!Qi<#xOGs!^|)Y!!Qg3j0htlBF9=viQ5os4JB?vEg_V{F@_pSEg_aL`*&Xt*wwYn z-tAxKbJqQN?{d(Q6&po`z3mRN!GR_=5bMj2ync_1QXXIyeXRK#jXZp?zpBXzd zd1m^|?3ov5R?e*FZOaSJ+nX1W7n7HemztNEcPuYAuRvbbu##7nC&^Rg8T0IUo;+XP zXx>ELA~T09qfF7aI2xg+O}pF4G~ zu#<={e0g(>cevo^yle?wxyZ?#a2C3y01voO^X{t$;7sSrAeXUJzXnFE1!a zF32c2T5z%;ub{Y~qCj4tE3g*0OmA%c1$_m>S4s=U*i$fBFkLWP@Sz=l9}?sargsa6a{X=J{jibI%u?FFP+euR3o$Z$Ixj?>j#V>%{rT=bxRQKfhFA zJim%>QQ4swDcoHcRv1+nSC~|oURrrIq%f=SMB(YeqQde*nQ5`SuuxlQE_4=p3x^8t z7d|YUDtunJSh!sH=0f0wpbMcF_Fp(~;n0PY3x_XcU&y(TZ;ZZBdZF@y;)3CV?SlJ4 z|AmnY;};%XczR*(!pjSH$G0@>VjeEqR}@(kTa-voTG5fB<3*>63X8-=(jpB# zrXojCPtjn}y`l$FPL)^mq-dsSq3Bi7+C`o{7k6F^xfp&i`eOXW>kFuF*8MfIj zp1hcMvG`&IJ@SjXi`I*-i+z_g7soCR*mcl2npjl2vk|5%bU_er75L{OS4OJO7lxgODjtirG`>lsk^klbfk2=^ik>4(z()?rLRjj zE^WWG>(ahUk(XjGC0vXf`#L^2FuGm!Dmp zzr1vLRm_QZhii?d7}5_mxMM$Cf9SrNW1#j%&NGg@A^VliteuPm*stW;DQDs7eS%Kpj`NqFUWM$C3%&vD>tgPSM93W zR~1<#BzOBwP|LiI*fxG9*VOCnb5+!P+%Rv7|yGm*^x`iA&Na8J3Jm zCK0A3vyvB*70G(_w(8*Oz10!bG1Upxsnwa)$EtIy3#!YiCDp2GBR%$NPqnXl)EI7z zW>57*^<(<_ta`qBsd|--Lwa^dcT2;hQPMbRk~CeKB`uOINKZ&l(^oKCKcwYSnN%w^ zvwfXCY)6+mrQWTbT{Rj$Gre>8}~78LxR%^R#BJ<|SKQ-ac59YBprs+1e!ACEF*9 zl*P&tWofb_O0n#?j7Ew~D$~eJGKZ{3HYmF%dmwuvo1tex_DZ%^%h&F#4XF*UjjoNa zO|HdRtvRsvXwGQu$=bZy;@XN@d9AM2TIj&y{2El}qF*9IotgkK898l~2eY%b&^T!&BIqSSQZ{Dwa zSU1(QRQJ4Yv2Iystb3z4qzF_5DMA(db#|RmaRARDJSmF9IwQVjJ+EF;uWC5W4$W>&m?laSr%BSJ zYqB&aG^Z^)HAR|ojm$i#(Q3>Zr^X9qNONEF(2ONk^IS89hlNGWa($5IO?_Z}5JG6Z zt$u&~f%-%BDfNfzv+Hx}^Xp6NE9(`O@OlGm?)v`vk^1rax%x--Pw_8%UYbqyuj@Co z+YxqY_h}=wvD!p!n)ZnHxb~E`P%G9-wHmES>(KUS2h9#kvi6?#f%%^HiMdcaqg~Lx z(yle|4Lch`8p0c*8{!+18!{U58e9!WF*Z)($!jQXs4y)y$QyJG)&>`P*WMhYGdA>@ zw>Jzoj5SO)OgGFnywGiHSZP?-ZPNwo_Ua;ZF}eg@sxDJ^OqZ)G(3K&TM5kgS1Ea;G z^XW!)6S~K`XS#Xal5SPc>38UN>%;U>`Z#@(K3$)sKcPR3P^2%{%k)~kS?|<)^+Wpm z`iJ@{{d4`Iep&y<5NHT8gc|l64j2v@QVfR;*@hfLzM<4mX;2sp2Ajcc=r@em42E&T zBg0d}oZ+S6wPB-id*iOgeT|Wgv3SplZ%k}VYdpfnB%b4qry2`E(nd|AsnG$Yr*W|H zUgLwtCyg_W3yrTD*NnVv#JDqOEa!nSgjTb7oZT~wM~x?&R!y8~2f}WIFjJH<4`=!c zqr7S9Qx=`kYIGs=Aq*SGOi8A6Qx?Jrgwv)Xg0OB}Z`#%r+_V>O z3o%UzO{q3c3?wcN(rcBRGi>77Mo900FGzT?@Ht%mffN%&QrTK7kc5@EiR^Aozn@iuR zv$&O?2#V%^N5Fg0J3_Oe*(T_=PyA;-ju88<(ClvR7xdZ&*OOkB3*t<=-4EJAYkZwL|?vJ`ut#;g;lI7g$@+nv8!}IBI!! zIB9uz$g{jVz@KOf{E6EAul)JI{N&gA`QyH1{BQOpi}`MEn%6A+rsd!6&uB~hrl0@6 z@n^B6!XmfmELMxl(#PI!EMt~Q%d}NZcF2}uJ8a9g<=}0j)K+Oz z*bG=6+_rw(h;4kw4b?W~x@wy*w>@$wdEkXAxKFFvtBO#?s1j7E?nqUp>e!t**L~OX z_EW0d_Ci&Gs!Szmmk#ErRNYbSv7^rhR=VR zQU4NDOQX-aMZq%QRAJt(Z^el`n0;J{glVI^$e{0wtf6*FLcJUM_ulWhhJRpdfLV9j=`LM z@nFtCU%P4RQOnd?wb@i^s#H7GUY4itm~Z}O+|7rBL4(%RJVd*NV?da+%qUe?auoEprz9WgXKG+KVE;TzOY_g zFRja^C|kF_psUx!3HtR2%%GQVv-%zxTx?d-sG@1Q4`jhV*D#%b+~#utWD zhC=O%cD-R+LvX|1hKPokhJ=RHhRlXz4Y>^k4P_0I233Qx!9En;;A!wRj5bU-^BNvE zJag~!x*FyimKs)doNkA1w=PTC$ysx)Zw7x*}bYglj*b_WjeFYsq^ZF zboX@+byK?Mx<%cx?hPBS`apfqV2(bNJ^KCn1NuYy6#Zd+wmwInuP^O;sISy3^aj1{ z=9D4Q5UY3V`}HIGas4CxQ~jL&rT(>k!?4}3>*mzfJYXY&jd#O7x5g-OYgj5)55p0| zan@G$u+cdbetncZ2C+eEKqneB{bGa3;4t(U1`YQN4-8KXGlm7jE5lkN-?(#Nr7@&2 zyfL~lzA?Emqw#3t$;Q0K;>LriV>aP0yPao0gm2m;y~frcl#<(*e_n>5wVKbl8+_ z$}#0L&#_jsmTtA;<6pNt%X-0|?dr6-0-2tg=Gw6)nqHb-n>L!a5A-$fVtKIiTWPkwGCwx&YmRJ=ZBA@X^X0NJ z?T&0OY(CO_y!ljfVY7I^+AMV^Hfx$q&5q`t=0R2(rMh<`sQE$jllE85GtCRlubS7~ z8Z&R+X$~=mdyM92bG$j(oMAp{K8d|3#++v^HdmPCW}Vq;cA5Lk!{#ybYWw0YM2 zV$?nwV_q?@TegjQEWwt&mIzDCXzFOHC1Esk^q3`ez-3>xWLl0{a!2=C3M^$7$>^v> zWm&ZtEq06N&YZ>9w`>`;OjsUUo>}HCOO{nDH!wUZvF;cc8}(UtTf?kT);MdDHQkzJ zJz+g!Nkp^}K7CtvuE@ErBgTEuk&@TMo1w zYDsB1+>+gr(~{p(+EUq~Xfd?dTHG!DEh8=CEst8BwmiMPw`H#7Wy|Z94cm6xF55m^ zq%GE#XiKvlu^qRavK89IHYtL}X0kbKJ+?vHJ=+7@6Wfe!!S>4b>h73rt(9-x*&5Os z-WuH+-wz^vTTE|+4@r<=jwoW_7TW4Eew63(S z+qc<+?R)JJ_85DDJ=LCRKW5Lh7ud_}61&Q7wA<|-yU#vqpRhl+KeNx@j_I=6m+Y(U zu>&jZX&$4;-o~}@l|YJ1+c*tXpE#u4ZUa)kDbIQBaZARKa}I1W3q9XXDCN2#OIp>P-+Hiz5M?-+56 zJ03ZnI_4ZN9j_f5?c3XTweM?>Y>(Y~*yv+B|0kcVk^k|p?TPJabPB*oXQTb&4`v8< z|Iv9ix3->-@BEC}PQsq8-GA%r*38)Y>bl=$WzW_u+xq(PbHEmFod>qQethn~<%+K9 z0X$oKTf4Mf!yY!LwoV7^Yu`hhEgbz~oa}nq2ixzpKWKl_KH~{)Ul_`0f7QO`OASpa~3-*oN}kmX?41sea>O$m~+xO?VNSKaIQGlJGONM zckJzm=!oe^=t%9z>^Rnu+fmR_)*8>o-3D;>?k*nM#b7@^>m(%4P%IGU+!8PQLWamY1GES-wT~n^-2#c=e zfeP1~&cM!~&d|>Nod-G(b*6OYcOLG{9!T!Y0hM-Ex?_iuI~ARVPFttDv%hnsbG-9W z=hM!)J3*Zd0c&5BJFPG3e-+$EhK{B02z*t;sacX!FVbk}`2Q@gtQx`q+Px+c4(yJl}cyZx-|Mb}E#x@Q|s;&k@*?Da%= zVmt|+R8N5?({s#|i?3xKNq3k>#payH!_MWNQLoE0;d$(N=9%{_c~-l*?j7B`yTfq0 zjvH`wr~j*vwE2Ho-6y(F4^MqMbQg7(5AW`leJp6Z&E4#A4ljN(bbGsp-iG_#4~LiU z1b#epPYM6m{k;46aQbk1_u|{I-2J8}aQHL}JwbRv?*x53^z83Ba3`qe(4Ekpl%B&q z**!TF@_YUzln$GFDu=Nd;H#nshnG(UTaUY^UkJnAJNvi7aGVf&Mta739`&8>dD=7A z^Rnl4&qnX|-d(->dLw&ddlP%pdXMxT?>*I9*emXp_G)@fy^h|V-Ur^i-oZO_z4!1u z=zY>V)4S07s&~!Hdv|(6yy4zxZ@f2oDBPRjJ?cH_&12(h=xAS*x7b_ZmEVr>>bzF3 z%iHH2_KtZcz0=-V?+fpWcm4Xd>j~HAuLob>dp+WM3^?_A=JjLObFUX%FS{(3B(sW0mKY9H6Pqi=U#*ycEn>r3iOR~}L(DN~iWo$kx(JE6>0 zo>1m0^OWVv!oJhKTxBUpqLeE&N`um@v@2bGMSbPCsqR+}^~w6Qeda!ApI14m9K)^k zBjuFxS>I6KedR1}uV0Qn!&))b_q=bhZ@KTyjldg0H$s)mH}>B+aO2R8lpBX{WZ%fS zk$M!gU_e=XV{ic2gx^A%lUjKvsC;c=13;nP9*9Q23odY2Q;RDeF$pi6t zG6s$goE*p-ofs${s2GqB=-5h$_uut_zJX!v-_UhIg~e4j8K6fAJPq3hg`QKeq9*C(0FGU#=GRl!x&D?pAM5l?+kdK z{GW!cJAtjQx0eu7|L0+7`ki5R=-uJP(8|#I?QOS%Z}0t7+kai%5`Ik$GDn}?&b)o> zcJA$h+hw;Uw^g@|x9zt*w|%!qZ%@GX7;FDLTCh6I4e!8;yn8roI0`Fm-0<>n(w#u8 zn_0sruuc};2^ucH6FMv#)()HR>>qXxd*R~yo9nHxx&_@ifE*T)^5Lh~_P5IO;dh5m zuJ6mp=hNZM@H@lD*Zp_$zgpk1)`udzU6X$e9k}zZaOlpvL&}|Zhr@T?9kTDdI|zH& zCq4R(-Ez~T@Al^NPwtlQ@Fnx^JH0vl=AAzL`0o1uAAjcD$-h&2r}B>Cj^U2&j{8pk zosm1^cOKn&O6TO4cV6Gw7}-9uYh>R@0@mn<%);(1pKnjNjB2*)`r}1aYFzcj>y=Umz8U_HSA_QBIe!3xBuO z@8|voHbnB{XVCFG-5%1v_=lzBxGwx;K1&IbzNJbc{L@wbmhcnmh{r?2&-4pvJ@_ee zl+X?B6ls41%JJau#%??Xogk~9<2+)rBCV&Ch?SQ5mhgK6HuDooW7gO$t?R&B!p~}N z#!K6xF8qwWpml}3rCmfUmmnfmXZ+kb;xP?Boxe%Y$v<4zJZbpH{d$YK*51+^BBXUc zf2%Ps2KYCi2|i$i-$j6&k-z)FRy_AO#e)yr_lcMlKckPd=neNUqm7?}1{qP>ej@zi z_A>JSGsr{4%5c54I^L4)Etwf@pkLiaq70CZ5k>(gc+&qFZo6CRR-iPF`>I>!Rw2c- z|8MXHfxm+)I^h42d)zIB#!3^$!D*1tGl3vs93Ziq#=*vf--vgTS(Jg_Yv9hO(ikDt zrj|=|44RaPS&xF?QIP@lu<@a8m*)wq5g&>%GKJFr2Aat;!)h)n@Oa#a=T9K(1H^ks zgunH>F^zaTJ%g;~pzR*~omD^n_PjgLgTKwY(F{7_!OYlL1|9QgkoFMhs0S_Nc+e4y zO)A%Y*i#4+K}+|X60DsQp5sW1zv1gn@EqB+#(UC;DqU&rSP<&mIp*0U_kK?#Qp_Ml zmpxy4h(0&C9aU%ugSJ^eUnIfp`sgO%&a@Ql! z1ajuO#$o*$%3bdo*-Vkp)i1>Ba&);jQ!I48+_WxsG5>8K#e5ffp4F;zwyScJX1Yo@ z>1kK~W{Rn$fbF%9&GpU=hH?ZeF!6Bu7Y8Dm}hH|bs% zTDgJ02H!b?xhS-4s4H-jeC{^_b@A?H#QOo_x!lu&=AOrF6Y?{;F(O!RbsF3#ZDR$b zb@y#*D)-Q48FIIEGlkUcgf$THD&4eJg38@mA?MCAw``M&-FYC^=f~VdNDIHXwqa}v z9y;#M02Lr@wmTW|?4T@nJm@qi)1Ac9iVPk1*r*o9ZYPU}{5lieVW2>fq4N;4ioVDv zb;flrLaPJCbiRi6zk#AV(KgY0ph)IP{Ke!X+$`MROcBIz6C&1a0fIZ~BGrl!9KNZ5y2!?HdcAH=PpD{{vd>EJKP7 z{+?^awMOj-biH<=XUH3?oyP>~Jl>hftfD@SbG_KKE_6mhLwj9wo%=xOBiHlJ2+9RB zxs#1-_|!S*S|RN}BkcsyVbBnlXsi;8jJa#{Z;C${ zZ5~7FY5YI_sy4^^(!=^A$3L)s6Kwt(U# zf%1r$c8Vy?AJHeju0y;7{)nE@-f7U6{ShvO3%(W^{U3Dm6z>vJP#<%({)qmd>nCB2 z^QZPlbtQsA{lTu>8_Zwp{$nnyi&+o*Kkz0{+V}h)^t=>^<8INufYLtb*}*if#{a>c zWq~;E#w^9Fgcd_|(Eq``S48lPYx|}(^~OCH=9lORQc%l98U7DEPG;pK$XP}4ME+o` zk4#(k2VdV!S_tw>Bkd_tkaxMK9M=sA`4##jy2pE-fFk`7-gGa<5m(M}9d@#&ptLNa zJs_;_hzH-_!2Sb*Pj67pA`xJE54oHq4ZYWKoKir$5lZwvG>jGGVt__| z5uvAUY$FZ-cEk~(q`oyG>?$1*j5zFkedJw69U)9ZFQj(t>Wo5uE3i&cieG>p6QSq( zCW$`cI4AjDbisdWw9vVM6!EYQlJ)mseMW>DIE9gjc+Mxzr-(Pfaib|@Mb9`N68$;S zRuYwg%89B#_&=n$h!net;47!#m#ZKvX{dSMQ6h}&yQnu(poLB;QIS9G?gCr$Mc;sR zj%oa7K+nm#4iaj547uzg?aQDbqBP`^!iYyZ?%pE}|9^dz=yza^BEsCd{(|Uppar5> zf0;A58*^QRcHGsH_EnII=u3zgE(}U1wFP+Czbh|-F_022BGt#Jsw zk5)QfQHn<>!%kEWvJxEynTX&QFXj#Uw;7}*`c06EtQZlFexfjtm#lvPYcXj{phBVx zpnRef&}l|I>gUZR`i~&N+F$fLq_oh&Orw}iRokREtP(oJ@tZ1cUAH_o}9ic?2u!cK!qqJ4fJ_qw@jX%w? z(}hz2*4S@4wmXoE2xHP4NGaeo)<{9?T_=k72luXZr$B>WdS5e*`w`*^y^!wT*1PCn z>*;&`_j>1D37`poTJNkY9;EYsvv;PA?aSC9+B|K2)bfb7p0*)q{|WKNJD!7n$DiJN zzvB@I>slN2hv+*f%||sz0QC`7AVp8d4B~wqIlJ4iE3$FW>m=*fLDbXy9@NU(hVzPO z5VbOOxIhY6g`9sMq@@&P{s_;GHn!I70Uc>$b2S8Ily$Jx`xVM4Zo~e@ZNLYG-SDI+ z3D$h9!2zP(sPpNLP|yIh+>SI*0aBc_FMx8P9q)(*eS~<~_BWtEM!7;yqknrdsRm5b z5d9n^^mH{SUeJ(BtlfsR)yVmP-3&U3wnf>Epis0e!p`>Je8dZP;>?S^=bOFz$XbMW zp?0(bHF&Rgx4jg^{1@zG`TZf{?X+VgivAedb{DJZS5ebIdlu;X&^V`%;+s9|_EcyS z9CtgIYE{W`LnB0(74~RG9L9w`k~FO7_WeZIA?%2Ov}l)ISQ)VQ*h5Hz5A3@baXJ2A zdk~FDtj|M(WJPS&l}P)W{3O4?QWAVjYx3^nDOUE#jemJwjh%)b+%YhPAZk01@VRPZZG?K@mi! zQPc3&Fr@tgXkY7IP?|rhbFb?JXpcY3xx>Z!=*ysOu5{1=e^z^vBSz5LS8T7~1241~ z2h!rqmF2d%Sbi$x;&ic5jI{22*AAxP{BoblMJ>BWi4d>b+pz>|Jjm0*JXz?^axAn> zf+GD{9r+!PL6}k9I!f^^kT8lBNKw(|g7sSp_XKni|=rJQ6ZwQ`A(khYjgO*}gvDdZ~y09kl8227w zZgs;t>)`XjjeSqI`_PTM^_Eh(VihSg1_ErXnt^XEZ!(rzIatL-q_b{k}J zNs%HPRs&gYbDXb$5mvomkIcFX!d~l5eN$O`Y^=7QyiHM?s! zQ7kB!h~HhY+LnrZBJ$(onRiW+R*F|yLe+f_mtU7B_Y=zUm+ zD8+_?G(GW{(e) zO&Z3%Tk!6Aq{yUl{|c00K85;$`o`F~j*&ajd<1j@+MpvF`JvC;@C`KduRF>C|51NL zu(K%Eh`K&|Gj>Vtu|F6;n}E?I3g@_H8cobYH})J!#l@1A0RD8T_;8|G>n(d`)x94w~=20rT8JN@DgV7J%4X=bTdX1FZZwF=SJc{ zhtQ&!HYw6}Aw@Lhg1+sPQ(8YrO4=7el|+dsqr7=LQZOoG`vNy9dcOsu41_n9&OD-{ zqW4WpL`u;f?-<^X+1jMM5g@YateFh}>6h3j?CykNN=RXAvGmZ7MiN+tN@qgs%F=auU^{<*}{D~07Wuth1 z3o=tKg&=e<>VkP>5~?sGP=nrlqF1PaossB6SgoYpfo9sIy&W1|4y=2iDM)(=>LVHfl@qmr%81%Q z#f}{)_XOwZC^VLW`jIo0CW-|KbN_pszGq1nL-pI!BY4P;wCR+~cR{H{4>^5DGCSvR zVrYq^eNXgz9fyozs8uYqIMUpp7^1&KifF4#$hjkuv|G^j6J`6IUH6C-erLySqVM@_ zJ-I|(&}iI?euA4F>Pykrxd43EG}c7X7yTQ~S1cYI&yD0$tV64v;Y{P(p*b0`9m4sD z=m*e*8Gw=P6z0}@{=}vijdH}R_J=xsjZzSN>J)qmA2@p`?F|v{bT_hf9NusuPnI*t zZfEOmvFLr_?u*Oj^iGp@f#m`+XmL{DzQ?t6>pW~Xz-r+Z>QaKVLT}|GtO6v@*XDi{j=yT592DV52H?$*| ztX(K$Cs7M%yFkb#u%4~4KJI5u&cN#D;`Ht7_2ZPwo_3m-qTk~<1C0n#DoB|7zvs^~ z1eso=ZK%j;7ibqu6MD1*S}=a*6!Q{Vuzs?BH)#nbC*>01PcR9y5i6WAinIg%gvK1A zFZ&aWG-C0__kT1V)}xPbzWSz-(;Gks{K1WQ2O%xEafuPT=hsu8vs)%T^*L@4v-HK( zqC;rqb`y3rQ8BD1DJ||8^+$=YU+Q0OYTwi+>(dbLkpG+biG~#9?Dc0D9_y1pwf+oq zV$⪚7MWj9QJ1!%bUDN@t!}cFH^m3ZroYr<}ivs9LQ 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℘2@-j4BmK{e{L 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%0AP`uhe{>4LpW&PDNk$cFhjI!}g(Ea1N~ltD82 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μdw>`da#^s7iXt`*FN7d|Uv?@#(j8 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

      _2l(=Ef9-BA%O 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 NcBO6Vy%cn6xIrOrccDuYaz7IB?s=BS%kj4ky3$ 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

      2z7%danJ)Qak<>UO2Ai~3dgfq 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 +erUb%RQav&PIhOB}bMvj+y(aL23 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

      xuLukZN3 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%0A;8QGK>U+L7SkHxd@4d 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

      SPif5hQwmv^Le>OfYgT8R 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

      of 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%0Di$l$-QxSSoQ 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

      t0Dt||+dCS` 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

      0&*g2yv5{ECQ}rucxDlB`Jkns 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%0DW#z>M!2{76LY3C39FTcZy|!B2 zqD_o|s!g_lO;8NH5Vv-u?9qndj;`KbPO>Rx($0)e3=j474UUX+^P7gLD~*WUdR9~M z`OY?WAQ~~il$YXK1Ys>UTVmwR-A-T{Hshpm3i3CHq)9btab$0vf>%0ARcKhq> zcB9{KobI{)_SJPOrnI=KeHsblhqiPx&ouc2s=!0 z&9UW;W~;BPQUnL;sw)fqzJg#?BNttCH?`SZd+wmJz>i#(!a50&I_h0nUSiWzi@CPE z(PVLR01;E19#9J!s8KRrX^q%v-@nAZe~Eqn z5?=l#_Weujd(8~98Rh0N+S7I&SpD8)d^wwI!)rE?p{Jj!^=FB7le4*Yx`tGAd6lK4 zsYK5w)}^zloLgMOnZ(10#K+jws>z4nl$GY%+nPLANy%Qew$kG*2ivHsD9iWc+SCms zsUQu-i@T5wAYevRK zrbf6ojZ99Dla`3%4(8grni$RqT9M?OMA2K?0TPLw_w2ju*>~Bq@3Lp#WzW9Lp0$h& z3=hu`5#n9#-H#&U&tCz2%tr9g|J4-Kmg8V11&nUuS9N;_3i-bf%P?I`Bp=)9!S2Sw$yF2 zI!db=v5>u`x$NTLI*v6nO?o;5kTp9yF)TQi^d3#XnZa5W94nWtv{cttm5U;;uc5}x zRV-LmUQ@oW0F8CnqL{5jhwdWk%ZY7%H&1;Ve<{(SxByv1s0-&B_#KMziw( z;viw?5anHS<17jI3Ic(hZBMjgMA1yTrbKVzKVy69Shh7hKTYgjM7*IJHag>z+o+GU zU;FTbci(;Y!quzSKfQ42%7-(P+_DF|?_9gGz`WoqklB9yz#Pq6@`j!9FwNuPFtJg` zM$WZy)P$!*w_-AM0zz(t}PA$BtXXU`uZs^OwT9vhQ4lEoC(ra zFFT3_XO)fwV5ILv&?1BrTxjFtE-u&Xq%Ifl} zVhWdkz!cfX_A-TVQY zgs{)_KSp;ktHC0*Cz_~O%xv0bvSjGirg+04Y_tiB3XK_>z|extopW8rmp;LlF5^p= z@ukc7Qg{iS&J^n6gCmP`Q)Bnh_U`KM8~_p=zkm4x8St&U9i803NRT;LX6|0P$=7bT z-S6qXedpe#cq~z#Nc7&hd?hhA+JEa49uFLBtABy2fUOH)p&)R@w(P_(;eblDvCwB% z=6)?LVS0YQ%MPWev@G8y^PZ9^U%tPTs%p7{z|jlBez?5_#ktM}-|#5pGPr)D(@bt; z&=(BsB_=h8vuam940WH&LC1^NV_~W;^-8r(iJss|?mUZ{mKClNNv*!Cdvrd74d^yc z57XuqAiOXg1FwU%oner4EJll}-Y_~k1K)LJE)Hc>e)Q_t*l0YC-js?N%_~Z|4*YX2 z4(hd9E`x!Y9zyLI5;Rr$T#i{CYH4X{Zm6rRZ3s1ngh_O`9_@`lz{`gxcHoadJ2n@p zDZt6pETr_D=d#MzAj`PR-R{ET%9^^W%7BnhEV+&&&8o%}35!=U*J%~JC7VvfIQy2D zktpOUDyp2wGT^(5OQI0Ou6?tj8jJS(oq)>34KuD=I83mCP*H z@fPMrL+&6w$ke)=q7zgIG6($?q|j^yu#lh4KZ2ARC`d{C!e_)Ffzk3DMKT%0>+}`M zeH~~o*D)CGzlUoNjto!F4CBAuIC)Rsy^i+w_P&v}JHT8W0v7dj-Ra15hj~7ikZpHP6Bq`4QG!$Et#PZ7>mJZt?>r!ocv{%J}HW zKzCQ?m0P{J{5Z%SY(f8Wd0}v6IXl91JxH~;trLK8B*tWS@QIy!S+-}07xyCOoAGqzrnv75E%{q{O7;E zbc0@3+A@DW+?l6|(}0^^nr2exDszAh^cJqhr|08~Ou5Y(^r>jc!YWtj)dk5iW(st= z0^KUwO`8CvV;evj4V^s;^^tl4|2=y&SYftS9<4g|h1brWIa+1QFuTTGb>QXKUOwJX zm2XHbExV((3>p{9Bm&raHW?{f)v2k0>?e1!f+}9h5@Y!bq%R zaD1SK+yiHYUT}d`8S1IvobDVr=Q`>k zShH|ZHn3)409B0kx6xU7=U#SYvh&8xd-rpBUWI~o0$$s^f&kPv>+K)qk_j>~J&MkH zEZ`L92^ ze(S>vmv0Yorvn}<%q%Yke3b_e9xOIzW=J$9V?oN%rCx{Wyv0|3^z4_vd^Wt-XKZ!o zFjBAIWi#3JfWmrtYDULQT|tNyEebGigsUNoXOriPjdmL~SnAY9J%_bWX|0@`%$(ud zjXYOlvU>aukQfS)g2^K3F7gCaanBcLHB^X^SkIcJ-`-7X#4+sh$mmXWHX6-OCg9@3 zu!4an2a+}^eIja={=Bk=-(d~E!y0~%HT({1_#M`83(Itqxji9M~1?UycH z>KtCsdrA{?@u`t1(Z^qyxIa8RGSz>rXPxai*|UXFeWQm{eRyCCqx#d2FTDT3E%3`n z7}fuR88K1{yUmoDA+sK-3UeyTK0$WL?BK25OB07h!(hY}wauzatuDkC zbyk~@i%Dfwi>q3jKfTVlRFOfgah+{Qrz|eT6|QqqBZ#okFqgClR|aX%RfR{e#&sTx zm=`k|^)hA%KwQ689MEKzm#Bifxr}L2>ckvy3*}!llz4AxjY*X;s!|r+T2-h6TN{Ub zZpPNyu(dX9t?XX+;J}1jr@C)_3@!fccRu*!`aLRj08&#^{bOU1@P{A%^rF9<4salOgg3r?8WM5D3wDI{P zflO>b^&X+xpFRn5<BuB;+Nr{e)-F< zz4EXA)hQ&Q|F1)@zIf)$nWKAxdCFMv^up|t#!*-aPE}i0z`S3*$*u+%S$33#PQ3Km zNuPVq$`Ua9mq{-QCh#4 zy4%y&+kv-SYad~-b#gg5a-AFE&F&Fm-}LCmpNInC;0VoZOY`IXE*e0Q;B1e6Is07p z6-Bw|TiJh{{hyUz-$cjgx3e!Rzg|ba_KocCBVY7gW9z^FkALwOfARfur?cPS?|(b; zZ1xzxUgOul(EZ;Cw*2eo5gPkHvj1!L+x+zx`N78<-+2dW=P%xW|Ksa-Z{NCh>6icG zy$g5x7@rWE8X3HQ>uwhcKa{XX?)Tie@ZQ@$e~uUWC-f`*Gk(UmXi5r40&b`i8j)TR zY@4F{T9XXYqZ&pebFxI>U$gh9J<2x_OLYcp-{I$;$;4ua23}Wv0mV&5Gt-TeO0AIW zWMPTXWWTtWwwL71=wb-6EJe#o3O!CyW1ysO=dy$XAW>a`VLS+m;N_(x{Qi_hZmVRM z25+FO8cKu^_pF8t^yJoRKzBn{hwC66HUqU_Ims1{fPvCHgF9~D>6%DrR34=M=H;rl zObaJ1dGlllihkcB^CWQgG^2kbkhD4QP!{07LiS6iOw6cjtW%1vFTMbr0mKd zU4U4@bWF^$HyRBLuC&eR=2x_4U9_yR@nExp(^OQzRDVvxcPl?1&e}6|uV!HkI9g42~v)r*$7MY5Zp6+eO{o6Y3cXv+2mefo)X1p;> zoW9ZDlw|Ikn*T!f-$ zVM$f3Oh&ErP|MNhiNb3|S*5^(2OAsgI+wv}NRfDHJVoB(QiiUU_@8?I`RD8H7Vh-= z6X9o{K^?-@d9STquEpd?Yk`8+tY0Gqe5-4c=F_=_Ilv+Y=vjH=c^ z!;4y{lbqW|%BtF#nMinrjy$!>o+l`;HUVd3WMmw#13sVP(3+Z=o{2AO;RIo^1cr=K z0m&$*0>I1CXs>>BxUWaG8UfZrLCWkvo)*oG$bLnNQv)VRO9W#A$om#msd;gI83D`( zms^OyOIpr!d7QVYbt-Xcrov~8yibP1Ky=n=(&|7U5_UQbhNaY6MOSDO)a8Yn!Jr`c zju0M~GHCDe4kat(oh_54q?1`@Molb;Y)(c`S$|ID$5KUc%?K>TO;Hhi;)BCJB8^w4 z6ZqX6qid#!ee>~!c`DoNs<`6P8k?P;uDn^=RHSHx7@TH)d3oL6w%?i+CiL{=wJWin zPj206?-YaUyL;=xTW`H}`99Nk-})(s{*C*+1A}zsqHHuY)Nwf)f&`N(Zzu~uYb(xY zZl{MngfJu7;IWZbN#6v%DgH>>&8Lok?1@lEo3+y{B%n+^lDRM z9-JMUtE%<@GPMUQsv)HAuisPQvxg3nxHdJ^1l&%4ZQ~KH)`uFSgz$QAu{B__ay-l0 z0;kFv)BB(nDzCJ2Xw@Ph1`1}@o1&pm)8PYqn+}EcH8i1(*isj2I10D=sr{k-ji;aH zCHGa=RFzlO0HTw$j7cqXdTg|( ze|CJJzXLY>&D&Soh^2R~{^mDIHR$q(WNavx zsj|irO5=G}-lN4*$r-h$*ltWr((i#XMYgceWmqEQ%*HGhTcOnfE1K`9@GB)8kH+gQ zh=$j#Ww;+~YY<++?9j+mOo|?J3z`g}la$^;%?r66)qju^t+ z*05ivD^6urU>w?&He-*{oo}$g@BpD?baWZ$W}uWhU`4r;P4>C1CghWnYJ*kEe>SYl z84a)7)xkBoXUoAuM~=3fI8DHQ=IQ)WswCxpPbm}BN(1?%EO~x{aJRF#;1%#Jq~FmD%(Zo(I$dY7@fy2g(7#JU6`)^ z!hByeyl#L8_Hnq>*Voq7R_|@3)a&ZkrpjwG6s|>F@#h! zjQQT{o#~pLf>$q({$crjfXfI}tRB>X+V8gC?-`&_3Vt`xclUlD{6HG%C)S=YtQqUS zyKd9(VAJnl)9+x@KgFhhy2Yj^MBI^V3@GOJQJ93ST_6m~t_rliYlRSV63Dt{KNi&=$vE+5w8LA9Ax zGeVwyVEyA#79O3T!agOfDE##TLkWojCX=gx*J8w;jYL|Z&mzUCwfX=-3O#mHKBNh= zb$o)OQED){333(2;F!!0T!P6Xl&*Q817Bg7C#5^ZyIv&b=36D<< zQCtWbA_C!Rij;^fJbzy~LflvNXn>&i=O zz}l+Hi@kYHS5dGQSfa7q=NH+NJ>@0de3#2xDaNOO$VQD2;p@h@iUM38TCz7n#F?9Ed=Fs*vxAvT}G(X3C)*WZF$~WCy*V zno6g=qH0g2o#XUj)z;%8HMvD&WDNxPEFwX3NQfE(T=UMKXj7IFW5bwslhg=rOXbj}ZyUsroawO1hs@^~bcED##8> zKU@*!lPWldWIGQl{Uk(Ha*GVeXIJ+@Z0}KZpUj53k4z=}D}3lD_|T?m>&{wSpHtBX z@#8IS^jTGWw5w_kk4IH}NZ=4{-9>h52j!lXti@N@%#m`cd2gA^Qs6JhC+kn^3-;fn;`+ij1IAe~*v-2p{`<&Z)mu&MCPZuIb%9(EWI*BC~^*PL9LMq-cyI zF)pGXo5h-Nu40W@w=$DoS>@ectU(d&krPX=$lW37peTMQbsR`m=+c zPR;{Nzot7bQahi!FodMtPN$ec_f{%KioD086{8&lb#feKCPjiA1@gc{#iVeqVv>!) zfs64a+F&0pCZ*Gl9%z)p6dAiUWe=s!q$qnlT4yrTkK)XKq|QXc#NxJ7&7`Q2Q{zI` zV@nC@NUjpp{B$f1!3nX>hf7eToVtgOHYvp-H>g>wP5lV3`!Qbk9$vT6$GW8s8qV!? zpL~32c4Q7D;Nd!G4#7IBqFA>kSog5wJ(bJxEb93Qv$x2z-SKuk<35Yym99SOcsUL_ zt8&t<9dr---f_9LK2l!QI=o}UqvPAltGjB`ZFfF|b{=)UtM9(`_Rk&_vwBEqXJ=8m zhrKYAvpnlEWej!?#da#V+RgGTHH4kj=+<<0c5_57tZNe850`Fp$k5Ti!(&Z`?lbtJ zmELW7aShvjG1n1Do3SX+DMz3pw6mK#T0Mr!s=y=em_vHbs%X!xNzXm(k!$B5FS@lT zJP%D0av})X!ycJSbI!CTI=87gXTUGX2UMn@Mr90c&PObpQ$rtLtX8KTDlHNW&gdVh z&QYd2|3~V@ap0cK35greHf?!!>_d6BwMBWh0la}{YmwaZME^)_SmEi)Nxai*uUwU9 zn~y5bUPY;L^R?qck9}?R9eMUtk@9T0!fttO?c(EJ+dC@Hjt7-z(_x$5eCWQ2)6*7sjv7*Rh zMEt<6Z>5}~YK*8USg9JLh1}nllV)tyZuxINp-l7XXu9&msaIZ^o{ngrl6fHKOuZle z;upWT)-}2m(XJ+@ms+)p3DqwnGCWcB%V^=)Y|4~Z0$fpD-5{7DVqz;3(upt{(O$Tq zy2KBV0r0%E!w`W_ZZ)@RX(!i4P_~Jvw9!IgNSmY(V>NRbq1&`w{5TUTYL?n!^fHrop|odi#*Og z)(+GIQ@nt-{SFlL+Z~;q?W$evqHb<(dZg>d)mw}d9TIhs$;TRs+N5h`nw;6t>VSEe zT~+OBH+32f!*Q}nME{eD^n>BChNRY572C_SI&9Rd-KyQ}s?O?6((*(7Y-TJbB3g5g zH8i!|h-raTv^qdZEpFB0?d}iQed*o$11#sCv-|&?-9Owv4v0S1&-|PlovJ6c1Ut+% zj|+crdc37iWEF>>K8hmGv8PW`g*y4<7GeiVAC;{h9|Ki?B5OI^EA*_M-aa}-d!O8L z(AHqKC_YYKyXJ|k=&(U5{}hh_aA{6`Qj4;SFou-JC=+L%#JUbMn+`1^23=7WesW8T zSk+l(ZHZuo>WPeQEnfXQtnNQxb^igY`*&EK%n&&jPESvbj*Qb#JldwjoZjAh(!15& zd*k}8j^6(MPp;hVxIa9)V<;jht{pkVqG)}#qM9-srCfblw17k<6zCju9}>0{v{&@I zMyN0?343cB_ciQ0dg3$z>ZP-%Pd`VI?73%8pMB-bbI-KU1ke9G`|M7E3th7H6HGlY z+}fa4E9xHvuZ) z2S)}5x;xw8NbGPRsvn$)66neWU&r*2jL8b0d*eZMpIkr=%xq-$gOhJDMvkLq1r3N! z3L2&$g7QF&kM%Y%aa&3f6b3$1Tx_6kRjT|J35-rQOC~(go&rKaEktU?cH6G;GHf+d zevbp=$7dIamk2q^Tu&bSHajyt2g1)E;_;orC`I!116yr(uwkedu_zE|Ep9&Q#zQh+ zjY4lis^RhR^%*Sv87%!7Ed4Z=ei};;Sdf!diw8Af<8Sp z)vei+(ZEDMkx**Yrr@Hr>Nui5WA=1g$)5hndiJDbK;%VgC3{+YO!jnpEqiKQ%bu>T zWlv6d>NyQ1()H}=+wAYR+23!mztXeuEs11xnVH$Kp^^ABvhp-mw6{Ng!yitcd`^dI zcLS*R+r0Jb3Dk3hrQ+6uRqUKfJ>Ei&Jd{j5 zxwUL&Q=?>4Pi8qsdb%mmcK7rOoB4BC(a!nQV=d|kvQEh3YefQ=kom;cwPQy0SW7#y zHKqC-R`(#MLjC5+3{bhp{R#H>C)nSgV1M5y5`AAHQ8)tyG@eK;%}(D_A`#3i*dp{D zUc35f8~rL5Ke^e~IXJvyfKorW$4i82$fhfW^WgVle>-JWy9cf?fot!+!$+GBJ$>p~ zC2*ZMaq5|8o;h{$#0xK;J{3NE?Bq%Q=j6$q;+bX>8jyh2kj)JA_aO^01j}wCtz!7p zLy6VyaW0I7_IG}I?Z&Ono*pI6-MxETI5l_fUbuMecISP@zP8=IaryF2;ZL)9WNxHZ zk~+}DtB^)>rdGSh#jp+~cNog(24+1Pc-3qIA`)Ng z)u1pu5D@U>ZzNaz&X+dxt6jscV)du7`qS(A)iYTAGgy7V<|_$!Z7^zVjx*0=TTK-{ z)lB!ppp?BL6bh9V`VFlbYaZzp3$!J@>Kh#y8l7jsGs(aHuS}i&*}Z9J|BELNmuSbkAIh$hX>xF# z$wrQsMa8gH2gI}`yV9)A%_T(eXJLVky~)YhI4lO4R_$(K^-J32#W|sD#U^5)MzN{Ko1EHbZuPCFS1`v- zR@Lq%xMoG)!xFxSC5Xz<_ppRN#1fA5prjBV>FKy~=7{&BCjLS}OR8fRL6(ap)hIS+?M+038oTk~&VRUw?4#<#;zKlBiga)Xb zG~Z{j1hbO->fd93e}esmwW;}~_)Hw?@l=-*iBO{hlj#{4x^ug|duU|jI?50I6H_|{ zD9vV_L?YBie&uC)G19HMQL9}8S2&PY7-~FlVE>`xVFA{^@cIicy!^^5ue|)y3txKu z?8`5neCDN>_@9?v+9{rGO|OP#qxI^6K8$UIap?m)Wmmg~xiGCfy>~zP=k6thF3nX+_|MrekS4*?2sJTkRee-B@m# z*_z0*uR{GLEM~Ldg=yu-Wn~(t$djf&TdZtAuT&0D7ab0koieN4V`z9uo0y5uC1S_| zqpU{^T|jI=9{ff(jP#}PheTqh(7H9X!nCm>YFl(_q2z0ovwi*XP-?Y%$W<)e^<`l{f*7FwY63C`wz7^X+SQgJEWv2P(;6HS%trR@1DI-;#YOjC$}^o zJy&W%(***w-|f;!d#torqJ5K8X^bX^&7_T(QZXjmO(4T}zW#r_ckA}e>(?&)`h)kz znNTv)*DI>z@|c+Kyie;`X{n#0ETr&~g6KK-jI^DMjZMxi(_(=Bti^(+B*GD>r!FQ| zvTBu)1_V1Ze9hQ~=*<7>bB#TQ;U^USeok$f*LEw4M!^30j%PM<#3 z*jP#PPf=0yoGSBX9>RR9GK7?efT8M$DjUJpqBI(&lWAS%&HBVr3|2{s&!W;9n7uJS zA15)Eom-IZ0%RMRtFs_d&dVu&rshpI_?J#vnt5O{psXr&M3YUXBC2GB>H*`|-YhlK zV4Oq+nvM_(N+x}BB>{O_I$ko%R*BkffI4Ygm6T3570e(lOET~o7BK|kRF@XN@`F-X0*(n$N-6f?f36=al;geLVO zM?KmPX`{4fiaqjo@+5hlp2>Xa46@m>gAm~DYwz+H@A61cr#i;k9>ekuVR-?y+HCjo zrf3{eFU+ZJel$PGp7WTT5XG86A!*8O&C_e#d{cp4lSN)>S(}ZzoGPj7%6m~>mfxLr zBT86Czt5pfFKcx`mRj0ERwEYa;hsy=keSW|%qWAqXnjEf%DkM^I`Ye_YRDH{LQj@K zoxW^Fnz>L(VR;l~K-xo+tI>eml4d#C!Jm;;W-$90QxLc|#b#%a1<^>7sN4(9HVlgC z_DF{DFhwH;oXD&Xhcg+GnX#RK=a3GtmZ*WKglL84yjdgaJtiaT*DCg?>}mt+RnM+A zva5SpuX@(Y=aicw#QC9tsp-)n@`d)cE>(ZzoYvxW8e1(HuJY7sD~pTr&ij(|Q>xuH zdk?oTS?0_ae(Se>>$NYa_VT^-b*@Csnp-y{!|EAdJ@2r~uCj*fdv8x_7A9|X+#eiI zCKI!F*4$*De@rSnD@fYf)Z)gSGw| zYaPn9zWo%T#w4YsX?l>h94=NP%-Xj|qi-vOT3cD#CfV6vz_4f~rP0u2|IW;!aKcMQ0oI}NbbB~JIBTjuD6wwri zWhdA$IdusRp%4#OLLheoPI-a63M$T0|x_z)}cnZDk)OZxB73y({*PU0h zm$lpWlKqqhUycdRoz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Resources/cldr/common/supplemental/languageInfo.xml.meta b/Assets/Resources/cldr/common/supplemental/languageInfo.xml.meta new file mode 100644 index 0000000..b60c5df --- /dev/null +++ b/Assets/Resources/cldr/common/supplemental/languageInfo.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 28e89533a55dcd2479f1925504591c0f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/cldr/common/supplemental/likelySubtags.xml b/Assets/Resources/cldr/common/supplemental/likelySubtags.xml new file mode 100644 index 0000000..1a13b21 --- /dev/null +++ b/Assets/Resources/cldr/common/supplemental/likelySubtags.xml @@ -0,0 +1,9494 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Resources/cldr/common/supplemental/likelySubtags.xml.meta b/Assets/Resources/cldr/common/supplemental/likelySubtags.xml.meta new file mode 100644 index 0000000..c361f39 --- /dev/null +++ b/Assets/Resources/cldr/common/supplemental/likelySubtags.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ca15a9e813e6772498e98f548d5cae88 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/cldr/common/supplemental/supplementalMetadata.xml b/Assets/Resources/cldr/common/supplemental/supplementalMetadata.xml new file mode 100644 index 0000000..d80cdfa --- /dev/null +++ b/Assets/Resources/cldr/common/supplemental/supplementalMetadata.xml @@ -0,0 +1,1848 @@ + + + + + + + + + attributeValues attributes base comment context exception extend i ic languageMatch last_non_ignorable last_secondary_ignorable last_tertiary_ignorable optimize p pc pluralRule rbnfrule reset rules ruleset s sc settings substitute suppress_contractions suppression t tRule tc variable x + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Resources/cldr/common/supplemental/supplementalMetadata.xml.meta b/Assets/Resources/cldr/common/supplemental/supplementalMetadata.xml.meta new file mode 100644 index 0000000..6bb0c65 --- /dev/null +++ b/Assets/Resources/cldr/common/supplemental/supplementalMetadata.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9b574366c532ee74e8f3948783f9824b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/cldr/common/validity.meta b/Assets/Resources/cldr/common/validity.meta new file mode 100644 index 0000000..784b2b7 --- /dev/null +++ b/Assets/Resources/cldr/common/validity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fad920a5b0edf4040afbba7d36f14c66 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/cldr/common/validity/currency.xml b/Assets/Resources/cldr/common/validity/currency.xml new file mode 100644 index 0000000..b8bda01 --- /dev/null +++ b/Assets/Resources/cldr/common/validity/currency.xml @@ -0,0 +1,73 @@ + + + + + + + + AED AFN ALL AMD ANG AOA ARS AUD AWG AZN + BAM BBD BDT BGN BHD BIF BMD BND BOB BRL BSD BTN BWP BYN BZD + CAD CDF CHF CLP CNY COP CRC CUC CUP CVE CZK + DJF DKK DOP DZD + EGP ERN ETB EUR + FJD FKP + GBP GEL GHS GIP GMD GNF GTQ GYD + HKD HNL HTG HUF + IDR ILS INR IQD IRR ISK + JMD JOD JPY + KES KGS KHR KMF KPW KRW KWD KYD KZT + LAK LBP LKR LRD LSL LYD + MAD MDL MGA MKD MMK MNT MOP MRU MUR MVR MWK MXN MYR MZN + NAD NGN NIO NOK NPR NZD + OMR + PAB PEN PGK PHP PKR PLN PYG + QAR + RON RSD RUB RWF + SAR SBD SCR SDG SEK SGD SHP SLE SOS SRD SSP STN SYP SZL + THB TJS TMT TND TOP TRY TTD TWD TZS + UAH UGX USD UYU UZS + VES VND VUV + WST + XAF XCD XOF XPF + YER + ZAR ZMW + + + + ADP AFA ALK AOK AON AOR ARA ARL~M ARP ATS AZM + BAD BAN BEC BEF BEL BGL~M BGO BOL BOP BOV BRB~C BRE BRN BRR BRZ BUK BYB BYR + CHE CHW CLE~F CNH CNX COU CSD CSK CYP + DDM DEM + ECS ECV EEK ESA~B ESP + FIM FRF + GEK GHC GNS GQE GRD GWE GWP + HRD HRK + IEP ILP ILR ISJ ITL + KRH KRO + LTL LTT LUC LUF LUL LVL LVR + MAF MCF MDC MGF MKN MLF MRO MTL MTP MVP MXP MXV MZE MZM + NIC NLG + PEI PES PLZ PTE + RHD ROL RUR + SDD SDP SIT SKK SLL SRG STD SUR SVC + TJR TMM TPE TRL + UAK UGS USN USS UYI UYP UYW + VEB VED VEF VNN + XAG XAU XBA~D XDR XEU XFO XFU XPD XPT XRE XSU XTS XUA + YDD YUD YUM~N YUR + ZAL ZMK ZRN ZRZ ZWD ZWL ZWR + + + XXX + + + diff --git a/Assets/Resources/cldr/common/validity/currency.xml.meta b/Assets/Resources/cldr/common/validity/currency.xml.meta new file mode 100644 index 0000000..bac66d1 --- /dev/null +++ b/Assets/Resources/cldr/common/validity/currency.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a294e0a8e25da0f41b99488499e64ce5 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/cldr/common/validity/language.xml b/Assets/Resources/cldr/common/validity/language.xml new file mode 100644 index 0000000..b84b050 --- /dev/null +++ b/Assets/Resources/cldr/common/validity/language.xml @@ -0,0 +1,664 @@ + + + + + + + + aa aaa~i aak~l aan~q aas~x aaz + ab aba~j abl~z + aca~b acd~f ach~i ack~n acp~z + ada~b add~j adl adn~o adq~u adw~z + ae aea~e aek~n aeq~s aeu aew aey~z + af afa~b afd~e afg~i afk afn~p afs~u afz + aga~o agq~z + aha~b ahg~i ahk~p ahr~t + aia~r ait aiw~y + aja ajg aji ajn ajp ajs ajw ajz + ak akb~m ako~z + ala alc~r alt~z + am ama~c ame~g ami~z + an ana~z + aoa~g aoi~n aor~u aox aoz + apa~z + aqa aqc~d aqg aqk~n aqp aqr aqt aqz + ar arc~e arh~l arn~z + as asa~c ase~l asn~z + ata~e atg~z + aua~d auf~u auw~z + av avb avd avi avk~o avs~v + awa~e awg~i awk awm~o awr~y + axb axe axg axk~m axx + ay aya~e ayg~i ayk~l ayn~q ays~u ayz + az aza~d azg azm~o azt azz + ba baa~j bal ban~p bar~y + bba~y + bca~b bcd~k bcm~w bcy~z + bda~z + be bea~k bem beo~z + bfa~u bfw~z + bg bga~g bgi~l bgn~z + bha~j bhl~z + bi bia~b bid~g bik~r bit~z + bja~c bje~p bjr~z + bka bkc~d bkf~z + bla~f blh~t blv~z + bm bma~x bmz + bn bna~g bni~z + bo boa~b boe~r bot~z + bpa bpc~e bpg~z + bqa~d bqf~z + br bra~d brf~z + bs bsa~c bse~y + bta btc~k btm~z + bua~k bum~q bus~z + bva~r bvt~z + bwa~u bww~z + bxa~j bxl~q bxs bxu~w bxz + bya~t byv~x byz + bza~z + ca caa~s cau~z + cba~d cbg cbi~l cbn~o cbq~w cby + ccc~e ccg~h ccj ccl~p ccr~s + cda cdc~f cdh~j cdm~o cdr~s cdy~z + ce cea~b ceg cek~l cen cet cey + cfa cfd cfg cfm + cga cgc cgg cgk + ch chb~d chf~h chj~r cht chw~z + cia~e cih cik cim~n cip cir ciw ciy + cja cje cjh~i cjk cjm~p cjs cjv cjy + ckb ckh ckl~o ckq~v ckx~z + cla clc cle clh~m clo clt~u clw cly + cma cmc cme cmg cmi cml~m cmo cmr~t + cna~c cng~i cnk~l cno~q cns~u cnw~x + co coa~h coj~q cot~x coz + cpa~c cpe~g cpi cpn~p cps cpu cpx~y + cqd + cr cra~d crf~t crv~z + cs csa~z + cta ctc~e ctg~h ctl~p cts~u cty~z + cu cua~c cuh~l cuo~y + cv cvg cvn + cwa~b cwe cwg cwt + cy cya~b cyo + czh czk czn~o czt + da daa dac~e dag~m dao daq~s dau~z + dba~b dbd~g dbi~j dbl~r dbt~w dby + dcc dcr + dda ddd~e ddg ddi~j ddn~o ddr~s ddw + de dec~i dek~n dep~s dev dez + dga~e dgg~i dgk~l dgn dgr~t dgw~x dgz + dhg dhi dhl~o dhr~s dhu~x + dia~d dif~j dil~p dir~s diu diw~z + dja~f dji~k djm~o djr dju djw + dka dkg dkk dkr~s dkx + dlg dlk dlm~n + dma~g dmk~o dmr~s dmu~y + dna dnd~e dng dni~k dnn~o dnr dnt~w dny + doa~c doe~f doh~i dok~l don~t dov~z + dpp + dra~e drg dri drl drn~o drq drs~u dry + dsb dse dsh~i dsl dsn~o dsq dsz + dta~b dtd dth~i dtk dtm~p dtr~u dty + dua~c due~i duk~s duu~z + dv dva + dwa dwk dwr~s dwu dww dwy~z + dya~b dyd dyg dyi dym~o dyu dyy + dz dza dze dzg dzl dzn + eaa + ebc ebg ebk ebo ebr ebu + ecr~s ecy + ee eee + efa efe efi + ega egl~m ego egx~y + ehs ehu + eip eit eiv + eja + eka eke ekg eki ekl~m eko~p ekr eky + el ele elh~i elk elm elo elu elx + ema~b eme emg emi emm~n emp~q ems emu emw~z + en ena~d enf enh enl~o enq~r enu~x + eo eot + epi + era erg~i erk ero err~t erw + es ese esg~i esl~o esq ess esu esx~y + et etb~c eth etn~o etr~u etx etz + eu euq + eve evh evn + ewo + ext + eya eyo + eza eze + fa faa~b fad faf~n fap far fau fax~z + fbl + fcs + fer + ff ffi ffm + fgr + fi fia fie~f fil fip fir fit~u fiw + fj + fkk fkv + fla flh~i fll fln flr fly + fmp fmu + fnb fng fni + fo fod foi fom~n for~s fox + fpe + fqs + fr frc~d frk frm fro~t + fse fsl fss + fub fud~f fuh~j fum~n fuq~r fut~v fuy + fvr + fwa fwe + fy + ga gaa~u gaw~y + gba~b gbd~n gbp~s gbu~z + gcc~f gcl gcn gcr gct + gd gda~o gdq~u gdx + gea~d gef~m geq ges gev~z + gfk gft + gga~b ggd~e ggg ggk~l ggt~u ggw + gha ghc ghe ghh ghk~l ghn~o ghr~t + gia~e gig~i gil~n gip~u giw~z + gjk gjm~n gjr gju + gka gkd~e gkn~p gku + gl glb~d glh glj~l glo glr glu glw gly + gma~b gmd~e gmg~h gml~n gmq~r gmu~z + gn gna~e gng~n gnq~r gnt~u gnw gnz + goa~z + gpa gpe gpn + gqa gqi gqn gqr gqu + gra~d grg~k grm gro grq~z + gse gsg gsl~p gss gsw + gta gtu + gu gua~f guh~i guk~u guw~x guz + gv gva gvc gve~f gvj gvl~p gvr~s gvy + gwa~g gwi~j gwm~n gwr gwt~u gww~x + gxx + gyb gyd~g gyi gyl~o gyr gyy~z + gza gzi gzn + ha haa~s hav~z + hba~b hbn~o hbu + hca hch + hds hdy + he hed heg~i hem + hgm hgw + hhi hhr hhy + hi hia~b hid hif~l hio hir hit hiw~x + hji + hka hke hkh hkk hkn hks + hla~b hld~e hlt~u + hma~n hmp~z + hna hnd~e hng~j hnn~o hns hnu + ho hoa~e hoh~m hoo~p hor~t hov~w hoy~z + hpo hps + hr hra hrc hre hrk hrm hro~p hrt~u hrw~x hrz + hsb hsh hsl hsn hss + ht hti hto hts htu htx + hu hub~m huo~z + hvc hve hvk hvn hvv + hwa hwc hwo + hy hya hyw~x + hz + ia iai ian iar + iba~b ibd~e ibg~h ibl~n ibr ibu iby + ica ich icl icr + id ida~e idi idr~u + ie + ifa~b ife~f ifk ifm ifu ify + ig igb ige igg igl~o igs igw + ihb ihi ihp ihw + ii iin iir + ijc ije ijj ijn~o ijs + ik iki ikk~l iko~p ikr~t ikv~x ikz + ila~b ilg ili ilk ilm ilo~p ils ilu~v + ima imi iml imn~o imr~t imy + inb~c ine ing~h inj inl~p ins~t inz + io ior iou iow + ipi ipo + iqu iqw + ira ire irh~i irk irn~o irr iru irx~y + is isa isc~e isg~i isk ism~o isr ist~u + it itb~e iti itk~m ito itr~t itv~z + iu ium + ivb ivv + iwk iwm iwo iws + ixc ixl + iya iyo iyx + izh izr izz + ja jaa~f jah jaj~o jaq jas~u jax~z + jbe jbi~k jbm~o jbr jbt~u jbw + jcs~t + jda jdg jdt + jeb jee jeh~i jek~l jen jer jet~u + jgb jge jgk jgo + jhi jhs + jia~e jig~i jil~m jio jiq jit~v jiy + jje jjr + jka jkm jko~p jkr~s jku + jle jls + jma~d jmi jml jmn jmr~s jmw~x + jna jnd jng jni~j jnl jns + job jod jog jor~s jow + jpa jpr jpx + jqr + jra~b jrr jrt~u + jsl + jua~d juh~i juk~p jur~u juw juy + jv jvd jvn + jwi + jya jye jyy + ka kaa~k kam kao~r kav~y + kba~e kbg~z + kca~z + kda kdc~r kdt~u kdw~z + kea~z + kfa~z + kg kga~b kge~g kgi~y + kha~j khl khn~z + ki kia~j kil~m kio~q kis~z + kj kja~e kjg~v kjx~z + kk kka~z + kl kla~z + km kma~q kms~z + kn kna~b knd~f kni~m kno~z + ko koa koc~i kok~l koo~q kos~w koy~z + kpa~o kpq~u kpw~z + kqa~z + kr kra~f krh~l krn~p krr~z + ks ksa~z + kta~q kts~z + ku kub~q kus~z + kv kva~r kvt~z + kw kwa~p kwr~z + kxa~d kxf kxh~k kxm~t kxv~z + ky kya~z + kza~g kzi kzk~s kzu~z + la laa~j lal~n lap~s lau law~z + lb lbb~c lbe~g lbi~j lbl~o lbq~z + lcc~f lch lcl~m lcp~q lcs + lda~b ldd ldg~q + lea~f leh~z + lfa lfn + lg lga~b lgg~i lgk~o lgq~r lgt~u lgz + lha lhh~i lhl~n lhp lhs~u + li lia~h lij~l lio~s liu~z + lja lje lji ljl ljp ljw~x + lka~e lkh~j lkl~o lkr~u lky + lla~n llp~q lls llu llx + lma~l lmn~r lmu~y + ln lna~b lnd lng~j lnl~n lns lnu lnw lnz + lo loa~c loe~z + lpa lpe lpn~o lpx + lqr + lra lrc lre lrg lri lrk~o lrr lrt lrv lrz + lsa~e lsh~i lsl~p lsr~t lsv~w lsy + lt ltc ltg~i ltn~o lts ltu + lu lua luc~f lui~w luy~z + lv lva lvi lvk lvu + lwa lwe lwg~h lwl~m lwo lws~u lww + lxm + lya lyg lyn + lzh lzl lzn lzz + maa~b mad~g mai~k mam~n map~q mas~x maz + mba~f mbh~z + mca~z + mda~n mdp~z + mea~f meh~w mey~z + mfa~z + mg mga~w mgy~z + mh mha~g mhi~q mhs~u mhw~z + mi mia~r mit~u miw~z + mjb~e mjg~z + mk mka~c mke~z + ml mla~c mle~f mlh~s mlu~x mlz + mma~r mmt~z + mn mna~j mnl~s mnu~z + moa moc~e mog~k mom moo~z + mpa~e mpg~z + mqa~c mqe~z + mr mra~h mrj~z + ms msb~s msu~z + mt mta~y + mua~e mug~k mum~o muq~v mux~z + mva~b mvd~i mvk~l mvn~z + mwa~c mwe~i mwk~w mwz + mxa~z + my myb~c mye~h myj~p myr~s myu~z + mza~e mzg~z + na naa~c nae~t naw~z + nb nba~e nbg~k nbm~w nby + nca~o ncq~u ncx ncz + nd nda~d ndf~n ndp~z + ne nea~k nem~o neq~z + nfa nfd nfl nfr nfu + ng nga~n ngp~z + nha~i nhk nhm~r nht~z + nia~o niq~z + nja~b njd njh~j njl~o njr~u njx~z + nka~k nkm~x nkz + nl nla nlc nle nlg nli~m nlo nlq nlu~z + nma~z + nn nna~n nnp~r nnt~w nny~z + no noa noc~n nop~q nos~w noy~z + npa~b npg~h npl npn~o nps npu npx~y + nqg nqk~o nqq nqt nqy + nr nra~c nre~g nri nrk~n nrp nrr nrt~u nrx nrz + nsa~i nsk~z + ntd~e ntg nti~k ntm nto~p ntr ntu ntw~z + nua~z + nv nvh nvm nvo + nwa~c nwe nwg nwi nwm nwo nwr nww~y + nxa nxd~e nxg nxi nxk~o nxq~r nxx + ny nyb~y + nza~b nzd nzi nzk nzm nzs nzu nzy~z + oaa oac oar oav + obi obk~m obo obr obt~u + oc oca och ocm oco ocu + oda odk odt~u + ofo ofs ofu + ogb~c oge ogg ogo ogu + oht~u + oia oie oin + oj ojb~c ojp ojs ojv~w + oka~e okg~o okr~s oku~v okx okz + ola old~e olk olm olo olr olt~u + om oma~c omg omi omk~l omn~r omt~y + ona~b one ong oni~k onn~p onr~u onw~x + ood oog oon oor~s + opa opk opm opo opt opy + or ora orc ore org~h orn~o orr~x orz + os osa osc osi osn~p ost~u osx + ota~b otd~e oti otk~o otq~u otw~z + oua~b oue oui oum + ovd + owi owl + oyb oyd oym oyy + ozm + pa paa~i pak~m pao~s pau~z + pbb~c pbe~i pbl~p pbr~t pbv pby + pca~n pcp pcw + pda pdc pdi pdn~o pdt~u + pea~b ped~m peo~q pev pex~z + pfa pfe pfl + pga pgd pgg pgi pgk~l pgn pgs pgu pgz + pha phd phg~o phq~r pht~w + pi pia~h pij pil~p pir~z + pjt + pka~c pkg~h pkn~p pkr~u + pl pla~h plj~l pln~o plq~s plu~w ply~z + pma~b pmd~f pmh~o pmq~t pmw~z + pna pnc~e png~z + poc poe~i pok pom~q pos~t pov~z + ppe ppi ppk~q pps~u + pqa pqe pqm pqw + pra prc~i prk~r prt~u prw~x prz + ps psa psc~e psg~i psl~u psw psy + pt pta pth~i ptn~r ptt~w pty + pua~g pui~j pum puo~r put~u puw~y + pwa~b pwg pwi pwm~o pwr pww + pxm + pye pym~n pys pyu pyx~y + pzh pzn + qu qua~d quf~i quk~n qup~s quv~y + qva qvc qve qvh~j qvl~p qvs qvw qvy~z + qwa qwc qwe qwh qwm qws~t + qxa qxc qxh qxl qxn~u qxw + qya qyp + raa~d raf~z + rbb rbk~l rbp + rcf + rdb + rea~b ree reg rei~j rel~n rer~t rey + rga rge rgk rgn rgr~s rgu + rhg rhp + ria~b rif ril~n rir rit~u + rjg rji rjs + rka~b rkh~i rkm rkt rkw + rm rma~i rmk~q rms~x rmz + rn rnb rnd rng rnl rnn rnp rnr rnw + ro roa~g rol~m roo~p ror rou row + rpn rpt + rri rro rrt + rsb rsk~n + rtc rth rtm rts rtw + ru rub~c rue~i ruk ruo~q rut~u ruy~z + rw rwa rwk~m rwo rwr + rxd rxw + ryn rys ryu + rzh + sa saa~f sah~m sao saq~z + sba~z + sc scb sce~i sck~l scn~q scs~x + sd sda~c sde~h sdj~l sdn~v sdx sdz + se sea~w sey~z + sfb sfe sfm sfs sfw + sg sga~e sgg~k sgm~n sgp sgr~u sgw~z + sha~e shg~z + si sia~b sid~m sio~z + sja~b sjd~e sjg sjk~p sjr~u sjw + sk ska~j skm~z + sl sla slc~j sll~n slp~u slw~z + sm sma~c smf~n smp~z + sn snc sne~g sni~s snu~z + so soa~e sog~l son~s sou~z + spb~e spg spi spk~v spx + sq sqa sqh sqj~k sqm~o sqq~u sqx + sr sra~b sre~i srk~o srq~z + ss ssa~v ssx~z + st sta~b std~w sty + su sua~c sue sug sui~k suo suq~t suv~z + sv sva~c sve svk svm svs svx + sw swb swf~g swi~y + sxb~c sxe sxg sxk~o sxr~s sxu sxw + sya~d syi syk~o syr~s syw~y + sza~e szg szl szn szp szs szv~w szy + ta taa~g tai~l tan~s tau~z + tba tbc~z + tca~i tck~q tcs~u tcw~z + tda~o tdq~t tdv tdx~y + te tea~i tek tem~z + tfi tfn~o tfr tft + tg tga~f tgh~j tgn~z + th thd~f thh~i thk~n thp~v thy~z + ti tia tic tif~q tis~z + tja tjg tji~j tjl~p tjs tju tjw + tk tka~b tkd~g tkl~n tkp~x tkz + tla~d tlf~v tlx~y + tma~o tmq~w tmy~z + tn tna~d tng~i tnk~z + to tob~d tof~m too~s tou~z + tpa tpc tpe~g tpi~r tpt~z + tqb tql~r tqt~u tqw + tr tra~z + ts tsa~e tsg~m tsp~z + tt tta~p ttr~w tty~z + tua~j tul~q tus~z + tva tvd~e tvk~o tvs~u tvw~y + twa~h twl~r twt~u tww~y + txa~c txe txg~j txm~o txq~u txx~y + ty tya tye tyh~j tyl tyn typ tyr~v tyx~z + tza tzh tzj tzl~o tzx + uam~n uar + uba ubi ubl ubr ubu uby + uda ude udg udi~j udl~m udu + ues + ufi + ug uga~b uge ugh ugn~o ugy + uha uhn + uis uiv + uji + uk uka ukg~i ukk~l ukp~q uks uku~w uky + ula~c ule~f uli ulk~n ulu ulw + uma~d umg umi umm~p umr~s + una une ung uni unk unm~n unr unu unx unz + uon + upi upv + ur ura~c ure~p urr urt~z + usa ush~i usk usp uss usu + uta ute uth utp utr utu + uum uur uuu + uve uvh uvl + uwa + uya + uz uzs + vaa vae~j val~p var~s vau~v vay + vbb vbk + ve vec~d vel~m veo~p ver + vgr vgt + vi vic~d vif~g vil vin vis~t viv + vka vkj~p vkt~u vkz + vlp vls + vma~m vmp~s vmu~z + vnk vnm vnp + vo vor vot + vra vro vrs~t + vsi vsl vsv + vto + vum~n vut + vwa + wa waa~z + wba~b wbe~f wbh~m wbp~t wbv~w + wca wci + wdd wdg wdj~k wdt~u wdy + wea wec~d weg~i wem~p wer~u wew + wfg + wga~b wgg wgi wgo wgu wgy + wha whg whk whu + wib~c wie~n wir wiu~v wiy + wja wji + wka~b wkd wkl wkr wku wkw wky + wla wlc wle wlg~i wlk~m wlo wlr~s wlu~y + wma~e wmg~i wmm~o wms~t wmw~x + wnb~e wng wni wnk wnm~p wnu wnw wny + wo woa~g woi wok wom~o wor~s wow woy + wpc + wrb wrg~i wrk~p wrr~s wru~z + wsa wsg wsi wsk wsr~s wsu~v + wtf wth~i wtk wtm wtw + wua~b wud wuh wul~n wur wut~v wux~y + wwa~b wwo wwr www + wxa wxw + wyb wyi wym~n wyr wyy + xaa~e xag xai~w xay + xbb~e xbg xbi~j xbm~p xbr xbw xby + xcb~c xce xcg~h xcl~o xcr xct~w xcy + xda xdc xdk xdm xdo xdq xdy + xeb xed xeg xel~m xep xer~u + xfa + xga~b xgd xgf~g xgi xgl~n xgr xgu xgw + xh xha xhc~e xhm xhr xht~v + xib xii xil xin xir~s xiv xiy + xjb xjt + xka~g xki~l xkn~z + xla~e xlg xli xln~p xls xlu xly + xma~h xmj~z + xna~b xnd xng~k xnm~o xnq~u xny~z + xoc~d xog xoi xok xom~p xor xow + xpa~d xpf~z + xqa xqt + xra~b xrd~e xrg xri xrm~n xrr xrt~u xrw + xsa~e xsh~i xsm~s xsu~v xsy + xta~e xtg~j xtl~w xty + xua~b xud xug xuj xul~p xur xut~u + xve xvi xvn~o xvs + xwa xwc~e xwg xwj~l xwo xwr xwt xww + xxb xxk xxm xxr xxt + xya~b xyj~l xyt xyy + xzh xzm xzp + yaa~z + yba~b ybe ybh~o ybx~y + ych ycl ycn ycp + yda yde ydg ydk + yea yec yee yei~j yel yer~v yey + yga ygi ygl~m ygp ygr~s ygu ygw + yha yhd yhl yhs + yi yia yif~n yip~v yix yiz + yka ykg yki ykk~o ykr ykt~u yky + yla~b yle ylg yli yll~o ylr ylu yly + ymb~e ymg~i ymk~s ymx ymz + yna ynd~e yng ynk~l ynn~o ynq yns ynu + yo yob yog yoi yok~n yot yox~y + ypa~b ypg~h ypk ypm~p ypz + yra~b yre yrk~o yrs yrw yry + ysc~d ysg ysl~p ysr~s ysy + yta ytl ytp ytw yty + yua~g yui~n yup~r yut yuw~z + yva yvt + ywa ywg ywl ywn ywq~r ywt~u yww + yxa yxg yxl~m yxu yxy + yyr yyu yyz + yzg yzk + za zaa~h zaj~m zao~z + zba zbc zbe zbl zbt~u zbw + zca zcd zch + zdj + zea zeg~h zen + zga~b zgh zgm~n zgr + zh zhb zhd zhi zhn zhw~x + zia~b zik~n ziw ziz + zka~b zkd zkg~h zkk zkn~p zkr zkt~v zkz + zla zle zlj zlm~n zlq zls zlw + zma~z + zna znd~e zng znk zns + zoc zoh zom zoo zoq~s + zpa~z + zqe + zra zrg zrn~p zrs + zsa zsk~l zsr zsu + zte ztg ztl~n ztp~q zts~u ztx~y + zu zua zuh zum~n zuy + zwa + zyg zyj zyn zyp + zza zzj + + + mis mul + zxx + + + aam adp agp ais ajt~u als aoh arb asd aue ayr ayx~y azj + baz bbz bcc bcl bgm bh bhk bic bij bjd bjq bkb blg bmy bpb btb btl bxk bxr bxx byy + cbe cbh cca ccq cdg cjr cka cld cmk cmn cnr coy cqu cug cum cwd + daf dap dgo dgu dha dhd dik diq dit djl dkl drh drr drw dud duj dwl dzd + ekc ekk elp emk emo esk + fat fuc + gav gaz gbc gbo gfx ggn~o ggr gio gji gli gno gti gug guv gya + hdn hea him hrr + iap ibi ike ill ilw ime in iw izi + jar jeg ji jw + kbf kdv kgc~d kgh khk kjf kmr knc kng knn koj kox kpp kpv krm ktr kvs kwq kxe kxl kxu kzh kzj kzt + lak lba lbk leg lii llo lmm lmz lno lsg lvs + meg mgx mhh mhr mja mld mnk mnt mo mof mst mup mvm mwd mwj mwx~y myd myi myq myt + nad nbf nbx ncp ngo nln nlr nns nnx noo npi nts nxu + ojg ome ory oun + pat pbu pbz pcr pes pgy pii plp plt pmc pmu pnb pod ppa ppr prb prs pry puk puz + quz + rie rmr rmy rna rsi + sap sca sdm sgl sgo sh skk smd snb snh spy src sul~m svr swc swh + tbb tdu tgg thc thw~x tid~e tkk tl tlw tmp tne~f toe tsf ttq tw + umu unp uok uun uzn + vki + wgw wit wiw wra wrd wya + xba xbx xia xip xkh xpe xrq xsj xsl xtz + ybd ydd yds yen yiy yma ymt ynh yos yri yuu + zai zir zsm zyb + + + qaa~z qba~z qca~z qda~z qea~z qfa~y + + + qfz qga~z qha~z qia~z qja~z qka~z qla~z qma~z qna~z qoa~z qpa~z qqa~z qra~z qsa~z qta~z + + + und + + + diff --git a/Assets/Resources/cldr/common/validity/language.xml.meta b/Assets/Resources/cldr/common/validity/language.xml.meta new file mode 100644 index 0000000..7dbcb32 --- /dev/null +++ b/Assets/Resources/cldr/common/validity/language.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5c2d9503edd6718449f832993cd5c215 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/cldr/common/validity/region.xml b/Assets/Resources/cldr/common/validity/region.xml new file mode 100644 index 0000000..c767933 --- /dev/null +++ b/Assets/Resources/cldr/common/validity/region.xml @@ -0,0 +1,79 @@ + + + + + + + + AC~G AI AL~M AO AQ~U AW~X AZ + BA~B BD~J BL~O BQ~T BV~W BY~Z + CA CC~D CF~I CK~R CU~Z + DE DG DJ~K DM DO DZ + EA EC EE EG~H ER~T + FI~K FM FO FR + GA~B GD~I GL~N GP~U GW GY + HK HM~N HR HT~U + IC~E IL~O IQ~T + JE JM JO~P + KE KG~I KM~N KP KR KW KY~Z + LA~C LI LK LR~V LY + MA MC~H MK~Z + NA NC NE~G NI NL NO~P NR NU NZ + OM + PA PE~H PK~N PR~T PW PY + QA + RE RO RS RU RW + SA~E SG~O SR~T SV SX~Z + TA TC~D TF~H TJ~O TR TT TV~W TZ + UA UG UM US UY~Z + VA VC VE VG VI VN VU + WF WS + XK + YE YT + ZA ZM ZW + + + XA~B + + + 001~3 005 009 011 013~5 017~9 021 029 030 034~5 039 053~4 057 061 + 142~3 145 150~1 154~5 + 202 + 419 + EU EZ + QO + UN + + + AN + BU + CS + DD + FX + NT + QU + SU + TP + YD YU + ZR + + + AA + QM~N QP~T QV~Z + + + XC~J XL~Z + + + ZZ + + + diff --git a/Assets/Resources/cldr/common/validity/region.xml.meta b/Assets/Resources/cldr/common/validity/region.xml.meta new file mode 100644 index 0000000..b9d6512 --- /dev/null +++ b/Assets/Resources/cldr/common/validity/region.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1506f1ea2ae5f6a4d8b5cd4923bad76e +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/cldr/common/validity/script.xml b/Assets/Resources/cldr/common/validity/script.xml new file mode 100644 index 0000000..021922b --- /dev/null +++ b/Assets/Resources/cldr/common/validity/script.xml @@ -0,0 +1,58 @@ + + + + + + + + Adlm Aghb Ahom Arab Armi Armn Avst + Bali Bamu Bass Batk Beng Bhks Bopo Brah~i Bugi Buhd + Cakm Cans Cari Cham Cher Chrs Copt Cpmn Cprt Cyrl + Deva Diak Dogr Dsrt Dupl + Egyp Elba Elym Ethi + Geor Glag Gong Gonm Goth Gran Grek Gujr Guru + Hanb Hang Hani Hano Hans~t Hatr Hebr Hira Hluw Hmng Hmnp Hrkt Hung + Ital + Jamo Java Jpan + Kali Kana Kawi Khar Khmr Khoj Kits Knda Kore Kthi + Lana Laoo Latn Lepc Limb Lina~b Lisu Lyci Lydi + Mahj Maka Mand Mani Marc Medf Mend Merc Mero Mlym Modi Mong Mroo Mtei Mult Mymr + Nagm Nand Narb Nbat Newa Nkoo Nshu + Ogam Olck Orkh Orya Osge Osma Ougr + Palm Pauc Perm Phag Phli Phlp Phnx Plrd Prti + Rjng Rohg Runr + Samr Sarb Saur Sgnw Shaw Shrd Sidd Sind Sinh Sogd Sogo Sora Soyo Sund Sylo Syrc + Tagb Takr Tale Talu Taml Tang Tavt Telu Tfng Tglg Thaa Thai Tibt Tirh Tnsa Toto + Ugar + Vaii Vith + Wara Wcho + Xpeo Xsux + Yezi Yiii Zanb + + + Aran + Qaag + Zinh Zmth Zsye Zsym Zxxx Zyyy + + + Qaai + + + Qaaa~f Qaah Qaaj~p + + + Qaaq~z Qaba~x + + + Zzzz + + + diff --git a/Assets/Resources/cldr/common/validity/script.xml.meta b/Assets/Resources/cldr/common/validity/script.xml.meta new file mode 100644 index 0000000..ea5e14a --- /dev/null +++ b/Assets/Resources/cldr/common/validity/script.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ac3294783975d1541807d312b8e99cba +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/cldr/common/validity/subdivision.xml b/Assets/Resources/cldr/common/validity/subdivision.xml new file mode 100644 index 0000000..f498a73 --- /dev/null +++ b/Assets/Resources/cldr/common/validity/subdivision.xml @@ -0,0 +1,268 @@ + + + + + + + + ad02~8 + aeaj aeaz aedu aefu aerk aesh aeuq + afbal~m afbdg afbds afbgl afday affra affyb afgha afgho afhel afher afjow afkab afkan afkap afkdz afkho afknr aflag aflog afnan afnim afnur afpan afpar afpia afpka afsam afsar aftak afuru afwar afzab + ag03~8 ag10~1 + al01~9 al10~2 + amag amar amav amer amgr amkt amlo amsh amsu amtv amvd + aobgo aobgu aobie aocab aoccu aocnn~o aocus aohua aohui aolno aolsu aolua aomal aomox aonam aouig aozai + ara~h arj~n arp~z + at1~9 + auact aunsw aunt auqld ausa autas auvic auwa + azabs azaga azagc azagm azags azagu azast azba azbab azbal azbar azbey azbil azcab azcal azcul azdas azfuz azga azgad azgor azgoy azgyg azhac azimi azism azkal azkan azkur azla azlac azlan azler azmas azmi azna aznef aznv aznx azogu azord azqab azqax azqaz azqba azqbi azqob azqus azsa azsab azsad azsah azsak~l azsar azsat azsbn azsiy azskr azsm azsmi azsmx azsr azsus aztar aztov azuca azxa azxac azxci azxiz azxvd azyar azye azyev azzan azzaq~r + babih babrc basrp + bb01~9 bb10~1 + bd01~9 bd10~9 bd20~9 bd30~9 bd40~9 bd50~9 bd60~4 bda~h + bebru bevan bevbr bevlg bevli bevov bevwv bewal bewbr bewht bewlg bewlx bewna + bf01~9 bf10~3 bfbal~n bfbaz bfbgr bfblg bfblk bfcom bfgan bfgna bfgou bfhou bfiob bfkad bfken bfkmd bfkmp bfkop bfkos~t bfkow bfler bflor bfmou bfnam bfnao bfnay bfnou bfoub bfoud bfpas bfpon bfsen bfsis bfsmt bfsng bfsom bfsor bftap bftui bfyag bfyat bfzir bfzon bfzou + bg01~9 bg10~9 bg20~8 + bh13~5 bh17 + bibb bibl~m bibr bica bici bigi biki bikr biky bima bimu bimw bimy bing birm birt biry + bjak~l bjaq bjbo bjco bjdo bjko bjli bjmo bjou bjpl bjzo + bnbe bnbm bnte bntu + bob~c boh bol bon~p bos~t + bqbo bqsa bqse + brac bral~m brap brba brce brdf bres brgo brma brmg brms~t brpa~b brpe brpi brpr brrj brrn~o brrr~s brsc brse brsp brto + bsak bsbi bsbp bsby bsce bsci bsck bsco bscs bseg bsex bsfp bsgc bshi bsht bsin bsli bsmc bsmg bsmi bsne bsno~p bsns bsrc bsri bssa bsse bsso bsss bssw bswg + bt11~5 bt21~4 bt31~4 bt41~5 btga btty + bwce bwch bwfr bwga bwgh bwjw bwkg bwkl bwkw bwlo bwne bwnw bwse bwso~p bwst + bybr byhm byho byhr byma bymi byvi + bzbz bzcy bzczl bzow bzsc bztol + caab cabc camb canb canl cans~u caon cape caqc cask cayt + cdbc cdbu cdeq cdhk~l cdhu cdit cdkc cdke cdkg cdkl cdkn cdks cdlo cdlu cdma cdmn~o cdnk cdnu cdsa cdsk cdsu cdta cdto cdtu + cfac cfbb cfbgf cfbk cfhk cfhm cfhs cfkb cfkg cflb cfmb cfmp cfnm cfop cfse cfuk cfvk + cg11~6 cg2 cg5 cg7~9 cgbzv + chag chai char chbe chbl chbs chfr chge chgl chgr chju chlu chne chnw chow chsg~h chso chsz chtg chti chur chvd chvs chzg~h + ciab cibs cicm cidn cigd cilc cilg cimg cism cisv civb ciwr ciym cizz + clai clan clap clar clat clbi clco clli clll cllr clma clml clnb clrm clta clvs + cmad cmce cmen cmes cmlt cmno cmnw cmou cmsu cmsw + cnah cnbj cncq cnfj cngd cngs cngx cngz cnha~b cnhe cnhi cnhk~l cnhn cnjl cnjs cnjx cnln cnmo cnnm cnnx cnqh cnsc~d cnsh cnsn cnsx cntj cntw cnxj cnxz cnyn cnzj + coama coant coara coatl cobol coboy cocal cocaq cocas cocau coces cocho cocor cocun codc cogua coguv cohui colag comag comet conar consa coput coqui coris cosan cosap cosuc cotol covac covau covid + cra crc crg~h crl crp crsj + cu01 cu03~9 cu10~6 cu99 + cvb cvbr cvbv cvca cvcf cvcr cvma cvmo cvpa cvpn cvpr cvrb cvrg cvrs cvs cvsd cvsf cvsl~m cvso cvss cvsv cvta cvts + cy01~6 + cz10 cz20 cz201~9 cz20a~c cz31 cz311~7 cz32 cz321~7 cz41 cz411~3 cz42 cz421~7 cz51 cz511~4 cz52 cz521~5 cz53 cz531~4 cz63 cz631~5 cz64 cz641~7 cz71 cz711~5 cz72 cz721~4 cz80 cz801~6 + debb debe debw deby dehb dehe dehh demv deni denw derp desh desl desn dest deth + djar~s djdi~j djob djta + dk81~5 + dm02~9 dm10~1 + do01~9 do10~9 do20~9 do30~9 do40~2 + dz01~9 dz10~9 dz20~9 dz30~9 dz40~8 + eca~i ecl~p ecr~s ecsd~e ect~u ecw~z + ee130 ee141~2 ee171 ee184 ee191 ee198 ee205 ee214 ee245 ee247 ee251 ee255 ee272 ee283~4 ee291 ee293 ee296 ee303 ee305 ee317 ee321 ee338 ee353 ee37 ee39 ee424 ee430~2 ee441~2 ee446 ee45 ee478 ee480 ee486 ee50 ee503 ee511 ee514 ee52 ee528 ee557 ee56 ee567 ee586 ee60 ee615 ee618 ee622 ee624 ee638 ee64 ee651 ee653 ee661 ee663 ee668 ee68 ee689 ee698 ee708 ee71 ee712 ee714 ee719 ee726 ee732 ee735 ee74 ee784 ee79 ee792~3 ee796 ee803 ee809 ee81 ee824 ee834 ee84 ee855 ee87 ee890 ee897 ee899 ee901 ee903 ee907 ee917 ee919 ee928 + egalx egasn egast egba egbh egbns egc egdk egdt egfym eggh eggz egis egjs egkb egkfs egkn eglx egmn egmnf egmt egpts egshg egshr egsin egsuz egwad + eran erdk erdu ergb erma ersk + esa esab esal esan esar~s esav esb esba esbi esbu esc esca~c esce escl~o escr~u esex esga esgc esgi esgr esgu esh eshu esib esj esl esle eslo eslu esm esma esmc~d esml esmu esna esnc eso esor esp espm espo espv esri ess essa esse essg esso esss est este~f esto esv esva esvc esvi esz esza + etaa etaf etam etbe etdd etga etha etor etsi etsn~o etti + fi02~9 fi10~9 + fj01~9 fj10~4 fjc fje fjn fjr fjw + fmksa fmpni fmtrk fmyap + fr01~9 fr10~9 fr20r fr21~9 fr2a~b fr30~9 fr40~9 fr50~9 fr60~9 fr69m fr6ae fr70~4 fr75c fr76~9 fr80~9 fr90~5 fr971~4 fr976 frara frbfc frbre frcvl frges frhdf fridf frnaq frnor frocc frpac frpdl + ga1~9 + gbabc~e gbagb gbagy gband gbann gbans gbbas gbbbd gbbcp gbbdf~g gbben gbbex gbbfs gbbge gbbgw gbbir gbbkm gbbne gbbnh gbbns gbbol gbbpl gbbrc~d gbbry gbbst gbbur gbcam gbcay gbcbf gbccg gbcgn gbche gbchw gbcld gbclk gbcma gbcmd gbcmn gbcon gbcov gbcrf gbcry gbcwy gbdal gbdby gbden gbder gbdev gbdgy gbdnc~d gbdor gbdrs gbdud gbdur gbeal gbeay gbedh gbedu gbeln gbels gbenf~g gberw gbery gbess gbesx gbfal gbfif gbfln gbfmo gbgat gbglg gbgls gbgre gbgwn gbhal~m gbhav gbhck gbhef gbhil gbhld gbhmf gbhns gbhpl gbhrt gbhrw gbhry gbios gbiow gbisl gbivc gbkec gbken gbkhl gbkir gbktt gbkwl gblan gblbc gblbh gblce gblds gblec gblew gblin gbliv gblnd gblut gbman gbmdb gbmdw gbmea gbmik gbmln gbmon gbmrt gbmry gbmty gbmul gbnay gbnbl gbnel gbnet gbnfk gbngm gbnir gbnlk gbnln gbnmd gbnsm gbnth gbntl gbntt gbnty gbnwm gbnwp gbnyk gbold gbork gboxf gbpem gbpkn gbply gbpor gbpow gbpte gbrcc gbrch gbrct gbrdb gbrdg gbrfw gbric gbrot gbrut gbsaw gbsay gbscb gbsct gbsfk gbsft gbsgc gbshf gbshn gbshr gbskp gbslf~g gbslk gbsnd gbsol~m gbsos gbsry gbste gbstg~h gbstn gbsts~t gbsty gbswa gbswd gbswk gbtam gbtfw gbthr gbtob gbtof gbtrf gbtwh gbvgl gbwar gbwbk gbwdu gbwft gbwgn gbwil gbwkf gbwll gbwln gbwls gbwlv gbwnd gbwnm gbwok gbwor gbwrl gbwrt gbwrx gbwsm gbwsx gbyor gbzet + gd01~6 gd10 + geab geaj gegu geim geka gekk gemm gerl gesj~k gesz getb + ghaa ghaf ghah ghbe ghbo ghcp ghep ghne ghnp ghot ghsv ghtv ghue ghuw ghwn ghwp + glav glku glqe glqt glsm + gmb gml~n gmu gmw + gnb gnbe~f gnbk gnc gnco gnd gndb gndi gndl gndu gnf gnfa gnfo gnfr gnga gngu gnk gnka~b gnkd~e gnkn~o gnks gnl gnla gnle gnlo gnm gnmc~d gnml~m gnn gnnz gnpi gnsi gnte gnto gnyo + gqan gqbn gqbs gqc gqcs gqdj gqi gqkn gqli gqwn + gr69 gra~m + gt01~9 gt10~9 gt20~2 + gwba gwbl~m gwbs gwca gwga gwl gwn gwoi gwqu gws gwto + gyba gycu gyde gyeb gyes gyma gypm gypt gyud gyut + hnat hnch hncl~m hncp hncr hnep hnfm hngd hnib hnin hnle hnlp hnoc hnol hnsb hnva hnyo + hr01~9 hr10~9 hr20~1 + htar htce htga htnd~e htni htno htou htsd~e + huba hubc hube hubk hubu hubz hucs hude hudu hueg huer hufe hugs hugy huhb huhe huhv hujn huke hukm hukv humi hunk huno huny hupe hups husd husf hush husk husn~o huss~t husz hutb huto huva huve huvm huza huze + idac idba~b idbe idbt idgo idja~b idji idjk idjt idjw idka~b idki idkr~u idla idma idml idmu idnb idnt~u idpa~b idpp idri idsa~b idsg idsl~n idsr~u idyo + iec iece iecn~o iecw ied iedl ieg ieke iekk ieky iel ield ielh ielk ielm iels iem iemh iemn~o ieoy iern ieso ieta ieu iewd iewh ieww~x + ild ilha iljm ilm ilta ilz + inan inap inar~s inbr inch inct indh indl inga ingj inhp inhr injh injk inka inkl inla inld inmh inml inmn inmp inmz innl inor inpb inpy inrj insk intg intn intr inup inut inwb + iqan iqar iqba~b iqbg iqda iqdi iqdq iqka iqki iqkr iqma iqmu iqna iqni iqqa iqsd iqsu iqwa + ir00~9 ir10~9 ir20~9 ir30 + is1~8 isakh isakn isaku isarn isasa isbla isblo isbog isbol isdab isdav iseom iseyf isfjd isfjl isfla isflr isgar isgog isgrn isgru isgry ishaf ishel ishrg ishru ishut ishuv ishva ishve isisa iskal iskjo iskop islan ismos ismul ismyr isnor isrge isrgy isrhh isrkn isrkv issbh issbt issdn issdv issel issfa isshf isskf~g issko issku issnf issog issol isssf issss isstr issty issvg istal isthg istjo isvem isver isvop + it21 it23 it25 it32 it34 it36 it42 it45 it52 it55 it57 it62 it65 it67 it72 it75 it77~8 it82 it88 itag ital itan itap~r itat itav itba itbg itbi itbl itbn~o itbr~t itbz itca~b itce itch itcl itcn~o itcr~t itcz iten itfc itfe itfg itfi itfm itfr itge itgo itgr itim itis itkr itlc itle itli itlo itlt~u itmb~c itme itmi itmn~o itms~t itna itno itnu itor itpa itpc~e itpg itpi itpn~o itpr itpt~v itpz itra itrc itre itrg itri itrm~o itsa itsi itso~p itsr~s itsu~v itta itte ittn~p ittr~s ittv itud itva~c itve itvi itvr itvt itvv + jm01~9 jm10~4 + joaj joam joaq joat joaz joba joir joja joka joma jomd jomn + jp01~9 jp10~9 jp20~9 jp30~9 jp40~7 + ke01~9 ke10~9 ke20~9 ke30~9 ke40~7 + kgb~c kggb kggo kgj kgn~o kgt kgy + kh1 kh10~9 kh2 kh20~5 kh3~9 + kig kil kip + kma kmg kmm + kn01~9 kn10~3 kn15 knk knn + kp01~9 kp10 kp13~4 + kr11 kr26~9 kr30~1 kr41~9 kr50 + kwah kwfa kwha kwja kwku kwmu + kzakm kzakt kzala kzalm kzast kzaty kzkar kzkus kzkzy kzman kzpav kzsev kzshy kzvos kzyuz kzzap kzzha + laat labk~l lach laho lakh lalm lalp laou laph lasl lasv lavi lavt laxa laxe laxi laxs + lbak lbas lbba lbbh~i lbja lbjl lbna + lc01~3 lc05~8 lc10~2 + li01~9 li10~1 + lk1 lk11~3 lk2 lk21~3 lk3 lk31~3 lk4 lk41~5 lk5 lk51~3 lk6 lk61~2 lk7 lk71~2 lk8 lk81~2 lk9 lk91~2 + lrbg lrbm lrcm lrgb lrgg lrgk lrgp lrlo lrmg lrmo lrmy lrni lrrg lrri lrsi + lsa~h lsj~k + lt01~9 lt10~9 lt20~9 lt30~9 lt40~9 lt50~9 lt60 ltal ltkl ltku ltmr ltpn ltsa ltta ltte ltut ltvl + luca lucl ludi luec lues lugr lulu lume lurd lurm luvd luwi + lv002 lv007 lv011 lv015~6 lv022 lv026 lv033 lv041~2 lv047 lv050 lv052 lv054 lv056 lv058~9 lv062 lv067~8 lv073 lv077 lv080 lv087~9 lv091 lv094 lv097 lv099 lv101~2 lv106 lv111~3 lvdgv lvjel lvjur lvlpx lvrez lvrix lvven + lyba lybu lydr lygt lyja lyjg lyji lyju lykf lymb lymi~j lymq lynl lynq lysb lysr lytb lywa lywd lyws lyza + ma01~9 ma10~2 maagd maaou maasz maazi mabem maber~s mabod mabom mabrr macas mache machi macht madri maerr maesi maesm mafah mafes mafig mafqh mague~f mahaj mahao mahoc maifr maine majdi majra maken makes makhe makhn~o malaa malar mamar mamdf mamed mamek mamid mamoh mamou manad manou maoua maoud maouj maouz marab mareh masaf masal masef maset masib masif masik~l maskh mataf matai matao matar matat mataz matet matin matiz matng matnt mayus mazag + mccl mcco mcfo mcga mcje mcla mcma mcmc mcmg mcmo mcmu mcph mcsd mcso~p mcsr mcvr + mdan mdba mdbd mdbr~s mdca mdcl~m mdcr~u mddo mddr mddu mded mdfa mdfl mdga mdgl mdhi mdia mdle mdni mdoc mdor mdre mdri mdsd mdsi mdsn~o mdst mdsv mdta mdte mdun + me01~9 me10~9 me20~4 + mga mgd mgf mgm mgt~u + mhalk~l mharn mhaur mhebo mheni mhjab mhjal mhkil mhkwa mhl mhlae mhlib mhlik mhmaj mhmal mhmej mhmil mhnmk mhnmu mhron mht mhuja mhuti mhwth mhwtj + mk101~9 mk201~9 mk210~1 mk301 mk303~4 mk307~8 mk310~3 mk401~9 mk410 mk501~9 mk601~9 mk701~6 mk801~9 mk810~7 + ml1 ml10 ml2~9 mlbko + mm01~7 mm11~8 + mn035 mn037 mn039 mn041 mn043 mn046~7 mn049 mn051 mn053 mn055 mn057 mn059 mn061 mn063~5 mn067 mn069 mn071 mn073 mn1 + mr01~9 mr10~5 + mt01~9 mt10~9 mt20~9 mt30~9 mt40~9 mt50~9 mt60~8 + muag mubl mucc mufl mugp mumo mupa mupl mupw muro murr musa + mv00~5 mv07~8 mv12~4 mv17 mv20 mv23~9 mvmle + mwba mwbl mwc mwck mwcr mwct mwde mwdo mwkr~s mwli mwlk mwmc mwmg~h mwmu mwmw mwmz mwn mwnb mwne mwni mwnk mwns mwnu mwph mwru mws mwsa mwth mwzo + mxagu mxbcn mxbcs mxcam mxchh mxchp mxcmx mxcoa mxcol mxdur mxgro mxgua mxhid mxjal mxmex mxmic mxmor mxnay mxnle mxoax mxpue mxque mxroo mxsin mxslp mxson mxtab mxtam mxtla mxver mxyuc mxzac + my01~9 my10~6 + mza~b mzg mzi mzl mzmpm mzn mzp~q mzs~t + naca naer naha naka nake nakh naku nakw naod naoh naon naos~t naow + ne1~8 + ngab ngad ngak ngan ngba ngbe ngbo ngby ngcr ngde ngeb nged ngek ngen ngfc nggo ngim ngji ngkd~e ngkn~o ngkt ngkw ngla ngna ngni ngog ngon ngos ngoy ngpl ngri ngso ngta ngyo ngza + nian nias nibo nica nici nico nies nigr niji nile nimd nimn nims~t nins niri nisj + nlbq1~3 nldr nlfl nlfr nlge nlgr nlli nlnb nlnh nlov nlut nlze nlzh + no03 no11 no15 no18 no21~2 no30 no34 no38 no42 no46 no50 no54 + np1~5 npba npbh npdh npga npja npka npko nplu npma npme npna npp1~7 npra npsa npse + nr01~9 nr10~4 + nzauk nzbop nzcan nzcit nzgis nzhkb nzmbh nzmwt nznsn nzntl nzota nzstl nztas nztki nzwgn nzwko nzwtc + ombj ombs ombu omda omma ommu omsj omss omwu omza omzu + pa1 pa10 pa2~9 paem paky panb pant + peama peanc peapu peare peaya pecaj pecal pecus pehuc pehuv peica pejun pelal~m pelim pelma pelor pemdd pemoq pepas pepiu pepun pesam petac petum peuca + pgcpk pgcpm pgebr pgehg pgepw pgesw pggpk pghla pgjwk pgmba pgmpl~m pgmrl pgncd pgnik pgnpp pgnsb pgsan pgshm pgwbk pgwhm pgwpd + ph00~3 ph05~9 ph10~5 ph40~1 phabr phagn phags phakl phalb phant phapa phaur phban phbas phben phbil phboh phbtg phbtn phbuk~l phcag phcam~n phcap phcas~t phcav phceb phcom phdao phdas phdav phdin phdvo pheas phgui phifu phili philn phils phisa phkal phlag phlan phlas phley phlun phmad phmag phmas phmdc phmdr phmou phmsc phmsr phnco phnec phner phnsa phnue phnuv phpam~n phplw phque phqui phriz phrom phsar phsco phsig phsle phslu phsor phsuk phsun phsur phtar phtaw phwsa phzan phzas phzmb phzsi + pkba pkgb pkis pkjk pkkp pkpb pksd + pl02 pl04 pl06 pl08 pl10 pl12 pl14 pl16 pl18 pl20 pl22 pl24 pl26 pl28 pl30 pl32 + psbth psdeb psgza pshbn psjem~n psjrh pskys psnbs psngz psqqa psrbh psrfh psslt pstbs pstkm + pt01~9 pt10~8 pt20 pt30 + pw002 pw004 pw010 pw050 pw100 pw150 pw212 pw214 pw218 pw222 pw224 pw226~8 pw350 pw370 + py1 py10~6 py19 py2~9 pyasu + qada qakh qams qara qash qaus qawa qaza + roab roag roar rob robc robh robn robr robt robv robz rocj rocl rocs~t rocv rodb rodj rogj rogl rogr rohd rohr roif roil rois romh romm roms ront root roph rosb rosj rosm rosv rotl~m rotr rovl rovn rovs + rs00~9 rs10~9 rs20~9 rskm rsvo + ruad rual rualt ruamu ruark ruast ruba rubel rubry rubu ruce ruche ruchu rucu ruda ruin ruirk ruiva rukam rukb~c rukda rukem rukgd rukgn rukha rukhm rukir rukk~l ruklu ruko rukos rukr rukrs rukya rulen rulip rumag rume rumo rumos rumow rumur runen rungr runiz runvs ruoms ruore ruorl ruper rupnz rupri rupsk ruros rurya rusa rusak rusam rusar ruse rusmo ruspe rusta rusve ruta rutam rutom rutul rutve ruty rutyu ruud ruuly ruvgg ruvla ruvlg ruvor ruyan ruyar ruyev ruzab + rw01~5 + sa01~9 sa10~2 sa14 + sbce sbch sbct sbgu sbis sbmk~l sbrb sbte sbwe + sc01~9 sc10~9 sc20~7 + sddc sdde sddn sdds sddw sdgd sdgk sdgz sdka sdkh sdkn sdks sdnb sdno sdnr sdnw sdrs sdsi + seab~c sebd sec~i sek sem~o ses~u sew~z + sg01~5 + shac shhl + si001~9 si010~9 si020~9 si030~9 si040~9 si050~9 si060~9 si070~9 si080~9 si090~9 si100~9 si110~9 si120~9 si130~9 si140~4 si146~9 si150~9 si160~9 si170~9 si180~9 si190~9 si200~9 si210~3 + skbc skbl skki skni skpv skta sktc skzi + sle sln slnw sls slw + sm01~9 + sndb sndk snfk snka snkd~e snkl snlg snmt snse snsl sntc snth snzg + soaw sobk sobn sobr soby soga soge sohi sojd sojh somu sonu sosa sosd sosh soso soto sowo + srbr srcm srcr srma srni srpm srpr srsa srsi srwa + ssbn ssbw ssec ssee ssew ssjg sslk ssnu ssuy sswr + st01~6 stp + svah svca svch svcu svli svmo svpa svsa svsm svso svss svsv svun svus + sydi sydr sydy syha syhi syhl~m syid syla syqu syra syrd sysu syta + szhh szlu szma szsh + tdba tdbg tdbo tdcb tdee tdeo tdgr tdhl tdka tdlc tdlo tdlr tdma tdmc tdme tdmo tdnd tdod tdsa tdsi tdta tdti tdwf + tgc tgk tgm tgp tgs + th10~9 th20~7 th30~9 th40~9 th50~8 th60~7 th70~7 th80~6 th90~6 ths + tjdu tjgb tjkt tjra tjsu + tlal tlan tlba tlbo tlco tldi tler tlla tlli tlmf tlmt tloe tlvi + tma~b tmd tml~m tms + tn11~4 tn21~3 tn31~4 tn41~3 tn51~3 tn61 tn71~3 tn81~3 + to01~5 + tr01~9 tr10~9 tr20~9 tr30~9 tr40~9 tr50~9 tr60~9 tr70~9 tr80~1 + ttari ttcha ttctt ttdmn ttmrc ttped ttpos ttprt ttptf ttsfo ttsge ttsip ttsjl tttob tttup + tvfun tvnit tvnkf tvnkl tvnma tvnmg tvnui tvvai + twcha twcyi twcyq twhsq twhsz twhua twila twkee twkhh twkin twlie twmia twnan twnwt twpen twpif twtao twtnn twtpe twttt twtxg twyun + tz01~9 tz10~9 tz20~9 tz30~1 + ua05 ua07 ua09 ua12 ua14 ua18 ua21 ua23 ua26 ua30 ua32 ua35 ua40 ua43 ua46 ua48 ua51 ua53 ua56 ua59 ua61 ua63 ua65 ua68 ua71 ua74 ua77 + ug101~9 ug110~9 ug120~6 ug201~9 ug210~9 ug220~9 ug230~7 ug301~9 ug310~9 ug320~9 ug330~7 ug401~9 ug410~9 ug420~9 ug430~5 ugc uge ugn ugw + um67 um71 um76 um79 um81 um84 um86 um89 um95 + usak~l usar usaz usca usco usct usdc usde usfl usga ushi usia usid usil usin usks usky usla usma usmd~e usmi usmn~o usms~t usnc~e usnh usnj usnm usnv usny usoh usok usor uspa usri ussc~d ustn ustx usut usva usvt uswa uswi uswv uswy + uyar uyca uycl uyco uydu uyfd uyfs uyla uyma uymo uypa uyrn~o uyrv uysa uysj uyso uyta uytt + uzan uzbu uzfa uzji uzng uznw uzqa uzqr uzsa uzsi uzsu uztk uzto uzxo + vc01~6 + vea~p ver~z + vn01~7 vn09 vn13~4 vn18 vn20~9 vn30~7 vn39 vn40~1 vn43~7 vn49 vn50~9 vn61 vn63 vn66~9 vn70~3 vnct vndn vnhn vnhp vnsg + vumap vupam vusam vusee vutae vutob + wfal wfsg wfuv + wsaa wsal wsat wsfa wsge wsgi wspa wssa wstu wsvf wsvs + yeab yead yeam yeba yeda yedh yehd yehj yehu yeib yeja yela yema yemr yemw yera yesa yesd yesh yesn yesu yeta + zaec zafs zagp zakzn zalp zamp zanc zanw zawc + zm01~9 zm10 + zwbu zwha zwma zwmc zwme zwmi zwmn zwms zwmv~w + + + + albr albu aldi aldl aldr aldv alel aler alfr algj algr alha alka~c alko alkr alku allb alle allu almk almm almr almt alpg alpq~r alpu alsh alsk alsr alte altp altr alvl + ba01~9 ba10 bh16 + cdbn cdka cdkw cdor ci01~9 ci10~9 cn11~5 cn21~3 cn31~7 cn41~6 cn50~4 cn61~5 cn71 cn91~2 cz101~9 cz10a~f cz110~9 cz120~2 cz611~5 cz621~7 czjc czjm czka czkr czli czmo czol czpa czpl czpr czst czus czvy czzl + ee44 ee49 ee51 ee57 ee59 ee65 ee67 ee70 ee78 ee82 ee86 + fi01 fr75 fra~b frbl frc frcor frcp frd~g frgf frgp frgua frh~l frlre frm frmay frmf frmq frn frnc fro~p frpf frpm frq~r frre frs~t frtf fru~v frwf fryt + gbant gbard gbarm gbbla gbbly gbbmh gbbnb gbcgv gbckf gbckt gbclr gbcsr gbdgn gbdow gbdry gbeaw gbfer gbgbn gblmv gblrn gblsb gbmft gbmyl gbndn gbnta gbnym gbomh gbpol gbstb gbukm ghba glqa gr01 gr03~7 gr11~7 gr21~4 gr31~4 gr41~4 gr51~9 gr61~4 gr71~3 gr81~5 gr91~4 gra1 gtav gtbv gtcm gtcq gtes gtgu gthu gtiz gtja gtju gtpe gtpr gtqc gtqz gtre gtsa gtsm gtso gtsr gtsu gtto gtza + indd indn ir31~2 is0 isbfj isdju isfld issey itao itci itog itot itsd itvs + kzbay + laxn lud lug lul lv001 lv003~6 lv008~9 lv010 lv012~4 lv017~9 lv020~1 lv023~5 lv027~9 lv030~2 lv034~9 lv040 lv043~6 lv048~9 lv051 lv053 lv055 lv057 lv060~1 lv063~6 lv069 lv070~2 lv074~6 lv078~9 lv081~6 lv090 lv092~3 lv095~6 lv098 lv100 lv103~5 lv107~9 lv110 lvjkb lvvmr + ma13~6 mammd mammn masyb mk01~9 mk10~9 mk20~9 mk30~9 mk40~9 mk50~9 mk60~9 mk70~9 mk80~5 mrnkc mubr mucu mupu muqb muvp mvce mvnc mvno mvsc mvsu mvun mvus mxdif + nlaw nlcw nlsx no01~2 no04~9 no10 no12 no14 no16~7 no19 no20 no23 nzn nzs + omba omsh + pkta plds plkp pllb plld pllu plma plmz plop plpd plpk plpm plsk~l plwn plwp plzp + shta sts + tteto ttrcm ttwto twkhq twtnq twtpq twtxq + usas usgu usmp uspr usum usvi + zagt zanl + + + + aczzzz adzzzz aezzzz afzzzz agzzzz aizzzz alzzzz amzzzz aozzzz aqzzzz arzzzz aszzzz atzzzz auzzzz awzzzz axzzzz azzzzz + bazzzz bbzzzz bdzzzz bezzzz bfzzzz bgzzzz bhzzzz bizzzz bjzzzz blzzzz bmzzzz bnzzzz bozzzz bqzzzz brzzzz bszzzz btzzzz bvzzzz bwzzzz byzzzz bzzzzz + cazzzz cczzzz cdzzzz cfzzzz cgzzzz chzzzz cizzzz ckzzzz clzzzz cmzzzz cnzzzz cozzzz cpzzzz cqzzzz crzzzz cuzzzz cvzzzz cwzzzz cxzzzz cyzzzz czzzzz + dezzzz dgzzzz djzzzz dkzzzz dmzzzz dozzzz dzzzzz + eazzzz eczzzz eezzzz egzzzz ehzzzz erzzzz eszzzz etzzzz + fizzzz fjzzzz fkzzzz fmzzzz fozzzz frzzzz + gazzzz gbzzzz gdzzzz gezzzz gfzzzz ggzzzz ghzzzz gizzzz glzzzz gmzzzz gnzzzz gpzzzz gqzzzz grzzzz gszzzz gtzzzz guzzzz gwzzzz gyzzzz + hkzzzz hmzzzz hnzzzz hrzzzz htzzzz huzzzz + iczzzz idzzzz iezzzz ilzzzz imzzzz inzzzz iozzzz iqzzzz irzzzz iszzzz itzzzz + jezzzz jmzzzz jozzzz jpzzzz + kezzzz kgzzzz khzzzz kizzzz kmzzzz knzzzz kpzzzz krzzzz kwzzzz kyzzzz kzzzzz + lazzzz lbzzzz lczzzz lizzzz lkzzzz lrzzzz lszzzz ltzzzz luzzzz lvzzzz lyzzzz + mazzzz mczzzz mdzzzz mezzzz mfzzzz mgzzzz mhzzzz mkzzzz mlzzzz mmzzzz mnzzzz mozzzz mpzzzz mqzzzz mrzzzz mszzzz mtzzzz muzzzz mvzzzz mwzzzz mxzzzz myzzzz mzzzzz + nazzzz nczzzz nezzzz nfzzzz ngzzzz nizzzz nlzzzz nozzzz npzzzz nrzzzz nuzzzz nzzzzz + omzzzz + pazzzz pezzzz pfzzzz pgzzzz phzzzz pkzzzz plzzzz pmzzzz pnzzzz przzzz pszzzz ptzzzz pwzzzz pyzzzz + qazzzz + rezzzz rozzzz rszzzz ruzzzz rwzzzz + sazzzz sbzzzz sczzzz sdzzzz sezzzz sgzzzz shzzzz sizzzz sjzzzz skzzzz slzzzz smzzzz snzzzz sozzzz srzzzz sszzzz stzzzz svzzzz sxzzzz syzzzz szzzzz + tazzzz tczzzz tdzzzz tfzzzz tgzzzz thzzzz tjzzzz tkzzzz tlzzzz tmzzzz tnzzzz tozzzz trzzzz ttzzzz tvzzzz twzzzz tzzzzz + uazzzz ugzzzz umzzzz uszzzz uyzzzz uzzzzz + vazzzz vczzzz vezzzz vgzzzz vizzzz vnzzzz vuzzzz + wfzzzz wszzzz + xkzzzz + yezzzz ytzzzz + zazzzz zmzzzz zwzzzz + + + diff --git a/Assets/Resources/cldr/common/validity/subdivision.xml.meta b/Assets/Resources/cldr/common/validity/subdivision.xml.meta new file mode 100644 index 0000000..ba44f4b --- /dev/null +++ b/Assets/Resources/cldr/common/validity/subdivision.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ba6482cecb2178b4aa803ff753309657 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/cldr/common/validity/unit.xml b/Assets/Resources/cldr/common/validity/unit.xml new file mode 100644 index 0000000..02b886c --- /dev/null +++ b/Assets/Resources/cldr/common/validity/unit.xml @@ -0,0 +1,257 @@ + + + + + + + + acceleration-g-force + acceleration-meter-per-square-second + angle-revolution + angle-radian + angle-degree + angle-arc-minute + angle-arc-second + area-square-kilometer + area-hectare + area-square-meter + area-square-centimeter + area-square-mile + area-acre + area-square-yard + area-square-foot + area-square-inch + area-dunam + concentr-karat + concentr-milligram-ofglucose-per-deciliter + concentr-millimole-per-liter + concentr-item + concentr-permillion + concentr-percent + concentr-permille + concentr-permyriad + concentr-mole + consumption-liter-per-kilometer + consumption-liter-per-100-kilometer + consumption-mile-per-gallon + consumption-mile-per-gallon-imperial + digital-petabyte + digital-terabyte + digital-terabit + digital-gigabyte + digital-gigabit + digital-megabyte + digital-megabit + digital-kilobyte + digital-kilobit + digital-byte + digital-bit + duration-century + duration-decade + duration-year + duration-year-person + duration-quarter + duration-month + duration-month-person + duration-week + duration-week-person + duration-day + duration-day-person + duration-hour + duration-minute + duration-second + duration-millisecond + duration-microsecond + duration-nanosecond + electric-ampere + electric-milliampere + electric-ohm + electric-volt + energy-kilocalorie + energy-calorie + energy-foodcalorie + energy-kilojoule + energy-joule + energy-kilowatt-hour + energy-electronvolt + energy-british-thermal-unit + energy-therm-us + force-pound-force + force-newton + force-kilowatt-hour-per-100-kilometer + frequency-gigahertz + frequency-megahertz + frequency-kilohertz + frequency-hertz + graphics-em + graphics-pixel + graphics-megapixel + graphics-pixel-per-centimeter + graphics-pixel-per-inch + graphics-dot-per-centimeter + graphics-dot-per-inch + graphics-dot + length-earth-radius + length-kilometer + length-meter + length-decimeter + length-centimeter + length-millimeter + length-micrometer + length-nanometer + length-picometer + length-mile + length-yard + length-foot + length-inch + length-parsec + length-light-year + length-astronomical-unit + length-furlong + length-fathom + length-nautical-mile + length-mile-scandinavian + length-point + length-solar-radius + light-lux + light-candela + light-lumen + light-solar-luminosity + mass-tonne + mass-kilogram + mass-gram + mass-milligram + mass-microgram + mass-ton + mass-stone + mass-pound + mass-ounce + mass-ounce-troy + mass-carat + mass-dalton + mass-earth-mass + mass-solar-mass + mass-grain + power-gigawatt + power-megawatt + power-kilowatt + power-watt + power-milliwatt + power-horsepower + pressure-millimeter-ofhg + pressure-pound-force-per-square-inch + pressure-inch-ofhg + pressure-bar + pressure-millibar + pressure-atmosphere + pressure-pascal + pressure-hectopascal + pressure-kilopascal + pressure-megapascal + speed-kilometer-per-hour + speed-meter-per-second + speed-mile-per-hour + speed-knot + temperature-generic + temperature-celsius + temperature-fahrenheit + temperature-kelvin + torque-pound-force-foot + torque-newton-meter + volume-cubic-kilometer + volume-cubic-meter + volume-cubic-centimeter + volume-cubic-mile + volume-cubic-yard + volume-cubic-foot + volume-cubic-inch + volume-megaliter + volume-hectoliter + volume-liter + volume-deciliter + volume-centiliter + volume-milliliter + volume-pint-metric + volume-cup-metric + volume-acre-foot + volume-bushel + volume-gallon + volume-gallon-imperial + volume-quart + volume-pint + volume-cup + volume-fluid-ounce + volume-fluid-ounce-imperial + volume-tablespoon + volume-teaspoon + volume-barrel + volume-dessert-spoon + volume-dessert-spoon-imperial + volume-drop + volume-dram + volume-jigger + volume-pinch + volume-quart-imperial + angle-steradian + concentr-portion + concentr-ofglucose + concentr-katal + duration-fortnight + electric-coulomb + electric-farad + electric-henry + electric-siemens + energy-calorie-it + energy-british-thermal-unit-it + energy-becquerel + energy-sievert + energy-gray + force-kilogram-force + length-100-kilometer + length-rod + length-chain + magnetic-tesla + magnetic-weber + mass-slug + pressure-ofhg + speed-beaufort + temperature-rankine + volume-pint-imperial + pressure-gasoline-energy-density + length-rin + length-sun + length-shaku-length + length-shaku-cloth + length-ken + length-jo-jp + length-ri-jp + area-bu-jp + area-se-jp + area-cho + volume-kosaji + volume-osaji + volume-cup-jp + volume-shaku + volume-sai + volume-to-jp + volume-koku + mass-fun + + + acceleration-meter-per-second-squared + consumption-liter-per-100kilometers + concentr-part-per-million + pressure-inch-hg + pressure-pound-per-square-inch + pressure-millimeter-of-mercury + proportion-karat + torque-pound-foot + concentr-milligram-per-deciliter + mass-metric-ton + + + diff --git a/Assets/Resources/cldr/common/validity/unit.xml.meta b/Assets/Resources/cldr/common/validity/unit.xml.meta new file mode 100644 index 0000000..df310d1 --- /dev/null +++ b/Assets/Resources/cldr/common/validity/unit.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f1766e0971bde2a4185cb4098e6625e7 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/cldr/common/validity/variant.xml b/Assets/Resources/cldr/common/validity/variant.xml new file mode 100644 index 0000000..e5778fa --- /dev/null +++ b/Assets/Resources/cldr/common/validity/variant.xml @@ -0,0 +1,46 @@ + + + + + + + + 1606nict 1694acad 1901 1959acad 1994 1996 + abl1943 akuapem alalc97 aluku ao1990 aranes arkaika asante auvern + baku1926 balanka barla basiceng bauddha biscayan biske bohoric boont bornholm + cisaup colb1945 cornu creiss + dajnko + ekavsk emodeng + fonipa fonkirsh fonnapa fonupa fonxsamp + gallo gascon grclass grital grmistr + hepburn hognorsk hsistemo + ijekavsk itihasa ivanchov + jauer jyutping + kkcor kociewie kscor + laukika lemosin lengadoc lipaw ltg1929 ltg2007 luna1918 + metelko monoton + ndyuka nedis newfound nicard njiva nulik + osojs oxendict + pahawh2~4 pamaka peano petr1708 pinyin polyton provenc puter + rigik rozaj rumgr + scotland scouse simple solba sotav spanglis surmiran sursilv sutsilv synnejyl + tarask tongyong tunumiit + uccor ucrcor ulster unifon + vaidika valencia vallader vecdruka vivaraup + wadegile + xsistemo + + + arevela arevmda + heploc + + + diff --git a/Assets/Resources/cldr/common/validity/variant.xml.meta b/Assets/Resources/cldr/common/validity/variant.xml.meta new file mode 100644 index 0000000..9fb4219 --- /dev/null +++ b/Assets/Resources/cldr/common/validity/variant.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6f3cee42acc87df4299ae843d1d6b75b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders.meta b/Assets/Shaders.meta new file mode 100644 index 0000000..fc1f10e --- /dev/null +++ b/Assets/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6395d689f0d3cc441a6f4958df0b08bb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/Mask.shader b/Assets/Shaders/Mask.shader new file mode 100644 index 0000000..3b46bd5 --- /dev/null +++ b/Assets/Shaders/Mask.shader @@ -0,0 +1,24 @@ +Shader "Map/Mask" +{ + Properties { + [IntRange] _Mask ("Mask", Range(0, 255)) = 0 + } + SubShader { + Tags { + "RenderType" = "Opaque" + "Queue" = "Geometry-1" + } + + Pass { + Blend Zero One + ZWrite Off + + Stencil { + Ref 255 + WriteMask [_Mask] + Comp Always + Pass Replace + } + } + } +} diff --git a/Assets/Shaders/Mask.shader.meta b/Assets/Shaders/Mask.shader.meta new file mode 100644 index 0000000..d946efc --- /dev/null +++ b/Assets/Shaders/Mask.shader.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 3f93297dafa09bc488f631b61576f15d +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + preprocessorOverride: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/Masked.shader b/Assets/Shaders/Masked.shader new file mode 100644 index 0000000..7ab9fc9 --- /dev/null +++ b/Assets/Shaders/Masked.shader @@ -0,0 +1,55 @@ +Shader "Map/Masked" { + Properties { + _Color ("Color", Color) = (1, 1, 1, 1) + _MainTex ("Texture", 2D) = "white" { } + [IntRange] _Mask ("Mask", Range(0, 255)) = 0 + } + SubShader { + Tags { "RenderType" = "Opaque" } + LOD 100 + + Blend SrcAlpha OneMinusSrcAlpha + + Pass { + Stencil { + Ref 0 + ReadMask [_Mask] + Comp Equal + } + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + sampler2D _MainTex; + float4 _MainTex_ST; + fixed4 _Color; + + v2f vert (appdata v) { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = TRANSFORM_TEX(v.uv, _MainTex); + return o; + } + + fixed4 frag (v2f i) : SV_Target { + fixed4 col = tex2D(_MainTex, i.uv) * _Color; + clip(col.a - 0.5); + return col; + } + ENDCG + } + } +} diff --git a/Assets/Shaders/Masked.shader.meta b/Assets/Shaders/Masked.shader.meta new file mode 100644 index 0000000..bed46e9 --- /dev/null +++ b/Assets/Shaders/Masked.shader.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 9a288241ef8ea614dba716a82997ae1a +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + preprocessorOverride: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites.meta b/Assets/Sprites.meta new file mode 100644 index 0000000..bf48004 --- /dev/null +++ b/Assets/Sprites.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2d11e191723bc7f49afca99e2b87f492 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/MapElements.meta b/Assets/Sprites/MapElements.meta new file mode 100644 index 0000000..334690b --- /dev/null +++ b/Assets/Sprites/MapElements.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca54f6ff221c11449bc446f2c3f6b93b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/MapElements/hypocenter.png b/Assets/Sprites/MapElements/hypocenter.png new file mode 100644 index 0000000000000000000000000000000000000000..832886fa51fd15a570fb22cba6b0203fbecc9469 GIT binary patch literal 892 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 literal 0 HcmV?d00001 diff --git a/Assets/Sprites/MapElements/hypocenter_low_quality.png.meta b/Assets/Sprites/MapElements/hypocenter_low_quality.png.meta new file mode 100644 index 0000000..8696f6b --- /dev/null +++ b/Assets/Sprites/MapElements/hypocenter_low_quality.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 967ac627d7dbb8f4299eaeb70a8022e3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/MapElements/label_area.png b/Assets/Sprites/MapElements/label_area.png new file mode 100644 index 0000000000000000000000000000000000000000..94f29c5e97a95435dbe37ca349b5e1c30d181bd4 GIT binary patch literal 1010 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSoCO|{#S9GG!XV7ZFl&wkP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&di49xAGE{-7;jBoEA^p$oLY5$ns&CJeM{pI3H z1}lzZA`a{`xEi>Wv^rKYTxMitD6?wd+O+fM4t72n9qar9K?+?{HdZ7H{k!ikwN@lo zW%K8^=PE1{K<+_+9|}?1(jI@@G3#ua_1m)F2ac!zU%syYl!>X`yJw$&{!Q9A{3yEZ?Ut5w+n1!=7t-RyRIhw?5(-FKPd?=t9H-A@2hV4S%YJ{1f50 z?=zhvAwlEN^sA4b{+?nWE%xHquU`kkcKlwwYE$0!?C9v|Z5suD1^(mqy?mp@s#a>| zr6=!y%!rt9VfDSNt!2gMeTC<@Z7N}2vT^6m%+lEOzw+^Hmwe4ODlGJFuwS&T_}uFf zt51{v2kjEmY>_#Ae|}5nJ?1x0=1gHakga`3;HLVs4n76#$9HZ`T~Zsc>_T_=8()R6 z&vCO8m;~Gz9&tFxFm@<26tXDvF&q(Wuox7AcXqQF%s$KWzwHGu*-e&{ljB)$>U(Wz zwbfN7SN4GPxgqIu)l#kIrp?_Rq4Q2RAcNua&p*-UDp!^%{ZNhV7G>J8*KQ@_szxKu17gbmG z#=W1+$`#A>=dkHMo;lK9JGUe}jA#BUXu9RWT&;Om?A*k3Y#P3Zd^kK)@z%`v+qarT zD+Qm(mz)R^cy(v}%M)B2cUk_u`}VEuO4e3B-u%LslkGP+b?xK2cl);V2bGG+pC?V8 zFY-UuVgG&mkB29w?o&N7c}u_5*OT@e4|VA=>i@KES|`tDcWKfE(?6cGetbD1qi25k zC@?Wkw`pUJmny5R-|#s3c1gU9>A$S+?foY|>At$VOHB@uKY*+c5C5>}d*7ZpZKcpc Okc6kJpUXO@geCwhII#`@ literal 0 HcmV?d00001 diff --git a/Assets/Sprites/MapElements/label_area.png.meta b/Assets/Sprites/MapElements/label_area.png.meta new file mode 100644 index 0000000..5bed3e6 --- /dev/null +++ b/Assets/Sprites/MapElements/label_area.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: ff05af16f0aa0464fb8ce6255a8bcbde +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/MapElements/label_point.png b/Assets/Sprites/MapElements/label_point.png new file mode 100644 index 0000000000000000000000000000000000000000..1e07d01c4311010f1dfb8e7ec5775d578bccda22 GIT binary patch literal 2171 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 literal 0 HcmV?d00001 diff --git a/Assets/Sprites/MapElements/label_point.png.meta b/Assets/Sprites/MapElements/label_point.png.meta new file mode 100644 index 0000000..e92dffb --- /dev/null +++ b/Assets/Sprites/MapElements/label_point.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6fd7ea081adb0004a989c2e841e4cf34 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/MapElements/line_dash_3_1.png b/Assets/Sprites/MapElements/line_dash_3_1.png new file mode 100644 index 0000000000000000000000000000000000000000..d20f8c1758565bd5f052c0ec737d0f5014d1a585 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBzPhK2V@L(#+cSzn3=AAhjvxNlhb_9gQD8?| m>P@cp72m|?v2q9;V3nwLU{N@^<*74J3xlVtpUXO@geCy$fhGa~ literal 0 HcmV?d00001 diff --git a/Assets/Sprites/MapElements/line_dash_3_1.png.meta b/Assets/Sprites/MapElements/line_dash_3_1.png.meta new file mode 100644 index 0000000..fb29a67 --- /dev/null +++ b/Assets/Sprites/MapElements/line_dash_3_1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6b05e97e5fa3de54b850e0fe13f6dcee +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/MapElements/point.png b/Assets/Sprites/MapElements/point.png new file mode 100644 index 0000000000000000000000000000000000000000..8b508188a4a739a831b35ba18bfe12a76d3b84b0 GIT binary patch literal 1188 zcmV;V1Y7%wP)^kd5 zvi<$cXm$qjVr@NsBzg5m0ssI20000000000000000047!q6N!2KeCVBN@wM1`RvMn zcenoh+Df|d`Ps_G%GJrq$+Z@0Q2}tH!oB>dA1isRq#+nC{d36yF-unQy_I)XzT_Bh ztvna%@u%I&tH4VCnXQ#`E1eJ{w^8x8ZLPc#rj>`MZJXP*wQ?>Tm)+FP%7;83-XH0N zhqD{`GPjlP_vPRDTo@-0ZT;&!f3MZBCf@_(A$`8H^1GJd%E}9Se~{Fe<^rHp{s$fJ zB~B}nm9y4@ps4^@aOLkLH5LTT1i%U^erNsRvu6Dq#zbEV%6sx$$1v0JTY$hWVgp(zL*6@+JiJWQPEgxfkR zFBL2_1FZ0c&!PP3e-fDmqBB4*D*rCtAq>p|(HVfY|9;n&0ZtVpECb|W8g(b!$0x${ z3KH1_FznmkUkVb^1mt1G&KF@{VV%LK4A2XQ*e!9JTvPy%{twqHKvWYz@BeVgnt&&o z*yI5~`~M)PQ}+WRnt(M<_BfVa6N?CdUKp#>#3BNq6UKU~iA4m!V_~exJAn}az^tF~ zCVzNn0#+_!7?_38Y#2Cc9aUc!fVv2Pl_LOFE+POv3u7(j=U|MJG_i;P*a~BP)x>B5 z+BW&a6A=Jc!dR0(JP`qqgt0c77!yL;Hvb7Bjigd4@Q+e6xb}fzIARET`riWVAw7`sgkObLd!n+YaSK6v3qc#imD$O zQ$_{eA6VUyF;@A{R9W?D;bm0tLhG73mNZ;*bsQTPFNtI0evX49<24lkj-z8^HMcaZ z+@LcpYdyj4jKHMEG`Tj=Z&c|aFJXx2*U)6;&w?MO_&E0-skz) zf}eKe??y@O1CriJ4AO^3W{Q&InX|3#ldlB>yqt0x71aa3l)4+<~Z*H;D5DfhPz&LEs5;_Xg=G5OC=zkhn;cNO2?z z3Zz^?LBU7nZ`PJE_MLq*w$CU($>+moc0IGRyR)<71{KWy{=PjkGt=U)j%8VI`E2vi zH0LND9|N2p9v*%@K0fxRrl$JscH5%@X;1+i92~S**pGaCpqGN?#p9!QcX!v_*x2Zi zGHMDqK0ZdPe&J)2o?5sFU>!TG*q)YUh!s$h;BnAZI(+O&6(Lf<;o;#Xx5ig0Pw+Ut zMXax{cW6w;QUJHQ&8P2tv}iK$_-Kz~4Ho4DtXI3B!E0Gqx`@)g`9(n@lao^=6Z`e=Qdl$oBMruq4KYBrlRH#bMKv$Os+z)M}a zy}hNIn;RMo26TOW?O!VZbcH4E3WM;uVmDw_XOkijba8Q!78Vvlf#cvhl!62Ifvc-4 z@;uL1j3P}Q5Mc$|!G+KQv8K{y7mW?G~qJX(EaWkoDJ zKpCs6tA3eE1Xkb^D!{Dk#lVam$I*OXzburAvNd2?zl7iMffybs^nE<&^768(@CB9K zK%E4cRT;gnUB+w49TQ>TZfHpp2=nz`E_+8zXTvoRTW*7Av6c zh!s#!;G(p;F$n%40m=c3vg`IR2>vAj2xC=+Lfr$g1t5l371FvPI~3rNfC2-Und+8+ zL@W$~eG&lS5x^`P)G1XwFNymW5{^g+0+(fjh_M2F3)@8+GeMb3KwTO$0A%<509L>c z5>h}6KM~ZS)cQSq_zK`|AXWhSW53@oR0${>btnzGU3^40M&J*K*S1)p6%iSR@aN~} zT7C!2e+gfr8zXz903J}=5`vajbh^SMs_4cD5(reh8a(jn>8Z-Vh%!)?qCz2KFZkox z?l5m3Z)@!k1q5O2JaNOow@@1G;~>2@+!~8-k7Eo#h+I9+H6h#M9>p?BU!=&e5}=(| zksFl2XBNH_y^xk8gd~X;y)MF$KT29a1X-5VE%Wq&EbXKp5*1+jNalRo8nBa=NuC-K z)Sqw+fpU{9WxO b=`{WU#1bRYH0g;S00000NkvXXu0mjf?MrN_ literal 0 HcmV?d00001 diff --git a/Assets/Sprites/MapElements/tsunami_bar.png.meta b/Assets/Sprites/MapElements/tsunami_bar.png.meta new file mode 100644 index 0000000..01db485 --- /dev/null +++ b/Assets/Sprites/MapElements/tsunami_bar.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0194dab6ea5df9e43b1daaf750815c4e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 7 + spritePivot: {x: 0.5, y: 0} + spritePixelsToUnits: 100 + spriteBorder: {x: 31, y: 31, z: 31, w: 31} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/MapElements/tsunami_bar_cap.png b/Assets/Sprites/MapElements/tsunami_bar_cap.png new file mode 100644 index 0000000000000000000000000000000000000000..b1c40bc318aee12e3bab36f62a864f3ddb308465 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^2|%pC!3HGX9;gigQk(@Ik;M!Q+`=Ht$S`Y;1W=H% zILO_JVcj{Imp~3nx}&cn1H;CC?mvmFKz^X7i(^Oyo5?9f3FiTLRRPqRR?;H30^Y+?FNj%0#!#~1&_c46*jd*gn*0x-1!dfldKd7!nyN( zxi|uF9LI4S$N7!?fl)4(%UwMD&tJ~F-R=bjF`0lE{3#vcnDVzm95DyG0Ap-mjPv>Y zFCL!p9(?4_&-rJjFjD~whay0!lGG`vQaKb8lqyM01$0yng(@YfNC1O!C<2ryX}E%zltVE=iIRp@fS__H zhAL@D0tP6DB4Ch`#1%A1ITRBHDM_pX6e)*7R7oNUP^cV=03ju@D@dtwC?*IgiLC+* zDTjhpNh}F4s2qv_CM9)Okf3tXioDN*`-VAzNlD!*Kv+2eixnwcab1_QV03-_IkaZz|UKS=WA}JxdKvIZZ?~=^6$V)T5)OR9ltv%1||haWIi$B^M1cS zqJioJj8qPVB_&lUXtZ)DEGenD0<j z(JSr;0fzpCXhoOQw3DrlKk*|U_v<*pD3xS-~WoPuOt`G z2WhD2a$5P&C8cqIW|BYijrm8BuIVRUm*Y5&<2a7vIL@!*6;*?IGyIzAxc~qF07*qo IM6N<$f{rst5&!@I literal 0 HcmV?d00001 diff --git a/Assets/Sprites/MapElements/tsunami_bar_rising.png.meta b/Assets/Sprites/MapElements/tsunami_bar_rising.png.meta new file mode 100644 index 0000000..3a74819 --- /dev/null +++ b/Assets/Sprites/MapElements/tsunami_bar_rising.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: dbcbff0efe9cbc64a99c43795615a2f2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/UI.meta b/Assets/Sprites/UI.meta new file mode 100644 index 0000000..e593ac6 --- /dev/null +++ b/Assets/Sprites/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 014396f5f3be3c8429ccb9b26e79310f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/UI/ui_border.png b/Assets/Sprites/UI/ui_border.png new file mode 100644 index 0000000000000000000000000000000000000000..340ed193affbbaf0ddc143fd9362cced53aeffc0 GIT binary patch literal 457 zcmV;)0XF`LP){N&xeHnnBx z*>YUjz!@Oon!X;1710K!peKG1Ux}?T<^=x%1-8T^=EI(SrUtKx-}3e(%_(Go-Mc%Ay?u! zbXc`K77Bq=s$#8m?pr7f{QY`2D{8wF{lx_kp2hPmsLi*5!cZx9hChc+Ix-Dh0W#(a zX2v355wHkY1h9aw;YZ1TLJ>nA_dN@6qM?HFkODqgz?*1zfbzH(&+SmDNK{Y=qs5OZ z5*%KqB-?9c^A)ARC{~tRxDe>;K&O1yW5x~s#S8jNMsl?jR&s>Q7c)qKdn!y3{ zp~I1MnkgaR-&^JlF?D0|>3Sk|#3w2>`!T~GlskmU1}gc(00000NkvXXu0mjfV+Xx~ literal 0 HcmV?d00001 diff --git a/Assets/Sprites/UI/ui_border.png.meta b/Assets/Sprites/UI/ui_border.png.meta new file mode 100644 index 0000000..73811b9 --- /dev/null +++ b/Assets/Sprites/UI/ui_border.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: caade3ded4573b540a946c53bd789b37 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 12, y: 12, z: 12, w: 12} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/UI/ui_border_lower.png b/Assets/Sprites/UI/ui_border_lower.png new file mode 100644 index 0000000000000000000000000000000000000000..a60efa099af2e776be6177a0175532f769ce74f7 GIT binary patch literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYe6lZ})WHAE+w=f7ZGR&GI0Tg5` z4sv&5Sa(k5C6L3C?&#~tz_78O`%fY(kblq9#WAFU@$J;Nf`=4%+M0zen518D$R6Y^ zVR3uGk+(ql1>0KTFLM~?HslFRo_ud<2w#1}H~0Cw?@awL(VV5riOHs`L0%zw-GlQw zOlgV_EKOeIWN7dlz0s9+o@q@%NPwK?gL6!Ihc>o!$4V?duWc)I$ztaD0e0sts4gNpzF literal 0 HcmV?d00001 diff --git a/Assets/Sprites/UI/ui_border_lower.png.meta b/Assets/Sprites/UI/ui_border_lower.png.meta new file mode 100644 index 0000000..a8a0f73 --- /dev/null +++ b/Assets/Sprites/UI/ui_border_lower.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f6ffd2153d294b246b3a2bf1fdbba009 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 12, y: 12, z: 12, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/UI/ui_border_mask.png b/Assets/Sprites/UI/ui_border_mask.png new file mode 100644 index 0000000000000000000000000000000000000000..bd417ef6cdff8e61c80b9a592d90604eba5b2936 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG zm!01cwztm literal 0 HcmV?d00001 diff --git a/Assets/Sprites/UI/ui_border_mask.png.meta b/Assets/Sprites/UI/ui_border_mask.png.meta new file mode 100644 index 0000000..0f48b3b --- /dev/null +++ b/Assets/Sprites/UI/ui_border_mask.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 5867898c2e0a7f14c8a8e96f2856e8f0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 12, y: 12, z: 12, w: 12} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/UI/ui_sub_border.png b/Assets/Sprites/UI/ui_sub_border.png new file mode 100644 index 0000000000000000000000000000000000000000..e5f2ff0dd25e030c781590cadc62ca81f47a2b3b GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqoCO|{#S9GG!XV7ZFl&wkP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBzLuwpV@L(#)^jI$fo3r|UjNs<$+(}*#AZ&5 oyyAqjVtMRq8IHI_J@}u(SiO|9*Es+F6re5!Pgg&ebxsLQ04541@&Et; literal 0 HcmV?d00001 diff --git a/Assets/Sprites/UI/ui_sub_border.png.meta b/Assets/Sprites/UI/ui_sub_border.png.meta new file mode 100644 index 0000000..405a329 --- /dev/null +++ b/Assets/Sprites/UI/ui_sub_border.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 5c322b9ff21616647910d5f11355d1fc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 4, y: 4, z: 4, w: 4} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets.meta b/Assets/StreamingAssets.meta new file mode 100644 index 0000000..1ae29d7 --- /dev/null +++ b/Assets/StreamingAssets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2aae3f5ddebbeb04fa8964dcd23622d5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages.meta b/Assets/StreamingAssets/Messages.meta new file mode 100644 index 0000000..0ab742d --- /dev/null +++ b/Assets/StreamingAssets/Messages.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bbe3e26d87dcd7c4db52f17a4404eb9f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWA.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.CWA.meta new file mode 100644 index 0000000..1795ae3 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWA.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c113b906f91b32643bd81e5687ce8ddf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/en.json new file mode 100644 index 0000000..15c14d5 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/en.json @@ -0,0 +1,9 @@ +{ + "Culture": "en-US", + "Strings": { + "IntensitySuffixLevel": "", + "IntensitySuffixLower": "-lower", + "IntensitySuffixUpper": "-upper", + "IntensityUnknown": "unknown" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/en.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/en.json.meta new file mode 100644 index 0000000..5ecb33c --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/en.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 847df274ec0b5904d8a272f8b8eebd46 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/und.json new file mode 100644 index 0000000..581c071 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/und.json @@ -0,0 +1,9 @@ +{ + "Culture": "zh-TW", + "Strings": { + "IntensitySuffixLevel": "ç´š", + "IntensitySuffixLower": "å¼±", + "IntensitySuffixUpper": "å¼·", + "IntensityUnknown": "䏿˜Ž" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/und.json.meta new file mode 100644 index 0000000..338c66c --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ab922cc974eea974395d84e69ad65200 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/yue.json new file mode 100644 index 0000000..523e8e6 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/yue.json @@ -0,0 +1,9 @@ +{ + "Culture": "yue-HK", + "Strings": { + "IntensitySuffixLevel": "ç´š", + "IntensitySuffixLower": "å¼±", + "IntensitySuffixUpper": "å¼·", + "IntensityUnknown": "䏿˜Ž" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/yue.json.meta new file mode 100644 index 0000000..9b0d884 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 573f779b6ff13f84ba5dd76437f6a34c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/zh-Hans.json b/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/zh-Hans.json new file mode 100644 index 0000000..6cf02d1 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/zh-Hans.json @@ -0,0 +1,9 @@ +{ + "Culture": "zh-CN", + "Strings": { + "IntensitySuffixLevel": "级", + "IntensitySuffixLower": "å¼±", + "IntensitySuffixUpper": "强", + "IntensityUnknown": "䏿˜Ž" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/zh-Hans.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/zh-Hans.json.meta new file mode 100644 index 0000000..e3c3a04 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWA/zh-Hans.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 15207ed5dc619ee49a91a68dee6396dd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS.meta new file mode 100644 index 0000000..cd53e80 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 479567b92d32fee4383058a74e25c36f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/en.json new file mode 100644 index 0000000..24a88d0 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/en.json @@ -0,0 +1,39 @@ +{ + "Culture": "en-US", + "Strings": { + "EarthquakeBody": "At {0}, a magnitude {2:F1} earthquake occurred in {1}. Max intensity {3}.", + "EarthquakeFocalDepth": "Hypocenter depth {0} kilometers.", + "TsunamiForecast": "The following areas are estimated to have a tsunami height of {0}.", + "TsunamiForecastArea": "{0}. Estimated arrival time {1:HH:mm}.", + "TsunamiObservation": "Currently, the tsunami heights observed per area are as follows.", + "TsunamiObservationMaxHeight": "Currently, the maximum tsunami height observed is {0} meters.", + "TsunamiObservationStation": "{0}. {1} meters." + }, + "StringSets": { + "Title": { + "Strings": { + "地震報告": "Earthquake report", + "海嘯警報": "Tsunami warning", + "海嘯警報解除": "Tsunami warning lifted" + } + }, + "TsunamiForecastArea": { + "Strings": { + "北部沿海地å€": "Northern coastal area", + "æ±åŒ—沿海地å€": "North-eastern coastal area", + "æ±å—沿海地å€": "South-eastern coastal area", + "æ±éƒ¨æ²¿æµ·åœ°å€": "Eastern coastal area", + "海峽沿海地å€": "Strait coastal area", + "è¥¿å—æ²¿æµ·åœ°å€": "South-western coastal area" + } + }, + "TsunamiForecastWaveHeight": { + "Strings": { + "å°æ–¼1公尺": "less than 1 meter", + "1至3公尺": "1 to 3 meters", + "3至6公尺": "3 to 6 meters", + "大於6公尺": "greater than 6 meters" + } + } + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/en.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/en.json.meta new file mode 100644 index 0000000..bf7d140 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/en.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6276e14075a893d40922009bc5c33fb5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/und.json new file mode 100644 index 0000000..250f1ae --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/und.json @@ -0,0 +1,11 @@ +{ + "Culture": "zh-TW", + "Strings": { + "EarthquakeFocalDepth": "éœ‡æºæ·±åº¦{0}公里。", + "TsunamiForecast": "以下地å€é ä¼°æ³¢é«˜{0}。", + "TsunamiForecastArea": "{0}。é ä¼°åˆ°é”時間{1:HH:mm}。", + "TsunamiObservation": "ç•¶å‰ï¼Œå„地觀測波高如下。", + "TsunamiObservationMaxHeight": "ç•¶å‰ï¼Œå„地觀測到的最大波高為{0}公尺。", + "TsunamiObservationStation": "{0}。{1}公尺。" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/und.json.meta new file mode 100644 index 0000000..3cd9fed --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 25ba02ea5cf7cca4b9fe97f9a5b72100 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/yue.json new file mode 100644 index 0000000..11bf5b7 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/yue.json @@ -0,0 +1,39 @@ +{ + "Culture": "yue-HK", + "Strings": { + "EarthquakeBody": "{0},{1}ç™¼ç”Ÿè¦æ¨¡{2:F1}有感地震,最大震度{3}。", + "EarthquakeFocalDepth": "éœ‡æºæ·±åº¦{0}公里。", + "TsunamiForecast": "以下地å€é è¨ˆæµ·å˜¯é«˜åº¦{0}。", + "TsunamiForecastArea": "{0}。é è¨ˆåˆ°é”時間{1:HH:mm}。", + "TsunamiObservation": "ç•¶å‰ï¼Œå„地觀測到嘅海嘯高度如下。", + "TsunamiObservationMaxHeight": "ç•¶å‰ï¼Œå„地觀測到嘅最高海嘯高度為{0}米。", + "TsunamiObservationStation": "{0}。{1}米。" + }, + "StringSets": { + "Title": { + "Strings": { + "地震報告": "地震報告", + "海嘯警報": "海嘯警報", + "海嘯警報解除": "海嘯警報解除" + } + }, + "TsunamiForecastArea": { + "Strings": { + "北部沿海地å€": "北部沿海地å€", + "æ±åŒ—沿海地å€": "æ±åŒ—沿海地å€", + "æ±å—沿海地å€": "æ±å—沿海地å€", + "æ±éƒ¨æ²¿æµ·åœ°å€": "æ±éƒ¨æ²¿æµ·åœ°å€", + "海峽沿海地å€": "海峽沿海地å€", + "è¥¿å—æ²¿æµ·åœ°å€": "è¥¿å—æ²¿æµ·åœ°å€" + } + }, + "TsunamiForecastWaveHeight": { + "Strings": { + "å°æ–¼1公尺": "å°æ–¼1ç±³", + "1至3公尺": "1至3ç±³", + "3至6公尺": "3至6ç±³", + "大於6公尺": "大於6ç±³" + } + } + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/yue.json.meta new file mode 100644 index 0000000..dd987ea --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8a135332450626142bafda1ea846973c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/zh-Hans.json b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/zh-Hans.json new file mode 100644 index 0000000..2d1ba11 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/zh-Hans.json @@ -0,0 +1,39 @@ +{ + "Culture": "zh-CN", + "Strings": { + "EarthquakeBody": "{0},{1}å‘生规模{2:F1}有感地震,最大震度{3}。", + "EarthquakeFocalDepth": "éœ‡æºæ·±åº¦{0}åƒç±³ã€‚", + "TsunamiForecast": "以下地区预计海啸高度{0}。", + "TsunamiForecastArea": "{0}。预计到达时间{1:HH:mm}。", + "TsunamiObservation": "当å‰ï¼Œå„地观测到的海啸高度如下。", + "TsunamiObservationMaxHeight": "当å‰ï¼Œå„地观测到的最大海啸高度为{0}米。", + "TsunamiObservationStation": "{0}。{1}米。" + }, + "StringSets": { + "Title": { + "Strings": { + "地震報告": "地震报告", + "海嘯警報": "海啸警报", + "海嘯警報解除": "海啸警报解除" + } + }, + "TsunamiForecastArea": { + "Strings": { + "北部沿海地å€": "北部沿海地区", + "æ±åŒ—沿海地å€": "东北沿海地区", + "æ±å—沿海地å€": "ä¸œå—æ²¿æµ·åœ°åŒº", + "æ±éƒ¨æ²¿æµ·åœ°å€": "东部沿海地区", + "海峽沿海地å€": "海峡沿海地区", + "è¥¿å—æ²¿æµ·åœ°å€": "è¥¿å—æ²¿æµ·åœ°åŒº" + } + }, + "TsunamiForecastWaveHeight": { + "Strings": { + "å°æ–¼1公尺": "å°äºŽ1ç±³", + "1至3公尺": "1至3ç±³", + "3至6公尺": "3至6ç±³", + "大於6公尺": "大于6ç±³" + } + } + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/zh-Hans.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/zh-Hans.json.meta new file mode 100644 index 0000000..8a8e190 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.TTS/zh-Hans.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a0eaeeaecc42f7e46835b1513bd828e2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.meta new file mode 100644 index 0000000..67dc090 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0020094b3e57ba243ac0f94b43b249ea +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/en.json new file mode 100644 index 0000000..ff2920e --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/en.json @@ -0,0 +1,14 @@ +{ + "Culture": "en-US", + "Strings": { + "SourceName": "CWA ({0})" + }, + "StringSets": { + "EventTypes": { + "Strings": { + "Earthquake": "Earthquake", + "Tsunami": "Tsunami" + } + } + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/en.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/en.json.meta new file mode 100644 index 0000000..8f30c82 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/en.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 378c8a7a38407ea419e1cd4a7bbb1802 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/und.json new file mode 100644 index 0000000..022a175 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/und.json @@ -0,0 +1,14 @@ +{ + "Culture": "zh-TW", + "Strings": { + "SourceName": "CWA({0})" + }, + "StringSets": { + "EventTypes": { + "Strings": { + "Earthquake": "地震", + "Tsunami": "海嘯" + } + } + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/und.json.meta new file mode 100644 index 0000000..dacb427 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4420453e8aa13d44393e0840d2e1dfae +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/yue.json new file mode 100644 index 0000000..6379837 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/yue.json @@ -0,0 +1,14 @@ +{ + "Culture": "yue-HK", + "Strings": { + "SourceName": "CWA({0})" + }, + "StringSets": { + "EventTypes": { + "Strings": { + "Earthquake": "地震", + "Tsunami": "海嘯" + } + } + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/yue.json.meta new file mode 100644 index 0000000..111125a --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fc3c9e1082d42514fa2170585ed11ac1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/zh-Hans.json b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/zh-Hans.json new file mode 100644 index 0000000..034f8f1 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/zh-Hans.json @@ -0,0 +1,14 @@ +{ + "Culture": "zh-CN", + "Strings": { + "SourceName": "CWA({0})" + }, + "StringSets": { + "EventTypes": { + "Strings": { + "Earthquake": "地震", + "Tsunami": "海啸" + } + } + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/zh-Hans.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/zh-Hans.json.meta new file mode 100644 index 0000000..7003fee --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.CWAOpenData/zh-Hans.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f550591184fc10a4fa71c07627d8cd06 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Core.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Core.meta new file mode 100644 index 0000000..af4dfde --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Core.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bd7218464bd7b914292402c91afc17b8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Core/ja.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/ja.json new file mode 100644 index 0000000..8d58404 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/ja.json @@ -0,0 +1,17 @@ +{ + "Culture": "ja-JP", + "Strings": { + "CoreError": "コアã§ã‚¨ãƒ©ãƒ¼", + "Repeat": "å…ˆã»ã©ã®{0}を改ã‚ã¦ãŠä¼ãˆã—ã¾ã™ã€‚", + "Serial": "#{0}", + "SerialCancel": "å–æ¶ˆ", + "SerialFinal": "#{0}終", + "TTSError": "éŸ³å£°åˆæˆã§ã‚¨ãƒ©ãƒ¼", + "UnknownLocation": "åœ°åŸŸä¸æ˜Ž", + "WorkerConnected": "{0} ã«æŽ¥ç¶šã—ã¾ã—ãŸ", + "WorkerDisconnected": "{0} ã®æŽ¥ç¶šãŒåˆ‡ã‚Œã¾ã—ãŸ", + "WorkerError": "{0} ã®æŽ¥ç¶šã§ã‚¨ãƒ©ãƒ¼", + "WorkerExited": "{0} ã®æŽ¥ç¶šãŒç•°å¸¸çµ‚了ã—ã¾ã—ãŸ", + "WorkerStopped": "{0} ã®æŽ¥ç¶šãŒçµ‚了ã—ã¾ã—ãŸ" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Core/ja.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/ja.json.meta new file mode 100644 index 0000000..15af28d --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/ja.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b12bcb1cdf33e444d8daea81accc2e3b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Core/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/und.json new file mode 100644 index 0000000..fc6adea --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/und.json @@ -0,0 +1,17 @@ +{ + "Culture": "en-US", + "Strings": { + "CoreError": "Error in core worker", + "Repeat": "Repeating the last {0}.", + "Serial": "#{0}", + "SerialCancel": "Cancel", + "SerialFinal": "#{0} (Fin.)", + "TTSError": "Error in TTS worker", + "UnknownLocation": "unknown location", + "WorkerConnected": "Connected to {0}", + "WorkerDisconnected": "Disconnected with {0}", + "WorkerError": "Error in connection with {0}", + "WorkerExited": "Connection with {0} exited abnormally", + "WorkerStopped": "Connection with {0} stopped" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Core/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/und.json.meta new file mode 100644 index 0000000..151c4e2 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5688b01c11bd0404aa7b2e62c9245325 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Core/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/yue.json new file mode 100644 index 0000000..e8acab2 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/yue.json @@ -0,0 +1,17 @@ +{ + "Culture": "yue-HK", + "Strings": { + "CoreError": "核心發生錯誤", + "Repeat": "釿–°æ’­å ±é ­å…ˆå˜…{0}。", + "Serial": "#{0}", + "SerialCancel": "å–æ¶ˆ", + "SerialFinal": "#{0}終", + "TTSError": "èªžéŸ³åˆæˆç™¼ç”ŸéŒ¯èª¤", + "UnknownLocation": "䏿˜Žä½ç½®", + "WorkerConnected": "已連接到 {0}", + "WorkerDisconnected": "åŒ {0} 斷開連接", + "WorkerError": "åŒ {0} 嘅連接發生錯誤", + "WorkerExited": "åŒ {0} 嘅連接異常退出", + "WorkerStopped": "åŒ {0} å˜…é€£æŽ¥çµæŸ" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Core/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/yue.json.meta new file mode 100644 index 0000000..2d2eb03 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 68ff589f045821246a84b63af0ff582a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Core/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/zh-Hant.json new file mode 100644 index 0000000..b815358 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/zh-Hant.json @@ -0,0 +1,17 @@ +{ + "Culture": "zh-TW", + "Strings": { + "CoreError": "核心發生錯誤", + "Repeat": "釿–°æ’­å ±å‰›æ‰çš„{0}。", + "Serial": "#{0}", + "SerialCancel": "å–æ¶ˆ", + "SerialFinal": "#{0}終", + "TTSError": "èªžéŸ³åˆæˆç™¼ç”ŸéŒ¯èª¤", + "UnknownLocation": "䏿˜Žä½ç½®", + "WorkerConnected": "已連接到 {0}", + "WorkerDisconnected": "與 {0} 斷開連接", + "WorkerError": "與 {0} 的連接發生錯誤", + "WorkerExited": "與 {0} 的連接異常退出", + "WorkerStopped": "與 {0} çš„é€£æŽ¥çµæŸ" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Core/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/zh-Hant.json.meta new file mode 100644 index 0000000..b963ba3 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 12383de3efb31ce498e3aeab593563b9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Core/zh.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/zh.json new file mode 100644 index 0000000..b8dd6e8 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/zh.json @@ -0,0 +1,17 @@ +{ + "Culture": "zh-CN", + "Strings": { + "CoreError": "核心å‘生错误", + "Repeat": "釿–°æ’­æŠ¥åˆšæ‰çš„{0}。", + "Serial": "#{0}", + "SerialCancel": "å–æ¶ˆ", + "SerialFinal": "#{0}终", + "TTSError": "è¯­éŸ³åˆæˆå‘生错误", + "UnknownLocation": "䏿˜Žä½ç½®", + "WorkerConnected": "已连接到 {0}", + "WorkerDisconnected": "与 {0} 断开连接", + "WorkerError": "与 {0} 的连接å‘生错误", + "WorkerExited": "与 {0} 的连接异常退出", + "WorkerStopped": "与 {0} 的连接结æŸ" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Core/zh.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/zh.json.meta new file mode 100644 index 0000000..b49f0d8 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Core/zh.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 01811314e776b194786b9e3ff2a243b9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion.meta new file mode 100644 index 0000000..e4bdb34 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7b7c22944ac1ffb488d89f318089c8c3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/ja.json b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/ja.json new file mode 100644 index 0000000..fc5597a --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/ja.json @@ -0,0 +1,781 @@ +{ + "Culture": "ja-JP", + "Strings": { + "1": "アラスカ州中央部", + "10": "ユーニマク島", + "100": "ベãƒã‚ºã‚¨ãƒ©ã€ãƒžãƒ©ã‚«ã‚¤ãƒœæ¹–", + "101": "ベãƒã‚ºã‚¨ãƒ©", + "102": "コロンビア西岸", + "103": "コロンビア", + "104": "エクアドル沖", + "105": "エクアドル沿岸", + "106": "コロンビアï¼ã‚¨ã‚¯ã‚¢ãƒ‰ãƒ«å›½å¢ƒ", + "107": "エクアドル", + "108": "ペルー北部沖", + "109": "ペルー北部沿岸", + "11": "ブリストル湾", + "110": "ペルーï¼ã‚¨ã‚¯ã‚¢ãƒ‰ãƒ«å›½å¢ƒ", + "111": "ペルー北部", + "112": "ペルーï¼ãƒ–ラジル国境", + "113": "ブラジルã€ã‚¢ãƒžã‚¾ãƒŠã‚¹å·ž", + "114": "ペルー沖", + "115": "ペルー沿岸", + "116": "ペルー中部", + "117": "ペルーå—部", + "118": "ペルーï¼ãƒœãƒªãƒ“ア国境", + "119": "ボリビア北部", + "12": "アラスカåŠå³¶", + "120": "ボリビア中部", + "121": "ãƒãƒªåŒ—部沖", + "122": "ãƒãƒªåŒ—部沿岸", + "123": "ãƒãƒªåŒ—部", + "124": "ãƒãƒªï¼ãƒœãƒªãƒ“ア国境", + "125": "ボリビアå—部", + "126": "パラグアイ", + "127": "ãƒãƒªï¼ã‚¢ãƒ«ã‚¼ãƒ³ãƒãƒ³å›½å¢ƒ", + "128": "アルゼンãƒãƒ³ã€ãƒ•フイ州", + "129": "アルゼンãƒãƒ³ã€ã‚µãƒ«ã‚¿å·ž", + "13": "コディアク島", + "130": "アルゼンãƒãƒ³ã€ã‚«ã‚¿ãƒžãƒ«ã‚«å·ž", + "131": "アルゼンãƒãƒ³ã€ãƒˆã‚¥ã‚¯ãƒžãƒ³å·ž", + "132": "アルゼンãƒãƒ³ã€ã‚µãƒ³ãƒ†ã‚£ã‚¢ã‚´ãƒ‡ãƒ«ã‚¨ã‚¹ãƒ†ãƒ­å·ž", + "133": "アルゼンãƒãƒ³åŒ—æ±éƒ¨", + "134": "ãƒãƒªä¸­éƒ¨æ²–", + "135": "ãƒãƒªä¸­éƒ¨æ²¿å²¸", + "136": "ãƒãƒªä¸­éƒ¨", + "137": "アルゼンãƒãƒ³ã€ã‚µãƒ³ãƒ•アン州", + "138": "アルゼンãƒãƒ³ã€ãƒ©ãƒªã‚ªãƒå·ž", + "139": "アルゼンãƒãƒ³ã€ãƒ¡ãƒ³ãƒ‰ã‚µå·ž", + "14": "キーナイåŠå³¶", + "140": "アルゼンãƒãƒ³ã€ã‚µãƒ³ãƒ«ã‚¤ã‚¹å·ž", + "141": "アルゼンãƒãƒ³ã€ã‚³ãƒ«ãƒ‰ãƒå·ž", + "142": "ウルグアイ", + "143": "ãƒãƒªå—部沖", + "144": "ãƒãƒªå—部", + "145": "ãƒãƒªå—部ï¼ã‚¢ãƒ«ã‚¼ãƒ³ãƒãƒ³å›½å¢ƒ", + "146": "アルゼンãƒãƒ³å—部", + "147": "ティエラデルフエゴ", + "148": "フォークランド諸島", + "149": "ドレーク海峡", + "15": "アラスカ湾", + "150": "スコシア海", + "151": "サウスジョージア島", + "152": "サウスジョージア海膨", + "153": "サウスサンドウィッãƒè«¸å³¶", + "154": "サウスシェトランド諸島", + "155": "å—æ¥µåŠå³¶", + "156": "大西洋å—西部", + "157": "ウェッデル海", + "158": "ニュージーランドã€åŒ—島西方沖", + "159": "ニュージーランドã€åŒ—å³¶", + "16": "ã‚¢ãƒªãƒ¥ãƒ¼ã‚·ãƒ£ãƒ³åˆ—å³¶å—æ–¹", + "160": "ニュージーランドã€åŒ—å³¶æ±æ–¹æ²–", + "161": "ニュージーランドã€å—島西方沖", + "162": "ニュージーランドã€å—å³¶", + "163": "クック海峡", + "164": "ニュージーランドã€å—å³¶æ±æ–¹æ²–", + "165": "マクオーリー島北方", + "166": "オークランド諸島", + "167": "マクオーリー島", + "168": "ãƒ‹ãƒ¥ãƒ¼ã‚¸ãƒ¼ãƒ©ãƒ³ãƒ‰å—æ–¹", + "169": "サモア諸島付近", + "17": "ã‚¢ãƒ©ã‚¹ã‚«å·žå—æ–¹", + "170": "サモア諸島", + "171": "ãƒ•ã‚£ã‚¸ãƒ¼è«¸å³¶å—æ–¹", + "172": "トンガ諸島西方", + "173": "トンガ諸島", + "174": "トンガ諸島付近", + "175": "ãƒˆãƒ³ã‚¬è«¸å³¶å—æ–¹", + "176": "ニュージーランド北方", + "177": "ケルマデック諸島付近", + "178": "ケルマデック諸島", + "179": "ã‚±ãƒ«ãƒžãƒ‡ãƒƒã‚¯è«¸å³¶å—æ–¹", + "18": "ユーコン準州å—部", + "180": "フィジー諸島北方", + "181": "フィジー諸島付近", + "182": "フィジー諸島", + "183": "サンタクルーズ諸島付近", + "184": "サンタクルーズ諸島", + "185": "ãƒãƒŒã‚¢ãƒ„諸島付近", + "186": "ãƒãƒŒã‚¢ãƒ„諸島", + "187": "ニューカレドニア", + "188": "ローヤリティー諸島", + "189": "ãƒ­ãƒ¼ãƒ¤ãƒªãƒ†ã‚£ãƒ¼è«¸å³¶å—æ±æ–¹", + "19": "ã‚¢ãƒ©ã‚¹ã‚«å·žå—æ±éƒ¨", + "190": "ニューアイルランド", + "191": "ソロモン諸島北方", + "192": "ニューブリテン", + "193": "ソロモン諸島", + "194": "ダントルカストー", + "195": "ã‚½ãƒ­ãƒ¢ãƒ³è«¸å³¶å—æ–¹", + "196": "パプア付近", + "197": "パプア北岸", + "198": "ニーニゴー諸島", + "199": "アドミラルティ", + "2": "アラスカ州å—部", + "20": "ã‚¢ãƒ©ã‚¹ã‚«å·žå—æ±éƒ¨æ²–", + "200": "ニューギニア北岸", + "201": "パプア", + "202": "ニューギニア", + "203": "ビスマルク海", + "204": "アルー諸島", + "205": "パプアå—岸", + "206": "ニューギニアå—岸", + "207": "ニューギニアæ±éƒ¨", + "208": "アラフラ海", + "209": "パラオ", + "21": "ãƒãƒ³ã‚¯ãƒ¼ãƒãƒ¼å³¶è¥¿æ–¹", + "210": "ãƒžãƒªã‚¢ãƒŠè«¸å³¶å—æ–¹", + "211": "æœ¬å·žå—æ±æ–¹", + "212": "å°ç¬ åŽŸè«¸å³¶", + "213": "硫黄列島", + "214": "マリアナ諸島西方", + "215": "マリアナ諸島付近", + "216": "マリアナ諸島", + "217": "カムãƒãƒ£ãƒ„ã‚«åŠå³¶", + "218": "カムãƒãƒ£ãƒ„ã‚«åŠå³¶æ±å²¸", + "219": "カムãƒãƒ£ãƒ„ã‚«åŠå³¶æ±æ–¹æ²–", + "22": "ãƒã‚¤ãƒ€ãƒ»ã‚°ãƒ¯ã‚¤", + "220": "åƒå³¶åˆ—島北西方", + "221": "åƒå³¶åˆ—å³¶", + "222": "åƒå³¶åˆ—å³¶æ±æ–¹", + "223": "日本海æ±éƒ¨", + "224": "北海é“", + "225": "北海é“å—æ±æ²–", + "226": "本州æ±éƒ¨è¥¿å²¸", + "227": "本州æ±éƒ¨", + "228": "本州æ±éƒ¨æ±å²¸", + "229": "æœ¬å·žæ±æ–¹æ²–", + "23": "ブリティッシュコロンビア州", + "230": "本州æ±éƒ¨å—岸", + "231": "韓国", + "232": "本州西部", + "233": "本州西部å—岸", + "234": "å—西諸島北西方", + "235": "ä¹å·ž", + "236": "四国", + "237": "四国嗿±æ–¹", + "238": "å—西諸島", + "239": "å—è¥¿è«¸å³¶å—æ±æ–¹", + "24": "アルãƒãƒ¼ã‚¿å·ž", + "240": "å°ç¬ åŽŸè«¸å³¶è¥¿æ–¹", + "241": "フィリピン海", + "242": "䏭国嗿±éƒ¨æ²¿å²¸", + "243": "å°æ¹¾ä»˜è¿‘", + "244": "å°æ¹¾", + "245": "å°æ¹¾åŒ—æ±æ–¹", + "246": "å—西諸島å—西部", + "247": "å°æ¹¾å—æ±æ–¹", + "248": "フィリピン諸島", + "249": "フィリピン諸島ã€ãƒ«ã‚½ãƒ³", + "25": "ãƒãƒ³ã‚¯ãƒ¼ãƒãƒ¼å³¶", + "250": "フィリピン諸島ã€ãƒŸãƒ³ãƒ‰ãƒ­", + "251": "フィリピン諸島ã€ã‚µãƒžãƒ«", + "252": "フィリピン諸島ã€ãƒ‘ラワン", + "253": "スールー海", + "254": "フィリピン諸島ã€ãƒ‘ナイ", + "255": "フィリピン諸島ã€ã‚»ãƒ–", + "256": "フィリピン諸島ã€ãƒ¬ã‚¤ãƒ†", + "257": "フィリピン諸島ã€ãƒã‚°ãƒ­ã‚¹", + "258": "フィリピン諸島ã€ã‚¹ãƒ¼ãƒ«ãƒ¼è«¸å³¶", + "259": "フィリピン諸島ã€ãƒŸãƒ³ãƒ€ãƒŠã‚ª", + "26": "ワシントン州沖", + "260": "ãƒ•ã‚£ãƒªãƒ”ãƒ³è«¸å³¶æ±æ–¹", + "261": "カリマンタン", + "262": "セレベス海", + "263": "タラウド諸島", + "264": "ãƒãƒ«ãƒžãƒ˜ãƒ©åŒ—æ–¹", + "265": "スラウェシã€ãƒŸãƒŠãƒã‚µåŠå³¶", + "266": "モルッカ海", + "267": "ãƒãƒ«ãƒžãƒ˜ãƒ©", + "268": "スラウェシ", + "269": "スラ諸島", + "27": "ワシントン州沿岸", + "270": "セラム海", + "271": "ブル", + "272": "セラム", + "273": "スマトラå—西方", + "274": "スマトラå—部", + "275": "ジャワ海", + "276": "スンダ海峡", + "277": "ジャワ", + "278": "ãƒãƒªæµ·", + "279": "フローレス海", + "28": "ワシントンï¼ã‚ªãƒ¬ã‚´ãƒ³å·žå¢ƒ", + "280": "ãƒãƒ³ãƒ€æµ·", + "281": "タニンãƒãƒ«è«¸å³¶", + "282": "ã‚¸ãƒ£ãƒ¯å—æ–¹", + "283": "ãƒãƒª", + "284": "ãƒãƒªå—æ–¹", + "285": "スンãƒãƒ¯", + "286": "フローレス", + "287": "スンãƒ", + "288": "サブ海", + "289": "ティモール島", + "29": "ワシントン州", + "290": "ティモール海", + "291": "スンãƒãƒ¯å—æ–¹", + "292": "スンãƒå—æ–¹", + "293": "ãƒ†ã‚£ãƒ¢ãƒ¼ãƒ«å—æ–¹", + "294": "ミャンマーï¼ã‚¤ãƒ³ãƒ‰å›½å¢ƒ", + "295": "ミャンマーï¼ãƒãƒ³ã‚°ãƒ©ãƒ‡ã‚·ãƒ¥å›½å¢ƒ", + "296": "ミャンマー", + "297": "ミャンマーï¼ä¸­å›½å›½å¢ƒ", + "298": "ミャンマーå—岸", + "299": "ã‚¢ã‚¸ã‚¢å—æ±éƒ¨", + "3": "ベーリング海", + "30": "オレゴン州沖", + "300": "ä¸­å›½ã€æµ·å—å³¶", + "301": "å—シナ海", + "302": "カシミールæ±éƒ¨", + "303": "カシミールï¼ã‚¤ãƒ³ãƒ‰å¢ƒç•Œ", + "304": "カシミールï¼ãƒãƒ™ãƒƒãƒˆè‡ªæ²»åŒºï¼ˆä¸­å›½ï¼‰å¢ƒç•Œ", + "305": "ãƒãƒ™ãƒƒãƒˆè‡ªæ²»åŒºè¥¿éƒ¨ï¼ˆä¸­å›½ï¼‰ï¼ã‚¤ãƒ³ãƒ‰å›½å¢ƒ", + "306": "ãƒãƒ™ãƒƒãƒˆè‡ªæ²»åŒºï¼ˆä¸­å›½ï¼‰", + "307": "中国ã€ã‚¹ãƒ¼ãƒãƒ§ãƒ¯ãƒ³ï¼ˆå››å·ï¼‰çœ", + "308": "インド北部", + "309": "ãƒãƒ‘ールï¼ã‚¤ãƒ³ãƒ‰å›½å¢ƒ", + "31": "オレゴン州沿岸", + "310": "ãƒãƒ‘ール", + "311": "インドã€ã‚·ãƒƒã‚­ãƒ å·ž", + "312": "ブータン", + "313": "ãƒãƒ™ãƒƒãƒˆè‡ªæ²»åŒºæ±éƒ¨ï¼ˆä¸­å›½ï¼‰ï¼ã‚¤ãƒ³ãƒ‰å›½å¢ƒ", + "314": "インドå—部", + "315": "インドï¼ãƒãƒ³ã‚°ãƒ©ãƒ‡ã‚·ãƒ¥å›½å¢ƒ", + "316": "ãƒãƒ³ã‚°ãƒ©ãƒ‡ã‚·ãƒ¥", + "317": "インド北æ±éƒ¨", + "318": "中国ã€ãƒ¦ãƒ³ãƒŠãƒ³ï¼ˆé›²å—)çœ", + "319": "ベンガル湾", + "32": "オレゴン州", + "320": "キルギスï¼ã‚·ãƒ³ãƒã‚¢ãƒ³ã‚¦ã‚¤ã‚°ãƒ«è‡ªæ²»åŒºï¼ˆä¸­å›½ï¼‰å›½å¢ƒ", + "321": "中国ã€ã‚·ãƒ³ãƒã‚¢ãƒ³ã‚¦ã‚¤ã‚°ãƒ«è‡ªæ²»åŒºå—部", + "322": "中国ã€ã‚«ãƒ³ã‚¹ãƒ¼ï¼ˆç”˜ç²›ï¼‰çœ", + "323": "中国ã€ãƒã‚¤ãƒ¢ãƒ³ã‚¯ãƒ¼ï¼ˆå†…è’™å¤ï¼‰è‡ªæ²»åŒºè¥¿éƒ¨", + "324": "カシミールï¼ã‚·ãƒ³ãƒã‚¢ãƒ³ã‚¦ã‚¤ã‚°ãƒ«è‡ªæ²»åŒºï¼ˆä¸­å›½ï¼‰å¢ƒç•Œ", + "325": "中国ã€ãƒãƒ³ãƒã‚¤ï¼ˆé’海)çœ", + "326": "シベリアå—西部", + "327": "ãƒã‚¤ã‚«ãƒ«æ¹–", + "328": "ãƒã‚¤ã‚«ãƒ«æ¹–æ±æ–¹", + "329": "カザフスタンæ±éƒ¨", + "33": "アイダホ州西部", + "330": "イシククル湖", + "331": "カザフスタンï¼ã‚·ãƒ³ãƒã‚¢ãƒ³ã‚¦ã‚¤ã‚°ãƒ«è‡ªæ²»åŒºï¼ˆä¸­å›½ï¼‰å›½å¢ƒ", + "332": "中国ã€ã‚·ãƒ³ãƒã‚¢ãƒ³ã‚¦ã‚¤ã‚°ãƒ«è‡ªæ²»åŒºåŒ—部", + "333": "ロシアï¼ãƒ¢ãƒ³ã‚´ãƒ«å›½å¢ƒ", + "334": "モンゴル", + "335": "ウラル山脈", + "336": "カザフスタン西部", + "337": "コーカサスæ±éƒ¨", + "338": "カスピ海", + "339": "ウズベキスタン西部", + "34": "カリフォルニア州北部沖", + "340": "トルクメニスタン", + "341": "トルクメニスタンï¼ã‚¤ãƒ©ãƒ³å›½å¢ƒ", + "342": "トルクメニスタンï¼ã‚¢ãƒ•ガニスタン国境", + "343": "トルコï¼ã‚¤ãƒ©ãƒ³å›½å¢ƒ", + "344": "イランï¼ã‚¢ãƒ«ãƒ¡ãƒ‹ã‚¢ï¼ã‚¢ã‚¼ãƒ«ãƒã‚¤ã‚¸ãƒ£ãƒ³å›½å¢ƒ", + "345": "イラン北西部", + "346": "イランï¼ã‚¤ãƒ©ã‚¯å›½å¢ƒ", + "347": "イラン西部", + "348": "イラン中央部", + "349": "アフガニスタン北西部", + "35": "カリフォルニア州北部沿岸", + "350": "アフガニスタンå—西部", + "351": "アラビアåŠå³¶æ±éƒ¨", + "352": "ペルシャ湾", + "353": "イラン", + "354": "パキスタンå—西部", + "355": "オマーン湾", + "356": "パキスタン沖", + "357": "ウクライナï¼ãƒ¢ãƒ«ãƒ‰ãƒï¼ãƒ­ã‚·ã‚¢å—西部", + "358": "ルーマニア", + "359": "ブルガリア", + "36": "カリフォルニア州北部", + "360": "é»’æµ·", + "361": "クリミア", + "362": "コーカサス北西部", + "363": "ギリシャï¼ãƒ–ルガリア国境", + "364": "ギリシャ", + "365": "エーゲ海", + "366": "トルコ", + "367": "トルコï¼ã‚¸ãƒ§ãƒ¼ã‚¸ã‚¢ï¼ã‚¢ãƒ«ãƒ¡ãƒ‹ã‚¢å›½å¢ƒ", + "368": "ギリシャå—部", + "369": "ギリシャã€ãƒ‰ãƒ‡ã‚«ãƒã‚¹è«¸å³¶", + "37": "ãƒãƒãƒ€å·ž", + "370": "ギリシャã€ã‚¯ãƒ¬ã‚¿", + "371": "地中海æ±éƒ¨", + "372": "キプロス", + "373": "死海", + "374": "ヨルダンï¼ã‚·ãƒªã‚¢", + "375": "イラク", + "376": "ãƒãƒ«ãƒˆã‚¬ãƒ«", + "377": "スペイン", + "378": "ピレãƒãƒ¼å±±è„ˆ", + "379": "フランスå—岸", + "38": "カリフォルニア州沖", + "380": "フランスã€ã‚³ãƒ«ã‚·ã‚«", + "381": "イタリア中央部", + "382": "アドリア海", + "383": "ãƒãƒ«ã‚«ãƒ³åŠå³¶åŒ—西部", + "384": "ジブラルタル西方", + "385": "ジブラルタル海峡", + "386": "スペインã€ãƒãƒ¬ã‚¢ãƒ¬ã‚¹è«¸å³¶", + "387": "地中海西部", + "388": "イタリアã€ã‚µãƒ«ãƒ‡ãƒ¼ãƒ‹ãƒ£", + "389": "ティレニア海", + "39": "カリフォルニア州中部", + "390": "イタリアå—部", + "391": "アルãƒãƒ‹ã‚¢", + "392": "ギリシャï¼ã‚¢ãƒ«ãƒãƒ‹ã‚¢å›½å¢ƒ", + "393": "マデイラ諸島", + "394": "カナリア諸島", + "395": "モロッコ", + "396": "アルジェリア北部", + "397": "ãƒãƒ¥ãƒ‹ã‚¸ã‚¢", + "398": "イタリアã€ã‚·ãƒãƒªã‚¢", + "399": "イオニア海", + "4": "コマンドル諸島", + "40": "カリフォルニアï¼ãƒãƒãƒ€å·žå¢ƒ", + "400": "地中海中央部", + "401": "リビア沿岸", + "402": "北大西洋", + "403": "大西洋中央海嶺北部", + "404": "アゾレス諸島付近", + "405": "アゾレス諸島", + "406": "大西洋中央海嶺中部", + "407": "アセンション島北方", + "408": "アセンション島", + "409": "å—大西洋", + "41": "ãƒãƒãƒ€å·žå—部", + "410": "大西洋中央海嶺å—部", + "411": "トリスタンダクーニャ諸島", + "412": "ブーヴェ島", + "413": "アフリカå—西方", + "414": "å¤§è¥¿æ´‹å—æ±éƒ¨", + "415": "アデン湾æ±éƒ¨", + "416": "ソコトラ島", + "417": "アラビア海", + "418": "インドã€ãƒ©ã‚¯ã‚·ãƒ£ãƒ‰ã‚¦ã‚£ãƒ¼ãƒ—", + "419": "ソマリア北æ±éƒ¨", + "42": "アリゾナ州西部", + "420": "北インド洋", + "421": "カールスãƒãƒ¼ã‚°æµ·å¶º", + "422": "モルディブ諸島", + "423": "ラカディブ海", + "424": "スリランカ", + "425": "å—インド洋", + "426": "ãƒãƒ£ã‚´ã‚¹è«¸å³¶", + "427": "モーリシャスï¼ãƒ¬ãƒ¦ãƒ‹ã‚ªãƒ³", + "428": "å—西インド洋海嶺", + "429": "中央インド洋海嶺", + "43": "カリフォルニア州å—部", + "430": "ã‚¢ãƒ•ãƒªã‚«å—æ–¹", + "431": "プリンスエドワード諸島", + "432": "クロゼ諸島", + "433": "ケルゲレン諸島", + "434": "ブロークン海嶺", + "435": "å—æ±ã‚¤ãƒ³ãƒ‰æ´‹æµ·å¶º", + "436": "ケルゲレン海å°å—部", + "437": "ã‚ªãƒ¼ã‚¹ãƒˆãƒ©ãƒªã‚¢å—æ–¹", + "438": "サスカãƒãƒ¥ãƒ¯ãƒ³å·ž", + "439": "マニトãƒå·ž", + "44": "カリフォルニアï¼ã‚¢ãƒªã‚¾ãƒŠå·žå¢ƒ", + "440": "ãƒãƒ‰ã‚½ãƒ³æ¹¾", + "441": "オンタリオ州", + "442": "ãƒãƒ‰ã‚½ãƒ³æµ·å³¡", + "443": "ケベック州北部", + "444": "デービス海峡", + "445": "ラブラドル", + "446": "ラブラドル海", + "447": "ケベック州å—部", + "448": "ガスペåŠå³¶", + "449": "ケベック州æ±éƒ¨", + "45": "カリフォルニア州(米国)ï¼ãƒ¡ã‚­ã‚·ã‚³å›½å¢ƒ", + "450": "アンãƒã‚³ã‚¹ãƒå³¶", + "451": "ニューブランズウィック州", + "452": "ノãƒã‚¹ã‚³ã‚·ã‚¢å·ž", + "453": "プリンスエドワード島", + "454": "セントローレンス湾", + "455": "ニューファンドランド", + "456": "モンタナ州", + "457": "アイダホ州æ±éƒ¨", + "458": "モンタナ州ヘブゲン湖", + "459": "ワイオミング州イエローストーン", + "46": "アリゾナ州(米国)ï¼ã‚½ãƒŽãƒ©å·žï¼ˆãƒ¡ã‚­ã‚·ã‚³ï¼‰å¢ƒè¥¿éƒ¨", + "460": "ワイオミング州", + "461": "ノースダコタ州", + "462": "サウスダコタ州", + "463": "ãƒãƒ–ラスカ州", + "464": "ミãƒã‚½ã‚¿å·ž", + "465": "アイオワ州", + "466": "ウィスコンシン州", + "467": "イリノイ州", + "468": "ミシガン州", + "469": "インディアナ州", + "47": "ãƒãƒã‚«ãƒªãƒ•ォルニア州西方沖", + "470": "オンタリオ州å—部", + "471": "オãƒã‚¤ã‚ªå·ž", + "472": "ニューヨーク州", + "473": "ペンシルãƒãƒ‹ã‚¢å·ž", + "474": "ãƒãƒ¼ãƒ¢ãƒ³ãƒˆï¼ãƒ‹ãƒ¥ãƒ¼ãƒãƒ³ãƒ—シャー州", + "475": "メーン州", + "476": "ニューイングランドå—部", + "477": "メーン湾", + "478": "ユタ州", + "479": "コロラド州", + "48": "ãƒãƒã‚«ãƒªãƒ•ォルニア州", + "480": "カンザス州", + "481": "アイオワï¼ãƒŸã‚ºãƒ¼ãƒªå·žå¢ƒ", + "482": "ミズーリï¼ã‚«ãƒ³ã‚¶ã‚¹å·žå¢ƒ", + "483": "ミズーリ州", + "484": "ミズーリï¼ã‚¢ãƒ¼ã‚«ãƒ³ã‚½ãƒ¼å·žå¢ƒ", + "485": "ミズーリï¼ã‚¤ãƒªãƒŽã‚¤å·žå¢ƒ", + "486": "ãƒŸã‚ºãƒ¼ãƒªå·žå—æ±éƒ¨", + "487": "ミズーリ州ã€ã‚±ãƒ¼ãƒ—ジラード", + "488": "イリノイ州å—部", + "489": "インディアナ州å—部", + "49": "カリフォルニア湾", + "490": "ケンタッキー州", + "491": "ウェストãƒãƒ¼ã‚¸ãƒ‹ã‚¢å·ž", + "492": "ãƒãƒ¼ãƒ‹ã‚¸ã‚¢å·ž", + "493": "ãƒã‚§ã‚µãƒ”ーク湾", + "494": "ニュージャージー州", + "495": "アリゾナ州æ±éƒ¨", + "496": "ニューメキシコ州", + "497": "テキサス州北西部ï¼ã‚ªã‚¯ãƒ©ãƒ›ãƒžå·žå¢ƒ", + "498": "テキサス州西部", + "499": "オクラホマ州", + "5": "アリューシャン列島ニア諸島", + "50": "ソノラ州", + "500": "テキサス州中部", + "501": "アーカンソーï¼ã‚ªã‚¯ãƒ©ãƒ›ãƒžå·žå¢ƒ", + "502": "アーカンソー州", + "503": "ルイジアナï¼ãƒ†ã‚­ã‚µã‚¹å·žå¢ƒ", + "504": "ルイジアナ州", + "505": "ミシシッピ州", + "506": "テãƒã‚·ãƒ¼å·ž", + "507": "アラãƒãƒžå·ž", + "508": "フロリダ州西部", + "509": "米国ã€ã‚¸ãƒ§ãƒ¼ã‚¸ã‚¢å·ž", + "51": "メキシコ中部沖", + "510": "フロリダï¼ã‚¸ãƒ§ãƒ¼ã‚¸ã‚¢å·žå¢ƒ", + "511": "サウスカロライナ州", + "512": "ノースカロライナ州", + "513": "ç±³å›½æ±æ–¹æ²–", + "514": "フロリダåŠå³¶", + "515": "ãƒãƒãƒžè«¸å³¶", + "516": "アリゾナ州(米国)ï¼ã‚½ãƒŽãƒ©å·žï¼ˆãƒ¡ã‚­ã‚·ã‚³ï¼‰å¢ƒæ±éƒ¨", + "517": "ニューメキシコ州(米国)ï¼ãƒãƒ¯ãƒ¯å·žï¼ˆãƒ¡ã‚­ã‚·ã‚³ï¼‰å¢ƒ", + "518": "テキサス州(米国)ï¼ãƒ¡ã‚­ã‚·ã‚³å›½å¢ƒ", + "519": "テキサス州å—部", + "52": "メキシコ中部沿岸", + "520": "テキサス州沿岸", + "521": "メキシコã€ãƒãƒ¯ãƒ¯å·ž", + "522": "メキシコ北部", + "523": "メキシコ中部", + "524": "メキシコã€ãƒãƒªã‚¹ã‚³å·ž", + "525": "メキシコã€ãƒ™ãƒ©ã‚¯ãƒ«ã‚¹å·ž", + "526": "メキシコ湾", + "527": "カンペãƒã‚§æ¹¾", + "528": "ブラジル", + "529": "ガイアナ", + "53": "レビージャヒヘード諸島", + "530": "スリナム", + "531": "ä»é ˜ã‚®ã‚¢ãƒŠ", + "532": "アイルランド", + "533": "イギリス", + "534": "北海", + "535": "ノルウェーå—部", + "536": "スウェーデン", + "537": "ãƒãƒ«ãƒˆæµ·", + "538": "フランス", + "539": "ビスケー湾", + "54": "ãƒãƒªã‚¹ã‚³å·žæ²–", + "540": "オランダ", + "541": "ベルギー", + "542": "デンマーク", + "543": "ドイツ", + "544": "スイス", + "545": "イタリア北部", + "546": "オーストリア", + "547": "ãƒã‚§ã‚³åŠã³ã‚¹ãƒ­ãƒã‚­ã‚¢", + "548": "ãƒãƒ¼ãƒ©ãƒ³ãƒ‰", + "549": "ãƒãƒ³ã‚¬ãƒªãƒ¼", + "55": "ãƒãƒªã‚¹ã‚³å·žæ²¿å²¸", + "550": "アフリカ北西部", + "551": "アルジェリアå—部", + "552": "リビア", + "553": "エジプト", + "554": "ç´…æµ·", + "555": "アラビアåŠå³¶è¥¿éƒ¨", + "556": "ãƒãƒ£ãƒ‰", + "557": "スーダン", + "558": "エãƒã‚ªãƒ”ã‚¢", + "559": "アデン湾西部", + "56": "ミãƒãƒ§ã‚¢ã‚«ãƒ³å·žæ²¿å²¸", + "560": "ソマリア北西部", + "561": "åŒ—è¥¿ã‚¢ãƒ•ãƒªã‚«å—æ–¹æ²–", + "562": "カメルーン", + "563": "赤é“ギニア", + "564": "中央アフリカ共和国", + "565": "ガボン", + "566": "コンゴ共和国", + "567": "コンゴ民主共和国", + "568": "ウガンダ", + "569": "ビクトリア湖", + "57": "ミãƒãƒ§ã‚¢ã‚«ãƒ³å·ž", + "570": "ケニア", + "571": "ソマリアå—部", + "572": "タンガニーカ湖", + "573": "タンザニア", + "574": "マダガスカル北西方", + "575": "アンゴラ", + "576": "ザンビア", + "577": "マラウイ", + "578": "ナミビア", + "579": "ボツワナ", + "58": "ゲレロ州沿岸", + "580": "ジンãƒãƒ–エ", + "581": "モザンビーク", + "582": "モザンビーク海峡", + "583": "マダガスカル", + "584": "å—アフリカ共和国", + "585": "レソト", + "586": "スワジランド", + "587": "å—アフリカ沖", + "588": "オーストラリア北西方", + "589": "オーストラリア西方", + "59": "ゲレロ州", + "590": "ウェスタンオーストラリア", + "591": "ノーザンテリトリー", + "592": "サウスオーストラリア", + "593": "カーペンタリア湾", + "594": "クィーンズランド", + "595": "コーラル海", + "596": "ニューカレドニア北西方", + "597": "ニューカレドニアå—西方", + "598": "オーストラリアå—西方", + "599": "ã‚ªãƒ¼ã‚¹ãƒˆãƒ©ãƒªã‚¢å—æ–¹æ²–", + "6": "アリューシャン列島ラット諸島", + "60": "オアãƒã‚«å·ž", + "600": "オーストラリアå—岸", + "601": "ニューサウスウェールズ", + "602": "オーストラリアã€ãƒ“クトリア", + "603": "ã‚ªãƒ¼ã‚¹ãƒˆãƒ©ãƒªã‚¢å—æ±å²¸", + "604": "オーストラリアæ±å²¸", + "605": "ã‚ªãƒ¼ã‚¹ãƒˆãƒ©ãƒªã‚¢æ±æ–¹", + "606": "ノーフォーク島", + "607": "ニュージーランド北西方", + "608": "ãƒã‚¹æµ·å³¡", + "609": "タスマニア", + "61": "ãƒã‚¢ãƒ‘ス州", + "610": "ã‚ªãƒ¼ã‚¹ãƒˆãƒ©ãƒªã‚¢å—æ±æ–¹", + "611": "北太平洋", + "612": "ãƒãƒ¯ã‚¤è«¸å³¶", + "613": "ãƒãƒ¯ã‚¤å·ž", + "614": "ミクロãƒã‚·ã‚¢é€£é‚¦", + "615": "マーシャル諸島", + "616": "マーシャル諸島ã€ã‚¨ãƒ‹ã‚¦ã‚§ãƒˆã‚¯ç’°ç¤", + "617": "マーシャル諸島ã€ãƒ“キニ環ç¤", + "618": "ギルãƒãƒ¼ãƒˆè«¸å³¶", + "619": "ジョンストン島", + "62": "メキシコï¼ã‚°ã‚¢ãƒ†ãƒžãƒ©å›½å¢ƒ", + "620": "ライン諸島", + "621": "パルミラ島", + "622": "キリティマティ", + "623": "ツãƒãƒ«", + "624": "フェニックス諸島", + "625": "トケラウ諸島", + "626": "クック諸島北部", + "627": "クック諸島", + "628": "ソシエテ諸島", + "629": "トゥブアイ諸島", + "63": "メキシコ沖", + "630": "マルキーズ諸島", + "631": "トゥアモトウ諸島", + "632": "å—太平洋", + "633": "ロモノソフ海嶺", + "634": "北極海", + "635": "グリーンランド(カラーリットヌナート)北岸", + "636": "グリーンランド(カラーリットヌナート)æ±éƒ¨", + "637": "アイスランド付近", + "638": "アイスランド", + "639": "ヤンマイエン島", + "64": "ミãƒãƒ§ã‚¢ã‚«ãƒ³å·žæ²–", + "640": "グリーンランド海", + "641": "スãƒãƒ¼ãƒ«ãƒãƒ«åŒ—æ–¹", + "642": "ノルウェー海", + "643": "スãƒãƒ¼ãƒ«ãƒãƒ«", + "644": "フランツヨーゼフランド北方", + "645": "フランツヨーゼフランド", + "646": "ノルウェー北部", + "647": "ãƒãƒ¬ãƒ³ãƒ„æµ·", + "648": "ノãƒãƒ¤ã‚¼ãƒ ãƒªãƒ£", + "649": "カラ海", + "65": "ゲレロ州沖", + "650": "シベリア北西部沿岸", + "651": "セーベルナヤゼムリャ北方", + "652": "セーベルナヤゼムリャ", + "653": "シベリア北部沿岸", + "654": "ã‚»ãƒ¼ãƒ™ãƒ«ãƒŠãƒ¤ã‚¼ãƒ ãƒªãƒ£æ±æ–¹", + "655": "ラプテフ海", + "656": "ã‚·ãƒ™ãƒªã‚¢å—æ±éƒ¨", + "657": "ロシアæ±éƒ¨ï¼ä¸­å›½åŒ—æ±éƒ¨å›½å¢ƒ", + "658": "中国北æ±éƒ¨", + "659": "北æœé®®", + "66": "オアãƒã‚«å·žæ²¿å²¸", + "660": "日本海", + "661": "沿海地方", + "662": "サãƒãƒªãƒ³å³¶", + "663": "オホーツク海", + "664": "䏭国嗿±éƒ¨", + "665": "黄海", + "666": "䏭国嗿±éƒ¨æ±æ–¹æ²–", + "667": "ノボシビルスク(ニューシベリアン)諸島北方", + "668": "ノボシビルスク(ニューシベリアン)諸島", + "669": "æ±ã‚·ãƒ™ãƒªã‚¢æµ·", + "67": "オアãƒã‚«å·žæ²–", + "670": "シベリアæ±éƒ¨åŒ—岸", + "671": "シベリアæ±éƒ¨", + "672": "ãƒãƒ¥ã‚¯ãƒæµ·", + "673": "ベーリング海峡", + "674": "セントローレンス島", + "675": "ボーフォート海", + "676": "アラスカ北部", + "677": "ユーコン準州北部", + "678": "クイーンエリザベス諸島", + "679": "ノースウェスト準州ï¼ãƒŒãƒŠãƒ–ト準州", + "68": "ãƒã‚¢ãƒ‘ス州沖", + "680": "グリーンランド(カラーリットヌナート)西部", + "681": "ãƒãƒ•ィン湾", + "682": "ãƒãƒ•ィン島", + "683": "ä¸­å¤®å¤ªå¹³æ´‹å—æ±éƒ¨", + "684": "æ±å¤ªå¹³æ´‹æµ·è†¨å—部", + "685": "イースター島", + "686": "西ãƒãƒªæµ·è†¨", + "687": "ファンフェルナンデス群島", + "688": "ãƒ‹ãƒ¥ãƒ¼ã‚¸ãƒ¼ãƒ©ãƒ³ãƒ‰åŒ—å³¶æ±æ–¹", + "689": "ãƒãƒ£ã‚¿ãƒ è«¸å³¶", + "69": "ãƒã‚¢ãƒ‘ス州沿岸", + "690": "ãƒãƒ£ã‚¿ãƒ è«¸å³¶å—æ–¹", + "691": "太平洋ï¼å—極海嶺", + "692": "太平洋å—部", + "693": "中央太平洋æ±éƒ¨", + "694": "æ±å¤ªå¹³æ´‹æµ·å¶ºä¸­éƒ¨", + "695": "ガラパゴス諸島西方", + "696": "ガラパゴス諸島付近", + "697": "ガラパゴス諸島", + "698": "ガラパゴス諸島å—西方", + "699": "ã‚¬ãƒ©ãƒ‘ã‚´ã‚¹è«¸å³¶å—æ±æ–¹", + "7": "アリューシャン列島アンドリアノフ諸島", + "70": "グアテマラ", + "700": "ã‚¿ã‚¹ãƒžãƒ‹ã‚¢å—æ–¹", + "701": "マクオーリー島西方", + "702": "ãƒãƒ¬ãƒ‹ãƒ¼è«¸å³¶", + "703": "アンダマン諸島", + "704": "ニコãƒãƒ«è«¸å³¶", + "705": "スマトラ北部西方沖", + "706": "スマトラ北部", + "707": "マレーåŠå³¶", + "708": "タイ湾", + "709": "アフガニスタン", + "71": "グアテマラ沿岸", + "710": "パキスタン", + "711": "カシミールå—西部", + "712": "インドï¼ãƒ‘キスタン国境", + "713": "カザフスタン中部", + "714": "ウズベキスタンæ±éƒ¨", + "715": "タジキスタン", + "716": "キルギス", + "717": "アフガニスタンï¼ã‚¿ã‚¸ã‚­ã‚¹ã‚¿ãƒ³å›½å¢ƒ", + "718": "アフガニスタンã€ãƒ’ンドゥークシ", + "719": "タジキスタンï¼ã‚·ãƒ³ãƒã‚¢ãƒ³ã‚¦ã‚¤ã‚°ãƒ«è‡ªæ²»åŒºï¼ˆä¸­å›½ï¼‰å¢ƒ", + "72": "ホンジュラス", + "720": "カシミール北西部", + "721": "フィンランド", + "722": "ノルウェーï¼ãƒ ãƒ«ãƒžãƒ³ã‚¹ã‚¯ï¼ˆãƒ­ã‚·ã‚¢ï¼‰å¢ƒ", + "723": "フィンランドï¼ã‚«ãƒ¬ãƒªã‚¢å…±å’Œå›½ï¼ˆãƒ­ã‚·ã‚¢ï¼‰å¢ƒ", + "724": "ãƒãƒ«ãƒˆè«¸å›½ï¼ãƒ™ãƒ©ãƒ«ãƒ¼ã‚·ï¼ãƒ­ã‚·ã‚¢åŒ—西部", + "725": "シベリア北西部", + "726": "シベリア北・中部", + "727": "å—æ¥µã€ãƒ“クトリアランド", + "728": "ロス海", + "729": "å—æ¥µå¤§é™¸", + "73": "エルサルãƒãƒ‰ãƒ«", + "730": "æ±å¤ªå¹³æ´‹æµ·è†¨åŒ—部", + "731": "ホンジュラス北方", + "732": "サウスサンドウィッãƒè«¸å³¶æ±æ–¹", + "733": "タイ", + "734": "ラオス", + "735": "カンボジア", + "736": "ベトナム", + "737": "トンキン湾", + "738": "レイキャãƒã‚¹æµ·å¶º", + "739": "アゾレスï¼ã‚»ãƒ³ãƒˆãƒ“ンセント岬海嶺", + "74": "ニカラグア沿岸", + "740": "オーエン断裂帯", + "741": "インド洋三é‡ä¼šåˆç‚¹", + "742": "インドï¼å—極海嶺西部", + "743": "西サãƒãƒ©", + "744": "モーリタニア", + "745": "マリ", + "746": "ã‚»ãƒã‚¬ãƒ«ï¼ã‚¬ãƒ³ãƒ“ã‚¢", + "747": "ギニア", + "748": "シエラレオãƒ", + "749": "リベリア", + "75": "ニカラグア", + "750": "コートジボワール", + "751": "ブルキナファソ", + "752": "ガーナ", + "753": "ベナンï¼ãƒˆãƒ¼ã‚´", + "754": "ニジェール", + "755": "ナイジェリア", + "756": "ã‚¤ãƒ¼ã‚¹ã‚¿ãƒ¼å³¶å—æ±æ–¹", + "757": "ガラパゴス三é‡ä¼šåˆç‚¹", + "76": "中央アメリカ沖", + "77": "コスタリカ沖", + "78": "コスタリカ", + "79": "パナマ北方", + "8": "プリビロフ諸島", + "80": "パナマï¼ã‚³ã‚¹ã‚¿ãƒªã‚«å›½å¢ƒ", + "81": "パナマ", + "82": "パナマï¼ã‚³ãƒ­ãƒ³ãƒ“ア国境", + "83": "ãƒ‘ãƒŠãƒžå—æ–¹", + "84": "メキシコã€ãƒ¦ã‚«ã‚¿ãƒ³åŠå³¶", + "85": "キューãƒ", + "86": "ジャマイカ", + "87": "ãƒã‚¤ãƒ", + "88": "ドミニカ共和国", + "89": "モナ海峡", + "9": "アリューシャン列島フォックス諸島", + "90": "プエルトリコ", + "91": "ãƒãƒ¼ã‚¸ãƒ³è«¸å³¶", + "92": "リワード諸島", + "93": "ベリーズ", + "94": "カリブ海", + "95": "ウィンドワード諸島", + "96": "コロンビア北岸", + "97": "ベãƒã‚ºã‚¨ãƒ©æ²¿å²¸", + "98": "トリニダード・トãƒã‚´", + "99": "コロンビア北部", + "AU": "オーストラリア", + "CA": "カナダ", + "CL": "ãƒãƒª", + "ES": "スペイン", + "ID": "インドãƒã‚·ã‚¢", + "IN": "インド", + "JP": "日本", + "KG": "キルギス", + "KI": "キリãƒã‚¹", + "MacroregionFormat": "{0}ã€{1}", + "MX": "メキシコ", + "NO": "ノルウェー", + "NZ": "ニュージーランド", + "PG": "パプアニューギニア", + "PT": "ãƒãƒ«ãƒˆã‚¬ãƒ«", + "RU": "ロシア", + "UA": "ウクライナ", + "US": "米国", + "ZA": "å—アフリカ" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/ja.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/ja.json.meta new file mode 100644 index 0000000..34cd24f --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/ja.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8155c795e9d3c8e42958e8439adaa059 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/und.json new file mode 100644 index 0000000..ae6ab8a --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/und.json @@ -0,0 +1,781 @@ +{ + "Culture": "en-US", + "Strings": { + "1": "central Alaska", + "10": "Unimak Island", + "100": "Lago de Maracaibo, Venezuela", + "101": "Venezuela", + "102": "near the west coast of Colombia", + "103": "Colombia", + "104": "off the coast of Ecuador", + "105": "near the coast of Ecuador", + "106": "Colombia-Ecuador border", + "107": "Ecuador", + "108": "off the coast of northern Peru", + "109": "near the coast of northern Peru", + "11": "Bristol Bay", + "110": "Peru-Ecuador border", + "111": "northern Peru", + "112": "Peru-Brazil border", + "113": "Amazonas, Brazil", + "114": "off the coast of central Peru", + "115": "near the coast of central Peru", + "116": "central Peru", + "117": "southern Peru", + "118": "Peru-Bolivia border", + "119": "northern Bolivia", + "12": "Alaska Peninsula", + "120": "central Bolivia", + "121": "off the coast of northern Chile", + "122": "near the coast of northern Chile", + "123": "northern Chile", + "124": "Chile-Bolivia border", + "125": "southern Bolivia", + "126": "Paraguay", + "127": "Chile-Argentina border", + "128": "Jujuy, Argentina", + "129": "Salta, Argentina", + "13": "Kodiak Island", + "130": "Catamarca, Argentina", + "131": "Tucuman, Argentina", + "132": "Santiago del Estero, Argentina", + "133": "northeastern Argentina", + "134": "off the coast of central Chile", + "135": "near the coast of central Chile", + "136": "central Chile", + "137": "San Juan, Argentina", + "138": "La Rioja, Argentina", + "139": "Mendoza, Argentina", + "14": "Kenai Peninsula", + "140": "San Luis, Argentina", + "141": "Cordoba, Argentina", + "142": "Uruguay", + "143": "off the coast of southern Chile", + "144": "southern Chile", + "145": "southern Chile-Argentina border", + "146": "southern Argentina", + "147": "Tierra del Fuego", + "148": "Falkland Islands", + "149": "Drake Passage", + "15": "Gulf of Alaska", + "150": "Scotia Sea", + "151": "South Georgia Island", + "152": "South Georgia Rise", + "153": "South Sandwich Islands", + "154": "South Shetland Islands", + "155": "Antarctic Peninsula", + "156": "southwestern Atlantic Ocean", + "157": "Weddell Sea", + "158": "off the west coast of the North Island of New Zealand", + "159": "North Island of New Zealand", + "16": "south of the Aleutian Islands", + "160": "off the east coast of the North Island of New Zealand", + "161": "off the west coast of the South Island of New Zealand", + "162": "South Island of New Zealand", + "163": "Cook Strait", + "164": "off the east coast of the South Island of New Zealand", + "165": "north of Macquarie Island", + "166": "Auckland Islands", + "167": "Macquarie Island", + "168": "south of New Zealand", + "169": "Samoa Islands vicinity", + "17": "south of Alaska", + "170": "Samoa Islands", + "171": "south of the Fiji Islands", + "172": "west of Tonga Islands", + "173": "Tonga", + "174": "Tonga vicinity", + "175": "south of Tonga", + "176": "north of New Zealand", + "177": "Kermadec Islands vicinity", + "178": "Kermadec Islands", + "179": "south of the Kermadec Islands", + "18": "southern Yukon Territory", + "180": "north of the Fiji Islands", + "181": "Fiji vicinity", + "182": "Fiji", + "183": "Santa Cruz Islands vicinity", + "184": "Santa Cruz Islands", + "185": "Vanuatu vicinity", + "186": "Vanuatu", + "187": "New Caledonia", + "188": "Loyalty Islands, New Caledonia", + "189": "southeast of the Loyalty Islands", + "19": "southeastern Alaska", + "190": "New Ireland", + "191": "north of the Solomon Islands", + "192": "New Britain", + "193": "Solomon Islands", + "194": "D'Entrecasteaux Islands", + "195": "south of the Solomon Islands", + "196": "Papua vicinity", + "197": "near the north coast of Papua", + "198": "Ninigo Islands", + "199": "Admiralty Islands", + "2": "southern Alaska", + "20": "off the coast of southeastern Alaska", + "200": "near the north coast of New Guinea", + "201": "Papua", + "202": "New Guinea", + "203": "Bismarck Sea", + "204": "Kepulauan Aru", + "205": "near the south coast of Papua", + "206": "near the south coast of New Guinea", + "207": "eastern New Guinea", + "208": "Arafura Sea", + "209": "Palau", + "21": "west of Vancouver Island", + "210": "south of the Mariana Islands", + "211": "southeast of Honshu", + "212": "Bonin Islands", + "213": "Volcano Islands", + "214": "west of the Mariana Islands", + "215": "Mariana Islands vicinity", + "216": "Mariana Islands", + "217": "Kamchatka Peninsula", + "218": "near the east coast of the Kamchatka Peninsula", + "219": "off the east coast of the Kamchatka Peninsula", + "22": "Haida Gwaii", + "220": "northwest of the Kuril Islands", + "221": "Kuril Islands", + "222": "east of the Kuril Islands", + "223": "eastern Sea of Japan", + "224": "Hokkaido", + "225": "off the southeast coast of Hokkaido", + "226": "near the west coast of Honshu", + "227": "eastern Honshu", + "228": "near the east coast of Honshu", + "229": "off the east coast of Honshu", + "23": "British Columbia", + "230": "near the south coast of eastern Honshu", + "231": "South Korea", + "232": "western Honshu", + "233": "near the south coast of western Honshu", + "234": "northwest of the Ryukyu Islands", + "235": "Kyushu", + "236": "Shikoku", + "237": "southeast of Shikoku", + "238": "Ryukyu Islands", + "239": "southeast of the Ryukyu Islands", + "24": "Alberta", + "240": "west of the Bonin Islands", + "241": "Philippine Sea", + "242": "near the coast of southeastern China", + "243": "Taiwan vicinity", + "244": "Taiwan", + "245": "northeast of Taiwan", + "246": "southwestern Ryukyu Islands", + "247": "southeast of Taiwan", + "248": "Philippine Islands", + "249": "Luzon, Philippines", + "25": "Vancouver Island", + "250": "Mindoro, Philippines", + "251": "Samar, Philippines", + "252": "Palawan, Philippines", + "253": "Sulu Sea", + "254": "Panay, Philippines", + "255": "Cebu, Philippines", + "256": "Leyte, Philippines", + "257": "Negros, Philippines", + "258": "Sulu Archipelago, Philippines", + "259": "Mindanao, Philippines", + "26": "off the coast of Washington", + "260": "east of the Philippine Islands", + "261": "Kalimantan", + "262": "Celebes Sea", + "263": "Pulau-Pulau Talaud", + "264": "north of Halmahera", + "265": "Minahasa, Sulawesi", + "266": "Molucca Sea", + "267": "Halmahera", + "268": "Sulawesi", + "269": "Pulau-Pulau Sula", + "27": "near the coast of Washington", + "270": "Ceram Sea", + "271": "Buru", + "272": "Seram", + "273": "southwest of Sumatra", + "274": "southern Sumatra", + "275": "Java Sea", + "276": "Sunda Strait", + "277": "Java", + "278": "Bali Sea", + "279": "Flores Sea", + "28": "Washington-Oregon border", + "280": "Banda Sea", + "281": "Pulau Pulau Tanimbar", + "282": "south of Java", + "283": "Bali", + "284": "south of Bali", + "285": "Sumbawa", + "286": "Flores", + "287": "Sumba", + "288": "Savu Sea", + "289": "Timor", + "29": "Washington", + "290": "Timor Sea", + "291": "south of Sumbawa", + "292": "south of Sumba", + "293": "south of Timor", + "294": "Myanmar-India border", + "295": "Myanmar-Bangladesh border", + "296": "Myanmar", + "297": "Myanmar-China border", + "298": "near the south coast of Myanmar", + "299": "Southeast Asia", + "3": "Bering Sea", + "30": "off the coast of Oregon", + "300": "Hainan, China", + "301": "South China Sea", + "302": "eastern Kashmir", + "303": "Kashmir-India border", + "304": "Kashmir-Xizang border", + "305": "western Xizang-India border", + "306": "Xizang, China", + "307": "Sichuan, China", + "308": "northern India", + "309": "Nepal-India border", + "31": "near the coast of Oregon", + "310": "Nepal", + "311": "Sikkim, India", + "312": "Bhutan", + "313": "eastern Xizang-India border", + "314": "southern India", + "315": "India-Bangladesh border", + "316": "Bangladesh", + "317": "northeastern India", + "318": "Yunnan, China", + "319": "Bay of Bengal", + "32": "Oregon", + "320": "Kyrgyzstan-Xinjiang border", + "321": "southern Xinjiang, China", + "322": "Gansu, China", + "323": "western Nei Mongol, China", + "324": "Kashmir-Xinjiang border", + "325": "Qinghai, China", + "326": "southwestern Siberia", + "327": "Lake Baykal", + "328": "east of Lake Baykal", + "329": "eastern Kazakhstan", + "33": "western Idaho", + "330": "Lake Issyk-Kul", + "331": "Kazakhstan-Xinjiang border", + "332": "northern Xinjiang, China", + "333": "Russia-Mongolia border", + "334": "Mongolia", + "335": "Ural Mountains", + "336": "western Kazakhstan", + "337": "eastern Caucasus", + "338": "Caspian Sea", + "339": "western Uzbekistan", + "34": "off the coast of northern California", + "340": "Turkmenistan", + "341": "Turkmenistan-Iran border", + "342": "Turkmenistan-Afghanistan border", + "343": "Turkey-Iran border", + "344": "Armenia-Azerbaijan-Iran border", + "345": "northwestern Iran", + "346": "Iran-Iraq border", + "347": "western Iran", + "348": "central Iran", + "349": "northwestern Afghanistan", + "35": "near the coast of northern California", + "350": "southwestern Afghanistan", + "351": "eastern Saudi Arabia", + "352": "Persian Gulf", + "353": "southern Iran", + "354": "southwestern Pakistan", + "355": "Gulf of Oman", + "356": "off the coast of Pakistan", + "357": "Ukraine-Moldova-southwestern Russia", + "358": "Romania", + "359": "Bulgaria", + "36": "northern California", + "360": "Black Sea", + "361": "Crimea", + "362": "northwestern Caucasus", + "363": "Greece-Bulgaria border", + "364": "Greece", + "365": "Aegean Sea", + "366": "eastern Turkey", + "367": "Georgia-Armenia-Turkey border", + "368": "southern Greece", + "369": "Dodecanese Islands, Greece", + "37": "Nevada", + "370": "Crete, Greece", + "371": "eastern Mediterranean Sea", + "372": "Cyprus", + "373": "Dead Sea", + "374": "Syria", + "375": "Iraq", + "376": "Portugal", + "377": "Spain", + "378": "Pyrenees", + "379": "near the south coast of France", + "38": "off the coast of California", + "380": "Corsica, France", + "381": "central Italy", + "382": "Adriatic Sea", + "383": "northwestern Balkan", + "384": "west of Gibraltar", + "385": "Strait of Gibraltar", + "386": "Balearic Islands, Spain", + "387": "western Mediterranean Sea", + "388": "Sardinia, Italy", + "389": "Tyrrhenian Sea", + "39": "central California", + "390": "southern Italy", + "391": "Albania", + "392": "Greece-Albania border", + "393": "Madeira Islands", + "394": "Canary Islands", + "395": "Morocco", + "396": "northern Algeria", + "397": "Tunisia", + "398": "Sicily, Italy", + "399": "Ionian Sea", + "4": "Komandorskiye Ostrova", + "40": "California-Nevada border", + "400": "central Mediterranean Sea", + "401": "near the coast of Libya", + "402": "North Atlantic Ocean", + "403": "northern Mid-Atlantic Ridge", + "404": "Azores Islands vicinity", + "405": "Azores Islands", + "406": "central Mid-Atlantic Ridge", + "407": "north of Ascension Island", + "408": "Ascension Island", + "409": "South Atlantic Ocean", + "41": "southern Nevada", + "410": "southern Mid-Atlantic Ridge", + "411": "Tristan da Cunha", + "412": "Bouvet Island", + "413": "southwest of Africa", + "414": "southeastern Atlantic Ocean", + "415": "eastern Gulf of Aden", + "416": "Socotra", + "417": "Arabian Sea", + "418": "Lakshadweep, India", + "419": "northeastern Somalia", + "42": "western Arizona", + "420": "North Indian Ocean", + "421": "Carlsberg Ridge", + "422": "Maldive Islands", + "423": "Laccadive Sea", + "424": "Sri Lanka", + "425": "South Indian Ocean", + "426": "Chagos Archipelago", + "427": "Mauritius - Reunion", + "428": "Southwest Indian Ridge", + "429": "Mid-Indian Ridge", + "43": "southern California", + "430": "south of Africa", + "431": "Prince Edward Islands", + "432": "Crozet Islands", + "433": "Kerguelen Islands", + "434": "Broken Ridge", + "435": "southeast Indian Ridge", + "436": "southern Kerguelen Plateau", + "437": "south of Australia", + "438": "Saskatchewan", + "439": "Manitoba", + "44": "California-Arizona border", + "440": "Hudson Bay", + "441": "Ontario", + "442": "Hudson Strait", + "443": "northern Quebec", + "444": "Davis Strait", + "445": "Labrador, Newfoundland and Labrador", + "446": "Labrador Sea", + "447": "southern Quebec", + "448": "Gaspe Peninsula, Quebec", + "449": "eastern Quebec", + "45": "California-Baja California border", + "450": "Anticosti Island, Quebec", + "451": "New Brunswick", + "452": "Nova Scotia", + "453": "Prince Edward Island", + "454": "Gulf of St. Lawrence", + "455": "Newfoundland, Newfoundland and Labrador", + "456": "Montana", + "457": "eastern Idaho", + "458": "Hebgen Lake", + "459": "Yellowstone, Wyoming", + "46": "western Arizona-Sonora border", + "460": "Wyoming", + "461": "North Dakota", + "462": "South Dakota", + "463": "Nebraska", + "464": "Minnesota", + "465": "Iowa", + "466": "Wisconsin", + "467": "Illinois", + "468": "Michigan", + "469": "Indiana", + "47": "off the west coast of Baja California", + "470": "southern Ontario", + "471": "Ohio", + "472": "New York", + "473": "Pennsylvania", + "474": "Vermont - New Hampshire", + "475": "Maine", + "476": "southern New England", + "477": "Gulf of Maine", + "478": "Utah", + "479": "Colorado", + "48": "Baja California", + "480": "Kansas", + "481": "Iowa-Missouri border", + "482": "Missouri-Kansas border", + "483": "Missouri", + "484": "Missouri-Arkansas border", + "485": "eastern Missouri", + "486": "southeastern Missouri", + "487": "Cape Girardeau, Missouri", + "488": "southern Illinois", + "489": "southern Indiana", + "49": "Gulf of California", + "490": "Kentucky", + "491": "West Virginia", + "492": "Virginia", + "493": "Chesapeake Bay", + "494": "New Jersey", + "495": "eastern Arizona", + "496": "New Mexico", + "497": "Texas Panhandle", + "498": "western Texas", + "499": "Oklahoma", + "5": "Near Islands, Aleutian Islands", + "50": "Sonora", + "500": "central Texas", + "501": "Arkansas-Oklahoma border", + "502": "Arkansas", + "503": "Louisiana-Texas border", + "504": "Louisiana", + "505": "Mississippi", + "506": "Tennessee", + "507": "Alabama", + "508": "western Florida", + "509": "Georgia, USA", + "51": "off the coast of central Mexico", + "510": "Florida-Georgia border", + "511": "South Carolina", + "512": "North Carolina", + "513": "off the east coast of the United States", + "514": "Florida Peninsula", + "515": "Bahama Islands", + "516": "eastern Arizona-Sonora border", + "517": "New Mexico-Chihuahua border", + "518": "Texas-Mexico border", + "519": "southern Texas", + "52": "near the coast of central Mexico", + "520": "near the coast of Texas", + "521": "Chihuahua, Mexico", + "522": "northern Mexico", + "523": "central Mexico", + "524": "Jalisco, Mexico", + "525": "Veracruz, Mexico", + "526": "Gulf of Mexico", + "527": "Bay of Campeche", + "528": "Brazil", + "529": "Guyana", + "53": "Revilla Gigedo Islands", + "530": "Suriname", + "531": "French Guiana", + "532": "Ireland", + "533": "United Kingdom", + "534": "North Sea", + "535": "southern Norway", + "536": "Sweden", + "537": "Baltic Sea", + "538": "France", + "539": "Bay of Biscay", + "54": "off the coast of Jalisco", + "540": "The Netherlands", + "541": "Belgium", + "542": "Denmark", + "543": "Germany", + "544": "Switzerland", + "545": "northern Italy", + "546": "Austria", + "547": "Czech and Slovak Republics", + "548": "Poland", + "549": "Hungary", + "55": "near the coast of Jalisco", + "550": "Northwest Africa", + "551": "southern Algeria", + "552": "Libya", + "553": "Egypt", + "554": "Red Sea", + "555": "western Saudi Arabia", + "556": "Chad", + "557": "Sudan", + "558": "Ethiopia", + "559": "western Gulf of Aden", + "56": "near the coast of Michoacan", + "560": "northwestern Somalia", + "561": "off the south coast of Northwest Africa", + "562": "Cameroon", + "563": "Equatorial Guinea", + "564": "Central African Republic", + "565": "Gabon", + "566": "Republic of the Congo", + "567": "Democratic Republic of the Congo", + "568": "Uganda", + "569": "Lake Victoria", + "57": "Michoacan", + "570": "Kenya", + "571": "southern Somalia", + "572": "Lake Tanganyika", + "573": "Tanzania", + "574": "northwest of Madagascar", + "575": "Angola", + "576": "Zambia", + "577": "Malawi", + "578": "Namibia", + "579": "Botswana", + "58": "near the coast of Guerrero", + "580": "Zimbabwe", + "581": "Mozambique", + "582": "Mozambique Channel", + "583": "Madagascar", + "584": "South Africa", + "585": "Lesotho", + "586": "Swaziland", + "587": "off the coast of South Africa", + "588": "northwest of Australia", + "589": "west of Australia", + "59": "Guerrero", + "590": "Western Australia", + "591": "Northern Territory", + "592": "South Australia", + "593": "Gulf of Carpentaria", + "594": "Queensland", + "595": "Coral Sea", + "596": "northwest of New Caledonia", + "597": "southwest of New Caledonia", + "598": "southwest of Australia", + "599": "off the south coast of Australia", + "6": "Rat Islands, Aleutian Islands", + "60": "Oaxaca", + "600": "near the coast of South Australia", + "601": "New South Wales", + "602": "Victoria, Australia", + "603": "near the southeast coast of Australia", + "604": "near the east coast of Australia", + "605": "east of Australia", + "606": "Norfolk Island", + "607": "northwest of New Zealand", + "608": "Bass Strait", + "609": "Tasmania", + "61": "Chiapas", + "610": "southeast of Australia", + "611": "North Pacific Ocean", + "612": "Hawaiian Islands", + "613": "Hawaii", + "614": "Federated States of Micronesia", + "615": "Marshall Islands", + "616": "Enewetak Atoll, Marshall Islands", + "617": "Bikini Atoll, Marshall Islands", + "618": "Gilbert Islands", + "619": "Johnston Island", + "62": "Mexico-Guatemala border", + "620": "Line Islands", + "621": "Palmyra Island", + "622": "Kiritimati", + "623": "Tuvalu", + "624": "Phoenix Islands", + "625": "Tokelau", + "626": "northern Cook Islands", + "627": "Cook Islands", + "628": "Society Islands, French Polynesia", + "629": "Tubuai Islands, French Polynesia", + "63": "off the coast of Mexico", + "630": "Marquesas Islands, French Polynesia", + "631": "Tuamotu Archipelago, French Polynesia", + "632": "South Pacific Ocean", + "633": "Lomonosov Ridge", + "634": "Arctic Ocean", + "635": "near the north coast of Greenland", + "636": "eastern Greenland", + "637": "Iceland vicinity", + "638": "Iceland", + "639": "Jan Mayen Island", + "64": "off the coast of Michoacan", + "640": "Greenland Sea", + "641": "north of Svalbard", + "642": "Norwegian Sea", + "643": "Svalbard", + "644": "north of Franz Josef Land", + "645": "Franz Josef Land", + "646": "northern Norway", + "647": "Barents Sea", + "648": "Novaya Zemlya", + "649": "Kara Sea", + "65": "off the coast of Guerrero", + "650": "near the coast of western Siberia", + "651": "north of Severnaya Zemlya", + "652": "Severnaya Zemlya", + "653": "near the coast of central Siberia", + "654": "east of Severnaya Zemlya", + "655": "Laptev Sea", + "656": "southeastern Siberia", + "657": "eastern Russia-northeastern China border", + "658": "northeastern China", + "659": "North Korea", + "66": "near the coast of Oaxaca", + "660": "Sea of Japan", + "661": "Primor'ye", + "662": "Sakhalin", + "663": "Sea of Okhotsk", + "664": "southeastern China", + "665": "Yellow Sea", + "666": "off the coast of eastern China", + "667": "north of the New Siberian Islands", + "668": "New Siberian Islands, Sakha", + "669": "east Siberian Sea", + "67": "off the coast of Oaxaca", + "670": "near the north coast of eastern Siberia", + "671": "eastern Siberia", + "672": "Chukchi Sea", + "673": "Bering Strait", + "674": "St. Lawrence Island", + "675": "Beaufort Sea", + "676": "northern Alaska", + "677": "northern Yukon Territory", + "678": "Queen Elizabeth Islands", + "679": "Northwest Territories-Nunavut", + "68": "off the coast of Chiapas", + "680": "western Greenland", + "681": "Baffin Bay", + "682": "Baffin Island, Nunavut", + "683": "southeast central Pacific Ocean", + "684": "southern East Pacific Rise", + "685": "Easter Island", + "686": "West Chile Rise", + "687": "Juan Fernandez Islands", + "688": "east of the North Island of New Zealand", + "689": "Chatham Islands", + "69": "near the coast of Chiapas", + "690": "south of the Chatham Islands", + "691": "Pacific-Antarctic Ridge", + "692": "southern Pacific Ocean", + "693": "east central Pacific Ocean", + "694": "central East Pacific Rise", + "695": "west of the Galápagos Islands", + "696": "Galápagos Islands vicinity", + "697": "Galápagos Islands", + "698": "southwest of the Galápagos Islands", + "699": "southeast of the Galápagos Islands", + "7": "Andreanof Islands, Aleutian Islands", + "70": "Guatemala", + "700": "south of Tasmania", + "701": "west of Macquarie Island", + "702": "Balleny Islands", + "703": "Andaman Islands", + "704": "Nicobar Islands", + "705": "off the west coast of northern Sumatra", + "706": "northern Sumatra", + "707": "Malay Peninsula, Malaysia", + "708": "Gulf of Thailand", + "709": "central Afghanistan", + "71": "near the coast of Guatemala", + "710": "Pakistan", + "711": "southwestern Kashmir", + "712": "India-Pakistan border", + "713": "central Kazakhstan", + "714": "eastern Uzbekistan", + "715": "Tajikistan", + "716": "Kyrgyzstan", + "717": "Afghanistan-Tajikistan border", + "718": "Hindu Kush, Afghanistan", + "719": "Tajikistan-Xinjiang border", + "72": "Honduras", + "720": "northwestern Kashmir", + "721": "Finland", + "722": "Norway-Russia border", + "723": "Finland-Russia border", + "724": "Baltics-Belarus-northwestern Russia", + "725": "northwestern Siberia", + "726": "northcentral Siberia", + "727": "Victoria Land, Antarctica", + "728": "Ross Sea", + "729": "Antarctica", + "73": "El Salvador", + "730": "northern East Pacific Rise", + "731": "north of Honduras", + "732": "east of the South Sandwich Islands", + "733": "Thailand", + "734": "Laos", + "735": "Cambodia", + "736": "Vietnam", + "737": "Gulf of Tongking", + "738": "Reykjanes Ridge", + "739": "Azores-Cape St. Vincent Ridge", + "74": "near the coast of Nicaragua", + "740": "Owen Fracture Zone", + "741": "Indian Ocean Triple Junction", + "742": "western Indian-Antarctic Ridge", + "743": "Western Sahara", + "744": "Mauritania", + "745": "Mali", + "746": "Senegal - Gambia", + "747": "Guinea", + "748": "Sierra Leone", + "749": "Liberia", + "75": "Nicaragua", + "750": "Cote d'Ivoire", + "751": "Burkina Faso", + "752": "Ghana", + "753": "Benin - Togo", + "754": "Niger", + "755": "Nigeria", + "756": "southeast of Easter Island", + "757": "Galápagos Triple Junction", + "76": "off the coast of Central America", + "77": "off the coast of Costa Rica", + "78": "Costa Rica", + "79": "north of Panama", + "8": "Pribilof Islands", + "80": "Panama-Costa Rica border", + "81": "Panama", + "82": "Panama-Colombia border", + "83": "south of Panama", + "84": "Yucatan Peninsula, Mexico", + "85": "Cuba", + "86": "Jamaica", + "87": "Haiti", + "88": "Dominican Republic", + "89": "Mona Passage", + "9": "Fox Islands, Aleutian Islands", + "90": "Puerto Rico", + "91": "Virgin Islands", + "92": "Leeward Islands", + "93": "Belize", + "94": "Caribbean Sea", + "95": "Windward Islands", + "96": "near the north coast of Colombia", + "97": "near the coast of Venezuela", + "98": "Trinidad", + "99": "northern Colombia", + "AU": "Australia", + "CA": "Canada", + "CL": "Chile", + "ES": "Spain", + "ID": "Indonesia", + "IN": "India", + "JP": "Japan", + "KG": "Kyrgyzstan", + "KI": "Kiribati", + "MacroregionFormat": "{1}, {0}", + "MX": "Mexico", + "NO": "Norway", + "NZ": "New Zealand", + "PG": "Papua New Guinea", + "PT": "Portugal", + "RU": "Russia", + "UA": "Ukraine", + "US": "United States", + "ZA": "South Africa" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/und.json.meta new file mode 100644 index 0000000..4094bae --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c46a56013a74d994aa93fbae1eccda88 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/yue.json new file mode 100644 index 0000000..d6c5179 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/yue.json @@ -0,0 +1,781 @@ +{ + "Culture": "yue-HK", + "Strings": { + "1": "阿拉斯加中部", + "10": "çƒå°¼é¦¬å…‹å³¶", + "100": "委內瑞拉馬拉開波湖", + "101": "委內瑞拉", + "102": "哥倫比亞西岸", + "103": "哥倫比亞", + "104": "厄瓜多爾近海", + "105": "厄瓜多爾沿岸", + "106": "哥倫比亞—厄瓜多爾邊境", + "107": "厄瓜多爾", + "108": "秘魯近海", + "109": "秘魯沿岸", + "11": "布里斯托爾ç£", + "110": "秘魯—厄瓜多爾邊境", + "111": "秘魯北部", + "112": "秘魯—巴西邊境", + "113": "巴西亞馬éœ", + "114": "秘魯中部近海", + "115": "秘魯中部沿岸", + "116": "秘魯中部", + "117": "秘魯å—部", + "118": "秘魯—玻利維亞邊境", + "119": "玻利維亞北部", + "12": "阿拉斯加åŠå³¶", + "120": "玻利維亞中部", + "121": "智利北部近海", + "122": "智利北部沿岸", + "123": "智利北部", + "124": "智利—玻利維亞邊境", + "125": "玻利維亞å—部", + "126": "巴拉圭", + "127": "智利—阿根廷邊境", + "128": "阿根廷胡胡伊çœ", + "129": "阿根廷薩爾塔çœ", + "13": "科迪亞克島", + "130": "阿根廷å¡å¡”馬å¡çœ", + "131": "阿根廷圖庫曼çœ", + "132": "阿根廷è–地牙哥迪埃斯特羅çœ", + "133": "阿根廷æ±åŒ—部", + "134": "智利中部近海", + "135": "智利中部沿岸", + "136": "智利中部", + "137": "阿根廷è–胡安çœ", + "138": "阿根廷拉里奧哈çœ", + "139": "阿根廷門多薩çœ", + "14": "基奈åŠå³¶", + "140": "阿根廷è–路易斯çœ", + "141": "阿根廷科多爾瓦çœ", + "142": "çƒæ‹‰åœ­", + "143": "智利å—部近海", + "144": "智利å—部", + "145": "智利—阿根廷邊境å—部", + "146": "阿根廷å—部", + "147": "ç«åœ°ç¾¤å³¶", + "148": "ç¦å…‹è˜­ç¾¤å³¶", + "149": "å¾·é›·å…‹æµ·å³½", + "15": "阿拉斯加ç£", + "150": "æ–¯ç§‘èˆæµ·", + "151": "å—使²»äºžå³¶", + "152": "å—使²»äºžæµ·å¶º", + "153": "å—æ¡‘å¨å¥‡ç¾¤å³¶", + "154": "å—æ³„蘭群島", + "155": "å—æ¥µåŠå³¶", + "156": "大西洋西å—部", + "157": "å¨å¾·çˆ¾æµ·", + "158": "新西蘭北島西岸近海", + "159": "新西蘭北島", + "16": "阿留申群島以å—", + "160": "新西蘭北島æ±å²¸è¿‘æµ·", + "161": "新西蘭å—島西岸近海", + "162": "新西蘭å—å³¶", + "163": "庫克海峽", + "164": "新西蘭å—å³¶æ±å²¸è¿‘æµ·", + "165": "麥覺ç†å³¶ä»¥åŒ—", + "166": "奧克蘭群島", + "167": "麥覺ç†å³¶", + "168": "新西蘭以å—", + "169": "薩摩亞群島附近", + "17": "阿拉斯加以å—", + "170": "薩摩亞群島", + "171": "æ–æ¿Ÿç¾¤å³¶ä»¥å—", + "172": "湯加群島以西", + "173": "湯加", + "174": "湯加附近", + "175": "湯加以å—", + "176": "新西蘭以北", + "177": "克馬德克群島附近", + "178": "克馬德克群島", + "179": "克馬德克群島以å—", + "18": "育空地å€å—部", + "180": "æ–æ¿Ÿç¾¤å³¶ä»¥åŒ—", + "181": "æ–æ¿Ÿé™„è¿‘", + "182": "æ–æ¿Ÿ", + "183": "è–克魯斯群島附近", + "184": "è–克魯斯群島", + "185": "溫ç´åœ–附近", + "186": "溫ç´åœ–", + "187": "新喀里多尼亞", + "188": "新喀里多尼亞洛亞蒂群島", + "189": "洛亞蒂群島æ±å—", + "19": "阿拉斯加æ±å—部", + "190": "新愛爾蘭", + "191": "所羅門群島以北", + "192": "æ–°ä¸åˆ—é¡›", + "193": "所羅門群島", + "194": "ç•¶ç‰¹çˆ¾å¡æ–¯æ‰˜ç¾¤å³¶", + "195": "所羅門群島以å—", + "196": "巴布亞附近", + "197": "巴布亞北岸", + "198": "尼尼戈群島", + "199": "阿德默勒爾蒂群島", + "2": "阿拉斯加å—部", + "20": "阿拉斯加æ±å—部近海", + "200": "新幾內亞北岸", + "201": "巴布亞", + "202": "新幾內亞", + "203": "俾斯麥海", + "204": "阿魯群島", + "205": "巴布亞å—岸", + "206": "新幾內亞å—岸", + "207": "新幾內亞æ±éƒ¨", + "208": "阿拉弗拉海", + "209": "帛ç‰", + "21": "温哥è¯å³¶ä»¥è¥¿", + "210": "馬里亞ç´ç¾¤å³¶ä»¥å—", + "211": "本州æ±å—", + "212": "å°ç¬ åŽŸç¾¤å³¶", + "213": "ç«å±±åˆ—å³¶", + "214": "馬里亞ç´ç¾¤å³¶ä»¥è¥¿", + "215": "馬里亞ç´ç¾¤å³¶é™„è¿‘", + "216": "馬里亞ç´ç¾¤å³¶", + "217": "勘察加åŠå³¶", + "218": "勘察加åŠå³¶æ±å²¸", + "219": "勘察加åŠå³¶æ±å²¸è¿‘æµ·", + "22": "æµ·é”瓜ä¾", + "220": "åƒå³¶ç¾¤å³¶è¥¿åŒ—", + "221": "åƒå³¶ç¾¤å³¶", + "222": "åƒå³¶ç¾¤å³¶ä»¥æ±", + "223": "日本海æ±éƒ¨", + "224": "北海é“", + "225": "åŒ—æµ·é“æ±å—岸近海", + "226": "本州西岸", + "227": "本州æ±éƒ¨", + "228": "本州æ±å²¸", + "229": "本州æ±å²¸è¿‘æµ·", + "23": "ä¸åˆ—顛哥倫比亞çœ", + "230": "本州æ±éƒ¨å—岸", + "231": "韓國", + "232": "本州西部", + "233": "本州西部å—岸", + "234": "ç‰çƒç¾¤å³¶è¥¿åŒ—", + "235": "ä¹å·ž", + "236": "四國", + "237": "四國æ±å—", + "238": "ç‰çƒç¾¤å³¶", + "239": "ç‰çƒç¾¤å³¶æ±å—", + "24": "亞伯é”çœ", + "240": "å°ç¬ åŽŸç¾¤å³¶ä»¥è¥¿", + "241": "è²å¾‹è³“æµ·", + "242": "中國æ±å—部沿岸", + "243": "臺ç£é™„è¿‘", + "244": "臺ç£", + "245": "è‡ºç£æ±åŒ—", + "246": "ç‰çƒç¾¤å³¶è¥¿å—部", + "247": "è‡ºç£æ±å—", + "248": "è²å¾‹è³“群島", + "249": "è²å¾‹è³“呂宋島", + "25": "温哥è¯å³¶", + "250": "è²å¾‹è³“民都洛島", + "251": "è²å¾‹è³“薩馬島", + "252": "è²å¾‹è³“巴拉望島", + "253": "蘇祿海", + "254": "è²å¾‹è³“ç­ä¹ƒå³¶", + "255": "è²å¾‹è³“宿霧", + "256": "è²å¾‹è³“èŠç‰¹å³¶", + "257": "è²å¾‹è³“內格羅斯島", + "258": "è²å¾‹è³“蘇祿群島", + "259": "è²å¾‹è³“棉蘭è€å³¶", + "26": "è¯ç››é “è¿‘æµ·", + "260": "è²å¾‹è³“群島以æ±", + "261": "加里曼丹", + "262": "西里伯斯海", + "263": "塔勞群島", + "264": "哈馬黑拉島以北", + "265": "蘇拉å¨è¥¿å³¶ç±³ç´å“ˆè–©", + "266": "馬魝夿µ·", + "267": "哈馬黑拉島", + "268": "蘇拉å¨è¥¿å³¶", + "269": "蘇拉群島", + "27": "è¯ç››é “沿岸", + "270": "塞蘭海", + "271": "布魯島", + "272": "斯蘭島", + "273": "蘇門答臘西å—", + "274": "蘇門答臘å—部", + "275": "爪哇海", + "276": "巽他海峽", + "277": "爪哇島", + "278": "峇里海", + "279": "弗洛勒斯海", + "28": "è¯ç››é “—俄勒岡邊境", + "280": "ç­é”æµ·", + "281": "塔寧巴爾群島", + "282": "爪哇以å—", + "283": "峇里島", + "284": "峇里以å—", + "285": "æ¾å·´å“‡å³¶", + "286": "弗洛勒斯島", + "287": "æ¾å·´å³¶", + "288": "薩武海", + "289": "叿±¶å³¶", + "29": "è¯ç››é “", + "290": "叿±¶æµ·", + "291": "æ¾å·´å“‡ä»¥å—", + "292": "æ¾å·´ä»¥å—", + "293": "叿±¶ä»¥å—", + "294": "緬甸—å°åº¦é‚Šå¢ƒ", + "295": "緬甸—孟加拉邊境", + "296": "緬甸", + "297": "緬甸—中國邊境", + "298": "緬甸å—岸", + "299": "æ±å—亞", + "3": "白令海", + "30": "俄勒岡近海", + "300": "中國海å—", + "301": "å—中國海", + "302": "克什米爾æ±éƒ¨", + "303": "克什米爾—å°åº¦é‚Šå¢ƒ", + "304": "克什米爾—西è—邊境", + "305": "西è—西部—å°åº¦é‚Šå¢ƒ", + "306": "中國西è—", + "307": "中國四å·", + "308": "å°åº¦åŒ—部", + "309": "尼泊爾—å°åº¦é‚Šå¢ƒ", + "31": "俄勒岡沿岸", + "310": "尼泊爾", + "311": "å°åº¦éŒ«é‡‘", + "312": "ä¸ä¸¹", + "313": "è¥¿è—æ±éƒ¨â€”å°åº¦é‚Šå¢ƒ", + "314": "å°åº¦å—部", + "315": "å°åº¦â€”孟加拉邊境", + "316": "孟加拉", + "317": "å°åº¦æ±åŒ—部", + "318": "中國雲å—", + "319": "孟加拉ç£", + "32": "俄勒岡", + "320": "å‰çˆ¾å‰æ–¯â€”新疆邊境", + "321": "中國新疆å—部", + "322": "中國甘肅", + "323": "中國內蒙å¤è¥¿éƒ¨", + "324": "克什米爾—新疆邊境", + "325": "ä¸­åœ‹é’æµ·", + "326": "西伯利亞西å—部", + "327": "è²åŠ çˆ¾æ¹–", + "328": "è²åŠ çˆ¾æ¹–ä»¥æ±", + "329": "哈薩克æ±éƒ¨", + "33": "æ„›é”è·è¥¿éƒ¨", + "330": "伊塞克湖", + "331": "哈薩克—新疆邊境", + "332": "中國新疆北部", + "333": "俄羅斯—蒙å¤é‚Šå¢ƒ", + "334": "è’™å¤", + "335": "çƒæ‹‰å±±è„ˆ", + "336": "哈薩克西部", + "337": "高加索æ±éƒ¨", + "338": "è£æµ·", + "339": "çƒèŒ²åˆ¥å…‹è¥¿éƒ¨", + "34": "加利ç¦å°¼äºžåŒ—部近海", + "340": "土庫曼", + "341": "土庫曼—伊朗邊境", + "342": "土庫曼—阿富汗邊境", + "343": "土耳其—伊朗邊境", + "344": "亞美尼亞—阿塞拜疆—伊朗邊境", + "345": "伊朗西北部", + "346": "伊朗—伊拉克邊境", + "347": "伊朗西部", + "348": "伊朗中部", + "349": "阿富汗西北部", + "35": "加利ç¦å°¼äºžåŒ—部沿岸", + "350": "阿富汗西å—部", + "351": "沙特阿拉伯æ±éƒ¨", + "352": "波斯ç£", + "353": "伊朗å—部", + "354": "巴基斯å¦è¥¿å—部", + "355": "阿曼ç£", + "356": "巴基斯å¦è¿‘æµ·", + "357": "çƒå…‹è˜­â€”摩爾多瓦—俄羅斯西å—部", + "358": "羅馬尼亞", + "359": "ä¿åŠ åˆ©äºž", + "36": "加利ç¦å°¼äºžåŒ—部", + "360": "黑海", + "361": "克里米亞", + "362": "高加索西北部", + "363": "希臘—ä¿åŠ åˆ©äºžé‚Šå¢ƒ", + "364": "希臘", + "365": "æ„›ç´æµ·", + "366": "土耳其æ±éƒ¨", + "367": "格魯å‰äºžâ€”亞美尼亞—土耳其邊境", + "368": "希臘å—部", + "369": "å¸Œè‡˜ä½æ¾¤å¡å°¼ç´¢æ–¯ç¾¤å³¶", + "37": "å…§è¯é”", + "370": "希臘克里特島", + "371": "地中海æ±éƒ¨", + "372": "塞浦路斯", + "373": "死海", + "374": "敘利亞", + "375": "伊拉克", + "376": "è‘¡è„牙", + "377": "西ç­ç‰™", + "378": "比利牛斯山", + "379": "法國å—岸", + "38": "加利ç¦å°¼äºžè¿‘æµ·", + "380": "法國科西嘉", + "381": "æ„大利中部", + "382": "亞得里亞海", + "383": "巴爾幹åŠå³¶è¥¿åŒ—部", + "384": "直布羅陀以西", + "385": "直布羅陀海峽", + "386": "西ç­ç‰™å·´åˆ©é˜¿é‡Œç¾¤å³¶", + "387": "地中海西部", + "388": "æ„大利撒ä¸", + "389": "第勒尼安海", + "39": "加利ç¦å°¼äºžä¸­éƒ¨", + "390": "æ„大利å—部", + "391": "阿爾巴尼亞", + "392": "希臘—阿爾巴尼亞邊境", + "393": "馬德拉群島", + "394": "加那利群島", + "395": "摩洛哥", + "396": "阿爾åŠåˆ©äºžåŒ—部", + "397": "çªå°¼æ–¯", + "398": "æ„大利西西里", + "399": "伊奧尼亞海", + "4": "科曼多爾群島", + "40": "加利ç¦å°¼äºžâ€”å…§è¯é”邊境", + "400": "地中海中部", + "401": "利比亞沿岸", + "402": "北大西洋", + "403": "大西洋洋中脊北部", + "404": "亞速爾群島附近", + "405": "亞速爾群島", + "406": "大西洋洋中脊中部", + "407": "阿森æ¾å³¶ä»¥åŒ—", + "408": "阿森æ¾å³¶", + "409": "å—大西洋", + "41": "å…§è¯é”å—部", + "410": "大西洋洋中脊å—部", + "411": "崔斯å¦â€”é”庫尼亞群島", + "412": "布韋島", + "413": "éžæ´²è¥¿å—", + "414": "大西洋æ±å—部", + "415": "亞ä¸ç£æ±éƒ¨", + "416": "索科特拉島", + "417": "阿拉伯海", + "418": "å°åº¦æ‹‰å…‹æ²™ç¾¤å³¶", + "419": "索馬里æ±åŒ—部", + "42": "亞利桑那西部", + "420": "北å°åº¦æ´‹", + "421": "嘉士伯海嶺", + "422": "馬爾代夫群島", + "423": "拉克代夫海", + "424": "斯里蘭å¡", + "425": "å—å°åº¦æ´‹", + "426": "查戈斯群島", + "427": "毛里裘斯—留尼旺", + "428": "西å—å°åº¦æ´‹æ´‹ä¸­è„Š", + "429": "中å°åº¦æ´‹æ´‹ä¸­è„Š", + "43": "加利ç¦å°¼äºžå—部", + "430": "éžæ´²ä»¥å—", + "431": "愛德è¯çŽ‹å­ç¾¤å³¶", + "432": "克羅澤群島", + "433": "凱爾蓋朗群島", + "434": "斷裂海嶺", + "435": "å°åº¦æ´‹æ´‹ä¸­è„Šæ±å—部", + "436": "凱爾蓋朗海å°å—部", + "437": "澳大利亞以å—", + "438": "沙斯å¡å¯¸æ—ºçœ", + "439": "緬尼åå·´çœ", + "44": "加利ç¦å°¼äºžâ€”亞利桑那邊境", + "440": "哈德éœç£", + "441": "安大略çœ", + "442": "å“ˆå¾—éœæµ·å³½", + "443": "é­åŒ—å…‹çœåŒ—部", + "444": "戴維斯海峽", + "445": "ç´èŠ¬è˜­èˆ‡æ‹‰å¸ƒæ‹‰å¤šçœæ‹‰å¸ƒæ‹‰å¤š", + "446": "拉布拉多海", + "447": "é­åŒ—å…‹çœå—部", + "448": "é­åŒ—å…‹çœåŠ æ–¯ä½©åŠå³¶", + "449": "é­åŒ—å…‹çœæ±éƒ¨", + "45": "加利ç¦å°¼äºžâ€”下加利ç¦å°¼äºžé‚Šå¢ƒ", + "450": "é­åŒ—å…‹çœå®‰è’‚科斯蒂島", + "451": "æ–°ä¸å€«ç‘žå…‹çœ", + "452": "新斯科èˆçœ", + "453": "愛德è¯çŽ‹å­å³¶çœ", + "454": "è–勞倫斯ç£", + "455": "ç´èŠ¬è˜­èˆ‡æ‹‰å¸ƒæ‹‰å¤šçœç´èŠ¬è˜­", + "456": "蒙大拿", + "457": "æ„›é”è·æ±éƒ¨", + "458": "希伯根湖", + "459": "懷俄明黃石", + "46": "亞利桑那—索諾拉邊境西部", + "460": "懷俄明", + "461": "北é”ç§‘ä»–", + "462": "å—é”ç§‘ä»–", + "463": "內布拉斯加", + "464": "明尼蘇é”", + "465": "æ„›è·è¯", + "466": "卿–¯åº·æ˜Ÿ", + "467": "伊利諾", + "468": "å¯†èŠæ ¹", + "469": "å°ç¬¬å®‰ç´", + "47": "下加利ç¦å°¼äºžè¥¿å²¸è¿‘æµ·", + "470": "安大略çœå—部", + "471": "俄亥俄", + "472": "ç´ç´„", + "473": "賓夕法尼亞", + "474": "佛蒙特—新罕布什爾", + "475": "緬因", + "476": "新英格蘭å—部", + "477": "緬因ç£", + "478": "猶他", + "479": "科羅拉多", + "48": "下加利ç¦å°¼äºž", + "480": "堪薩斯", + "481": "æ„›è·è¯â€”密蘇里邊境", + "482": "密蘇里—堪薩斯邊境", + "483": "密蘇里", + "484": "密蘇里—阿肯色邊境", + "485": "密蘇里æ±éƒ¨", + "486": "密蘇里æ±å—部", + "487": "å¯†è˜‡é‡Œé–‹æ™®å‰æ‹‰å¤š", + "488": "伊利諾å—部", + "489": "å°ç¬¬å®‰ç´å—部", + "49": "加利ç¦å°¼äºžç£", + "490": "肯塔基", + "491": "西維ç尼亞", + "492": "ç¶­ç尼亞", + "493": "切薩皮克ç£", + "494": "新澤西", + "495": "亞利桑那æ±éƒ¨", + "496": "新墨西哥", + "497": "德克薩斯狹長地帶", + "498": "德克薩斯西部", + "499": "俄克拉何馬", + "5": "阿留申群島尼爾群島", + "50": "索諾拉", + "500": "德克薩斯中部", + "501": "阿肯色—俄克拉何馬邊境", + "502": "阿肯色", + "503": "路易斯安那—德克薩斯邊境", + "504": "路易斯安那", + "505": "密西西比", + "506": "ç”°ç´è¥¿", + "507": "阿拉巴馬", + "508": "佛羅里é”西部", + "509": "ç¾Žåœ‹ä½æ²»äºž", + "51": "墨西哥中部近海", + "510": "佛羅里é”â€”ä½æ²»äºžé‚Šå¢ƒ", + "511": "å—å¡ç¾…來ç´", + "512": "北å¡ç¾…來ç´", + "513": "美國æ±å²¸è¿‘æµ·", + "514": "佛羅里é”åŠå³¶", + "515": "巴哈馬群島", + "516": "亞利桑那—索諾拉邊境æ±éƒ¨", + "517": "新墨西哥—èŠè¯è¯é‚Šå¢ƒ", + "518": "德克薩斯—墨西哥邊境", + "519": "å¾·å…‹è–©æ–¯å—部", + "52": "墨西哥中部沿岸", + "520": "德克薩斯沿岸", + "521": "墨西哥èŠè¯è¯", + "522": "墨西哥北部", + "523": "墨西哥中部", + "524": "墨西哥哈利斯科", + "525": "墨西哥韋拉克魯斯", + "526": "墨西哥ç£", + "527": "åŽä½©åˆ‡ç£", + "528": "巴西", + "529": "圭亞那", + "53": "雷維利亞希赫多群島", + "530": "蘇里å—", + "531": "法屬圭亞那", + "532": "愛爾蘭", + "533": "英國", + "534": "北海", + "535": "挪å¨å—部", + "536": "瑞典", + "537": "波羅的海", + "538": "法國", + "539": "比斯開ç£", + "54": "哈利斯科近海", + "540": "è·è˜­", + "541": "比利時", + "542": "丹麥", + "543": "德國", + "544": "瑞士", + "545": "æ„大利北部", + "546": "奧地利", + "547": "æ·å…‹å’Œæ–¯æ´›ä¼å…‹å…±å’Œåœ‹", + "548": "波蘭", + "549": "匈牙利", + "55": "哈利斯科沿岸", + "550": "西北éž", + "551": "阿爾åŠåˆ©äºžå—部", + "552": "利比亞", + "553": "埃åŠ", + "554": "ç´…æµ·", + "555": "沙特阿拉伯西部", + "556": "ä¹å¾—", + "557": "蘇丹", + "558": "埃塞俄比亞", + "559": "亞ä¸ç£è¥¿éƒ¨", + "56": "ç±³å»è‚¯æ²¿å²¸", + "560": "索馬里西北部", + "561": "西北éžå—岸近海", + "562": "喀麥隆", + "563": "赤é“幾內亞", + "564": "中éžå…±å’Œåœ‹", + "565": "加彭", + "566": "剛果共和國", + "567": "剛果民主共和國", + "568": "çƒå¹²é”", + "569": "維多利亞湖", + "57": "ç±³å»è‚¯", + "570": "肯尼亞", + "571": "索馬里å—部", + "572": "å¦å™¶å°¼å–€æ¹–", + "573": "妿¡‘尼亞", + "574": "馬é”加斯加西北", + "575": "安哥拉", + "576": "贊比亞", + "577": "馬拉維", + "578": "ç´ç±³æ¯”亞", + "579": "åšèŒ¨ç“¦ç´", + "58": "格雷羅沿岸", + "580": "津巴布韋", + "581": "莫桑比克", + "582": "莫桑比克海峽", + "583": "馬é”加斯加", + "584": "å—éž", + "585": "èŠç´¢æ‰˜", + "586": "æ–¯å¨å£«è˜­", + "587": "å—éžè¿‘æµ·", + "588": "澳大利亞西北", + "589": "澳大利亞以西", + "59": "格雷羅", + "590": "西澳大利亞", + "591": "北領地", + "592": "å—æ¾³å¤§åˆ©äºž", + "593": "å¡å¥”塔利亞ç£", + "594": "昆士蘭", + "595": "çŠç‘šæµ·", + "596": "新喀里多尼亞西北", + "597": "新喀里多尼亞西å—", + "598": "澳大利亞西å—", + "599": "澳大利亞å—岸近海", + "6": "阿留申群島拉特群島", + "60": "瓦哈å¡", + "600": "å—æ¾³å¤§åˆ©äºžæ²¿å²¸", + "601": "æ–°å—å¨çˆ¾æ–¯", + "602": "澳大利亞維多利亞", + "603": "澳大利亞æ±å—岸", + "604": "澳大利亞æ±å²¸", + "605": "澳大利亞以æ±", + "606": "諾ç¦å…‹å³¶", + "607": "新西蘭西北", + "608": "巴斯海峽", + "609": "塔斯馬尼亞", + "61": "æ°å¸•æ–¯", + "610": "澳大利亞æ±å—", + "611": "北太平洋", + "612": "å¤å¨å¤·ç¾¤å³¶", + "613": "å¤å¨å¤·", + "614": "密克羅尼西亞è¯é‚¦", + "615": "馬紹爾群島", + "616": "馬紹爾群島埃內韋塔克環ç¤", + "617": "馬紹爾群島比堅尼環ç¤", + "618": "å‰çˆ¾ä¼¯ç‰¹ç¾¤å³¶", + "619": "約翰斯頓環ç¤", + "62": "墨西哥—å±åœ°é¦¬æ‹‰é‚Šå¢ƒ", + "620": "èŠæ©ç¾¤å³¶", + "621": "巴爾米拉環ç¤", + "622": "è–誕島", + "623": "圖瓦盧", + "624": "鳳凰群島", + "625": "托克勞", + "626": "庫克群島北部", + "627": "庫克群島", + "628": "法屬波利尼西亞社會群島", + "629": "法屬波利尼西亞土布艾群島", + "63": "墨西哥近海", + "630": "法屬波利尼西亞馬克薩斯群島", + "631": "法屬波利尼西亞土阿莫土群島", + "632": "å—太平洋", + "633": "羅蒙諾索夫海嶺", + "634": "北冰洋", + "635": "格陵蘭島北岸", + "636": "格陵蘭島æ±éƒ¨", + "637": "冰島附近", + "638": "冰島", + "639": "央麥æ©å³¶", + "64": "ç±³å»è‚¯è¿‘æµ·", + "640": "格陵蘭海", + "641": "冷岸群島以北", + "642": "æŒªå¨æµ·", + "643": "冷岸群島", + "644": "弗蘭茲約瑟夫島群島以北", + "645": "弗蘭茲約瑟夫島群島", + "646": "挪å¨åŒ—部", + "647": "巴倫支海", + "648": "新地島", + "649": "喀拉海", + "65": "格雷羅近海", + "650": "西伯利亞西部沿岸", + "651": "北地群島以北", + "652": "北地群島", + "653": "西伯利亞中部沿岸", + "654": "北地群島以æ±", + "655": "拉普æ·å¤«æµ·", + "656": "西伯利亞æ±å—部", + "657": "ä¿„ç¾…æ–¯æ±éƒ¨â€”中國æ±åŒ—部邊境", + "658": "中國æ±åŒ—部", + "659": "æœé®®", + "66": "ç“¦å“ˆå¡æ²¿å²¸", + "660": "日本海", + "661": "濱海邊疆å€", + "662": "庫é å³¶", + "663": "é„‚éœæ¬¡å…‹æµ·", + "664": "中國æ±å—部", + "665": "黃海", + "666": "中國æ±éƒ¨è¿‘æµ·", + "667": "新西伯利亞群島以北", + "668": "新西伯利亞群島", + "669": "æ±è¥¿ä¼¯åˆ©äºžæµ·", + "67": "瓦哈å¡è¿‘æµ·", + "670": "æ±è¥¿ä¼¯åˆ©äºžåŒ—岸", + "671": "æ±è¥¿ä¼¯åˆ©äºž", + "672": "楚科奇海", + "673": "白令海峽", + "674": "è–勞倫斯島", + "675": "波弗特海", + "676": "阿拉斯加北部", + "677": "加拿大育空地å€åŒ—部", + "678": "伊利沙伯女皇群島", + "679": "西北地å€â€”努拿çƒç‰¹åœ°å€", + "68": "æ°å¸•斯近海", + "680": "格陵蘭島西部", + "681": "巴芬ç£", + "682": "åŠªç´æ­¦ç‰¹å·´èЬ島", + "683": "太平洋中部æ±å—部", + "684": "æ±å¤ªå¹³æ´‹æµ·éš†å—部", + "685": "復活節島", + "686": "智利海隆", + "687": "胡安·費爾å—德斯群島", + "688": "新西蘭北島以æ±", + "689": "查塔姆群島", + "69": "æ°å¸•斯沿岸", + "690": "查塔姆群島以å—", + "691": "å¤ªå¹³æ´‹â€”å—æ¥µæ´‹è„Š", + "692": "太平洋å—部", + "693": "太平洋中æ±éƒ¨", + "694": "æ±å¤ªå¹³æ´‹æµ·éš†ä¸­éƒ¨", + "695": "加拉帕戈斯群島以西", + "696": "加拉帕戈斯群島附近", + "697": "加拉帕戈斯群島", + "698": "加拉帕戈斯群島西å—部", + "699": "加拉帕戈斯群島æ±å—部", + "7": "阿留申群島安德烈亞諾夫群島", + "70": "å±åœ°é¦¬æ‹‰", + "700": "塔斯馬尼亞島以å—", + "701": "麥覺ç†ç¾¤å³¶ä»¥è¥¿", + "702": "巴列尼群島", + "703": "安锿›¼ç¾¤å³¶", + "704": "尼科巴群島", + "705": "蘇門答臘北部西岸近海", + "706": "蘇門答臘北部", + "707": "馬來西亞馬來åŠå³¶", + "708": "泰國ç£", + "709": "阿富汗中部", + "71": "å±åœ°é¦¬æ‹‰æ²¿å²¸", + "710": "巴基斯å¦", + "711": "克什米爾西å—部", + "712": "å°åº¦â€”巴基斯å¦é‚Šå¢ƒ", + "713": "哈薩克中部", + "714": "çƒèŒ²åˆ¥å…‹æ±éƒ¨", + "715": "å¡”å‰å…‹", + "716": "å‰çˆ¾å‰æ–¯", + "717": "阿富汗—塔å‰å…‹é‚Šå¢ƒ", + "718": "阿富汗興都庫什", + "719": "å¡”å‰å…‹â€”新疆邊境", + "72": "洪都拉斯", + "720": "克什米爾西北部", + "721": "芬蘭", + "722": "挪å¨â€”俄羅斯邊境", + "723": "芬蘭—俄羅斯邊境", + "724": "波羅的海國家—白俄羅斯—俄羅斯西北部", + "725": "西伯利亞西北部", + "726": "西伯利亞中北部", + "727": "å—æ¥µæ´²ç¶­å¤šåˆ©äºžåœ°", + "728": "羅斯海", + "729": "å—æ¥µæ´²", + "73": "薩爾瓦多", + "730": "æ±å¤ªå¹³æ´‹æµ·éš†åŒ—部", + "731": "洪都拉斯以北", + "732": "å—æ¡‘å¨å¥‡ç¾¤å³¶ä»¥æ±", + "733": "泰國", + "734": "è€æ’¾", + "735": "柬埔寨", + "736": "è¶Šå—", + "737": "北部ç£", + "738": "雷克雅內斯海嶺", + "739": "äºžé€Ÿçˆ¾ç¾¤å³¶â€”è–æ–‡æ£®ç‰¹è§’海嶺", + "74": "尼加拉瓜沿岸", + "740": "æ­æ–‡æ–·è£‚帶", + "741": "å°åº¦æ´‹ä¸‰å‰åŒ¯æŽ¥å€", + "742": "å°åº¦æ´‹â€”å—æ¥µæ´‹ä¸­è„Šè¥¿éƒ¨", + "743": "西撒哈拉", + "744": "毛里塔尼亞", + "745": "馬里", + "746": "塞內加爾—岡比亞", + "747": "幾內亞", + "748": "塞拉利昂", + "749": "利比里亞", + "75": "尼加拉瓜", + "750": "科特迪瓦", + "751": "å¸ƒåŸºç´æ³•ç´¢", + "752": "加ç´", + "753": "è²å¯§â€”多哥", + "754": "尼日爾", + "755": "尼日利亞", + "756": "復活節島æ±å—", + "757": "加拉帕戈斯三å‰åŒ¯æŽ¥å€", + "76": "中美洲近海", + "77": "哥斯é”黎加近海", + "78": "哥斯é”黎加", + "79": "巴拿馬以北", + "8": "普里比洛夫群島", + "80": "巴拿馬—哥斯é”黎加邊境", + "81": "巴拿馬", + "82": "巴拿馬—哥倫比亞邊境", + "83": "巴拿馬以å—", + "84": "墨西哥尤å¡å¦åŠå³¶", + "85": "å¤å·´", + "86": "牙買加", + "87": "海地", + "88": "多明尼加共和國", + "89": "èŽ«ç´æµ·å³½", + "9": "阿留申群島ç¦å…‹æ–¯ç¾¤å³¶", + "90": "波多黎å„", + "91": "處女群島", + "92": "背風群島", + "93": "伯利茲", + "94": "加勒比海", + "95": "å‘風群島", + "96": "哥倫比亞北岸", + "97": "委內瑞拉沿岸", + "98": "åƒé‡Œé”", + "99": "哥倫比亞北部", + "AU": "澳大利亞", + "CA": "加拿大", + "CL": "智利", + "ES": "西ç­ç‰™", + "ID": "å°åº¦å°¼è¥¿äºž", + "IN": "å°åº¦", + "JP": "日本", + "KG": "å‰çˆ¾å‰æ–¯", + "KI": "基里巴斯", + "MacroregionFormat": "{0}{1}", + "MX": "墨西哥", + "NO": "挪å¨", + "NZ": "新西蘭", + "PG": "巴布亞新畿內亞", + "PT": "è‘¡è„牙", + "RU": "ä¿„ç¾…æ–¯", + "UA": "çƒå…‹è˜­", + "US": "美國", + "ZA": "å—éž" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/yue.json.meta new file mode 100644 index 0000000..051202b --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 83dc2372174fb224d96d96168700f3e5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/zh-Hant.json new file mode 100644 index 0000000..48e35b3 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/zh-Hant.json @@ -0,0 +1,781 @@ +{ + "Culture": "zh-TW", + "Strings": { + "1": "阿拉斯加中部", + "10": "çƒå°¼é¦¬å…‹å³¶", + "100": "委內瑞拉馬拉開波湖", + "101": "委內瑞拉", + "102": "哥倫比亞西岸", + "103": "哥倫比亞", + "104": "厄瓜多近海", + "105": "厄瓜多沿岸", + "106": "哥倫比亞—厄瓜多邊境", + "107": "厄瓜多", + "108": "秘魯近海", + "109": "秘魯沿岸", + "11": "布里斯托爾ç£", + "110": "秘魯—厄瓜多邊境", + "111": "秘魯北部", + "112": "秘魯—巴西邊境", + "113": "巴西亞馬éœ", + "114": "秘魯中部近海", + "115": "秘魯中部沿岸", + "116": "秘魯中部", + "117": "秘魯å—部", + "118": "秘魯—玻利維亞邊境", + "119": "玻利維亞北部", + "12": "阿拉斯加åŠå³¶", + "120": "玻利維亞中部", + "121": "智利北部近海", + "122": "智利北部沿岸", + "123": "智利北部", + "124": "智利—玻利維亞邊境", + "125": "玻利維亞å—部", + "126": "巴拉圭", + "127": "智利—阿根廷邊境", + "128": "阿根廷胡胡伊çœ", + "129": "阿根廷薩爾塔çœ", + "13": "科迪亞克島", + "130": "阿根廷å¡å¡”馬å¡çœ", + "131": "阿根廷圖庫曼çœ", + "132": "阿根廷è–地牙哥德爾埃斯特çœ", + "133": "阿根廷æ±åŒ—部", + "134": "智利中部近海", + "135": "智利中部沿岸", + "136": "智利中部", + "137": "阿根廷è–胡安çœ", + "138": "阿根廷拉里奧哈çœ", + "139": "阿根廷門多薩çœ", + "14": "基奈åŠå³¶", + "140": "阿根廷è–路易斯çœ", + "141": "阿根廷科多爾瓦çœ", + "142": "çƒæ‹‰åœ­", + "143": "智利å—部近海", + "144": "智利å—部", + "145": "智利—阿根廷邊境å—部", + "146": "阿根廷å—部", + "147": "ç«åœ°ç¾¤å³¶", + "148": "ç¦å…‹è˜­ç¾¤å³¶", + "149": "å¾·é›·å…‹æµ·å³½", + "15": "阿拉斯加ç£", + "150": "æ–¯ç§‘èˆæµ·", + "151": "å—喬治亞島", + "152": "å—喬治亞海嶺", + "153": "å—æ¡‘å¨å¥‡ç¾¤å³¶", + "154": "å—æ˜”得蘭群島", + "155": "å—æ¥µåŠå³¶", + "156": "大西洋西å—部", + "157": "å¨å¾·çˆ¾æµ·", + "158": "ç´è¥¿è˜­åŒ—島西岸近海", + "159": "ç´è¥¿è˜­åŒ—å³¶", + "16": "阿留申群島以å—", + "160": "ç´è¥¿è˜­åŒ—å³¶æ±å²¸è¿‘æµ·", + "161": "ç´è¥¿è˜­å—島西岸近海", + "162": "ç´è¥¿è˜­å—å³¶", + "163": "庫克海峽", + "164": "ç´è¥¿è˜­å—å³¶æ±å²¸è¿‘æµ·", + "165": "麥覺ç†å³¶ä»¥åŒ—", + "166": "奧克蘭群島", + "167": "麥覺ç†å³¶", + "168": "ç´è¥¿è˜­ä»¥å—", + "169": "薩摩亞群島附近", + "17": "阿拉斯加以å—", + "170": "薩摩亞群島", + "171": "æ–æ¿Ÿç¾¤å³¶ä»¥å—", + "172": "æ±åŠ ç¾¤å³¶ä»¥è¥¿", + "173": "æ±åŠ ", + "174": "æ±åŠ é™„è¿‘", + "175": "æ±åР以å—", + "176": "ç´è¥¿è˜­ä»¥åŒ—", + "177": "克馬德克群島附近", + "178": "克馬德克群島", + "179": "克馬德克群島以å—", + "18": "育空地å€å—部", + "180": "æ–æ¿Ÿç¾¤å³¶ä»¥åŒ—", + "181": "æ–æ¿Ÿé™„è¿‘", + "182": "æ–æ¿Ÿ", + "183": "è–克魯斯群島附近", + "184": "è–克魯斯群島", + "185": "è¬é‚£æœé™„è¿‘", + "186": "è¬é‚£æœ", + "187": "新喀里多尼亞", + "188": "新喀里多尼亞羅雅æç¾¤å³¶", + "189": "ç¾…é›…æç¾¤å³¶æ±å—", + "19": "阿拉斯加æ±å—部", + "190": "新愛爾蘭", + "191": "索羅門群島以北", + "192": "æ–°ä¸åˆ—é¡›", + "193": "索羅門群島", + "194": "ç•¶ç‰¹çˆ¾å¡æ–¯æ‰˜ç¾¤å³¶", + "195": "索羅門群島以å—", + "196": "巴布亞附近", + "197": "巴布亞北岸", + "198": "尼尼戈群島", + "199": "阿德默勒爾蒂群島", + "2": "阿拉斯加å—部", + "20": "阿拉斯加æ±å—部近海", + "200": "新幾內亞北岸", + "201": "巴布亞", + "202": "新幾內亞", + "203": "俾斯麥海", + "204": "阿魯群島", + "205": "巴布亞å—岸", + "206": "新幾內亞å—岸", + "207": "新幾內亞æ±éƒ¨", + "208": "阿拉弗拉海", + "209": "帛ç‰", + "21": "溫哥è¯å³¶ä»¥è¥¿", + "210": "馬里亞ç´ç¾¤å³¶ä»¥å—", + "211": "本州æ±å—", + "212": "å°ç¬ åŽŸç¾¤å³¶", + "213": "ç«å±±åˆ—å³¶", + "214": "馬里亞ç´ç¾¤å³¶ä»¥è¥¿", + "215": "馬里亞ç´ç¾¤å³¶é™„è¿‘", + "216": "馬里亞ç´ç¾¤å³¶", + "217": "勘察加åŠå³¶", + "218": "勘察加åŠå³¶æ±å²¸", + "219": "勘察加åŠå³¶æ±å²¸è¿‘æµ·", + "22": "æµ·é”瓜ä¾", + "220": "åƒå³¶ç¾¤å³¶è¥¿åŒ—", + "221": "åƒå³¶ç¾¤å³¶", + "222": "åƒå³¶ç¾¤å³¶ä»¥æ±", + "223": "日本海æ±éƒ¨", + "224": "北海é“", + "225": "åŒ—æµ·é“æ±å—岸近海", + "226": "本州西岸", + "227": "本州æ±éƒ¨", + "228": "本州æ±å²¸", + "229": "本州æ±å²¸è¿‘æµ·", + "23": "ä¸åˆ—顛哥倫比亞çœ", + "230": "本州æ±éƒ¨å—岸", + "231": "韓國", + "232": "本州西部", + "233": "本州西部å—岸", + "234": "ç‰çƒç¾¤å³¶è¥¿åŒ—", + "235": "ä¹å·ž", + "236": "四國", + "237": "四國æ±å—", + "238": "ç‰çƒç¾¤å³¶", + "239": "ç‰çƒç¾¤å³¶æ±å—", + "24": "亞伯é”çœ", + "240": "å°ç¬ åŽŸç¾¤å³¶ä»¥è¥¿", + "241": "è²å¾‹è³“æµ·", + "242": "中國æ±å—部沿岸", + "243": "臺ç£é™„è¿‘", + "244": "臺ç£", + "245": "è‡ºç£æ±åŒ—", + "246": "ç‰çƒç¾¤å³¶è¥¿å—部", + "247": "è‡ºç£æ±å—", + "248": "è²å¾‹è³“群島", + "249": "è²å¾‹è³“呂宋島", + "25": "溫哥è¯å³¶", + "250": "è²å¾‹è³“民都洛島", + "251": "è²å¾‹è³“薩馬島", + "252": "è²å¾‹è³“巴拉望島", + "253": "蘇祿海", + "254": "è²å¾‹è³“ç­ä¹ƒå³¶", + "255": "è²å¾‹è³“宿霧", + "256": "è²å¾‹è³“èŠç‰¹å³¶", + "257": "è²å¾‹è³“內格羅斯島", + "258": "è²å¾‹è³“蘇祿群島", + "259": "è²å¾‹è³“民答那峨島", + "26": "è¯ç››é “è¿‘æµ·", + "260": "è²å¾‹è³“群島以æ±", + "261": "加里曼丹", + "262": "西里伯斯海", + "263": "塔勞群島", + "264": "哈馬黑拉島以北", + "265": "蘇拉å¨è¥¿å³¶ç±³ç´å“ˆè–©", + "266": "馬魝夿µ·", + "267": "哈馬黑拉島", + "268": "蘇拉å¨è¥¿å³¶", + "269": "蘇拉群島", + "27": "è¯ç››é “沿岸", + "270": "塞蘭海", + "271": "布魯島", + "272": "斯蘭島", + "273": "蘇門答臘西å—", + "274": "蘇門答臘å—部", + "275": "爪哇海", + "276": "巽他海峽", + "277": "爪哇島", + "278": "峇里海", + "279": "弗洛勒斯海", + "28": "è¯ç››é “—奧勒岡邊境", + "280": "ç­é”æµ·", + "281": "塔寧巴爾群島", + "282": "爪哇以å—", + "283": "峇里島", + "284": "峇里以å—", + "285": "æ¾å·´å“‡å³¶", + "286": "弗洛勒斯島", + "287": "æ¾å·´å³¶", + "288": "薩武海", + "289": "叿±¶å³¶", + "29": "è¯ç››é “", + "290": "叿±¶æµ·", + "291": "æ¾å·´å“‡ä»¥å—", + "292": "æ¾å·´ä»¥å—", + "293": "叿±¶ä»¥å—", + "294": "緬甸—å°åº¦é‚Šå¢ƒ", + "295": "緬甸—孟加拉邊境", + "296": "緬甸", + "297": "緬甸—中國邊境", + "298": "緬甸å—岸", + "299": "æ±å—亞", + "3": "白令海", + "30": "奧勒岡近海", + "300": "中國海å—", + "301": "å—中國海", + "302": "喀什米爾æ±éƒ¨", + "303": "喀什米爾—å°åº¦é‚Šå¢ƒ", + "304": "喀什米爾—西è—邊境", + "305": "西è—西部—å°åº¦é‚Šå¢ƒ", + "306": "中國西è—", + "307": "中國四å·", + "308": "å°åº¦åŒ—部", + "309": "尼泊爾—å°åº¦é‚Šå¢ƒ", + "31": "奧勒岡沿岸", + "310": "尼泊爾", + "311": "å°åº¦éŒ«é‡‘", + "312": "ä¸ä¸¹", + "313": "è¥¿è—æ±éƒ¨â€”å°åº¦é‚Šå¢ƒ", + "314": "å°åº¦å—部", + "315": "å°åº¦â€”孟加拉邊境", + "316": "孟加拉", + "317": "å°åº¦æ±åŒ—部", + "318": "中國雲å—", + "319": "孟加拉ç£", + "32": "奧勒岡", + "320": "å‰çˆ¾å‰æ–¯â€”新疆邊境", + "321": "中國新疆å—部", + "322": "中國甘肅", + "323": "中國內蒙å¤è¥¿éƒ¨", + "324": "喀什米爾—新疆邊境", + "325": "ä¸­åœ‹é’æµ·", + "326": "西伯利亞西å—部", + "327": "è²åŠ çˆ¾æ¹–", + "328": "è²åŠ çˆ¾æ¹–ä»¥æ±", + "329": "哈薩克æ±éƒ¨", + "33": "æ„›é”è·è¥¿éƒ¨", + "330": "伊塞克湖", + "331": "哈薩克—新疆邊境", + "332": "中國新疆北部", + "333": "俄羅斯—蒙å¤é‚Šå¢ƒ", + "334": "è’™å¤", + "335": "çƒæ‹‰å±±è„ˆ", + "336": "哈薩克西部", + "337": "高加索æ±éƒ¨", + "338": "裡海", + "339": "çƒèŒ²åˆ¥å…‹è¥¿éƒ¨", + "34": "加利ç¦å°¼äºžåŒ—部近海", + "340": "土庫曼", + "341": "土庫曼—伊朗邊境", + "342": "土庫曼—阿富汗邊境", + "343": "土耳其—伊朗邊境", + "344": "亞美尼亞—亞塞拜然—伊朗邊境", + "345": "伊朗西北部", + "346": "伊朗—伊拉克邊境", + "347": "伊朗西部", + "348": "伊朗中部", + "349": "阿富汗西北部", + "35": "加利ç¦å°¼äºžåŒ—部沿岸", + "350": "阿富汗西å—部", + "351": "æ²™çƒåœ°é˜¿æ‹‰ä¼¯æ±éƒ¨", + "352": "波斯ç£", + "353": "伊朗å—部", + "354": "巴基斯å¦è¥¿å—部", + "355": "阿曼ç£", + "356": "巴基斯å¦è¿‘æµ·", + "357": "çƒå…‹è˜­â€”摩爾多瓦—俄羅斯西å—部", + "358": "羅馬尼亞", + "359": "ä¿åŠ åˆ©äºž", + "36": "加利ç¦å°¼äºžåŒ—部", + "360": "黑海", + "361": "克里米亞", + "362": "高加索西北部", + "363": "希臘—ä¿åŠ åˆ©äºžé‚Šå¢ƒ", + "364": "希臘", + "365": "æ„›ç´æµ·", + "366": "土耳其æ±éƒ¨", + "367": "喬治亞—亞美尼亞—土耳其邊境", + "368": "希臘å—部", + "369": "å¸Œè‡˜ä½æ¾¤å¡å°¼ç´¢æ–¯ç¾¤å³¶", + "37": "å…§è¯é”", + "370": "希臘克里特島", + "371": "地中海æ±éƒ¨", + "372": "賽普勒斯", + "373": "死海", + "374": "敘利亞", + "375": "伊拉克", + "376": "è‘¡è„牙", + "377": "西ç­ç‰™", + "378": "庇里牛斯山", + "379": "法國å—岸", + "38": "加利ç¦å°¼äºžè¿‘æµ·", + "380": "法國科西嘉", + "381": "義大利中部", + "382": "亞得里亞海", + "383": "巴爾幹åŠå³¶è¥¿åŒ—部", + "384": "直布羅陀以西", + "385": "直布羅陀海峽", + "386": "西ç­ç‰™å·´åˆ©äºžåˆ©ç¾¤å³¶", + "387": "地中海西部", + "388": "義大利撒ä¸", + "389": "第勒尼安海", + "39": "加利ç¦å°¼äºžä¸­éƒ¨", + "390": "義大利å—部", + "391": "阿爾巴尼亞", + "392": "希臘—阿爾巴尼亞邊境", + "393": "馬德拉群島", + "394": "加那利群島", + "395": "摩洛哥", + "396": "阿爾åŠåˆ©äºžåŒ—部", + "397": "çªå°¼æ–¯", + "398": "義大利西西里", + "399": "伊奧尼亞海", + "4": "科曼多爾群島", + "40": "加利ç¦å°¼äºžâ€”å…§è¯é”邊境", + "400": "地中海中部", + "401": "利比亞沿岸", + "402": "北大西洋", + "403": "大西洋洋中脊北部", + "404": "亞速群島附近", + "405": "亞速群島", + "406": "大西洋洋中脊中部", + "407": "阿森æ¾å³¶ä»¥åŒ—", + "408": "阿森æ¾å³¶", + "409": "å—大西洋", + "41": "å…§è¯é”å—部", + "410": "大西洋洋中脊å—部", + "411": "崔斯å¦â€”é”庫尼亞群島", + "412": "布韋島", + "413": "éžæ´²è¥¿å—", + "414": "大西洋æ±å—部", + "415": "亞ä¸ç£æ±éƒ¨", + "416": "索科特拉島", + "417": "阿拉伯海", + "418": "å°åº¦æ‹‰å…‹æ²™ç¾¤å³¶", + "419": "索馬利亞æ±åŒ—部", + "42": "亞利桑那西部", + "420": "北å°åº¦æ´‹", + "421": "嘉士伯海嶺", + "422": "馬爾地夫群島", + "423": "拉克代夫海", + "424": "斯里蘭å¡", + "425": "å—å°åº¦æ´‹", + "426": "查戈斯群島", + "427": "模里西斯—留尼旺", + "428": "西å—å°åº¦æ´‹æ´‹ä¸­è„Š", + "429": "中å°åº¦æ´‹æ´‹ä¸­è„Š", + "43": "加利ç¦å°¼äºžå—部", + "430": "éžæ´²ä»¥å—", + "431": "愛德è¯çŽ‹å­ç¾¤å³¶", + "432": "克羅澤群島", + "433": "凱爾蓋朗群島", + "434": "斷裂海嶺", + "435": "å°åº¦æ´‹æ´‹ä¸­è„Šæ±å—部", + "436": "凱爾蓋朗海å°å—部", + "437": "澳大利亞以å—", + "438": "è–©å…‹å…¶è¬çœ", + "439": "曼尼托巴çœ", + "44": "加利ç¦å°¼äºžâ€”亞利桑那邊境", + "440": "哈德éœç£", + "441": "安大略çœ", + "442": "å“ˆå¾—éœæµ·å³½", + "443": "é­åŒ—å…‹çœåŒ—部", + "444": "戴維斯海峽", + "445": "ç´èŠ¬è˜­èˆ‡æ‹‰å¸ƒæ‹‰å¤šçœæ‹‰å¸ƒæ‹‰å¤š", + "446": "拉布拉多海", + "447": "é­åŒ—å…‹çœå—部", + "448": "é­åŒ—å…‹çœåŠ æ–¯ä½©åŠå³¶", + "449": "é­åŒ—å…‹çœæ±éƒ¨", + "45": "加利ç¦å°¼äºžâ€”下加利ç¦å°¼äºžé‚Šå¢ƒ", + "450": "é­åŒ—å…‹çœå®‰è’‚科斯蒂島", + "451": "æ–°ä¸å€«ç‘žå…‹çœ", + "452": "新斯科èˆçœ", + "453": "愛德è¯çŽ‹å­å³¶çœ", + "454": "è–勞倫斯ç£", + "455": "ç´èŠ¬è˜­èˆ‡æ‹‰å¸ƒæ‹‰å¤šçœç´èŠ¬è˜­", + "456": "蒙大拿", + "457": "æ„›é”è·æ±éƒ¨", + "458": "希伯根湖", + "459": "懷俄明黃石", + "46": "亞利桑那—索諾拉邊境西部", + "460": "懷俄明", + "461": "北é”ç§‘ä»–", + "462": "å—é”ç§‘ä»–", + "463": "內布拉斯加", + "464": "明尼蘇é”", + "465": "æ„›è·è¯", + "466": "卿–¯åº·è¾›", + "467": "伊利諾", + "468": "密西根", + "469": "å°ç¬¬å®‰ç´", + "47": "下加利ç¦å°¼äºžè¥¿å²¸è¿‘æµ·", + "470": "安大略çœå—部", + "471": "俄亥俄", + "472": "ç´ç´„", + "473": "賓夕法尼亞", + "474": "佛蒙特—新罕布å¤", + "475": "緬因", + "476": "新英格蘭å—部", + "477": "緬因ç£", + "478": "猶他", + "479": "科羅拉多", + "48": "下加利ç¦å°¼äºž", + "480": "堪薩斯", + "481": "æ„›è·è¯â€”密蘇里邊境", + "482": "密蘇里—堪薩斯邊境", + "483": "密蘇里", + "484": "密蘇里—阿肯色邊境", + "485": "密蘇里æ±éƒ¨", + "486": "密蘇里æ±å—部", + "487": "å¯†è˜‡é‡Œé–‹æ™®å‰æ‹‰å¤š", + "488": "伊利諾å—部", + "489": "å°ç¬¬å®‰ç´å—部", + "49": "加利ç¦å°¼äºžç£", + "490": "肯塔基", + "491": "西維å‰å°¼äºž", + "492": "ç¶­å‰å°¼äºž", + "493": "切薩皮克ç£", + "494": "ç´æ¾¤è¥¿", + "495": "亞利桑那æ±éƒ¨", + "496": "新墨西哥", + "497": "德克薩斯狹長地帶", + "498": "德克薩斯西部", + "499": "俄克拉何馬", + "5": "阿留申群島尼爾群島", + "50": "索諾拉", + "500": "德克薩斯中部", + "501": "阿肯色—俄克拉何馬邊境", + "502": "阿肯色", + "503": "路易斯安那—德克薩斯邊境", + "504": "路易斯安那", + "505": "密西西比", + "506": "ç”°ç´è¥¿", + "507": "阿拉巴馬", + "508": "佛羅里é”西部", + "509": "美國喬治亞", + "51": "墨西哥中部近海", + "510": "佛羅里é”—喬治亞邊境", + "511": "å—å¡ç¾…來ç´", + "512": "北å¡ç¾…來ç´", + "513": "美國æ±å²¸è¿‘æµ·", + "514": "佛羅里é”åŠå³¶", + "515": "巴哈馬群島", + "516": "亞利桑那—索諾拉邊境æ±éƒ¨", + "517": "新墨西哥—契瓦瓦邊境", + "518": "德克薩斯—墨西哥邊境", + "519": "å¾·å…‹è–©æ–¯å—部", + "52": "墨西哥中部沿岸", + "520": "德克薩斯沿岸", + "521": "墨西哥契瓦瓦", + "522": "墨西哥北部", + "523": "墨西哥中部", + "524": "墨西哥哈利斯科", + "525": "墨西哥韋拉克魯斯", + "526": "墨西哥ç£", + "527": "åŽä½©åˆ‡ç£", + "528": "巴西", + "529": "蓋亞那", + "53": "雷維利亞希赫多群島", + "530": "蘇利å—", + "531": "法屬圭亞那", + "532": "愛爾蘭", + "533": "英國", + "534": "北海", + "535": "挪å¨å—部", + "536": "瑞典", + "537": "波羅的海", + "538": "法國", + "539": "比斯開ç£", + "54": "哈利斯科近海", + "540": "è·è˜­", + "541": "比利時", + "542": "丹麥", + "543": "德國", + "544": "瑞士", + "545": "義大利北部", + "546": "奧地利", + "547": "æ·å…‹å’Œæ–¯æ´›ä¼å…‹å…±å’Œåœ‹", + "548": "波蘭", + "549": "匈牙利", + "55": "哈利斯科沿岸", + "550": "西北éž", + "551": "阿爾åŠåˆ©äºžå—部", + "552": "利比亞", + "553": "埃åŠ", + "554": "ç´…æµ·", + "555": "æ²™çƒåœ°é˜¿æ‹‰ä¼¯è¥¿éƒ¨", + "556": "查德", + "557": "蘇丹", + "558": "衣索比亞", + "559": "亞ä¸ç£è¥¿éƒ¨", + "56": "ç±³å»è‚¯æ²¿å²¸", + "560": "索馬利亞西北部", + "561": "西北éžå—岸近海", + "562": "喀麥隆", + "563": "赤é“幾內亞", + "564": "中éžå…±å’Œåœ‹", + "565": "加彭", + "566": "剛果共和國", + "567": "剛果民主共和國", + "568": "çƒå¹²é”", + "569": "維多利亞湖", + "57": "ç±³å»è‚¯", + "570": "肯亞", + "571": "索馬利亞å—部", + "572": "å¦å¹²ä¾å–€æ¹–", + "573": "å¦å°šå°¼äºž", + "574": "馬é”加斯加西北", + "575": "安哥拉", + "576": "尚比亞", + "577": "馬拉å¨", + "578": "ç´ç±³æ¯”亞", + "579": "波札那", + "58": "格雷羅沿岸", + "580": "辛巴å¨", + "581": "莫三比克", + "582": "莫三比克海峽", + "583": "馬é”加斯加", + "584": "å—éž", + "585": "賴索托", + "586": "å²ç“¦å¸å°¼", + "587": "å—éžè¿‘æµ·", + "588": "澳大利亞西北", + "589": "澳大利亞以西", + "59": "格雷羅", + "590": "西澳大利亞", + "591": "北領地", + "592": "å—æ¾³å¤§åˆ©äºž", + "593": "å¡å¥”塔利亞ç£", + "594": "昆士蘭", + "595": "çŠç‘šæµ·", + "596": "新喀里多尼亞西北", + "597": "新喀里多尼亞西å—", + "598": "澳大利亞西å—", + "599": "澳大利亞å—岸近海", + "6": "阿留申群島拉特群島", + "60": "瓦哈å¡", + "600": "å—æ¾³å¤§åˆ©äºžæ²¿å²¸", + "601": "æ–°å—å¨çˆ¾æ–¯", + "602": "澳大利亞維多利亞", + "603": "澳大利亞æ±å—岸", + "604": "澳大利亞æ±å²¸", + "605": "澳大利亞以æ±", + "606": "諾ç¦å…‹å³¶", + "607": "ç´è¥¿è˜­è¥¿åŒ—", + "608": "巴斯海峽", + "609": "塔斯馬尼亞", + "61": "æ°å¸•æ–¯", + "610": "澳大利亞æ±å—", + "611": "北太平洋", + "612": "å¤å¨å¤·ç¾¤å³¶", + "613": "å¤å¨å¤·", + "614": "密克羅尼西亞è¯é‚¦", + "615": "馬紹爾群島", + "616": "馬紹爾群島埃內韋塔克環ç¤", + "617": "馬紹爾群島比基尼環ç¤", + "618": "å‰çˆ¾ä¼¯ç‰¹ç¾¤å³¶", + "619": "約翰斯頓環ç¤", + "62": "墨西哥—瓜地馬拉邊境", + "620": "èŠæ©ç¾¤å³¶", + "621": "巴爾米拉環ç¤", + "622": "è–誕島", + "623": "å瓦魯", + "624": "鳳凰群島", + "625": "托克勞", + "626": "庫克群島北部", + "627": "庫克群島", + "628": "法屬玻里尼西亞社會群島", + "629": "法屬玻里尼西亞土布艾群島", + "63": "墨西哥近海", + "630": "法屬玻里尼西亞馬克薩斯群島", + "631": "法屬玻里尼西亞土阿莫土群島", + "632": "å—太平洋", + "633": "羅蒙諾索夫海嶺", + "634": "北冰洋", + "635": "格陵蘭島北岸", + "636": "格陵蘭島æ±éƒ¨", + "637": "冰島附近", + "638": "冰島", + "639": "央麥æ©å³¶", + "64": "ç±³å»è‚¯è¿‘æµ·", + "640": "格陵蘭海", + "641": "冷岸群島以北", + "642": "æŒªå¨æµ·", + "643": "斯瓦巴群島", + "644": "弗蘭茲約瑟夫島群島以北", + "645": "弗蘭茲約瑟夫島群島", + "646": "挪å¨åŒ—部", + "647": "巴倫支海", + "648": "新地島", + "649": "喀拉海", + "65": "格雷羅近海", + "650": "西伯利亞西部沿岸", + "651": "北地群島以北", + "652": "北地群島", + "653": "西伯利亞中部沿岸", + "654": "北地群島以æ±", + "655": "拉普æ·å¤«æµ·", + "656": "西伯利亞æ±å—部", + "657": "ä¿„ç¾…æ–¯æ±éƒ¨â€”中國æ±åŒ—部邊境", + "658": "中國æ±åŒ—部", + "659": "æœé®®", + "66": "ç“¦å“ˆå¡æ²¿å²¸", + "660": "日本海", + "661": "濱海邊疆å€", + "662": "庫é å³¶", + "663": "é„‚éœæ¬¡å…‹æµ·", + "664": "中國æ±å—部", + "665": "黃海", + "666": "中國æ±éƒ¨è¿‘æµ·", + "667": "新西伯利亞群島以北", + "668": "新西伯利亞群島", + "669": "æ±è¥¿ä¼¯åˆ©äºžæµ·", + "67": "瓦哈å¡è¿‘æµ·", + "670": "æ±è¥¿ä¼¯åˆ©äºžåŒ—岸", + "671": "æ±è¥¿ä¼¯åˆ©äºž", + "672": "楚科奇海", + "673": "白令海峽", + "674": "è–勞倫斯島", + "675": "波弗特海", + "676": "阿拉斯加北部", + "677": "加拿大育空地å€åŒ—部", + "678": "伊莉莎白女王群島", + "679": "西北地å€â€”努ç´ç¦ç‰¹åœ°å€", + "68": "æ°å¸•斯近海", + "680": "格陵蘭島西部", + "681": "巴芬ç£", + "682": "åŠªç´æ­¦ç‰¹å·´èЬ島", + "683": "太平洋中部æ±å—部", + "684": "æ±å¤ªå¹³æ´‹æµ·éš†å—部", + "685": "復活節島", + "686": "智利海隆", + "687": "胡安·費爾å—德斯群島", + "688": "ç´è¥¿è˜­åŒ—島以æ±", + "689": "查塔姆群島", + "69": "æ°å¸•斯沿岸", + "690": "查塔姆群島以å—", + "691": "å¤ªå¹³æ´‹â€”å—æ¥µæ´‹è„Š", + "692": "太平洋å—部", + "693": "太平洋中æ±éƒ¨", + "694": "æ±å¤ªå¹³æ´‹æµ·éš†ä¸­éƒ¨", + "695": "加拉帕戈斯群島以西", + "696": "加拉帕戈斯群島附近", + "697": "加拉帕戈斯群島", + "698": "加拉帕戈斯群島西å—部", + "699": "加拉帕戈斯群島æ±å—部", + "7": "阿留申群島安德烈亞諾夫群島", + "70": "瓜地馬拉", + "700": "塔斯馬尼亞島以å—", + "701": "麥覺ç†ç¾¤å³¶ä»¥è¥¿", + "702": "巴列尼群島", + "703": "安锿›¼ç¾¤å³¶", + "704": "尼科巴群島", + "705": "蘇門答臘北部西岸近海", + "706": "蘇門答臘北部", + "707": "馬來西亞馬來åŠå³¶", + "708": "泰國ç£", + "709": "阿富汗中部", + "71": "瓜地馬拉沿岸", + "710": "巴基斯å¦", + "711": "喀什米爾西å—部", + "712": "å°åº¦â€”巴基斯å¦é‚Šå¢ƒ", + "713": "哈薩克中部", + "714": "çƒèŒ²åˆ¥å…‹æ±éƒ¨", + "715": "å¡”å‰å…‹", + "716": "å‰çˆ¾å‰æ–¯", + "717": "阿富汗—塔å‰å…‹é‚Šå¢ƒ", + "718": "阿富汗興都庫什", + "719": "å¡”å‰å…‹â€”新疆邊境", + "72": "å®éƒ½æ‹‰æ–¯", + "720": "喀什米爾西北部", + "721": "芬蘭", + "722": "挪å¨â€”俄羅斯邊境", + "723": "芬蘭—俄羅斯邊境", + "724": "波羅的海國家—白俄羅斯—俄羅斯西北部", + "725": "西伯利亞西北部", + "726": "西伯利亞中北部", + "727": "å—æ¥µæ´²ç¶­å¤šåˆ©äºžåœ°", + "728": "羅斯海", + "729": "å—æ¥µæ´²", + "73": "薩爾瓦多", + "730": "æ±å¤ªå¹³æ´‹æµ·éš†åŒ—部", + "731": "å®éƒ½æ‹‰æ–¯ä»¥åŒ—", + "732": "å—æ¡‘å¨å¥‡ç¾¤å³¶ä»¥æ±", + "733": "泰國", + "734": "寮國", + "735": "柬埔寨", + "736": "è¶Šå—", + "737": "æ±äº¬ç£", + "738": "雷克雅內斯海嶺", + "739": "äºžé€Ÿç¾¤å³¶â€”è–æ–‡æ£®ç‰¹è§’海嶺", + "74": "尼加拉瓜沿岸", + "740": "æ­æ–‡æ–·è£‚帶", + "741": "å°åº¦æ´‹ä¸‰å‰åŒ¯æŽ¥å€", + "742": "å°åº¦æ´‹â€”å—æ¥µæ´‹ä¸­è„Šè¥¿éƒ¨", + "743": "西撒哈拉", + "744": "茅利塔尼亞", + "745": "馬里", + "746": "塞內加爾—甘比亞", + "747": "幾內亞", + "748": "ç…å­å±±", + "749": "賴比瑞亞", + "75": "尼加拉瓜", + "750": "象牙海岸", + "751": "布å‰ç´æ³•ç´¢", + "752": "迦ç´", + "753": "è²å——多哥", + "754": "尼日", + "755": "奈åŠåˆ©äºž", + "756": "復活節島æ±å—", + "757": "加拉帕戈斯三å‰åŒ¯æŽ¥å€", + "76": "中美洲近海", + "77": "哥斯大黎加近海", + "78": "哥斯大黎加", + "79": "巴拿馬以北", + "8": "普里比洛夫群島", + "80": "巴拿馬—哥斯大黎加邊境", + "81": "巴拿馬", + "82": "巴拿馬—哥倫比亞邊境", + "83": "巴拿馬以å—", + "84": "墨西哥犹加敦åŠå³¶", + "85": "å¤å·´", + "86": "牙買加", + "87": "海地", + "88": "多明尼加共和國", + "89": "èŽ«ç´æµ·å³½", + "9": "阿留申群島ç¦å…‹æ–¯ç¾¤å³¶", + "90": "波多黎å„", + "91": "維京群島", + "92": "背風群島", + "93": "è²é‡Œæ–¯", + "94": "加勒比海", + "95": "å‘風群島", + "96": "哥倫比亞北岸", + "97": "委內瑞拉沿岸", + "98": "åƒé‡Œé”", + "99": "哥倫比亞北部", + "AU": "澳大利亞", + "CA": "加拿大", + "CL": "智利", + "ES": "西ç­ç‰™", + "ID": "å°åº¦å°¼è¥¿äºž", + "IN": "å°åº¦", + "JP": "日本", + "KG": "å‰çˆ¾å‰æ–¯", + "KI": "å‰é‡Œå·´æ–¯", + "MacroregionFormat": "{0}{1}", + "MX": "墨西哥", + "NO": "挪å¨", + "NZ": "ç´è¥¿è˜­", + "PG": "巴布亞ç´å¹¾å…§äºž", + "PT": "è‘¡è„牙", + "RU": "ä¿„ç¾…æ–¯", + "UA": "çƒå…‹è˜­", + "US": "美國", + "ZA": "å—éž" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/zh-Hant.json.meta new file mode 100644 index 0000000..68aefcb --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4e7ec40d2585e914aa28ad75195613ae +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/zh.json b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/zh.json new file mode 100644 index 0000000..e5f2501 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/zh.json @@ -0,0 +1,781 @@ +{ + "Culture": "zh-CN", + "Strings": { + "1": "阿拉斯加中部", + "10": "乌尼马克岛", + "100": "委内瑞拉马拉开波湖", + "101": "委内瑞拉", + "102": "哥伦比亚西岸", + "103": "哥伦比亚", + "104": "厄瓜多尔近海", + "105": "厄瓜多尔沿岸", + "106": "哥伦比亚—厄瓜多尔边境", + "107": "厄瓜多尔", + "108": "秘é²è¿‘æµ·", + "109": "ç§˜é²æ²¿å²¸", + "11": "布里斯托尔湾", + "110": "秘é²â€”厄瓜多尔边境", + "111": "秘é²åŒ—部", + "112": "秘é²â€”巴西边境", + "113": "巴西亚马孙", + "114": "秘é²ä¸­éƒ¨è¿‘æµ·", + "115": "秘é²ä¸­éƒ¨æ²¿å²¸", + "116": "秘é²ä¸­éƒ¨", + "117": "秘é²å—部", + "118": "秘é²â€”玻利维亚边境", + "119": "玻利维亚北部", + "12": "阿拉斯加åŠå²›", + "120": "玻利维亚中部", + "121": "智利北部近海", + "122": "智利北部沿岸", + "123": "智利北部", + "124": "智利—玻利维亚边境", + "125": "玻利维亚å—部", + "126": "巴拉圭", + "127": "智利—阿根廷边境", + "128": "阿根廷胡胡伊çœ", + "129": "阿根廷è¨å°”å¡”çœ", + "13": "科迪亚克岛", + "130": "阿根廷å¡å¡”马å¡çœ", + "131": "阿根廷图库曼çœ", + "132": "阿根廷圣地亚哥德尔埃斯特çœ", + "133": "阿根廷东北部", + "134": "智利中部近海", + "135": "智利中部沿岸", + "136": "智利中部", + "137": "阿根廷圣胡安çœ", + "138": "阿根廷拉里奥哈çœ", + "139": "阿根廷门多è¨çœ", + "14": "基奈åŠå²›", + "140": "阿根廷圣路易斯çœ", + "141": "阿根廷科多尔瓦çœ", + "142": "乌拉圭", + "143": "智利å—部近海", + "144": "智利å—部", + "145": "智利—阿根廷边境å—部", + "146": "阿根廷å—部", + "147": "ç«åœ°ç¾¤å²›", + "148": "ç¦å…‹å…°ç¾¤å²›", + "149": "德雷克海峡", + "15": "阿拉斯加湾", + "150": "æ–¯ç§‘èˆæµ·", + "151": "å—乔治亚岛", + "152": "å—乔治亚海岭", + "153": "å—æ¡‘å¨å¥‡ç¾¤å²›", + "154": "å—设得兰群岛", + "155": "å—æžåŠå²›", + "156": "大西洋西å—部", + "157": "å¨å¾·å°”æµ·", + "158": "新西兰北岛西岸近海", + "159": "新西兰北岛", + "16": "阿留申群岛以å—", + "160": "新西兰北岛东岸近海", + "161": "新西兰å—岛西岸近海", + "162": "新西兰å—å²›", + "163": "库克海峡", + "164": "新西兰å—岛东岸近海", + "165": "麦夸里岛以北", + "166": "奥克兰群岛", + "167": "麦夸里岛", + "168": "新西兰以å—", + "169": "è¨æ‘©äºšç¾¤å²›é™„è¿‘", + "17": "阿拉斯加以å—", + "170": "è¨æ‘©äºšç¾¤å²›", + "171": "æ–æµŽç¾¤å²›ä»¥å—", + "172": "汤加群岛以西", + "173": "汤加", + "174": "汤加附近", + "175": "汤加以å—", + "176": "新西兰以北", + "177": "克马德克群岛附近", + "178": "克马德克群岛", + "179": "克马德克群岛以å—", + "18": "育空地区å—部", + "180": "æ–æµŽç¾¤å²›ä»¥åŒ—", + "181": "æ–æµŽé™„è¿‘", + "182": "æ–æµŽ", + "183": "åœ£å…‹é²æ–¯ç¾¤å²›é™„è¿‘", + "184": "åœ£å…‹é²æ–¯ç¾¤å²›", + "185": "瓦努阿图附近", + "186": "瓦努阿图", + "187": "新喀里多尼亚", + "188": "新喀里多尼亚洛亚蒂群岛", + "189": "洛亚蒂群岛东å—", + "19": "阿拉斯加东å—部", + "190": "新爱尔兰", + "191": "所罗门群岛以北", + "192": "æ–°ä¸åˆ—颠", + "193": "所罗门群岛", + "194": "å½“ç‰¹å°”å¡æ–¯æ‰˜ç¾¤å²›", + "195": "所罗门群岛以å—", + "196": "巴布亚附近", + "197": "巴布亚北岸", + "198": "尼尼戈群岛", + "199": "阿德默勒尔蒂群岛", + "2": "阿拉斯加å—部", + "20": "阿拉斯加东å—部近海", + "200": "新几内亚北岸", + "201": "巴布亚", + "202": "新几内亚", + "203": "俾斯麦海", + "204": "阿é²ç¾¤å²›", + "205": "巴布亚å—岸", + "206": "新几内亚å—岸", + "207": "新几内亚东部", + "208": "阿拉弗拉海", + "209": "帕劳", + "21": "温哥åŽå²›ä»¥è¥¿", + "210": "马里亚纳群岛以å—", + "211": "本州东å—", + "212": "å°ç¬ åŽŸç¾¤å²›", + "213": "ç«å±±åˆ—å²›", + "214": "马里亚纳群岛以西", + "215": "马里亚纳群岛附近", + "216": "马里亚纳群岛", + "217": "勘察加åŠå²›", + "218": "勘察加åŠå²›ä¸œå²¸", + "219": "勘察加åŠå²›ä¸œå²¸è¿‘æµ·", + "22": "海达瓜ä¾", + "220": "åƒå²›ç¾¤å²›è¥¿åŒ—", + "221": "åƒå²›ç¾¤å²›", + "222": "åƒå²›ç¾¤å²›ä»¥ä¸œ", + "223": "日本海东部", + "224": "北海é“", + "225": "北海é“东å—岸近海", + "226": "本州西岸", + "227": "本州东部", + "228": "本州东岸", + "229": "本州东岸近海", + "23": "ä¸åˆ—颠哥伦比亚çœ", + "230": "本州东部å—岸", + "231": "韩国", + "232": "本州西部", + "233": "本州西部å—岸", + "234": "ç‰çƒç¾¤å²›è¥¿åŒ—", + "235": "ä¹å·ž", + "236": "四国", + "237": "四国东å—", + "238": "ç‰çƒç¾¤å²›", + "239": "ç‰çƒç¾¤å²›ä¸œå—", + "24": "艾伯塔çœ", + "240": "å°ç¬ åŽŸç¾¤å²›ä»¥è¥¿", + "241": "è²å¾‹å®¾æµ·", + "242": "中国东å—部沿岸", + "243": "å°æ¹¾é™„è¿‘", + "244": "å°æ¹¾", + "245": "å°æ¹¾ä¸œåŒ—", + "246": "ç‰çƒç¾¤å²›è¥¿å—部", + "247": "å°æ¹¾ä¸œå—", + "248": "è²å¾‹å®¾ç¾¤å²›", + "249": "è²å¾‹å®¾å•宋岛", + "25": "温哥åŽå²›", + "250": "è²å¾‹å®¾æ°‘都洛岛", + "251": "è²å¾‹å®¾è¨é©¬å²›", + "252": "è²å¾‹å®¾å·´æ‹‰æœ›å²›", + "253": "è‹ç¦„æµ·", + "254": "è²å¾‹å®¾ç­ä¹ƒå²›", + "255": "è²å¾‹å®¾å®¿é›¾", + "256": "è²å¾‹å®¾èŽ±ç‰¹å²›", + "257": "è²å¾‹å®¾å†…格罗斯岛", + "258": "è²å¾‹å®¾è‹ç¦„群岛", + "259": "è²å¾‹å®¾æ£‰å…°è€å²›", + "26": "åŽç››é¡¿è¿‘æµ·", + "260": "è²å¾‹å®¾ç¾¤å²›ä»¥ä¸œ", + "261": "加里曼丹", + "262": "西里伯斯海", + "263": "塔劳群岛", + "264": "哈马黑拉岛以北", + "265": "è‹æ‹‰å¨è¥¿å²›ç±³çº³å“ˆè¨", + "266": "马é²å¤æµ·", + "267": "哈马黑拉岛", + "268": "è‹æ‹‰å¨è¥¿å²›", + "269": "è‹æ‹‰ç¾¤å²›", + "27": "åŽç››é¡¿æ²¿å²¸", + "270": "塞兰海", + "271": "布é²å²›", + "272": "斯兰岛", + "273": "è‹é—¨ç­”腊西å—", + "274": "è‹é—¨ç­”è…Šå—部", + "275": "爪哇海", + "276": "巽他海峡", + "277": "爪哇岛", + "278": "巴厘海", + "279": "弗洛勒斯海", + "28": "åŽç››é¡¿â€”俄勒冈边境", + "280": "ç­è¾¾æµ·", + "281": "å¡”å®å·´å°”群岛", + "282": "爪哇以å—", + "283": "巴厘岛", + "284": "巴厘以å—", + "285": "æ¾å·´å“‡å²›", + "286": "弗洛勒斯岛", + "287": "æ¾å·´å²›", + "288": "è¨æ­¦æµ·", + "289": "叿±¶å²›", + "29": "åŽç››é¡¿", + "290": "叿±¶æµ·", + "291": "æ¾å·´å“‡ä»¥å—", + "292": "æ¾å·´ä»¥å—", + "293": "叿±¶ä»¥å—", + "294": "缅甸—å°åº¦è¾¹å¢ƒ", + "295": "缅甸—孟加拉国边境", + "296": "缅甸", + "297": "缅甸—中国边境", + "298": "缅甸å—岸", + "299": "东å—亚", + "3": "白令海", + "30": "俄勒冈近海", + "300": "中国海å—", + "301": "å—中国海", + "302": "克什米尔东部", + "303": "克什米尔—å°åº¦è¾¹å¢ƒ", + "304": "克什米尔—西è—边境", + "305": "西è—西部—å°åº¦è¾¹å¢ƒ", + "306": "中国西è—", + "307": "中国四å·", + "308": "å°åº¦åŒ—部", + "309": "尼泊尔—å°åº¦è¾¹å¢ƒ", + "31": "俄勒冈沿岸", + "310": "尼泊尔", + "311": "å°åº¦é”¡é‡‘", + "312": "ä¸ä¸¹", + "313": "西è—东部—å°åº¦è¾¹å¢ƒ", + "314": "å°åº¦å—部", + "315": "å°åº¦â€”孟加拉国边境", + "316": "孟加拉国", + "317": "å°åº¦ä¸œåŒ—部", + "318": "中国云å—", + "319": "孟加拉湾", + "32": "俄勒冈", + "320": "å‰å°”剿–¯æ–¯å¦â€”新疆边境", + "321": "中国新疆å—部", + "322": "中国甘肃", + "323": "中国内蒙å¤è¥¿éƒ¨", + "324": "克什米尔—新疆边境", + "325": "䏭国钿µ·", + "326": "西伯利亚西å—部", + "327": "è´åŠ å°”æ¹–", + "328": "è´åŠ å°”æ¹–ä»¥ä¸œ", + "329": "哈è¨å…‹æ–¯å¦ä¸œéƒ¨", + "33": "爱达è·è¥¿éƒ¨", + "330": "伊塞克湖", + "331": "哈è¨å…‹æ–¯å¦â€”新疆边境", + "332": "中国新疆北部", + "333": "俄罗斯—蒙å¤è¾¹å¢ƒ", + "334": "è’™å¤", + "335": "乌拉尔山脉", + "336": "哈è¨å…‹æ–¯å¦è¥¿éƒ¨", + "337": "高加索东部", + "338": "里海", + "339": "乌兹别克斯å¦è¥¿éƒ¨", + "34": "加利ç¦å°¼äºšåŒ—部近海", + "340": "土库曼斯å¦", + "341": "土库曼斯å¦â€”伊朗边境", + "342": "土库曼斯å¦â€”阿富汗边境", + "343": "土耳其—伊朗边境", + "344": "亚美尼亚—阿塞拜疆—伊朗边境", + "345": "伊朗西北部", + "346": "伊朗—伊拉克边境", + "347": "伊朗西部", + "348": "伊朗中部", + "349": "阿富汗西北部", + "35": "加利ç¦å°¼äºšåŒ—部沿岸", + "350": "阿富汗西å—部", + "351": "沙特阿拉伯东部", + "352": "波斯湾", + "353": "伊朗å—部", + "354": "巴基斯å¦è¥¿å—部", + "355": "阿曼湾", + "356": "巴基斯å¦è¿‘æµ·", + "357": "乌克兰—摩尔多瓦—俄罗斯西å—部", + "358": "罗马尼亚", + "359": "ä¿åŠ åˆ©äºš", + "36": "加利ç¦å°¼äºšåŒ—部", + "360": "黑海", + "361": "克里米亚", + "362": "高加索西北部", + "363": "希腊—ä¿åŠ åˆ©äºšè¾¹å¢ƒ", + "364": "希腊", + "365": "çˆ±ç´æµ·", + "366": "土耳其东部", + "367": "æ ¼é²å‰äºšâ€”亚美尼亚—土耳其边境", + "368": "希腊å—部", + "369": "å¸Œè…Šä½æ³½å¡å°¼ç´¢æ–¯ç¾¤å²›", + "37": "内åŽè¾¾", + "370": "希腊克里特岛", + "371": "地中海东部", + "372": "塞浦路斯", + "373": "死海", + "374": "å™åˆ©äºš", + "375": "伊拉克", + "376": "è‘¡è„牙", + "377": "西ç­ç‰™", + "378": "比利牛斯山", + "379": "法国å—岸", + "38": "加利ç¦å°¼äºšè¿‘æµ·", + "380": "法国科西嘉", + "381": "æ„大利中部", + "382": "亚得里亚海", + "383": "巴尔干åŠå²›è¥¿åŒ—部", + "384": "直布罗陀以西", + "385": "直布罗陀海峡", + "386": "西ç­ç‰™å·´åˆ©é˜¿é‡Œç¾¤å²›", + "387": "地中海西部", + "388": "æ„大利撒ä¸", + "389": "第勒尼安海", + "39": "加利ç¦å°¼äºšä¸­éƒ¨", + "390": "æ„大利å—部", + "391": "阿尔巴尼亚", + "392": "希腊—阿尔巴尼亚边境", + "393": "马德拉群岛", + "394": "加那利群岛", + "395": "摩洛哥", + "396": "阿尔åŠåˆ©äºšåŒ—部", + "397": "çªå°¼æ–¯", + "398": "æ„大利西西里", + "399": "伊奥尼亚海", + "4": "科曼多尔群岛", + "40": "加利ç¦å°¼äºšâ€”内åŽè¾¾è¾¹å¢ƒ", + "400": "地中海中部", + "401": "利比亚沿岸", + "402": "北大西洋", + "403": "大西洋洋中脊北部", + "404": "亚速尔群岛附近", + "405": "亚速尔群岛", + "406": "大西洋洋中脊中部", + "407": "阿森æ¾å²›ä»¥åŒ—", + "408": "阿森æ¾å²›", + "409": "å—大西洋", + "41": "内åŽè¾¾å—部", + "410": "大西洋洋中脊å—部", + "411": "特里斯å¦â€”达库尼亚群岛", + "412": "布韦岛", + "413": "éžæ´²è¥¿å—", + "414": "大西洋东å—部", + "415": "äºšä¸æ¹¾ä¸œéƒ¨", + "416": "索科特拉岛", + "417": "阿拉伯海", + "418": "å°åº¦æ‹‰å…‹æ²™ç¾¤å²›", + "419": "索马里东北部", + "42": "亚利桑那西部", + "420": "北å°åº¦æ´‹", + "421": "嘉士伯海岭", + "422": "马尔代夫群岛", + "423": "拉克代夫海", + "424": "斯里兰å¡", + "425": "å—å°åº¦æ´‹", + "426": "查戈斯群岛", + "427": "毛里求斯—留尼汪", + "428": "西å—å°åº¦æ´‹æ´‹ä¸­è„Š", + "429": "中å°åº¦æ´‹æ´‹ä¸­è„Š", + "43": "加利ç¦å°¼äºšå—部", + "430": "éžæ´²ä»¥å—", + "431": "爱德åŽçŽ‹å­ç¾¤å²›", + "432": "克罗泽群岛", + "433": "凯尔盖朗群岛", + "434": "断裂海岭", + "435": "å°åº¦æ´‹æ´‹ä¸­è„Šä¸œå—部", + "436": "凯尔盖朗海å°å—部", + "437": "澳大利亚以å—", + "438": "è¨æ–¯å–€å½»æ¸©çœ", + "439": "马尼托巴çœ", + "44": "加利ç¦å°¼äºšâ€”亚利桑那边境", + "440": "哈德森湾", + "441": "安大略çœ", + "442": "哈得孙海峡", + "443": "é­åŒ—å…‹çœåŒ—部", + "444": "戴维斯海峡", + "445": "çº½èŠ¬å…°ä¸Žæ‹‰å¸ƒæ‹‰å¤šçœæ‹‰å¸ƒæ‹‰å¤š", + "446": "拉布拉多海", + "447": "é­åŒ—å…‹çœå—部", + "448": "é­åŒ—å…‹çœåŠ æ–¯ä½©åŠå²›", + "449": "é­åŒ—å…‹çœä¸œéƒ¨", + "45": "加利ç¦å°¼äºšâ€”下加利ç¦å°¼äºšè¾¹å¢ƒ", + "450": "é­åŒ—å…‹çœå®‰è’‚科斯蒂岛", + "451": "æ–°ä¸ä¼¦ç‘žå…‹çœ", + "452": "新斯科èˆçœ", + "453": "爱德åŽçŽ‹å­å²›çœ", + "454": "圣劳伦斯湾", + "455": "纽芬兰与拉布拉多çœçº½èЬ兰", + "456": "蒙大拿", + "457": "爱达è·ä¸œéƒ¨", + "458": "希伯根湖", + "459": "怀俄明黄石", + "46": "亚利桑那—索诺拉边境西部", + "460": "怀俄明", + "461": "北达科他", + "462": "å—达科他", + "463": "内布拉斯加", + "464": "明尼è‹è¾¾", + "465": "艾奥瓦", + "466": "卿–¯åº·æ˜Ÿ", + "467": "伊利诺伊", + "468": "密歇根", + "469": "å°ç¬¬å®‰çº³", + "47": "下加利ç¦å°¼äºšè¥¿å²¸è¿‘æµ·", + "470": "安大略çœå—部", + "471": "俄亥俄", + "472": "纽约", + "473": "宾夕法尼亚", + "474": "佛蒙特—新罕布什尔", + "475": "ç¼…å› ", + "476": "新英格兰å—部", + "477": "ç¼…å› æ¹¾", + "478": "犹他", + "479": "科罗拉多", + "48": "下加利ç¦å°¼äºš", + "480": "å ªè¨æ–¯", + "481": "艾奥瓦—密è‹é‡Œè¾¹å¢ƒ", + "482": "密è‹é‡Œâ€”å ªè¨æ–¯è¾¹å¢ƒ", + "483": "密è‹é‡Œ", + "484": "密è‹é‡Œâ€”阿肯色边境", + "485": "密è‹é‡Œä¸œéƒ¨", + "486": "密è‹é‡Œä¸œå—部", + "487": "密è‹é‡Œå¼€æ™®å‰æ‹‰å¤š", + "488": "伊利诺伊å—部", + "489": "å°ç¬¬å®‰çº³å—部", + "49": "加利ç¦å°¼äºšæ¹¾", + "490": "肯塔基", + "491": "西弗å‰å°¼äºš", + "492": "å¼—å‰å°¼äºš", + "493": "切è¨çš®å…‹æ¹¾", + "494": "新泽西", + "495": "亚利桑那东部", + "496": "新墨西哥", + "497": "å¾·å…‹è¨æ–¯ç‹­é•¿åœ°å¸¦", + "498": "å¾·å…‹è¨æ–¯è¥¿éƒ¨", + "499": "俄克拉何马", + "5": "阿留申群岛尼尔群岛", + "50": "索诺拉", + "500": "å¾·å…‹è¨æ–¯ä¸­éƒ¨", + "501": "阿肯色—俄克拉何马边境", + "502": "阿肯色", + "503": "è·¯æ˜“æ–¯å®‰é‚£â€”å¾·å…‹è¨æ–¯è¾¹å¢ƒ", + "504": "路易斯安那", + "505": "密西西比", + "506": "田纳西", + "507": "亚拉巴马", + "508": "佛罗里达西部", + "509": "ç¾Žå›½ä½æ²»äºš", + "51": "墨西哥中部近海", + "510": "ä½›ç½—é‡Œè¾¾â€”ä½æ²»äºšè¾¹å¢ƒ", + "511": "å—å¡ç½—æ¥çº³", + "512": "北å¡ç½—æ¥çº³", + "513": "美国东岸近海", + "514": "佛罗里达åŠå²›", + "515": "巴哈马群岛", + "516": "亚利桑那—索诺拉边境东部", + "517": "新墨西哥—奇瓦瓦边境", + "518": "å¾·å…‹è¨æ–¯â€”墨西哥边境", + "519": "å¾·å…‹è¨æ–¯å—部", + "52": "墨西哥中部沿岸", + "520": "å¾·å…‹è¨æ–¯æ²¿å²¸", + "521": "墨西哥奇瓦瓦", + "522": "墨西哥北部", + "523": "墨西哥中部", + "524": "墨西哥哈利斯科", + "525": "å¢¨è¥¿å“¥éŸ¦æ‹‰å…‹é²æ–¯", + "526": "墨西哥湾", + "527": "åŽä½©åˆ‡æ¹¾", + "528": "巴西", + "529": "圭亚那", + "53": "雷维利亚希赫多群岛", + "530": "è‹é‡Œå—", + "531": "法属圭亚那", + "532": "爱尔兰", + "533": "英国", + "534": "北海", + "535": "挪å¨å—部", + "536": "瑞典", + "537": "波罗的海", + "538": "法国", + "539": "比斯开湾", + "54": "哈利斯科近海", + "540": "è·å…°", + "541": "比利时", + "542": "丹麦", + "543": "德国", + "544": "瑞士", + "545": "æ„大利北部", + "546": "奥地利", + "547": "æ·å…‹å’Œæ–¯æ´›ä¼å…‹å…±å’Œå›½", + "548": "波兰", + "549": "匈牙利", + "55": "哈利斯科沿岸", + "550": "西北éž", + "551": "阿尔åŠåˆ©äºšå—部", + "552": "利比亚", + "553": "埃åŠ", + "554": "红海", + "555": "沙特阿拉伯西部", + "556": "ä¹å¾—", + "557": "è‹ä¸¹", + "558": "埃塞俄比亚", + "559": "äºšä¸æ¹¾è¥¿éƒ¨", + "56": "ç±³å´è‚¯æ²¿å²¸", + "560": "索马里西北部", + "561": "西北éžå—岸近海", + "562": "喀麦隆", + "563": "赤é“几内亚", + "564": "中éžå…±å’Œå›½", + "565": "加蓬", + "566": "刚果共和国", + "567": "刚果民主共和国", + "568": "乌干达", + "569": "维多利亚湖", + "57": "ç±³å´è‚¯", + "570": "肯尼亚", + "571": "索马里å—部", + "572": "å¦å™¶å°¼å–€æ¹–", + "573": "妿¡‘尼亚", + "574": "马达加斯加西北", + "575": "安哥拉", + "576": "赞比亚", + "577": "马拉维", + "578": "纳米比亚", + "579": "åšèŒ¨ç“¦çº³", + "58": "格雷罗沿岸", + "580": "津巴布韦", + "581": "莫桑比克", + "582": "莫桑比克海峡", + "583": "马达加斯加", + "584": "å—éž", + "585": "莱索托", + "586": "æ–¯å¨å£«å…°", + "587": "å—éžè¿‘æµ·", + "588": "澳大利亚西北", + "589": "澳大利亚以西", + "59": "格雷罗", + "590": "西澳大利亚", + "591": "北领地", + "592": "å—æ¾³å¤§åˆ©äºš", + "593": "å¡å¥”塔利亚湾", + "594": "昆士兰", + "595": "çŠç‘šæµ·", + "596": "新喀里多尼亚西北", + "597": "新喀里多尼亚西å—", + "598": "澳大利亚西å—", + "599": "澳大利亚å—岸近海", + "6": "阿留申群岛拉特群岛", + "60": "瓦哈å¡", + "600": "å—æ¾³å¤§åˆ©äºšæ²¿å²¸", + "601": "æ–°å—å¨å°”士", + "602": "澳大利亚维多利亚", + "603": "澳大利亚东å—岸", + "604": "澳大利亚东岸", + "605": "澳大利亚以东", + "606": "诺ç¦å…‹å²›", + "607": "新西兰西北", + "608": "巴斯海峡", + "609": "塔斯马尼亚", + "61": "æ°å¸•æ–¯", + "610": "澳大利亚东å—", + "611": "北太平洋", + "612": "å¤å¨å¤·ç¾¤å²›", + "613": "å¤å¨å¤·", + "614": "密克罗尼西亚è”邦", + "615": "马ç»å°”群岛", + "616": "马ç»å°”群岛埃内韦塔克环ç¤", + "617": "马ç»å°”群岛比基尼环ç¤", + "618": "å‰å°”伯特群岛", + "619": "约翰斯顿环ç¤", + "62": "墨西哥—å±åœ°é©¬æ‹‰è¾¹å¢ƒ", + "620": "莱æ©ç¾¤å²›", + "621": "巴尔米拉环ç¤", + "622": "圣诞岛", + "623": "图瓦å¢", + "624": "è²å°¼å…‹æ–¯ç¾¤å²›", + "625": "托克劳", + "626": "库克群岛北部", + "627": "库克群岛", + "628": "法属波利尼西亚社会群岛", + "629": "法属波利尼西亚土布艾群岛", + "63": "墨西哥近海", + "630": "æ³•å±žæ³¢åˆ©å°¼è¥¿äºšé©¬å…‹è¨æ–¯ç¾¤å²›", + "631": "法属波利尼西亚土阿莫土群岛", + "632": "å—太平洋", + "633": "罗蒙诺索夫海岭", + "634": "北冰洋", + "635": "格陵兰岛北岸", + "636": "格陵兰岛东部", + "637": "冰岛附近", + "638": "冰岛", + "639": "央麦æ©å²›", + "64": "ç±³å´è‚¯è¿‘æµ·", + "640": "格陵兰海", + "641": "斯瓦尔巴群岛以北", + "642": "æŒªå¨æµ·", + "643": "斯瓦尔巴群岛", + "644": "弗兰兹约瑟夫岛群岛以北", + "645": "弗兰兹约瑟夫岛群岛", + "646": "挪å¨åŒ—部", + "647": "巴伦支海", + "648": "新地岛", + "649": "喀拉海", + "65": "格雷罗近海", + "650": "西伯利亚西部沿岸", + "651": "北地群岛以北", + "652": "北地群岛", + "653": "西伯利亚中部沿岸", + "654": "北地群岛以东", + "655": "拉普æ·å¤«æµ·", + "656": "西伯利亚东å—部", + "657": "俄罗斯东部—中国东北部边境", + "658": "中国东北部", + "659": "æœé²œ", + "66": "ç“¦å“ˆå¡æ²¿å²¸", + "660": "日本海", + "661": "滨海边疆区", + "662": "库页岛", + "663": "é„‚éœæ¬¡å…‹æµ·", + "664": "中国东å—部", + "665": "黄海", + "666": "中国东部近海", + "667": "新西伯利亚群岛以北", + "668": "新西伯利亚群岛", + "669": "东西伯利亚海", + "67": "瓦哈å¡è¿‘æµ·", + "670": "东西伯利亚北岸", + "671": "东西伯利亚", + "672": "楚科奇海", + "673": "白令海峡", + "674": "圣劳伦斯岛", + "675": "波弗特海", + "676": "阿拉斯加北部", + "677": "加拿大育空地区北部", + "678": "伊丽莎白女王群岛", + "679": "西北地区—努纳武特地区", + "68": "æ°å¸•斯近海", + "680": "格陵兰岛西部", + "681": "巴芬湾", + "682": "努纳武特巴芬岛", + "683": "太平洋中部东å—部", + "684": "东太平洋海隆å—部", + "685": "夿´»èЂ岛", + "686": "智利海隆", + "687": "胡安·费尔å—德斯群岛", + "688": "新西兰北岛以东", + "689": "查塔姆群岛", + "69": "æ°å¸•斯沿岸", + "690": "查塔姆群岛以å—", + "691": "å¤ªå¹³æ´‹â€”å—æžæ´‹è„Š", + "692": "太平洋å—部", + "693": "太平洋中东部", + "694": "东太平洋海隆中部", + "695": "加拉帕戈斯群岛以西", + "696": "加拉帕戈斯群岛附近", + "697": "加拉帕戈斯群岛", + "698": "加拉帕戈斯群岛西å—部", + "699": "加拉帕戈斯群岛东å—部", + "7": "阿留申群岛安德烈亚诺夫群岛", + "70": "å±åœ°é©¬æ‹‰", + "700": "塔斯马尼亚岛以å—", + "701": "麦夸里群岛以西", + "702": "巴列尼群岛", + "703": "安达曼群岛", + "704": "尼科巴群岛", + "705": "è‹é—¨ç­”腊北部西岸近海", + "706": "è‹é—¨ç­”腊北部", + "707": "马æ¥è¥¿äºšé©¬æ¥åŠå²›", + "708": "泰国湾", + "709": "阿富汗中部", + "71": "å±åœ°é©¬æ‹‰æ²¿å²¸", + "710": "巴基斯å¦", + "711": "克什米尔西å—部", + "712": "å°åº¦â€”巴基斯å¦è¾¹å¢ƒ", + "713": "哈è¨å…‹æ–¯å¦ä¸­éƒ¨", + "714": "乌兹别克斯å¦ä¸œéƒ¨", + "715": "å¡”å‰å…‹æ–¯å¦", + "716": "å‰å°”剿–¯æ–¯å¦", + "717": "阿富汗—塔å‰å…‹æ–¯å¦è¾¹å¢ƒ", + "718": "阿富汗兴都库什", + "719": "å¡”å‰å…‹æ–¯å¦â€”新疆边境", + "72": "洪都拉斯", + "720": "克什米尔西北部", + "721": "芬兰", + "722": "挪å¨â€”俄罗斯边境", + "723": "芬兰—俄罗斯边境", + "724": "波罗的海国家—白俄罗斯—俄罗斯西北部", + "725": "西伯利亚西北部", + "726": "西伯利亚中北部", + "727": "å—æžæ´²ç»´å¤šåˆ©äºšåœ°", + "728": "罗斯海", + "729": "å—æžæ´²", + "73": "è¨å°”瓦多", + "730": "东太平洋海隆北部", + "731": "洪都拉斯以北", + "732": "å—æ¡‘å¨å¥‡ç¾¤å²›ä»¥ä¸œ", + "733": "泰国", + "734": "è€æŒ", + "735": "柬埔寨", + "736": "è¶Šå—", + "737": "北部湾", + "738": "雷克雅内斯海岭", + "739": "亚速尔群岛—圣文森特角海岭", + "74": "尼加拉瓜沿岸", + "740": "欧文断裂带", + "741": "å°åº¦æ´‹ä¸‰å‰æ±‡æŽ¥åŒº", + "742": "å°åº¦æ´‹â€”å—æžæ´‹ä¸­è„Šè¥¿éƒ¨", + "743": "西撒哈拉", + "744": "毛里塔尼亚", + "745": "马里", + "746": "塞内加尔—冈比亚", + "747": "几内亚", + "748": "塞拉利昂", + "749": "利比里亚", + "75": "尼加拉瓜", + "750": "科特迪瓦", + "751": "布基纳法索", + "752": "加纳", + "753": "è´å®â€”多哥", + "754": "尼日尔", + "755": "尼日利亚", + "756": "夿´»èŠ‚å²›ä¸œå—", + "757": "åŠ æ‹‰å¸•æˆˆæ–¯ä¸‰å‰æ±‡æŽ¥åŒº", + "76": "中美洲近海", + "77": "哥斯达黎加近海", + "78": "哥斯达黎加", + "79": "巴拿马以北", + "8": "普里比洛夫群岛", + "80": "巴拿马—哥斯达黎加边境", + "81": "巴拿马", + "82": "巴拿马—哥伦比亚边境", + "83": "巴拿马以å—", + "84": "墨西哥尤å¡å¦åŠå²›", + "85": "å¤å·´", + "86": "牙买加", + "87": "海地", + "88": "多米尼加共和国", + "89": "莫纳海峡", + "9": "阿留申群岛ç¦å…‹æ–¯ç¾¤å²›", + "90": "波多黎å„", + "91": "维尔京群岛", + "92": "背风群岛", + "93": "伯利兹", + "94": "加勒比海", + "95": "å‘风群岛", + "96": "哥伦比亚北岸", + "97": "委内瑞拉沿岸", + "98": "特立尼达", + "99": "哥伦比亚北部", + "AU": "澳大利亚", + "CA": "加拿大", + "CL": "智利", + "ES": "西ç­ç‰™", + "ID": "å°åº¦å°¼è¥¿äºš", + "IN": "å°åº¦", + "JP": "日本", + "KG": "å‰å°”剿–¯æ–¯å¦", + "KI": "基里巴斯", + "MacroregionFormat": "{0}{1}", + "MX": "墨西哥", + "NO": "挪å¨", + "NZ": "新西兰", + "PG": "巴布亚新几内亚", + "PT": "è‘¡è„牙", + "RU": "ä¿„ç½—æ–¯", + "UA": "乌克兰", + "US": "美国", + "ZA": "å—éž" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/zh.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/zh.json.meta new file mode 100644 index 0000000..5dde4f8 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.FERegion/zh.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 43ba948e5819ba848ac797fc11f87173 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake.meta new file mode 100644 index 0000000..e82c537 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05e07d665624e494c86b4ca56bd39546 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/und.json new file mode 100644 index 0000000..9e01f1a --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/und.json @@ -0,0 +1,6 @@ +{ + "Culture": "en-US", + "Strings": { + "SourceName": "GlobalQuakeServer" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/und.json.meta new file mode 100644 index 0000000..ff1dafa --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d493277004f68134aa03c8800477034f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/yue.json new file mode 100644 index 0000000..631dc2f --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/yue.json @@ -0,0 +1,6 @@ +{ + "Culture": "yue-HK", + "Strings": { + "SourceName": "GlobalQuakeServer" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/yue.json.meta new file mode 100644 index 0000000..a252784 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8845c3bb1840c5a4ab56e4fc866b1b4e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/zh-Hant.json new file mode 100644 index 0000000..8912340 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/zh-Hant.json @@ -0,0 +1,6 @@ +{ + "Culture": "zh-TW", + "Strings": { + "SourceName": "GlobalQuakeServer" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/zh-Hant.json.meta new file mode 100644 index 0000000..3583481 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 17f51a42755f98047a45ea172c814651 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/zh.json b/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/zh.json new file mode 100644 index 0000000..f3a0ac1 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/zh.json @@ -0,0 +1,6 @@ +{ + "Culture": "zh-CN", + "Strings": { + "SourceName": "GlobalQuakeServer" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/zh.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/zh.json.meta new file mode 100644 index 0000000..b64a243 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.GlobalQuake/zh.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 72318e8f60052b041860ae13c01c6f1e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA.meta new file mode 100644 index 0000000..046b820 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 667d117a1f39da74ebf42fc5bb9c2318 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter.meta new file mode 100644 index 0000000..29082d9 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 43102a21095a35f4cbc1d2bcc015c6fb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/en.json new file mode 100644 index 0000000..5632741 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/en.json @@ -0,0 +1,348 @@ +{ + "Culture": "en-US", + "Strings": { + "011": "Hokkaido Region", + "012": "Tohoku Region", + "013": "Hokuriku Region", + "014": "Kanto Koushin Region", + "015": "Ogasawara Region", + "016": "Tokai Region", + "017": "Kinki Region", + "018": "Chugoku Region", + "019": "Shikoku Region", + "020": "Kyushu Region", + "021": "Okinawa Region", + "100": "Northern Ishikari Region, Hokkaido", + "101": "Central Ishikari Region, Hokkaido", + "102": "Southern Ishikari Region, Hokkaido", + "105": "Northern Oshima Region, Hokkaido", + "106": "Eastern Oshima Region, Hokkaido", + "107": "Western Oshima Region, Hokkaido", + "110": "Hiyama Region, Hokkaido", + "115": "Northern Shiribeshi Region, Hokkaido", + "116": "Eastern Shiribeshi Region, Hokkaido", + "117": "Western Shiribeshi Region, Hokkaido", + "120": "Northern Sorachi Region, Hokkaido", + "121": "Central Sorachi Region, Hokkaido", + "122": "Southern Sorachi Region, Hokkaido", + "125": "Northern Kamikawa Region, Hokkaido", + "126": "Central Kamikawa Region, Hokkaido", + "127": "Southern Kamikawa Region, Hokkaido", + "130": "Central and northern Rumoi Region, Hokkaido", + "131": "Southern Rumoi Region, Hokkaido", + "135": "Northern Soya Region, Hokkaido", + "136": "Southern Soya Region, Hokkaido", + "140": "Abashiri Region, Hokkaido", + "141": "Kitami Region, Hokkaido", + "142": "Mombetsu Region, Hokkaido", + "145": "Western Iburi Region, Hokkaido", + "146": "Central and eastern Iburi Region, Hokkaido", + "150": "Western Hidaka Region, Hokkaido", + "151": "Central Hidaka Region, Hokkaido", + "152": "Eastern Hidaka Region, Hokkaido", + "155": "Northern Tokachi Region, Hokkaido", + "156": "Central Tokachi Region, Hokkaido", + "157": "Southern Tokachi Region, Hokkaido", + "160": "Northern Kushiro Region, Hokkaido", + "161": "Central and southern Kushiro Region, Hokkaido", + "165": "Northern Nemuro Region, Hokkaido", + "166": "Central Nemuro Region, Hokkaido", + "167": "Southern Nemuro Region, Hokkaido", + "180": "Off the southwest Coast of Hokkaido", + "181": "Off the west Coast of Hokkaido", + "182": "Ishikari Bay", + "183": "Off the northwest Coast of Hokkaido", + "184": "Soya Strait", + "186": "Adjacent Kunashiri Island", + "187": "Adjacent Etorofu Island", + "188": "Off the east Coast of Hokkaido", + "189": "Off the southeast Coast of the Nemuro Peninsula", + "190": "Off the Coast of Kushiro", + "191": "Off the Coast of Tokachi", + "192": "Off the Coast of Urakawa", + "193": "Off the Coast of Tomakomai", + "194": "Uchiura Bay", + "195": "Off the east Coast of Soya", + "196": "Off the Coast of Abashiri", + "197": "Off the southeast Coast of Etorofu Island", + "200": "Northern Tsugaru, Aomori Prefecture", + "201": "Southern Tsugaru, Aomori Prefecture", + "202": "Sanpachi-Kamikita Region, Aomori Prefecture", + "203": "Shimokita Region, Aomori Prefecture", + "210": "Northern Coast of Iwate Prefecture", + "211": "Southern Coast of Iwate Prefecture", + "212": "Northern Inland of Iwate Prefecture", + "213": "Southern Inland of Iwate Prefecture", + "220": "Northern Miyagi Prefecture", + "221": "Southern Miyagi Prefecture", + "222": "Central Miyagi Prefecture", + "230": "Northern Coast of Akita Prefecture", + "231": "Southern Coast of Akita Prefecture", + "232": "Northern Inland of Akita Prefecture", + "233": "Southern Inland of Akita Prefecture", + "240": "Shonai Region, Yamagata Prefecture", + "241": "Mogami Region, Yamagata Prefecture", + "242": "Murayama Region, Yamagata Prefecture", + "243": "Okitama Region, Yamagata Prefecture", + "250": "Nakadori, Fukushima Prefecture", + "251": "Hamadori, Fukushima Prefecture", + "252": "Aizu, Fukushima Prefecture", + "280": "Tsugaru Strait", + "281": "Off the Coast of Yamagata Prefecture", + "282": "Off the Coast of Akita Prefecture", + "283": "Off the west Coast of Aomori Prefecture", + "284": "Mutsu Bay", + "285": "Off the east Coast of Aomori Prefecture", + "286": "Off the Coast of Iwate Prefecture", + "287": "Off the Coast of Miyagi Prefecture", + "288": "Off the Coast of Sanriku", + "289": "Off the Coast of Fukushima Prefecture", + "300": "Northern Ibaraki Prefecture", + "301": "Southern Ibaraki Prefecture", + "309": "Off the southeast Coast of Chiba Prefecture", + "310": "Northern Tochigi Prefecture", + "311": "Southern Tochigi Prefecture", + "320": "Northern Gunma Prefecture", + "321": "Southern Gunma Prefecture", + "330": "Northern Saitama Prefecture", + "331": "Southern Saitama Prefecture", + "332": "Chichibu Region, Saitama Prefecture", + "340": "Northeastern Chiba Prefecture", + "341": "Northwestern Chiba Prefecture", + "342": "Southern Chiba Prefecture", + "349": "Off the south Coast of Boso Peninsula", + "350": "23 wards, Tokyo", + "351": "Eastern Tama, Tokyo", + "352": "Western Tama, Tokyo", + "360": "Eastern Kanagawa Prefecture", + "361": "Western Kanagawa Prefecture", + "370": "Joetsu, Niigata Prefecture", + "371": "Chuetsu, Niigata Prefecture", + "372": "Kaetsu, Niigata Prefecture", + "378": "Off the Coast of Kaetsu, Niigata Prefecture", + "379": "Off the Coast of Joetsu and Chuetsu, Niigata Prefecture", + "380": "Eastern Toyama Prefecture", + "381": "Western Toyama Prefecture", + "390": "Noto, Ishikawa Prefecture", + "391": "Kaga, Ishikawa Prefecture", + "400": "Reihoku, Fukui Prefecture", + "401": "Reinan, Fukui Prefecture", + "411": "Central · Western Yamanashi Prefecture", + "412": "Eastern Region · Fuji Five Lakes, Yamanashi Prefecture", + "420": "Northern Nagano Prefecture", + "421": "Central Nagano Prefecture", + "422": "Southern Nagano Prefecture", + "430": "Hida, Gifu Prefecture", + "431": "Eastern Mino, Gifu Prefecture", + "432": "Central and western Mino, Gifu Prefecture", + "440": "Izu, Shizuoka Prefecture", + "441": "Eastern Shizuoka Prefecture", + "442": "Central Shizuoka Prefecture", + "443": "Western Shizuoka Prefecture", + "450": "Eastern Aichi Prefecture", + "451": "Western Aichi Prefecture", + "460": "Northern Mie Prefecture", + "461": "Central Mie Prefecture", + "462": "Southern Mie Prefecture", + "469": "Off the southeast Coast of Mie Prefecture", + "471": "Off the Coast of Ibaraki Prefecture", + "472": "Off the east Coast of Kanto", + "473": "Off the east Coast of Chiba Prefecture", + "475": "Off the east Coast of Hachijojima Island", + "476": "Adjacent Sea of Hachijojima Island", + "477": "Tokyo Bay", + "478": "Sagami Bay", + "480": "Adjacent Sea of Izu-Oshima Island", + "481": "Off the east Coast of Izu Peninsula", + "482": "Adjacent Sea of Miyakejima Island", + "483": "Adjacent Sea of Niijima Island, Kozushima Island", + "485": "Suruga Bay", + "486": "Off the south Coast of Suruga Bay", + "487": "Enshunada Sea", + "489": "Mikawa Bay", + "490": "Ise Bay", + "492": "Wakasa Bay", + "493": "Off the Coast of Fukui Prefecture", + "494": "Off the west Coast of Ishikawa Prefecture", + "495": "Off the Coast of Noto Peninsula", + "497": "Toyama Bay", + "498": "Adjacent Sado", + "499": "Off the south Coast of Tokaido", + "500": "Northern Shiga Prefecture", + "501": "Southern Shiga Prefecture", + "510": "Northern Kyoto Prefecture", + "511": "Southern Kyoto Prefecture", + "520": "Northern Osaka Prefecture", + "521": "Southern Osaka Prefecture", + "530": "Northern Hyogo Prefecture", + "531": "Southeastern Hyogo Prefecture", + "532": "Southwestern Hyogo Prefecture", + "540": "Nara Prefecture", + "550": "Northern Wakayama Prefecture", + "551": "Southern Wakayama Prefecture", + "560": "Eastern Tottori Prefecture", + "562": "Central Tottori Prefecture", + "563": "Western Tottori Prefecture", + "570": "Eastern Shimane Prefecture", + "571": "Western Shimane Prefecture", + "580": "Northern Okayama Prefecture", + "581": "Southern Okayama Prefecture", + "590": "Northern Hiroshima Prefecture", + "591": "Southeastern Hiroshima Prefecture", + "592": "Southwestern Hiroshima Prefecture", + "600": "Northern Tokushima Prefecture", + "601": "Southern Tokushima Prefecture", + "610": "Eastern Kagawa Prefecture", + "611": "Western Kagawa Prefecture", + "620": "Toyo, Ehime Prefecture", + "621": "Chuyo, Ehime Prefecture", + "622": "Nanyo, Ehime Prefecture", + "630": "Eastern Kochi Prefecture", + "631": "Central Kochi Prefecture", + "632": "Western Kochi Prefecture", + "673": "Tosa Bay", + "674": "Kiisuido Strait", + "675": "Osaka Bay", + "676": "Harimanada Sea", + "677": "Central Setonaikai Sea", + "678": "Akinada Sea", + "679": "Suonada Sea", + "680": "Iyonada Sea", + "681": "Bungosuido Strait", + "682": "Off the northwest Coast of Yamaguchi Prefecture", + "683": "Off the Coast of Shimane Prefecture", + "684": "Off the Coast of Tottori Prefecture", + "685": "Adjacent Sea of Oki Islands", + "686": "Off the north Coast of Hyogo Prefecture", + "687": "Off the Coast of Kyoto Prefecture", + "688": "Adjacent Awajishima Island", + "689": "Off the south Coast of Wakayama Prefecture", + "700": "Northern Yamaguchi Prefecture", + "702": "Western Yamaguchi Prefecture", + "703": "Eastern Yamaguchi Prefecture", + "704": "Central Yamaguchi Prefecture", + "710": "Fukuoka Region, Fukuoka Prefecture", + "711": "Kitakyushu Region, Fukuoka Prefecture", + "712": "Chikuho Region, Fukuoka Prefecture", + "713": "Chikugo Region, Fukuoka Prefecture", + "720": "Northern Saga Prefecture", + "721": "Southern Saga Prefecture", + "730": "Northern Nagasaki Prefecture", + "731": "Southwestern Nagasaki Prefecture", + "732": "Shimabara Peninsula, Nagasaki Prefecture", + "740": "Aso Region, Kumamoto Prefecture", + "741": "Kumamoto Region, Kumamoto Prefecture", + "742": "Kuma Region, Kumamoto Prefecture", + "743": "Amakusa and Ashikita Region, Kumamoto Prefecture", + "750": "Northern Oita Prefecture", + "751": "Central Oita Prefecture", + "752": "Southern Oita Prefecture", + "753": "Western Oita Prefecture", + "760": "Plain Area of Northern Miyazaki Prefecture", + "761": "Area along Mountains of Northern Miyazaki Prefecture", + "762": "Plain Area of Southern Miyazaki Prefecture", + "763": "Area along Mountains of Southern Miyazaki Prefecture", + "770": "Satsuma Region, Kagoshima Prefecture", + "771": "Osumi Region, Kagoshima Prefecture", + "783": "Adjacent Sea of Goto Islands", + "784": "Amakusanada Sea", + "785": "Ariake Sea", + "786": "Tachibana Bay", + "787": "Kagoshima Bay", + "790": "Adjacent Sea of Tanegashima Island", + "791": "Hyuganada Sea", + "793": "Adjacent Sea of Amami-Oshima Island", + "795": "Adjacent Sea of Ikishima Island and Tsushima Island", + "796": "Off the northwest Coast of Fukuoka Prefecture", + "797": "Off the west Coast of Satsuma Peninsula", + "798": "Adjacent Sea of Tokara Islands", + "799": "Off the northwest Coast of Amami- Oshima Island", + "820": "Off the east Coast of Osumi Peninsula", + "821": "Off the southeast Coast of Kyushu", + "822": "Off the southeast Coast of Tanegashima Island", + "823": "Off the northeast Coast of Amami-Oshima Island", + "850": "Adjacent Sea of Okinawa Main Island", + "851": "Adjacent Sea of Minami-Daitojima Island", + "852": "Off the south Coast of Okinawa Main Island", + "853": "Adjacent Sea of Miyakojima Island", + "854": "Adjacent Sea of Ishigakijima Island", + "855": "Off the south Coast of Ishigakijima Island", + "856": "Adjacent Sea of Iriomotejima Island", + "857": "Adjacent Sea of Yonagunijima Island", + "858": "Off the northwest Coast of Okinawa Main Island", + "859": "Off the northwest Coast of Miyakojima Island", + "860": "Off the northwest Coast of Ishigakijima Island", + "900": "the vicinity of Taiwan", + "901": "East China Sea", + "902": "Off the Coast of Shikoku", + "903": "Adjacent Sea of Torishima Island", + "904": "Off the east Coast of Torishima Island", + "905": "Southern Sea of Okhotsk", + "906": "Off the west Coast of Sakhalin", + "907": "Northern Sea of Japan", + "908": "Central Sea of Japan", + "909": "Weatern Sea of Japan", + "911": "Adjacent Sea of Chichijima Island", + "912": "Kurile Islands", + "913": "Off the southeast Coast of Kurile Islands", + "914": "Off the southeast Coast of Hokkaido", + "915": "Off the east Coast of Tohoku", + "916": "Off the west Coast of Ogasawara Islands", + "917": "Adjacent Sea of Ioto Island", + "918": "Off the east Coast of Ogasawara Islands", + "919": "Off the south Coast of Nankaido", + "920": "Off the east Coast of Satsunan Islands", + "921": "Off the south Coast of Honshu", + "922": "Adjacent Southern Sakhalin", + "930": "Northwest Pacific Ocean", + "932": "Mariana Islands", + "933": "Yellow Sea", + "934": "Southern Korean Peninsula", + "935": "Northern Korean Peninsula", + "936": "Northeastern China", + "937": "Adjacent Vladivostok", + "938": "Southern Siberia", + "939": "Adjacent Sea of Sakhalin", + "940": "Aleutian Islands", + "941": "Adjacent Kamchatka Peninsula", + "942": "Western North America", + "943": "Central North America", + "944": "Eastern North America", + "945": "Central America", + "946": "Western South America", + "947": "Central South America", + "948": "Eastern South America", + "949": "Northeast Pacific Ocean", + "950": "South Pacific Ocean", + "951": "Adjacent Indochina Peninsula", + "952": "Adjacent Philippines", + "953": "Adjacent Indonesia", + "954": "Adjacent Guam", + "955": "Adjacent New Guinea", + "956": "Adjacent New Zealand", + "957": "Adjacent Australia", + "958": "Adjacent Siberia", + "959": "Western Russia", + "960": "Central Russia", + "961": "Eastern Russia", + "962": "Central Asia", + "963": "Western China", + "964": "Central China", + "965": "Eastern China", + "966": "Adjacent India", + "967": "Indian Ocean", + "968": "Middle East", + "969": "Western Europe", + "970": "Central Europe", + "971": "Eastern Europe", + "972": "Mediterranean", + "973": "Western Africa", + "974": "Central Africa", + "975": "Eastern Africa", + "976": "North Atlantic Ocean", + "977": "South Atlantic Ocean", + "978": "Near the North Pole", + "979": "Near the South Pole", + "999": "Distant" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/en.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/en.json.meta new file mode 100644 index 0000000..217d0c8 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/en.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 77dc6053f0cf4d748b7c54d36be7dc3f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/und.json new file mode 100644 index 0000000..42ec07a --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/und.json @@ -0,0 +1,348 @@ +{ + "Culture": "ja-JP", + "Strings": { + "011": "北海é“地方", + "012": "æ±åŒ—地方", + "013": "北陸地方", + "014": "é–¢æ±ç”²ä¿¡åœ°æ–¹", + "015": "å°ç¬ åŽŸåœ°æ–¹", + "016": "æ±æµ·åœ°æ–¹", + "017": "近畿地方", + "018": "中国地方", + "019": "四国地方", + "020": "ä¹å·žåœ°æ–¹", + "021": "沖縄地方", + "100": "石狩地方北部", + "101": "石狩地方中部", + "102": "石狩地方å—部", + "105": "渡島地方北部", + "106": "渡島地方æ±éƒ¨", + "107": "渡島地方西部", + "110": "檜山地方", + "115": "後志地方北部", + "116": "後志地方æ±éƒ¨", + "117": "後志地方西部", + "120": "空知地方北部", + "121": "空知地方中部", + "122": "空知地方å—部", + "125": "上å·åœ°æ–¹åŒ—部", + "126": "上å·åœ°æ–¹ä¸­éƒ¨", + "127": "上å·åœ°æ–¹å—部", + "130": "ç•™èŒåœ°æ–¹ä¸­åŒ—部", + "131": "ç•™èŒåœ°æ–¹å—部", + "135": "宗谷地方北部", + "136": "宗谷地方å—部", + "140": "網走地方", + "141": "北見地方", + "142": "紋別地方", + "145": "胆振地方西部", + "146": "胆振地方中æ±éƒ¨", + "150": "日高地方西部", + "151": "日高地方中部", + "152": "日高地方æ±éƒ¨", + "155": "åå‹åœ°æ–¹åŒ—部", + "156": "åå‹åœ°æ–¹ä¸­éƒ¨", + "157": "åå‹åœ°æ–¹å—部", + "160": "釧路地方北部", + "161": "釧路地方中å—部", + "165": "根室地方北部", + "166": "根室地方中部", + "167": "根室地方å—部", + "180": "北海é“å—西沖", + "181": "北海é“西方沖", + "182": "石狩湾", + "183": "北海é“北西沖", + "184": "宗谷海峡", + "186": "国後島付近", + "187": "択æ‰å³¶ä»˜è¿‘", + "188": "åŒ—æµ·é“æ±æ–¹æ²–", + "189": "根室åŠå³¶å—æ±æ²–", + "190": "釧路沖", + "191": "å勿²–", + "192": "浦河沖", + "193": "è‹«å°ç‰§æ²–", + "194": "内浦湾", + "195": "å®—è°·æ±æ–¹æ²–", + "196": "網走沖", + "197": "択æ‰å³¶å—æ±æ²–", + "200": "é’æ£®çœŒæ´¥è»½åŒ—部", + "201": "é’æ£®çœŒæ´¥è»½å—部", + "202": "é’æ£®çœŒä¸‰å…«ä¸ŠåŒ—地方", + "203": "é’æ£®çœŒä¸‹åŒ—地方", + "210": "岩手県沿岸北部", + "211": "岩手県沿岸å—部", + "212": "岩手県内陸北部", + "213": "岩手県内陸å—部", + "220": "宮城県北部", + "221": "宮城県å—部", + "222": "宮城県中部", + "230": "秋田県沿岸北部", + "231": "秋田県沿岸å—部", + "232": "秋田県内陸北部", + "233": "秋田県内陸å—部", + "240": "山形県庄内地方", + "241": "山形県最上地方", + "242": "山形県æ‘山地方", + "243": "山形県置賜地方", + "250": "ç¦å³¶çœŒä¸­é€šã‚Š", + "251": "ç¦å³¶çœŒæµœé€šã‚Š", + "252": "ç¦å³¶çœŒä¼šæ´¥", + "280": "津軽海峡", + "281": "山形県沖", + "282": "秋田県沖", + "283": "é’æ£®çœŒè¥¿æ–¹æ²–", + "284": "陸奥湾", + "285": "é’æ£®çœŒæ±æ–¹æ²–", + "286": "岩手県沖", + "287": "宮城県沖", + "288": "三陸沖", + "289": "ç¦å³¶çœŒæ²–", + "300": "茨城県北部", + "301": "茨城県å—部", + "309": "åƒè‘‰çœŒå—æ±æ²–", + "310": "栃木県北部", + "311": "栃木県å—部", + "320": "群馬県北部", + "321": "群馬県å—部", + "330": "埼玉県北部", + "331": "埼玉県å—部", + "332": "埼玉県秩父地方", + "340": "åƒè‘‰çœŒåŒ—æ±éƒ¨", + "341": "åƒè‘‰çœŒåŒ—西部", + "342": "åƒè‘‰çœŒå—部", + "349": "房ç·åŠå³¶å—方沖", + "350": "æ±äº¬éƒ½ï¼’3区", + "351": "æ±äº¬éƒ½å¤šæ‘©æ±éƒ¨", + "352": "æ±äº¬éƒ½å¤šæ‘©è¥¿éƒ¨", + "360": "神奈å·çœŒæ±éƒ¨", + "361": "神奈å·çœŒè¥¿éƒ¨", + "370": "新潟県上越地方", + "371": "新潟県中越地方", + "372": "新潟県下越地方", + "378": "新潟県下越沖", + "379": "新潟県上中越沖", + "380": "富山県æ±éƒ¨", + "381": "富山県西部", + "390": "石å·çœŒèƒ½ç™»åœ°æ–¹", + "391": "石å·çœŒåŠ è³€åœ°æ–¹", + "400": "ç¦äº•県嶺北", + "401": "ç¦äº•県嶺å—", + "411": "山梨県中・西部", + "412": "山梨県æ±éƒ¨ãƒ»å¯Œå£«äº”æ¹–", + "420": "長野県北部", + "421": "長野県中部", + "422": "長野県å—部", + "430": "å²é˜œçœŒé£›é¨¨åœ°æ–¹", + "431": "å²é˜œçœŒç¾Žæ¿ƒæ±éƒ¨", + "432": "å²é˜œçœŒç¾Žæ¿ƒä¸­è¥¿éƒ¨", + "440": "é™å²¡çœŒä¼Šè±†åœ°æ–¹", + "441": "é™å²¡çœŒæ±éƒ¨", + "442": "é™å²¡çœŒä¸­éƒ¨", + "443": "é™å²¡çœŒè¥¿éƒ¨", + "450": "愛知県æ±éƒ¨", + "451": "愛知県西部", + "460": "三é‡çœŒåŒ—部", + "461": "三é‡çœŒä¸­éƒ¨", + "462": "三é‡çœŒå—部", + "469": "三é‡çœŒå—æ±æ²–", + "471": "茨城県沖", + "472": "é–¢æ±æ±æ–¹æ²–", + "473": "åƒè‘‰çœŒæ±æ–¹æ²–", + "475": "å…«ä¸ˆå³¶æ±æ–¹æ²–", + "476": "八丈島近海", + "477": "æ±äº¬æ¹¾", + "478": "相模湾", + "480": "伊豆大島近海", + "481": "伊豆åŠå³¶æ±æ–¹æ²–", + "482": "三宅島近海", + "483": "新島・神津島近海", + "485": "駿河湾", + "486": "é§¿æ²³æ¹¾å—æ–¹æ²–", + "487": "é å·žç˜", + "489": "三河湾", + "490": "伊勢湾", + "492": "若狭湾", + "493": "ç¦äº•県沖", + "494": "石å·çœŒè¥¿æ–¹æ²–", + "495": "能登åŠå³¶æ²–", + "497": "富山湾", + "498": "使¸¡ä»˜è¿‘", + "499": "æ±æµ·é“å—æ–¹æ²–", + "500": "滋賀県北部", + "501": "滋賀県å—部", + "510": "京都府北部", + "511": "京都府å—部", + "520": "大阪府北部", + "521": "大阪府å—部", + "530": "兵庫県北部", + "531": "å…µåº«çœŒå—æ±éƒ¨", + "532": "兵庫県å—西部", + "540": "奈良県", + "550": "和歌山県北部", + "551": "和歌山県å—部", + "560": "é³¥å–県æ±éƒ¨", + "562": "é³¥å–県中部", + "563": "é³¥å–県西部", + "570": "島根県æ±éƒ¨", + "571": "島根県西部", + "580": "岡山県北部", + "581": "岡山県å—部", + "590": "広島県北部", + "591": "åºƒå³¶çœŒå—æ±éƒ¨", + "592": "広島県å—西部", + "600": "徳島県北部", + "601": "徳島県å—部", + "610": "香å·çœŒæ±éƒ¨", + "611": "香å·çœŒè¥¿éƒ¨", + "620": "愛媛県æ±äºˆ", + "621": "愛媛県中予", + "622": "愛媛県å—予", + "630": "高知県æ±éƒ¨", + "631": "高知県中部", + "632": "高知県西部", + "673": "åœŸä½æ¹¾", + "674": "紀伊水é“", + "675": "大阪湾", + "676": "播磨ç˜", + "677": "瀬戸内海中部", + "678": "安芸ç˜", + "679": "周防ç˜", + "680": "伊予ç˜", + "681": "豊後水é“", + "682": "å±±å£çœŒåŒ—西沖", + "683": "島根県沖", + "684": "é³¥å–県沖", + "685": "éš å²å³¶è¿‘æµ·", + "686": "兵庫県北方沖", + "687": "京都府沖", + "688": "淡路島付近", + "689": "å’Œæ­Œå±±çœŒå—æ–¹æ²–", + "700": "å±±å£çœŒåŒ—部", + "702": "å±±å£çœŒè¥¿éƒ¨", + "703": "å±±å£çœŒæ±éƒ¨", + "704": "å±±å£çœŒä¸­éƒ¨", + "710": "ç¦å²¡çœŒç¦å²¡åœ°æ–¹", + "711": "ç¦å²¡çœŒåŒ—ä¹å·žåœ°æ–¹", + "712": "ç¦å²¡çœŒç­‘豊地方", + "713": "ç¦å²¡çœŒç­‘後地方", + "720": "ä½è³€çœŒåŒ—部", + "721": "ä½è³€çœŒå—部", + "730": "長崎県北部", + "731": "長崎県å—西部", + "732": "長崎県島原åŠå³¶", + "740": "熊本県阿蘇地方", + "741": "熊本県熊本地方", + "742": "熊本県çƒç£¨åœ°æ–¹", + "743": "熊本県天è‰ãƒ»èŠ¦åŒ—åœ°æ–¹", + "750": "大分県北部", + "751": "大分県中部", + "752": "大分県å—部", + "753": "大分県西部", + "760": "宮崎県北部平野部", + "761": "宮崎県北部山沿ã„", + "762": "宮崎県å—部平野部", + "763": "宮崎県å—部山沿ã„", + "770": "鹿å…島県薩摩地方", + "771": "鹿å…島県大隅地方", + "783": "五島列島近海", + "784": "天è‰ç˜", + "785": "有明海", + "786": "橘湾", + "787": "鹿å…å³¶æ¹¾", + "790": "種å­å³¶è¿‘æµ·", + "791": "æ—¥å‘ç˜", + "793": "奄美大島近海", + "795": "壱å²ãƒ»å¯¾é¦¬è¿‘æµ·", + "796": "ç¦å²¡çœŒåŒ—西沖", + "797": "è–©æ‘©åŠå³¶è¥¿æ–¹æ²–", + "798": "トカラ列島近海", + "799": "奄美大島北西沖", + "820": "大隅åŠå³¶æ±æ–¹æ²–", + "821": "ä¹å·žåœ°æ–¹å—æ±æ²–", + "822": "種å­å³¶å—æ±æ²–", + "823": "å¥„ç¾Žå¤§å³¶åŒ—æ±æ²–", + "850": "沖縄本島近海", + "851": "å—大æ±å³¶è¿‘æµ·", + "852": "æ²–ç¸„æœ¬å³¶å—æ–¹æ²–", + "853": "å®®å¤å³¶è¿‘æµ·", + "854": "石垣島近海", + "855": "çŸ³åž£å³¶å—æ–¹æ²–", + "856": "西表島付近", + "857": "与那国島近海", + "858": "沖縄本島北西沖", + "859": "å®®å¤å³¶åŒ—西沖", + "860": "石垣島北西沖", + "900": "å°æ¹¾ä»˜è¿‘", + "901": "æ±ã‚·ãƒŠæµ·", + "902": "四国沖", + "903": "鳥島近海", + "904": "é³¥å³¶æ±æ–¹æ²–", + "905": "オホーツク海å—部", + "906": "サãƒãƒªãƒ³è¥¿æ–¹æ²–", + "907": "日本海北部", + "908": "日本海中部", + "909": "日本海西部", + "911": "父島近海", + "912": "åƒå³¶åˆ—å³¶", + "913": "åƒå³¶åˆ—å³¶å—æ±æ²–", + "914": "北海é“å—æ±æ²–", + "915": "æ±åŒ—åœ°æ–¹æ±æ–¹æ²–", + "916": "å°ç¬ åŽŸè«¸å³¶è¥¿æ–¹æ²–", + "917": "硫黄島近海", + "918": "å°ç¬ åŽŸè«¸å³¶æ±æ–¹æ²–", + "919": "å—æµ·é“å—æ–¹æ²–", + "920": "è–©å—è«¸å³¶æ±æ–¹æ²–", + "921": "æœ¬å·žå—æ–¹æ²–", + "922": "サãƒãƒªãƒ³å—部付近", + "930": "北西太平洋", + "932": "マリアナ諸島", + "933": "黄海", + "934": "æœé®®åŠå³¶å—部", + "935": "æœé®®åŠå³¶åŒ—部", + "936": "中国æ±åŒ—部", + "937": "ウラジオストク付近", + "938": "シベリアå—部", + "939": "サãƒãƒªãƒ³è¿‘æµ·", + "940": "アリューシャン列島", + "941": "カムãƒãƒ£ãƒ„ã‚«åŠå³¶ä»˜è¿‘", + "942": "北米西部", + "943": "北米中部", + "944": "北米æ±éƒ¨", + "945": "中米", + "946": "å—米西部", + "947": "å—米中部", + "948": "å—ç±³æ±éƒ¨", + "949": "北æ±å¤ªå¹³æ´‹", + "950": "å—太平洋", + "951": "インドシナåŠå³¶ä»˜è¿‘", + "952": "フィリピン付近", + "953": "インドãƒã‚·ã‚¢ä»˜è¿‘", + "954": "グアム付近", + "955": "ニューギニア付近", + "956": "ニュージーランド付近", + "957": "オーストラリア付近", + "958": "シベリア付近", + "959": "ロシア西部", + "960": "ロシア中部", + "961": "ロシアæ±éƒ¨", + "962": "中央アジア", + "963": "中国西部", + "964": "中国中部", + "965": "中国æ±éƒ¨", + "966": "インド付近", + "967": "インド洋", + "968": "中æ±", + "969": "ヨーロッパ西部", + "970": "ヨーロッパ中部", + "971": "ヨーロッパæ±éƒ¨", + "972": "地中海", + "973": "アフリカ西部", + "974": "アフリカ中部", + "975": "アフリカæ±éƒ¨", + "976": "北大西洋", + "977": "å—大西洋", + "978": "北極付近", + "979": "å—æ¥µä»˜è¿‘", + "999": "é åœ°" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/und.json.meta new file mode 100644 index 0000000..12a2ea4 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3707cbfe8da25ee4baa24b2cd295bf41 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/yue.json new file mode 100644 index 0000000..f69e886 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/yue.json @@ -0,0 +1,348 @@ +{ + "Culture": "yue-HK", + "Strings": { + "011": "北海é“地方", + "012": "æ±åŒ—地方", + "013": "北陸地方", + "014": "é–¢æ±ç”²ä¿¡åœ°æ–¹", + "015": "å°ç¬ åŽŸåœ°æ–¹", + "016": "æ±æµ·åœ°æ–¹", + "017": "近畿地方", + "018": "中国地方", + "019": "四国地方", + "020": "ä¹å·žåœ°æ–¹", + "021": "沖繩地方", + "100": "石狩地方北部", + "101": "石狩地方中部", + "102": "石狩地方å—部", + "105": "渡島地方北部", + "106": "渡島地方æ±éƒ¨", + "107": "渡島地方西部", + "110": "檜山地方", + "115": "後志地方北部", + "116": "後志地方æ±éƒ¨", + "117": "後志地方西部", + "120": "空知地方北部", + "121": "空知地方中部", + "122": "空知地方å—部", + "125": "上å·åœ°æ–¹åŒ—部", + "126": "上å·åœ°æ–¹ä¸­éƒ¨", + "127": "上å·åœ°æ–¹å—部", + "130": "ç•™èŒåœ°æ–¹ä¸­åŒ—部", + "131": "ç•™èŒåœ°æ–¹å—部", + "135": "宗谷地方北部", + "136": "宗谷地方å—部", + "140": "網走地方", + "141": "北見地方", + "142": "紋別地方", + "145": "胆振地方西部", + "146": "胆振地方中æ±éƒ¨", + "150": "日高地方西部", + "151": "日高地方中部", + "152": "日高地方æ±éƒ¨", + "155": "åå‹åœ°æ–¹åŒ—部", + "156": "åå‹åœ°æ–¹ä¸­éƒ¨", + "157": "åå‹åœ°æ–¹å—部", + "160": "釧路地方北部", + "161": "釧路地方中å—部", + "165": "根室地方北部", + "166": "根室地方中部", + "167": "根室地方å—部", + "180": "北海é“西å—外海", + "181": "北海é“西方外海", + "182": "石狩ç£", + "183": "北海é“西北外海", + "184": "宗谷海峡", + "186": "國後島附近", + "187": "擇æ‰å³¶é™„è¿‘", + "188": "åŒ—æµ·é“æ±æ–¹å¤–æµ·", + "189": "根室åŠå³¶æ±å—外海", + "190": "釧路外海", + "191": "åå‹å¤–æµ·", + "192": "浦河外海", + "193": "è‹«å°ç‰§å¤–æµ·", + "194": "内浦ç£", + "195": "å®—è°·æ±æ–¹å¤–æµ·", + "196": "網走外海", + "197": "擇æ‰å³¶æ±å—外海", + "200": "é’æ£®ç¸£æ´¥è»½åŒ—部", + "201": "é’æ£®ç¸£æ´¥è»½å—部", + "202": "é’æ£®ç¸£ä¸‰å…«ä¸ŠåŒ—地方", + "203": "é’æ£®ç¸£ä¸‹åŒ—地方", + "210": "岩手縣沿岸北部", + "211": "岩手縣沿岸å—部", + "212": "岩手縣內陸北部", + "213": "岩手縣內陸å—部", + "220": "宮城縣北部", + "221": "宮城縣å—部", + "222": "宮城縣中部", + "230": "秋田縣沿岸北部", + "231": "秋田縣沿岸å—部", + "232": "秋田縣內陸北部", + "233": "秋田縣內陸å—部", + "240": "山形縣莊內地方", + "241": "山形縣最上地方", + "242": "山形縣æ‘山地方", + "243": "山形縣置賜地方", + "250": "ç¦å³¶ç¸£ä¸­é€š", + "251": "ç¦å³¶ç¸£æ¿±é€š", + "252": "ç¦å³¶ç¸£æœƒæ´¥", + "280": "津輕海峽", + "281": "山形縣外海", + "282": "秋田縣外海", + "283": "é’æ£®ç¸£è¥¿æ–¹å¤–æµ·", + "284": "陸奥ç£", + "285": "é’æ£®ç¸£æ±æ–¹å¤–æµ·", + "286": "岩手縣外海", + "287": "宮城縣外海", + "288": "三陸外海", + "289": "ç¦å³¶ç¸£å¤–æµ·", + "300": "茨城縣北部", + "301": "茨城縣å—部", + "309": "åƒè‘‰ç¸£æ±å—外海", + "310": "櫪木縣北部", + "311": "櫪木縣å—部", + "320": "群馬縣北部", + "321": "群馬縣å—部", + "330": "埼玉縣北部", + "331": "埼玉縣å—部", + "332": "埼玉縣秩父地方", + "340": "åƒè‘‰ç¸£æ±åŒ—部", + "341": "åƒè‘‰ç¸£è¥¿åŒ—部", + "342": "åƒè‘‰ç¸£å—部", + "349": "房總åŠå³¶å—方外海", + "350": "æ±äº¬éƒ½ï¼’3å€", + "351": "æ±äº¬éƒ½å¤šæ‘©æ±éƒ¨", + "352": "æ±äº¬éƒ½å¤šæ‘©è¥¿éƒ¨", + "360": "神奈å·ç¸£æ±éƒ¨", + "361": "神奈å·ç¸£è¥¿éƒ¨", + "370": "新瀉縣上越地方", + "371": "新瀉縣中越地方", + "372": "新瀉縣下越地方", + "378": "新瀉縣下越外海", + "379": "新瀉縣上中越外海", + "380": "富山縣æ±éƒ¨", + "381": "富山縣西部", + "390": "石å·ç¸£èƒ½ç™»åœ°æ–¹", + "391": "石å·ç¸£åŠ è³€åœ°æ–¹", + "400": "ç¦äº•縣嶺北", + "401": "ç¦äº•縣嶺å—", + "411": "山梨縣中ã€è¥¿éƒ¨", + "412": "山梨縣æ±éƒ¨ã€å¯Œå£«äº”æ¹–", + "420": "長野縣北部", + "421": "長野縣中部", + "422": "長野縣å—部", + "430": "å²é˜œç¸£é£›é©’地方", + "431": "å²é˜œç¸£ç¾Žæ¿ƒæ±éƒ¨", + "432": "å²é˜œç¸£ç¾Žæ¿ƒä¸­è¥¿éƒ¨", + "440": "é™å²¡ç¸£ä¼Šè±†åœ°æ–¹", + "441": "éœå²¡ç¸£æ±éƒ¨", + "442": "éœå²¡ç¸£ä¸­éƒ¨", + "443": "éœå²¡ç¸£è¥¿éƒ¨", + "450": "愛知縣æ±éƒ¨", + "451": "愛知縣西部", + "460": "三é‡ç¸£åŒ—部", + "461": "三é‡ç¸£ä¸­éƒ¨", + "462": "三é‡ç¸£å—部", + "469": "三é‡ç¸£æ±å—外海", + "471": "茨城縣外海", + "472": "é—œæ±æ±æ–¹å¤–æµ·", + "473": "åƒè‘‰ç¸£æ±æ–¹å¤–æµ·", + "475": "å…«ä¸ˆå³¶æ±æ–¹å¤–æµ·", + "476": "八丈島近海", + "477": "æ±äº¬ç£", + "478": "相模ç£", + "480": "伊豆大島近海", + "481": "伊豆åŠå³¶æ±æ–¹å¤–æµ·", + "482": "三宅島近海", + "483": "æ–°å³¶ã€ç¥žæ´¥å³¶è¿‘æµ·", + "485": "é§¿æ²³ç£", + "486": "é§¿æ²³ç£å—方外海", + "487": "é å·žç˜", + "489": "三河ç£", + "490": "伊勢ç£", + "492": "若狭ç£", + "493": "ç¦äº•縣外海", + "494": "石å·ç¸£è¥¿æ–¹å¤–æµ·", + "495": "能登åŠå³¶å¤–æµ·", + "497": "富山ç£", + "498": "使¸¡é™„è¿‘", + "499": "æ±æµ·é“å—æ–¹å¤–æµ·", + "500": "滋賀縣北部", + "501": "滋賀縣å—部", + "510": "京都府北部", + "511": "京都府å—部", + "520": "大阪府北部", + "521": "大阪府å—部", + "530": "兵庫縣北部", + "531": "兵庫縣æ±å—部", + "532": "兵庫縣西å—部", + "540": "奈良縣", + "550": "和歌山縣北部", + "551": "和歌山縣å—部", + "560": "é³¥å–縣æ±éƒ¨", + "562": "é³¥å–縣中部", + "563": "é³¥å–縣西部", + "570": "島根縣æ±éƒ¨", + "571": "島根縣西部", + "580": "岡山縣北部", + "581": "岡山縣å—部", + "590": "廣島縣北部", + "591": "廣島縣æ±å—部", + "592": "廣島縣西å—部", + "600": "徳島縣北部", + "601": "徳島縣å—部", + "610": "香å·ç¸£æ±éƒ¨", + "611": "香å·ç¸£è¥¿éƒ¨", + "620": "愛媛縣æ±äºˆ", + "621": "愛媛縣中予", + "622": "愛媛縣å—予", + "630": "高知縣æ±éƒ¨", + "631": "高知縣中部", + "632": "高知縣西部", + "673": "土ä½ç£", + "674": "紀伊水é“", + "675": "大阪ç£", + "676": "播磨ç˜", + "677": "瀨戸內海中部", + "678": "安芸ç˜", + "679": "周防ç˜", + "680": "伊予ç˜", + "681": "è±å¾Œæ°´é“", + "682": "å±±å£ç¸£è¥¿åŒ—外海", + "683": "島根縣外海", + "684": "é³¥å–縣外海", + "685": "éš å²å³¶è¿‘æµ·", + "686": "兵庫縣北方外海", + "687": "京都府外海", + "688": "淡路島附近", + "689": "å’Œæ­Œå±±ç¸£å—æ–¹å¤–æµ·", + "700": "å±±å£ç¸£åŒ—部", + "702": "å±±å£ç¸£è¥¿éƒ¨", + "703": "å±±å£ç¸£æ±éƒ¨", + "704": "å±±å£ç¸£ä¸­éƒ¨", + "710": "ç¦å²¡ç¸£ç¦å²¡åœ°æ–¹", + "711": "ç¦å²¡ç¸£åŒ—ä¹å·žåœ°æ–¹", + "712": "ç¦å²¡ç¸£ç­‘è±åœ°æ–¹", + "713": "ç¦å²¡ç¸£ç­‘後地方", + "720": "ä½è³€ç¸£åŒ—部", + "721": "ä½è³€ç¸£å—部", + "730": "長崎縣北部", + "731": "長崎縣西å—部", + "732": "長崎縣島原åŠå³¶", + "740": "熊本縣阿蘇地方", + "741": "熊本縣熊本地方", + "742": "熊本縣çƒç£¨åœ°æ–¹", + "743": "熊本縣天è‰ã€è˜†åŒ—地方", + "750": "大分縣北部", + "751": "大分縣中部", + "752": "大分縣å—部", + "753": "大分縣西部", + "760": "宮崎縣北部平原部", + "761": "宮崎縣北部沿山", + "762": "宮崎縣å—部平原部", + "763": "宮崎縣å—部沿山", + "770": "鹿兒島縣薩摩地方", + "771": "鹿兒島縣大隅地方", + "783": "五島列島近海", + "784": "天è‰ç˜", + "785": "有明海", + "786": "橘ç£", + "787": "鹿兒島ç£", + "790": "種å­å³¶è¿‘æµ·", + "791": "æ—¥å‘ç˜", + "793": "奄美大島近海", + "795": "壹å²ã€å°é¦¬è¿‘æµ·", + "796": "ç¦å²¡ç¸£è¥¿åŒ—外海", + "797": "è–©æ‘©åŠå³¶è¥¿æ–¹å¤–æµ·", + "798": "å噶喇列島近海", + "799": "奄美大島西北外海", + "820": "大隅åŠå³¶æ±æ–¹å¤–æµ·", + "821": "ä¹å·žåœ°æ–¹æ±å—外海", + "822": "種å­å³¶æ±å—外海", + "823": "奄美大島æ±åŒ—外海", + "850": "沖繩本島近海", + "851": "å—大æ±å³¶è¿‘æµ·", + "852": "æ²–ç¹©æœ¬å³¶å—æ–¹å¤–æµ·", + "853": "å®®å¤å³¶è¿‘æµ·", + "854": "石垣島近海", + "855": "çŸ³åž£å³¶å—æ–¹å¤–æµ·", + "856": "西表島附近", + "857": "與那國島近海", + "858": "沖繩本島西北外海", + "859": "å®®å¤å³¶è¥¿åŒ—外海", + "860": "石垣島西北外海", + "900": "臺ç£é™„è¿‘", + "901": "æ±æµ·", + "902": "四國外海", + "903": "鳥島近海", + "904": "é³¥å³¶æ±æ–¹å¤–æµ·", + "905": "é„‚éœæ¬¡å…‹æµ·å—部", + "906": "庫é å³¶è¥¿æ–¹å¤–æµ·", + "907": "日本海北部", + "908": "日本海中部", + "909": "日本海西部", + "911": "父島近海", + "912": "åƒå³¶åˆ—å³¶", + "913": "åƒå³¶åˆ—å³¶æ±å—外海", + "914": "åŒ—æµ·é“æ±å—外海", + "915": "æ±åŒ—åœ°æ–¹æ±æ–¹å¤–æµ·", + "916": "å°ç¬ åŽŸè«¸å³¶è¥¿æ–¹å¤–æµ·", + "917": "硫磺島近海", + "918": "å°ç¬ åŽŸè«¸å³¶æ±æ–¹å¤–æµ·", + "919": "å—æµ·é“å—æ–¹å¤–æµ·", + "920": "è–©å—è«¸å³¶æ±æ–¹å¤–æµ·", + "921": "æœ¬å·žå—æ–¹å¤–æµ·", + "922": "庫é å³¶å—部附近", + "930": "西北太平洋", + "932": "馬里亞ç´è«¸å³¶", + "933": "黃海", + "934": "æœé®®åŠå³¶å—部", + "935": "æœé®®åŠå³¶åŒ—部", + "936": "中國æ±åŒ—部", + "937": "æµ·å‚崴附近", + "938": "西伯利亞å—部", + "939": "庫é å³¶è¿‘æµ·", + "940": "阿留申群島", + "941": "堪察加åŠå³¶é™„è¿‘", + "942": "北美西部", + "943": "北美中部", + "944": "北美æ±éƒ¨", + "945": "中美", + "946": "å—美西部", + "947": "å—美中部", + "948": "å—美æ±éƒ¨", + "949": "北æ±å¤ªå¹³æ´‹", + "950": "å—太平洋", + "951": "中å—åŠå³¶é™„è¿‘", + "952": "è²å¾‹è³“附近", + "953": "å°å°¼é™„è¿‘", + "954": "關島附近", + "955": "新幾内亞附近", + "956": "新西蘭附近", + "957": "澳洲附近", + "958": "西伯利亞附近", + "959": "俄羅斯西部", + "960": "俄羅斯中部", + "961": "ä¿„ç¾…æ–¯æ±éƒ¨", + "962": "中央亞洲", + "963": "中國西部", + "964": "中國中部", + "965": "中國æ±éƒ¨", + "966": "å°åº¦é™„è¿‘", + "967": "å°åº¦æ´‹", + "968": "中æ±", + "969": "æ­æ´²è¥¿éƒ¨", + "970": "æ­æ´²ä¸­éƒ¨", + "971": "æ­æ´²æ±éƒ¨", + "972": "地中海", + "973": "éžæ´²è¥¿éƒ¨", + "974": "éžæ´²ä¸­éƒ¨", + "975": "éžæ´²æ±éƒ¨", + "976": "北大西洋", + "977": "å—大西洋", + "978": "北極附近", + "979": "å—æ¥µé™„è¿‘", + "999": "é åœ°" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/yue.json.meta new file mode 100644 index 0000000..0d70a1d --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0d0df7aa39da0954fb0086cc13a9ba9e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/zh-Hant.json new file mode 100644 index 0000000..33ecf98 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/zh-Hant.json @@ -0,0 +1,348 @@ +{ + "Culture": "zh-TW", + "Strings": { + "011": "北海é“地方", + "012": "æ±åŒ—地方", + "013": "北陸地方", + "014": "é–¢æ±ç”²ä¿¡åœ°æ–¹", + "015": "å°ç¬ åŽŸåœ°æ–¹", + "016": "æ±æµ·åœ°æ–¹", + "017": "近畿地方", + "018": "中国地方", + "019": "四国地方", + "020": "ä¹å·žåœ°æ–¹", + "021": "沖繩地方", + "100": "石狩地方北部", + "101": "石狩地方中部", + "102": "石狩地方å—部", + "105": "渡島地方北部", + "106": "渡島地方æ±éƒ¨", + "107": "渡島地方西部", + "110": "檜山地方", + "115": "後志地方北部", + "116": "後志地方æ±éƒ¨", + "117": "後志地方西部", + "120": "空知地方北部", + "121": "空知地方中部", + "122": "空知地方å—部", + "125": "上å·åœ°æ–¹åŒ—部", + "126": "上å·åœ°æ–¹ä¸­éƒ¨", + "127": "上å·åœ°æ–¹å—部", + "130": "ç•™èŒåœ°æ–¹ä¸­åŒ—部", + "131": "ç•™èŒåœ°æ–¹å—部", + "135": "宗谷地方北部", + "136": "宗谷地方å—部", + "140": "網走地方", + "141": "北見地方", + "142": "紋別地方", + "145": "胆振地方西部", + "146": "胆振地方中æ±éƒ¨", + "150": "日高地方西部", + "151": "日高地方中部", + "152": "日高地方æ±éƒ¨", + "155": "åå‹åœ°æ–¹åŒ—部", + "156": "åå‹åœ°æ–¹ä¸­éƒ¨", + "157": "åå‹åœ°æ–¹å—部", + "160": "釧路地方北部", + "161": "釧路地方中å—部", + "165": "根室地方北部", + "166": "根室地方中部", + "167": "根室地方å—部", + "180": "北海é“西å—外海", + "181": "北海é“西方外海", + "182": "石狩ç£", + "183": "北海é“西北外海", + "184": "宗谷海峡", + "186": "國後島附近", + "187": "擇æ‰å³¶é™„è¿‘", + "188": "åŒ—æµ·é“æ±æ–¹å¤–æµ·", + "189": "根室åŠå³¶æ±å—外海", + "190": "釧路外海", + "191": "åå‹å¤–æµ·", + "192": "浦河外海", + "193": "è‹«å°ç‰§å¤–æµ·", + "194": "内浦ç£", + "195": "å®—è°·æ±æ–¹å¤–æµ·", + "196": "網走外海", + "197": "擇æ‰å³¶æ±å—外海", + "200": "é’æ£®ç¸£æ´¥è»½åŒ—部", + "201": "é’æ£®ç¸£æ´¥è»½å—部", + "202": "é’æ£®ç¸£ä¸‰å…«ä¸ŠåŒ—地方", + "203": "é’æ£®ç¸£ä¸‹åŒ—地方", + "210": "岩手縣沿岸北部", + "211": "岩手縣沿岸å—部", + "212": "岩手縣內陸北部", + "213": "岩手縣內陸å—部", + "220": "宮城縣北部", + "221": "宮城縣å—部", + "222": "宮城縣中部", + "230": "秋田縣沿岸北部", + "231": "秋田縣沿岸å—部", + "232": "秋田縣內陸北部", + "233": "秋田縣內陸å—部", + "240": "山形縣莊內地方", + "241": "山形縣最上地方", + "242": "山形縣æ‘山地方", + "243": "山形縣置賜地方", + "250": "ç¦å³¶ç¸£ä¸­é€š", + "251": "ç¦å³¶ç¸£æ¿±é€š", + "252": "ç¦å³¶ç¸£æœƒæ´¥", + "280": "津輕海峽", + "281": "山形縣外海", + "282": "秋田縣外海", + "283": "é’æ£®ç¸£è¥¿æ–¹å¤–æµ·", + "284": "陸奥ç£", + "285": "é’æ£®ç¸£æ±æ–¹å¤–æµ·", + "286": "岩手縣外海", + "287": "宮城縣外海", + "288": "三陸外海", + "289": "ç¦å³¶ç¸£å¤–æµ·", + "300": "茨城縣北部", + "301": "茨城縣å—部", + "309": "åƒè‘‰ç¸£æ±å—外海", + "310": "櫪木縣北部", + "311": "櫪木縣å—部", + "320": "群馬縣北部", + "321": "群馬縣å—部", + "330": "埼玉縣北部", + "331": "埼玉縣å—部", + "332": "埼玉縣秩父地方", + "340": "åƒè‘‰ç¸£æ±åŒ—部", + "341": "åƒè‘‰ç¸£è¥¿åŒ—部", + "342": "åƒè‘‰ç¸£å—部", + "349": "房總åŠå³¶å—方外海", + "350": "æ±äº¬éƒ½ï¼’3å€", + "351": "æ±äº¬éƒ½å¤šæ‘©æ±éƒ¨", + "352": "æ±äº¬éƒ½å¤šæ‘©è¥¿éƒ¨", + "360": "神奈å·ç¸£æ±éƒ¨", + "361": "神奈å·ç¸£è¥¿éƒ¨", + "370": "新瀉縣上越地方", + "371": "新瀉縣中越地方", + "372": "新瀉縣下越地方", + "378": "新瀉縣下越外海", + "379": "新瀉縣上中越外海", + "380": "富山縣æ±éƒ¨", + "381": "富山縣西部", + "390": "石å·ç¸£èƒ½ç™»åœ°æ–¹", + "391": "石å·ç¸£åŠ è³€åœ°æ–¹", + "400": "ç¦äº•縣嶺北", + "401": "ç¦äº•縣嶺å—", + "411": "山梨縣中ã€è¥¿éƒ¨", + "412": "山梨縣æ±éƒ¨ã€å¯Œå£«äº”æ¹–", + "420": "長野縣北部", + "421": "長野縣中部", + "422": "長野縣å—部", + "430": "å²é˜œç¸£é£›é©’地方", + "431": "å²é˜œç¸£ç¾Žæ¿ƒæ±éƒ¨", + "432": "å²é˜œç¸£ç¾Žæ¿ƒä¸­è¥¿éƒ¨", + "440": "é™å²¡ç¸£ä¼Šè±†åœ°æ–¹", + "441": "éœå²¡ç¸£æ±éƒ¨", + "442": "éœå²¡ç¸£ä¸­éƒ¨", + "443": "éœå²¡ç¸£è¥¿éƒ¨", + "450": "愛知縣æ±éƒ¨", + "451": "愛知縣西部", + "460": "三é‡ç¸£åŒ—部", + "461": "三é‡ç¸£ä¸­éƒ¨", + "462": "三é‡ç¸£å—部", + "469": "三é‡ç¸£æ±å—外海", + "471": "茨城縣外海", + "472": "é—œæ±æ±æ–¹å¤–æµ·", + "473": "åƒè‘‰ç¸£æ±æ–¹å¤–æµ·", + "475": "å…«ä¸ˆå³¶æ±æ–¹å¤–æµ·", + "476": "八丈島近海", + "477": "æ±äº¬ç£", + "478": "相模ç£", + "480": "伊豆大島近海", + "481": "伊豆åŠå³¶æ±æ–¹å¤–æµ·", + "482": "三宅島近海", + "483": "æ–°å³¶ã€ç¥žæ´¥å³¶è¿‘æµ·", + "485": "é§¿æ²³ç£", + "486": "é§¿æ²³ç£å—方外海", + "487": "é å·žç˜", + "489": "三河ç£", + "490": "伊勢ç£", + "492": "若狭ç£", + "493": "ç¦äº•縣外海", + "494": "石å·ç¸£è¥¿æ–¹å¤–æµ·", + "495": "能登åŠå³¶å¤–æµ·", + "497": "富山ç£", + "498": "使¸¡é™„è¿‘", + "499": "æ±æµ·é“å—æ–¹å¤–æµ·", + "500": "滋賀縣北部", + "501": "滋賀縣å—部", + "510": "京都府北部", + "511": "京都府å—部", + "520": "大阪府北部", + "521": "大阪府å—部", + "530": "兵庫縣北部", + "531": "兵庫縣æ±å—部", + "532": "兵庫縣西å—部", + "540": "奈良縣", + "550": "和歌山縣北部", + "551": "和歌山縣å—部", + "560": "é³¥å–縣æ±éƒ¨", + "562": "é³¥å–縣中部", + "563": "é³¥å–縣西部", + "570": "島根縣æ±éƒ¨", + "571": "島根縣西部", + "580": "岡山縣北部", + "581": "岡山縣å—部", + "590": "廣島縣北部", + "591": "廣島縣æ±å—部", + "592": "廣島縣西å—部", + "600": "徳島縣北部", + "601": "徳島縣å—部", + "610": "香å·ç¸£æ±éƒ¨", + "611": "香å·ç¸£è¥¿éƒ¨", + "620": "愛媛縣æ±äºˆ", + "621": "愛媛縣中予", + "622": "愛媛縣å—予", + "630": "高知縣æ±éƒ¨", + "631": "高知縣中部", + "632": "高知縣西部", + "673": "土ä½ç£", + "674": "紀伊水é“", + "675": "大阪ç£", + "676": "播磨ç˜", + "677": "瀨戸內海中部", + "678": "安芸ç˜", + "679": "周防ç˜", + "680": "伊予ç˜", + "681": "è±å¾Œæ°´é“", + "682": "å±±å£ç¸£è¥¿åŒ—外海", + "683": "島根縣外海", + "684": "é³¥å–縣外海", + "685": "éš å²å³¶è¿‘æµ·", + "686": "兵庫縣北方外海", + "687": "京都府外海", + "688": "淡路島附近", + "689": "å’Œæ­Œå±±ç¸£å—æ–¹å¤–æµ·", + "700": "å±±å£ç¸£åŒ—部", + "702": "å±±å£ç¸£è¥¿éƒ¨", + "703": "å±±å£ç¸£æ±éƒ¨", + "704": "å±±å£ç¸£ä¸­éƒ¨", + "710": "ç¦å²¡ç¸£ç¦å²¡åœ°æ–¹", + "711": "ç¦å²¡ç¸£åŒ—ä¹å·žåœ°æ–¹", + "712": "ç¦å²¡ç¸£ç­‘è±åœ°æ–¹", + "713": "ç¦å²¡ç¸£ç­‘後地方", + "720": "ä½è³€ç¸£åŒ—部", + "721": "ä½è³€ç¸£å—部", + "730": "長崎縣北部", + "731": "長崎縣西å—部", + "732": "長崎縣島原åŠå³¶", + "740": "熊本縣阿蘇地方", + "741": "熊本縣熊本地方", + "742": "熊本縣çƒç£¨åœ°æ–¹", + "743": "熊本縣天è‰ã€è˜†åŒ—地方", + "750": "大分縣北部", + "751": "大分縣中部", + "752": "大分縣å—部", + "753": "大分縣西部", + "760": "宮崎縣北部平原部", + "761": "宮崎縣北部沿山", + "762": "宮崎縣å—部平原部", + "763": "宮崎縣å—部沿山", + "770": "鹿兒島縣薩摩地方", + "771": "鹿兒島縣大隅地方", + "783": "五島列島近海", + "784": "天è‰ç˜", + "785": "有明海", + "786": "橘ç£", + "787": "鹿兒島ç£", + "790": "種å­å³¶è¿‘æµ·", + "791": "æ—¥å‘ç˜", + "793": "奄美大島近海", + "795": "壹å²ã€å°é¦¬è¿‘æµ·", + "796": "ç¦å²¡ç¸£è¥¿åŒ—外海", + "797": "è–©æ‘©åŠå³¶è¥¿æ–¹å¤–æµ·", + "798": "å噶喇列島近海", + "799": "奄美大島西北外海", + "820": "大隅åŠå³¶æ±æ–¹å¤–æµ·", + "821": "ä¹å·žåœ°æ–¹æ±å—外海", + "822": "種å­å³¶æ±å—外海", + "823": "奄美大島æ±åŒ—外海", + "850": "沖繩本島近海", + "851": "å—大æ±å³¶è¿‘æµ·", + "852": "æ²–ç¹©æœ¬å³¶å—æ–¹å¤–æµ·", + "853": "å®®å¤å³¶è¿‘æµ·", + "854": "石垣島近海", + "855": "çŸ³åž£å³¶å—æ–¹å¤–æµ·", + "856": "西表島附近", + "857": "與那國島近海", + "858": "沖繩本島西北外海", + "859": "å®®å¤å³¶è¥¿åŒ—外海", + "860": "石垣島西北外海", + "900": "臺ç£é™„è¿‘", + "901": "æ±æµ·", + "902": "四國外海", + "903": "鳥島近海", + "904": "é³¥å³¶æ±æ–¹å¤–æµ·", + "905": "é„‚éœæ¬¡å…‹æµ·å—部", + "906": "庫é å³¶è¥¿æ–¹å¤–æµ·", + "907": "日本海北部", + "908": "日本海中部", + "909": "日本海西部", + "911": "父島近海", + "912": "åƒå³¶åˆ—å³¶", + "913": "åƒå³¶åˆ—å³¶æ±å—外海", + "914": "åŒ—æµ·é“æ±å—外海", + "915": "æ±åŒ—åœ°æ–¹æ±æ–¹å¤–æµ·", + "916": "å°ç¬ åŽŸè«¸å³¶è¥¿æ–¹å¤–æµ·", + "917": "硫磺島近海", + "918": "å°ç¬ åŽŸè«¸å³¶æ±æ–¹å¤–æµ·", + "919": "å—æµ·é“å—æ–¹å¤–æµ·", + "920": "è–©å—è«¸å³¶æ±æ–¹å¤–æµ·", + "921": "æœ¬å·žå—æ–¹å¤–æµ·", + "922": "庫é å³¶å—部附近", + "930": "西北太平洋", + "932": "馬里亞ç´è«¸å³¶", + "933": "黃海", + "934": "æœé®®åŠå³¶å—部", + "935": "æœé®®åŠå³¶åŒ—部", + "936": "中國æ±åŒ—部", + "937": "æµ·å‚崴附近", + "938": "西伯利亞å—部", + "939": "庫é å³¶è¿‘æµ·", + "940": "阿留申群島", + "941": "堪察加åŠå³¶é™„è¿‘", + "942": "北美西部", + "943": "北美中部", + "944": "北美æ±éƒ¨", + "945": "中美", + "946": "å—美西部", + "947": "å—美中部", + "948": "å—美æ±éƒ¨", + "949": "北æ±å¤ªå¹³æ´‹", + "950": "å—太平洋", + "951": "中å—åŠå³¶é™„è¿‘", + "952": "è²å¾‹è³“附近", + "953": "å°å°¼é™„è¿‘", + "954": "關島附近", + "955": "新幾内亞附近", + "956": "新西蘭附近", + "957": "澳洲附近", + "958": "西伯利亞附近", + "959": "俄羅斯西部", + "960": "俄羅斯中部", + "961": "ä¿„ç¾…æ–¯æ±éƒ¨", + "962": "中央亞洲", + "963": "中國西部", + "964": "中國中部", + "965": "中國æ±éƒ¨", + "966": "å°åº¦é™„è¿‘", + "967": "å°åº¦æ´‹", + "968": "中æ±", + "969": "æ­æ´²è¥¿éƒ¨", + "970": "æ­æ´²ä¸­éƒ¨", + "971": "æ­æ´²æ±éƒ¨", + "972": "地中海", + "973": "éžæ´²è¥¿éƒ¨", + "974": "éžæ´²ä¸­éƒ¨", + "975": "éžæ´²æ±éƒ¨", + "976": "北大西洋", + "977": "å—大西洋", + "978": "北極附近", + "979": "å—æ¥µé™„è¿‘", + "999": "é åœ°" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/zh-Hant.json.meta new file mode 100644 index 0000000..d3b6cf8 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b1ee68de5f84f38429de188f1975b3f8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/zh.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/zh.json new file mode 100644 index 0000000..30428c9 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/zh.json @@ -0,0 +1,348 @@ +{ + "Culture": "zh-CN", + "Strings": { + "011": "北海é“地方", + "012": "东北地方", + "013": "北陆地方", + "014": "关东甲信地方", + "015": "å°ç¬ åŽŸåœ°æ–¹", + "016": "东海地方", + "017": "近畿地方", + "018": "中国地方", + "019": "四国地方", + "020": "ä¹å·žåœ°æ–¹", + "021": "冲绳地方", + "100": "石狩地方北部", + "101": "石狩地方中部", + "102": "石狩地方å—部", + "105": "渡岛地方北部", + "106": "渡岛地方东部", + "107": "渡岛地方西部", + "110": "桧山地方", + "115": "åŽå¿—地方北部", + "116": "åŽå¿—地方东部", + "117": "åŽå¿—地方西部", + "120": "空知地方北部", + "121": "空知地方中部", + "122": "空知地方å—部", + "125": "上å·åœ°æ–¹åŒ—部", + "126": "上å·åœ°æ–¹ä¸­éƒ¨", + "127": "上å·åœ°æ–¹å—部", + "130": "ç•™èŒåœ°æ–¹ä¸­åŒ—部", + "131": "ç•™èŒåœ°æ–¹å—部", + "135": "宗谷地方北部", + "136": "宗谷地方å—部", + "140": "网走地方", + "141": "北è§åœ°æ–¹", + "142": "纹别地方", + "145": "胆振地方西部", + "146": "胆振地方中东部", + "150": "日高地方西部", + "151": "日高地方中部", + "152": "日高地方东部", + "155": "å胜地方北部", + "156": "å胜地方中部", + "157": "å胜地方å—部", + "160": "é’路地方北部", + "161": "é’路地方中å—部", + "165": "根室地方北部", + "166": "根室地方中部", + "167": "根室地方å—部", + "180": "北海é“西å—外海", + "181": "北海é“西方外海", + "182": "石狩湾", + "183": "北海é“西北外海", + "184": "宗谷海峡", + "186": "国åŽå²›é™„è¿‘", + "187": "æ‹©æ‰å²›é™„è¿‘", + "188": "北海é“东方外海", + "189": "根室åŠå²›ä¸œå—外海", + "190": "é’路外海", + "191": "å胜外海", + "192": "浦河外海", + "193": "è‹«å°ç‰§å¤–æµ·", + "194": "内浦湾", + "195": "宗谷东方外海", + "196": "网走外海", + "197": "æ‹©æ‰å²›ä¸œå—外海", + "200": "é’æ£®åŽ¿æ´¥è½»åŒ—éƒ¨", + "201": "é’æ£®åŽ¿æ´¥è½»å—部", + "202": "é’æ£®åŽ¿ä¸‰å…«ä¸ŠåŒ—åœ°æ–¹", + "203": "é’æ£®åŽ¿ä¸‹åŒ—åœ°æ–¹", + "210": "岩手县沿岸北部", + "211": "岩手县沿岸å—部", + "212": "岩手县内陆北部", + "213": "岩手县内陆å—部", + "220": "宫城县北部", + "221": "宫城县å—部", + "222": "宫城县中部", + "230": "秋田县沿岸北部", + "231": "秋田县沿岸å—部", + "232": "秋田县内陆北部", + "233": "秋田县内陆å—部", + "240": "山形县庄内地方", + "241": "山形县最上地方", + "242": "山形县æ‘山地方", + "243": "山形县置èµåœ°æ–¹", + "250": "ç¦å²›åŽ¿ä¸­é€š", + "251": "ç¦å²›åŽ¿æ»¨é€š", + "252": "ç¦å²›åŽ¿ä¼šæ´¥", + "280": "津轻海峡", + "281": "山形县外海", + "282": "秋田县外海", + "283": "é’æ£®åŽ¿è¥¿æ–¹å¤–æµ·", + "284": "陆奥湾", + "285": "é’æ£®åŽ¿ä¸œæ–¹å¤–æµ·", + "286": "岩手县外海", + "287": "宫城县外海", + "288": "三陆外海", + "289": "ç¦å²›åŽ¿å¤–æµ·", + "300": "茨城县北部", + "301": "茨城县å—部", + "309": "åƒå¶åŽ¿ä¸œå—外海", + "310": "栃木县北部", + "311": "栃木县å—部", + "320": "群马县北部", + "321": "群马县å—部", + "330": "埼玉县北部", + "331": "埼玉县å—部", + "332": "埼玉县秩父地方", + "340": "åƒå¶åŽ¿ä¸œåŒ—éƒ¨", + "341": "åƒå¶åŽ¿è¥¿åŒ—éƒ¨", + "342": "åƒå¶åŽ¿å—部", + "349": "房总åŠå²›å—方外海", + "350": "东京都23区", + "351": "东京都多摩东部", + "352": "东京都多摩西部", + "360": "神奈å·åŽ¿ä¸œéƒ¨", + "361": "神奈å·åŽ¿è¥¿éƒ¨", + "370": "新潟县上越地方", + "371": "新潟县中越地方", + "372": "新潟县下越地方", + "378": "新潟县下越外海", + "379": "新潟县上中越外海", + "380": "富山县东部", + "381": "富山县西部", + "390": "石å·åŽ¿èƒ½ç™»åœ°æ–¹", + "391": "石å·åŽ¿åŠ è´ºåœ°æ–¹", + "400": "ç¦äº•县岭北", + "401": "ç¦äº•县岭å—", + "411": "山梨县中ã€è¥¿éƒ¨", + "412": "山梨县东部ã€å¯Œå£«äº”æ¹–", + "420": "长野县北部", + "421": "长野县中部", + "422": "长野县å—部", + "430": "å²é˜œåŽ¿é£žé©’åœ°æ–¹", + "431": "å²é˜œåŽ¿ç¾Žæµ“ä¸œéƒ¨", + "432": "å²é˜œåŽ¿ç¾Žæµ“ä¸­è¥¿éƒ¨", + "440": "é™å†ˆåŽ¿ä¼Šè±†åœ°æ–¹", + "441": "é™å†ˆåŽ¿ä¸œéƒ¨", + "442": "é™å†ˆåŽ¿ä¸­éƒ¨", + "443": "é™å†ˆåŽ¿è¥¿éƒ¨", + "450": "爱知县东部", + "451": "爱知县西部", + "460": "三é‡åŽ¿åŒ—éƒ¨", + "461": "三é‡åŽ¿ä¸­éƒ¨", + "462": "三é‡åŽ¿å—部", + "469": "三é‡åŽ¿ä¸œå—外海", + "471": "茨城县外海", + "472": "关东东方外海", + "473": "åƒå¶åŽ¿ä¸œæ–¹å¤–æµ·", + "475": "八丈岛东方外海", + "476": "八丈岛近海", + "477": "东京湾", + "478": "相模湾", + "480": "伊豆大岛近海", + "481": "伊豆åŠå²›ä¸œæ–¹å¤–æµ·", + "482": "三宅岛近海", + "483": "æ–°å²›ã€ç¥žæ´¥å²›è¿‘æµ·", + "485": "éªæ²³æ¹¾", + "486": "éªæ²³æ¹¾å—方外海", + "487": "远州滩", + "489": "三河湾", + "490": "伊势湾", + "492": "若狭湾", + "493": "ç¦äº•县外海", + "494": "石å·åŽ¿è¥¿æ–¹å¤–æµ·", + "495": "能登åŠå²›å¤–æµ·", + "497": "富山湾", + "498": "使¸¡é™„è¿‘", + "499": "东海é“å—æ–¹å¤–æµ·", + "500": "滋贺县北部", + "501": "滋贺县å—部", + "510": "京都府北部", + "511": "京都府å—部", + "520": "大阪府北部", + "521": "大阪府å—部", + "530": "兵库县北部", + "531": "兵库县东å—部", + "532": "兵库县西å—部", + "540": "奈良县", + "550": "和歌山县北部", + "551": "和歌山县å—部", + "560": "鸟å–县东部", + "562": "鸟å–县中部", + "563": "鸟å–县西部", + "570": "岛根县东部", + "571": "岛根县西部", + "580": "冈山县北部", + "581": "冈山县å—部", + "590": "广岛县北部", + "591": "广岛县东å—部", + "592": "广岛县西å—部", + "600": "德岛县北部", + "601": "德岛县å—部", + "610": "香å·åŽ¿ä¸œéƒ¨", + "611": "香å·åŽ¿è¥¿éƒ¨", + "620": "爱媛县东予", + "621": "爱媛县中予", + "622": "爱媛县å—予", + "630": "高知县东部", + "631": "高知县中部", + "632": "高知县西部", + "673": "åœŸä½æ¹¾", + "674": "纪伊水é“", + "675": "大阪湾", + "676": "播磨滩", + "677": "濑户内海中部", + "678": "安艺滩", + "679": "周防滩", + "680": "伊予滩", + "681": "ä¸°åŽæ°´é“", + "682": "å±±å£åŽ¿è¥¿åŒ—å¤–æµ·", + "683": "岛根县外海", + "684": "鸟å–县外海", + "685": "éšå²å²›è¿‘æµ·", + "686": "兵库县北方外海", + "687": "京都府外海", + "688": "淡路岛附近", + "689": "å’Œæ­Œå±±åŽ¿å—æ–¹å¤–æµ·", + "700": "å±±å£åŽ¿åŒ—éƒ¨", + "702": "å±±å£åŽ¿è¥¿éƒ¨", + "703": "å±±å£åŽ¿ä¸œéƒ¨", + "704": "å±±å£åŽ¿ä¸­éƒ¨", + "710": "ç¦å†ˆåŽ¿ç¦å†ˆåœ°æ–¹", + "711": "ç¦å†ˆåŽ¿åŒ—ä¹å·žåœ°æ–¹", + "712": "ç¦å†ˆåŽ¿ç­‘ä¸°åœ°æ–¹", + "713": "ç¦å†ˆåŽ¿ç­‘åŽåœ°æ–¹", + "720": "ä½è´ºåŽ¿åŒ—éƒ¨", + "721": "ä½è´ºåŽ¿å—部", + "730": "长崎县北部", + "731": "长崎县西å—部", + "732": "长崎县岛原åŠå²›", + "740": "熊本县阿è‹åœ°æ–¹", + "741": "熊本县熊本地方", + "742": "熊本县çƒç£¨åœ°æ–¹", + "743": "熊本县天è‰ã€èŠ¦åŒ—åœ°æ–¹", + "750": "大分县北部", + "751": "大分县中部", + "752": "大分县å—部", + "753": "大分县西部", + "760": "宫崎县北部平原部", + "761": "宫崎县北部沿山", + "762": "宫崎县å—部平原部", + "763": "宫崎县å—部沿山", + "770": "é¹¿å„¿å²›åŽ¿è¨æ‘©åœ°æ–¹", + "771": "鹿儿岛县大隅地方", + "783": "五岛列岛近海", + "784": "å¤©è‰æ»©", + "785": "有明海", + "786": "橘湾", + "787": "鹿儿岛湾", + "790": "ç§å­å²›è¿‘æµ·", + "791": "æ—¥å‘æ»©", + "793": "奄美大岛近海", + "795": "壹å²ã€å¯¹é©¬è¿‘æµ·", + "796": "ç¦å†ˆåŽ¿è¥¿åŒ—å¤–æµ·", + "797": "è¨æ‘©åŠå²›è¥¿æ–¹å¤–æµ·", + "798": "å噶喇列岛近海", + "799": "奄美大岛西北外海", + "820": "大隅åŠå²›ä¸œæ–¹å¤–æµ·", + "821": "ä¹å·žåœ°æ–¹ä¸œå—外海", + "822": "ç§å­å²›ä¸œå—外海", + "823": "奄美大岛东北外海", + "850": "冲绳本岛近海", + "851": "å—大东岛近海", + "852": "å†²ç»³æœ¬å²›å—æ–¹å¤–æµ·", + "853": "宫å¤å²›è¿‘æµ·", + "854": "石垣岛近海", + "855": "çŸ³åž£å²›å—æ–¹å¤–æµ·", + "856": "西表岛附近", + "857": "与那国岛近海", + "858": "冲绳本岛西北外海", + "859": "宫å¤å²›è¥¿åŒ—外海", + "860": "石垣岛西北外海", + "900": "å°æ¹¾é™„è¿‘", + "901": "东海", + "902": "四国外海", + "903": "鸟岛近海", + "904": "鸟岛东方外海", + "905": "é„‚éœæ¬¡å…‹æµ·å—部", + "906": "库页岛西方外海", + "907": "日本海北部", + "908": "日本海中部", + "909": "日本海西部", + "911": "父岛近海", + "912": "åƒå²›åˆ—å²›", + "913": "åƒå²›åˆ—岛东å—外海", + "914": "北海é“东å—外海", + "915": "东北地方东方外海", + "916": "å°ç¬ åŽŸè¯¸å²›è¥¿æ–¹å¤–æµ·", + "917": "硫磺岛近海", + "918": "å°ç¬ åŽŸè¯¸å²›ä¸œæ–¹å¤–æµ·", + "919": "å—æµ·é“å—æ–¹å¤–æµ·", + "920": "è¨å—诸岛东方外海", + "921": "æœ¬å·žå—æ–¹å¤–æµ·", + "922": "库页岛å—部附近", + "930": "西北太平洋", + "932": "马里亚纳群岛", + "933": "黄海", + "934": "æœé²œåŠå²›å—部", + "935": "æœé²œåŠå²›åŒ—部", + "936": "中国东北部", + "937": "符拉迪沃斯托克附近", + "938": "西伯利亚å—部", + "939": "è¨å“ˆæž—è¿‘æµ·", + "940": "阿留申群岛", + "941": "堪察加åŠå²›é™„è¿‘", + "942": "北美西部", + "943": "北美中部", + "944": "北美东部", + "945": "中美", + "946": "å—美西部", + "947": "å—美中部", + "948": "å—美东部", + "949": "东北太平洋", + "950": "å—太平洋", + "951": "中å—åŠå²›é™„è¿‘", + "952": "è²å¾‹å®¾é™„è¿‘", + "953": "å°åº¦å°¼è¥¿äºšé™„è¿‘", + "954": "关岛附近", + "955": "新几内亚附近", + "956": "新西兰附近", + "957": "澳大利亚附近", + "958": "西伯利亚附近", + "959": "俄罗斯西部", + "960": "俄罗斯中部", + "961": "俄罗斯东部", + "962": "中央亚洲", + "963": "中国西部", + "964": "中国中部", + "965": "中国东部", + "966": "å°åº¦é™„è¿‘", + "967": "å°åº¦æ´‹", + "968": "中东", + "969": "欧洲西部", + "970": "欧洲中部", + "971": "欧洲东部", + "972": "地中海", + "973": "éžæ´²è¥¿éƒ¨", + "974": "éžæ´²ä¸­éƒ¨", + "975": "éžæ´²ä¸œéƒ¨", + "976": "北大西洋", + "977": "å—大西洋", + "978": "北æžé™„è¿‘", + "979": "å—æžé™„è¿‘", + "999": "远地" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/zh.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/zh.json.meta new file mode 100644 index 0000000..38f6cbf --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaEpicenter/zh.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2375ba10462ef664fa4082e363edeab7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW.meta new file mode 100644 index 0000000..eb91570 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3cfccce8789136849a200d729977c9a1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/en.json new file mode 100644 index 0000000..39cc924 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/en.json @@ -0,0 +1,263 @@ +{ + "Culture": "en-US", + "Strings": { + "100": "Northern Ishikari Region, Hokkaido", + "101": "Central Ishikari Region, Hokkaido", + "102": "Southern Ishikari Region, Hokkaido", + "105": "Northern Oshima Region, Hokkaido", + "106": "Eastern Oshima Region, Hokkaido", + "107": "Western Oshima Region, Hokkaido", + "110": "Hiyama Region, Hokkaido", + "115": "Northern Shiribeshi Region, Hokkaido", + "116": "Eastern Shiribeshi Region, Hokkaido", + "117": "Western Shiribeshi Region, Hokkaido", + "119": "Okushirito Island, Hokkaido", + "120": "Northern Sorachi Region, Hokkaido", + "121": "Central Sorachi Region, Hokkaido", + "122": "Southern Sorachi Region, Hokkaido", + "125": "Northern Kamikawa Region, Hokkaido", + "126": "Central Kamikawa Region, Hokkaido", + "127": "Southern Kamikawa Region, Hokkaido", + "130": "Central and northern Rumoi Region, Hokkaido", + "131": "Southern Rumoi Region, Hokkaido", + "135": "Northern Soya Region, Hokkaido", + "136": "Southern Soya Region, Hokkaido", + "139": "Rishiri and Rebun, Hokkaido", + "140": "Abashiri Region, Hokkaido", + "141": "Kitami Region, Hokkaido", + "142": "Mombetsu Region, Hokkaido", + "145": "Western Iburi Region, Hokkaido", + "146": "Central and eastern Iburi Region, Hokkaido", + "150": "Western Hidaka Region, Hokkaido", + "151": "Central Hidaka Region, Hokkaido", + "152": "Eastern Hidaka Region, Hokkaido", + "155": "Northern Tokachi Region, Hokkaido", + "156": "Central Tokachi Region, Hokkaido", + "157": "Southern Tokachi Region, Hokkaido", + "160": "Northern Kushiro Region, Hokkaido", + "161": "Central and southern Kushiro Region, Hokkaido", + "165": "Northern Nemuro Region, Hokkaido", + "166": "Central Nemuro Region, Hokkaido", + "167": "Southern Nemuro Region, Hokkaido", + "200": "Northern Tsugaru, Aomori Prefecture", + "201": "Southern Tsugaru, Aomori Prefecture", + "202": "Sanpachi-Kamikita, Aomori Prefecture", + "203": "Shimokita, Aomori Prefecture", + "210": "Northern Coast, Iwate Prefecture", + "211": "Southern Coast, Iwate Prefecture", + "212": "Northern Inland, Iwate Prefecture", + "213": "Southern Inland, Iwate Prefecture", + "220": "Northern Miyagi Prefecture", + "221": "Southern Miyagi Prefecture", + "222": "Central Miyagi Prefecture", + "230": "Northern Coast, Akita Prefecture", + "231": "Southern Coast, Akita Prefecture", + "232": "Northern Inland, Akita Prefecture", + "233": "Southern Inland, Akita Prefecture", + "240": "Shonai, Yamagata Prefecture", + "241": "Mogami, Yamagata Prefecture", + "242": "Murayama, Yamagata Prefecture", + "243": "Okitama, Yamagata Prefecture", + "250": "Nakadori, Fukushima Prefecture", + "251": "Hamadori, Fukushima Prefecture", + "252": "Aizu, Fukushima Prefecture", + "300": "Northern Ibaraki Prefecture", + "301": "Southern Ibaraki Prefecture", + "310": "Northern Tochigi Prefecture", + "311": "Southern Tochigi Prefecture", + "320": "Northern Gunma Prefecture", + "321": "Southern Gunma Prefecture", + "330": "Northern Saitama Prefecture", + "331": "Southern Saitama Prefecture", + "332": "Chichibu, Saitama Prefecture", + "340": "Northeastern Chiba Prefecture", + "341": "Northwestern Chiba Prefecture", + "342": "Southern Chiba Prefecture", + "350": "23 Wards, Tokyo", + "351": "Eastern Tama, Tokyo", + "352": "Western Tama, Tokyo", + "354": "Kozushima Island, Tokyo", + "355": "Izu-Oshima Island, Tokyo", + "356": "Niijima Island, Tokyo", + "357": "Miyakejima Island, Tokyo", + "358": "Hachijojima Island, Tokyo", + "359": "Ogasawara, Tokyo", + "360": "Eastern Kanagawa Prefecture", + "361": "Western Kanagawa Prefecture", + "370": "Joetsu, Niigata Prefecture", + "371": "Chuetsu, Niigata Prefecture", + "372": "Kaetsu, Niigata Prefecture", + "375": "Sado, Niigata Prefecture", + "380": "Eastern Toyama Prefecture", + "381": "Western Toyama Prefecture", + "390": "Noto, Ishikawa Prefecture", + "391": "Kaga, Ishikawa Prefecture", + "400": "Reihoku, Fukui Prefecture", + "401": "Reinan, Fukui Prefecture", + "411": "Central · Western Yamanashi Prefecture", + "412": "Eastern Region · Fuji Five Lakes, Yamanashi Prefecture", + "420": "Northern Nagano Prefecture", + "421": "Central Nagano Prefecture", + "422": "Southern Nagano Prefecture", + "430": "Hida, Gifu Prefecture", + "431": "Eastern Mino, Gifu Prefecture", + "432": "Central and western Mino, Gifu Prefecture", + "440": "Izu, Shizuoka Prefecture", + "441": "Eastern Shizuoka Prefecture", + "442": "Central Shizuoka Prefecture", + "443": "Western Shizuoka Prefecture", + "450": "Eastern Aichi Prefecture", + "451": "Western Aichi Prefecture", + "460": "Northern Mie Prefecture", + "461": "Central Mie Prefecture", + "462": "Southern Mie Prefecture", + "500": "Northern Shiga Prefecture", + "501": "Southern Shiga Prefecture", + "510": "Northern Kyoto Prefecture", + "511": "Southern Kyoto Prefecture", + "520": "Northern Osaka Prefecture", + "521": "Southern Osaka Prefecture", + "530": "Northern Hyogo Prefecture", + "531": "Southeastern Hyogo Prefecture", + "532": "Southwestern Hyogo Prefecture", + "535": "Awajishima, Hyogo Prefecture", + "540": "Nara Prefecture", + "550": "Northern Wakayama Prefecture", + "551": "Southern Wakayama Prefecture", + "560": "Eastern Tottori Prefecture", + "562": "Central Tottori Prefecture", + "563": "Western Tottori Prefecture", + "570": "Eastern Shimane Prefecture", + "571": "Western Shimane Prefecture", + "575": "Oki, Shimane Prefecture", + "580": "Northern Okayama Prefecture", + "581": "Southern Okayama Prefecture", + "590": "Northern Hiroshima Prefecture", + "591": "Southeastern Hiroshima Prefecture", + "592": "Southwestern Hiroshima Prefecture", + "600": "Northern Tokushima Prefecture", + "601": "Southern Tokushima Prefecture", + "610": "Eastern Kagawa Prefecture", + "611": "Western Kagawa Prefecture", + "620": "Toyo, Ehime Prefecture", + "621": "Chuyo, Ehime Prefecture", + "622": "Nan-yo, Ehime Prefecture", + "630": "Eastern Kochi Prefecture", + "631": "Central Kochi Prefecture", + "632": "Western Kochi Prefecture", + "700": "Northern Yamaguchi Prefecture", + "702": "Western Yamaguchi Prefecture", + "703": "Eastern Yamaguchi Prefecture", + "704": "Central Yamaguchi Prefecture", + "710": "Fukuoka, Fukuoka Prefecture", + "711": "Kitakyushu, Fukuoka Prefecture", + "712": "Chikuho, Fukuoka Prefecture", + "713": "Chikugo, Fukuoka Prefecture", + "720": "Northern Saga Prefecture", + "721": "Southern Saga Prefecture", + "730": "Northern Nagasaki Prefecture", + "731": "Southwestern Nagasaki Prefecture", + "732": "Shimabara Peninsula, Nagasaki Prefecture", + "735": "Tsushima, Nagasaki Prefecture", + "736": "Iki, Nagasaki Prefecture", + "737": "Goto, Nagasaki Prefecture", + "740": "Aso, Kumamoto Prefecture", + "741": "Kumamoto, Kumamoto Prefecture", + "742": "Kuma, Kumamoto Prefecture", + "743": "Amakusa and Ashikita, Kumamoto Prefecture", + "750": "Northern Oita Prefecture", + "751": "Central Oita Prefecture", + "752": "Southern Oita Prefecture", + "753": "Western Oita Prefecture", + "760": "Plain Area of northern Miyazaki Prefecture", + "761": "Area along mountains of northern Miyazaki Prefecture", + "762": "Plain Area of southern Miyazaki Prefecture", + "763": "Area along mountains of southern Miyazaki Prefecture", + "770": "Satsuma, Kagoshima Prefecture", + "771": "Osumi, Kagoshima Prefecture", + "774": "Toshima Village, Kagoshima Prefecture", + "775": "Koshikishima Islands, Kagoshima Prefecture", + "776": "Tanegashima Island, Kagoshima Prefecture", + "777": "Yakushima Island, Kagoshima Prefecture", + "778": "Northern Amami, Kagoshima Prefecture", + "779": "Southern Amami, Kagoshima Prefecture", + "800": "Northern Main Island, Okinawa Prefecture", + "801": "Central and southern Main Island, Okinawa Prefecture", + "802": "Kumejima Island, Okinawa Prefecture", + "803": "Daitojima Island, Okinawa Prefecture", + "804": "Miyakojima Island, Okinawa Prefecture", + "805": "Ishigakijima Island, Okinawa Prefecture", + "806": "Yonagunijima Island, Okinawa Prefecture", + "807": "Iriomotejima Island, Okinawa Prefecture", + "9011": "Central Area of Hokkaido (Do'o)", + "9012": "Southern Area of Hokkaido (Donan)", + "9013": "Northern Area of Hokkaido (Dohoku)", + "9014": "Eastern Area of Hokkaido (Doto)", + "9020": "Aomori", + "9030": "Iwate", + "9040": "Miyagi", + "9050": "Akita", + "9060": "Yamagata", + "9070": "Fukushima", + "9080": "Ibaraki", + "9090": "Tochigi", + "9100": "Gunma", + "9110": "Saitama", + "9120": "Chiba", + "9131": "Tokyo", + "9132": "Izu Islands", + "9133": "Ogasawara", + "9140": "Kanagawa", + "9150": "Niigata", + "9160": "Toyama", + "9170": "Ishikawa", + "9180": "Fukui", + "9190": "Yamanashi", + "9200": "Nagano", + "9210": "Gifu", + "9220": "Shizuoka", + "9230": "Aichi", + "9240": "Mie", + "9250": "Shiga", + "9260": "Kyoto", + "9270": "Osaka", + "9280": "Hyogo", + "9290": "Nara", + "9300": "Wakayama", + "9310": "Tottori", + "9320": "Shimane", + "9330": "Okayama", + "9340": "Hiroshima", + "9350": "Yamaguchi", + "9360": "Tokushima", + "9370": "Kagawa", + "9380": "Ehime", + "9390": "Kochi", + "9400": "Fukuoka", + "9410": "Saga", + "9420": "Nagasaki", + "9430": "Kumamoto", + "9440": "Oita", + "9450": "Miyazaki", + "9461": "Kagoshima", + "9462": "Amami (Islands)", + "9471": "Okinawa Main Island", + "9472": "Daitojima Island", + "9473": "Miyakojima Island", + "9474": "Yaeyama", + "9910": "Hokkaido", + "9920": "Tohoku", + "9931": "Kanto", + "9932": "Izu Islands", + "9933": "Ogasawara", + "9934": "Hokuriku", + "9935": "Koshin", + "9936": "Tokai", + "9941": "Kinki", + "9942": "Chugoku", + "9943": "Shikoku", + "9951": "Kyushu", + "9952": "Amami (Islands)", + "9960": "Okinawa" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/en.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/en.json.meta new file mode 100644 index 0000000..a3c738a --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/en.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f926601754bcf6541af05db1093d5e43 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/und.json new file mode 100644 index 0000000..bcb56dd --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/und.json @@ -0,0 +1,263 @@ +{ + "Culture": "ja-JP", + "Strings": { + "100": "石狩地方北部", + "101": "石狩地方中部", + "102": "石狩地方å—部", + "105": "渡島地方北部", + "106": "渡島地方æ±éƒ¨", + "107": "渡島地方西部", + "110": "檜山地方", + "115": "後志地方北部", + "116": "後志地方æ±éƒ¨", + "117": "後志地方西部", + "119": "北海é“奥尻島", + "120": "空知地方北部", + "121": "空知地方中部", + "122": "空知地方å—部", + "125": "上å·åœ°æ–¹åŒ—部", + "126": "上å·åœ°æ–¹ä¸­éƒ¨", + "127": "上å·åœ°æ–¹å—部", + "130": "ç•™èŒåœ°æ–¹ä¸­åŒ—部", + "131": "ç•™èŒåœ°æ–¹å—部", + "135": "宗谷地方北部", + "136": "宗谷地方å—部", + "139": "北海é“利尻礼文", + "140": "網走地方", + "141": "北見地方", + "142": "紋別地方", + "145": "胆振地方西部", + "146": "胆振地方中æ±éƒ¨", + "150": "日高地方西部", + "151": "日高地方中部", + "152": "日高地方æ±éƒ¨", + "155": "åå‹åœ°æ–¹åŒ—部", + "156": "åå‹åœ°æ–¹ä¸­éƒ¨", + "157": "åå‹åœ°æ–¹å—部", + "160": "釧路地方北部", + "161": "釧路地方中å—部", + "165": "根室地方北部", + "166": "根室地方中部", + "167": "根室地方å—部", + "200": "é’æ£®çœŒæ´¥è»½åŒ—部", + "201": "é’æ£®çœŒæ´¥è»½å—部", + "202": "é’æ£®çœŒä¸‰å…«ä¸ŠåŒ—", + "203": "é’æ£®çœŒä¸‹åŒ—", + "210": "岩手県沿岸北部", + "211": "岩手県沿岸å—部", + "212": "岩手県内陸北部", + "213": "岩手県内陸å—部", + "220": "宮城県北部", + "221": "宮城県å—部", + "222": "宮城県中部", + "230": "秋田県沿岸北部", + "231": "秋田県沿岸å—部", + "232": "秋田県内陸北部", + "233": "秋田県内陸å—部", + "240": "山形県庄内", + "241": "山形県最上", + "242": "山形県æ‘å±±", + "243": "山形県置賜", + "250": "ç¦å³¶çœŒä¸­é€šã‚Š", + "251": "ç¦å³¶çœŒæµœé€šã‚Š", + "252": "ç¦å³¶çœŒä¼šæ´¥", + "300": "茨城県北部", + "301": "茨城県å—部", + "310": "栃木県北部", + "311": "栃木県å—部", + "320": "群馬県北部", + "321": "群馬県å—部", + "330": "埼玉県北部", + "331": "埼玉県å—部", + "332": "埼玉県秩父", + "340": "åƒè‘‰çœŒåŒ—æ±éƒ¨", + "341": "åƒè‘‰çœŒåŒ—西部", + "342": "åƒè‘‰çœŒå—部", + "350": "æ±äº¬éƒ½ï¼’3区", + "351": "æ±äº¬éƒ½å¤šæ‘©æ±éƒ¨", + "352": "æ±äº¬éƒ½å¤šæ‘©è¥¿éƒ¨", + "354": "神津島", + "355": "伊豆大島", + "356": "æ–°å³¶", + "357": "三宅島", + "358": "八丈島", + "359": "å°ç¬ åŽŸ", + "360": "神奈å·çœŒæ±éƒ¨", + "361": "神奈å·çœŒè¥¿éƒ¨", + "370": "新潟県上越", + "371": "新潟県中越", + "372": "新潟県下越", + "375": "æ–°æ½ŸçœŒä½æ¸¡", + "380": "富山県æ±éƒ¨", + "381": "富山県西部", + "390": "石å·çœŒèƒ½ç™»", + "391": "石å·çœŒåŠ è³€", + "400": "ç¦äº•県嶺北", + "401": "ç¦äº•県嶺å—", + "411": "山梨県中・西部", + "412": "山梨県æ±éƒ¨ãƒ»å¯Œå£«äº”æ¹–", + "420": "長野県北部", + "421": "長野県中部", + "422": "長野県å—部", + "430": "å²é˜œçœŒé£›é¨¨", + "431": "å²é˜œçœŒç¾Žæ¿ƒæ±éƒ¨", + "432": "å²é˜œçœŒç¾Žæ¿ƒä¸­è¥¿éƒ¨", + "440": "é™å²¡çœŒä¼Šè±†", + "441": "é™å²¡çœŒæ±éƒ¨", + "442": "é™å²¡çœŒä¸­éƒ¨", + "443": "é™å²¡çœŒè¥¿éƒ¨", + "450": "愛知県æ±éƒ¨", + "451": "愛知県西部", + "460": "三é‡çœŒåŒ—部", + "461": "三é‡çœŒä¸­éƒ¨", + "462": "三é‡çœŒå—部", + "500": "滋賀県北部", + "501": "滋賀県å—部", + "510": "京都府北部", + "511": "京都府å—部", + "520": "大阪府北部", + "521": "大阪府å—部", + "530": "兵庫県北部", + "531": "å…µåº«çœŒå—æ±éƒ¨", + "532": "兵庫県å—西部", + "535": "兵庫県淡路島", + "540": "奈良県", + "550": "和歌山県北部", + "551": "和歌山県å—部", + "560": "é³¥å–県æ±éƒ¨", + "562": "é³¥å–県中部", + "563": "é³¥å–県西部", + "570": "島根県æ±éƒ¨", + "571": "島根県西部", + "575": "島根県隠å²", + "580": "岡山県北部", + "581": "岡山県å—部", + "590": "広島県北部", + "591": "åºƒå³¶çœŒå—æ±éƒ¨", + "592": "広島県å—西部", + "600": "徳島県北部", + "601": "徳島県å—部", + "610": "香å·çœŒæ±éƒ¨", + "611": "香å·çœŒè¥¿éƒ¨", + "620": "愛媛県æ±äºˆ", + "621": "愛媛県中予", + "622": "愛媛県å—予", + "630": "高知県æ±éƒ¨", + "631": "高知県中部", + "632": "高知県西部", + "700": "å±±å£çœŒåŒ—部", + "702": "å±±å£çœŒè¥¿éƒ¨", + "703": "å±±å£çœŒæ±éƒ¨", + "704": "å±±å£çœŒä¸­éƒ¨", + "710": "ç¦å²¡çœŒç¦å²¡", + "711": "ç¦å²¡çœŒåŒ—ä¹å·ž", + "712": "ç¦å²¡çœŒç­‘豊", + "713": "ç¦å²¡çœŒç­‘後", + "720": "ä½è³€çœŒåŒ—部", + "721": "ä½è³€çœŒå—部", + "730": "長崎県北部", + "731": "長崎県å—西部", + "732": "長崎県島原åŠå³¶", + "735": "長崎県対馬", + "736": "長崎県壱å²", + "737": "長崎県五島", + "740": "熊本県阿蘇", + "741": "熊本県熊本", + "742": "熊本県çƒç£¨", + "743": "熊本県天è‰ãƒ»èŠ¦åŒ—", + "750": "大分県北部", + "751": "大分県中部", + "752": "大分県å—部", + "753": "大分県西部", + "760": "宮崎県北部平野部", + "761": "宮崎県北部山沿ã„", + "762": "宮崎県å—部平野部", + "763": "宮崎県å—部山沿ã„", + "770": "鹿å…島県薩摩", + "771": "鹿å…島県大隅", + "774": "鹿å…島県åå³¶æ‘", + "775": "鹿å…島県甑島", + "776": "鹿å…島県種å­å³¶", + "777": "鹿å…島県屋久島", + "778": "鹿å…島県奄美北部", + "779": "鹿å…島県奄美å—部", + "800": "沖縄県本島北部", + "801": "沖縄県本島中å—部", + "802": "沖縄県久米島", + "803": "沖縄県大æ±å³¶", + "804": "沖縄県宮å¤å³¶", + "805": "沖縄県石垣島", + "806": "沖縄県与那国島", + "807": "沖縄県西表島", + "9011": "北海é“é“央", + "9012": "北海é“é“å—", + "9013": "北海é“é“北", + "9014": "北海é“铿±", + "9020": "é’æ£®çœŒ", + "9030": "岩手県", + "9040": "宮城県", + "9050": "秋田県", + "9060": "山形県", + "9070": "ç¦å³¶çœŒ", + "9080": "茨城県", + "9090": "栃木県", + "9100": "群馬県", + "9110": "埼玉県", + "9120": "åƒè‘‰çœŒ", + "9131": "æ±äº¬éƒ½", + "9132": "伊豆諸島", + "9133": "å°ç¬ åŽŸ", + "9140": "神奈å·çœŒ", + "9150": "新潟県", + "9160": "富山県", + "9170": "石å·çœŒ", + "9180": "ç¦äº•県", + "9190": "山梨県", + "9200": "長野県", + "9210": "å²é˜œçœŒ", + "9220": "é™å²¡çœŒ", + "9230": "愛知県", + "9240": "三é‡çœŒ", + "9250": "滋賀県", + "9260": "京都府", + "9270": "大阪府", + "9280": "兵庫県", + "9290": "奈良県", + "9300": "和歌山県", + "9310": "é³¥å–県", + "9320": "島根県", + "9330": "岡山県", + "9340": "広島県", + "9350": "å±±å£çœŒ", + "9360": "徳島県", + "9370": "香å·çœŒ", + "9380": "愛媛県", + "9390": "高知県", + "9400": "ç¦å²¡çœŒ", + "9410": "ä½è³€çœŒ", + "9420": "長崎県", + "9430": "熊本県", + "9440": "大分県", + "9450": "宮崎県", + "9461": "鹿å…島県", + "9462": "奄美群島", + "9471": "沖縄本島", + "9472": "大æ±å³¶", + "9473": "å®®å¤å³¶", + "9474": "å…«é‡å±±", + "9910": "北海é“", + "9920": "æ±åŒ—地方", + "9931": "é–¢æ±åœ°æ–¹", + "9932": "伊豆諸島", + "9933": "å°ç¬ åŽŸ", + "9934": "北陸地方", + "9935": "甲信地方", + "9936": "æ±æµ·åœ°æ–¹", + "9941": "近畿地方", + "9942": "中国地方", + "9943": "四国地方", + "9951": "ä¹å·žåœ°æ–¹", + "9952": "奄美群島", + "9960": "沖縄地方" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/und.json.meta new file mode 100644 index 0000000..209fbf5 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5e870cb5a44c1014e9b0642d2780a12f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/yue.json new file mode 100644 index 0000000..7301296 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/yue.json @@ -0,0 +1,263 @@ +{ + "Culture": "yue-HK", + "Strings": { + "100": "石狩地方北部", + "101": "石狩地方中部", + "102": "石狩地方å—部", + "105": "渡島地方北部", + "106": "渡島地方æ±éƒ¨", + "107": "渡島地方西部", + "110": "檜山地方", + "115": "後志地方北部", + "116": "後志地方æ±éƒ¨", + "117": "後志地方西部", + "119": "北海é“奥尻島", + "120": "空知地方北部", + "121": "空知地方中部", + "122": "空知地方å—部", + "125": "上å·åœ°æ–¹åŒ—部", + "126": "上å·åœ°æ–¹ä¸­éƒ¨", + "127": "上å·åœ°æ–¹å—部", + "130": "ç•™èŒåœ°æ–¹ä¸­åŒ—部", + "131": "ç•™èŒåœ°æ–¹å—部", + "135": "宗谷地方北部", + "136": "宗谷地方å—部", + "139": "北海é“利尻礼文", + "140": "網走地方", + "141": "北見地方", + "142": "紋別地方", + "145": "胆振地方西部", + "146": "胆振地方中æ±éƒ¨", + "150": "日高地方西部", + "151": "日高地方中部", + "152": "日高地方æ±éƒ¨", + "155": "åå‹åœ°æ–¹åŒ—部", + "156": "åå‹åœ°æ–¹ä¸­éƒ¨", + "157": "åå‹åœ°æ–¹å—部", + "160": "釧路地方北部", + "161": "釧路地方中å—部", + "165": "根室地方北部", + "166": "根室地方中部", + "167": "根室地方å—部", + "200": "é’æ£®ç¸£æ´¥è¼•北部", + "201": "é’æ£®ç¸£æ´¥è¼•å—部", + "202": "é’æ£®ç¸£ä¸‰å…«ä¸ŠåŒ—", + "203": "é’æ£®ç¸£ä¸‹åŒ—", + "210": "岩手縣沿岸北部", + "211": "岩手縣沿岸å—部", + "212": "岩手縣內陸北部", + "213": "岩手縣內陸å—部", + "220": "宮城縣北部", + "221": "宮城縣å—部", + "222": "宮城縣中部", + "230": "秋田縣沿岸北部", + "231": "秋田縣沿岸å—部", + "232": "秋田縣內陸北部", + "233": "秋田縣內陸å—部", + "240": "山形縣庄內", + "241": "山形縣最上", + "242": "山形縣æ‘å±±", + "243": "山形縣置賜", + "250": "ç¦å³¶ç¸£ä¸­é€š", + "251": "ç¦å³¶ç¸£æ¿±é€š", + "252": "ç¦å³¶çœŒä¼šæ´¥", + "300": "茨城縣北部", + "301": "茨城縣å—部", + "310": "栃木縣北部", + "311": "栃木縣å—部", + "320": "群馬縣北部", + "321": "群馬縣å—部", + "330": "埼玉縣北部", + "331": "埼玉縣å—部", + "332": "埼玉縣秩父", + "340": "åƒè‘‰ç¸£æ±åŒ—部", + "341": "åƒè‘‰ç¸£è¥¿åŒ—部", + "342": "åƒè‘‰ç¸£å—部", + "350": "æ±äº¬éƒ½ï¼’3å€", + "351": "æ±äº¬éƒ½å¤šæ‘©æ±éƒ¨", + "352": "æ±äº¬éƒ½å¤šæ‘©è¥¿éƒ¨", + "354": "神津島", + "355": "伊豆大島", + "356": "æ–°å³¶", + "357": "三宅島", + "358": "八丈島", + "359": "å°ç¬ åŽŸ", + "360": "神奈å·ç¸£æ±éƒ¨", + "361": "神奈å·ç¸£è¥¿éƒ¨", + "370": "新瀉縣上越", + "371": "新瀉縣中越", + "372": "新瀉縣下越", + "375": "æ–°ç€‰ç¸£ä½æ¸¡", + "380": "富山縣æ±éƒ¨", + "381": "富山縣西部", + "390": "石å·ç¸£èƒ½ç™»", + "391": "石å·ç¸£åŠ è³€", + "400": "ç¦äº•縣嶺北", + "401": "ç¦äº•縣嶺å—", + "411": "山梨縣中ã€è¥¿éƒ¨", + "412": "山梨縣æ±éƒ¨ã€å¯Œå£«äº”æ¹–", + "420": "長野縣北部", + "421": "長野縣中部", + "422": "長野縣å—部", + "430": "å²é˜œç¸£é£›é¨¨", + "431": "å²é˜œç¸£ç¾Žæ¿ƒæ±éƒ¨", + "432": "å²é˜œç¸£ç¾Žæ¿ƒä¸­è¥¿éƒ¨", + "440": "éœå²¡ç¸£ä¼Šè±†", + "441": "éœå²¡ç¸£æ±éƒ¨", + "442": "éœå²¡ç¸£ä¸­éƒ¨", + "443": "éœå²¡ç¸£è¥¿éƒ¨", + "450": "愛知縣æ±éƒ¨", + "451": "愛知縣西部", + "460": "三é‡ç¸£åŒ—部", + "461": "三é‡ç¸£ä¸­éƒ¨", + "462": "三é‡ç¸£å—部", + "500": "滋賀縣北部", + "501": "滋賀縣å—部", + "510": "京都府北部", + "511": "京都府å—部", + "520": "大阪府北部", + "521": "大阪府å—部", + "530": "兵庫縣北部", + "531": "兵庫縣æ±å—部", + "532": "兵庫縣西å—部", + "535": "兵庫縣淡路島", + "540": "奈良縣", + "550": "和歌山縣北部", + "551": "和歌山縣å—部", + "560": "é³¥å–縣æ±éƒ¨", + "562": "é³¥å–縣中部", + "563": "é³¥å–縣西部", + "570": "島根縣æ±éƒ¨", + "571": "島根縣西部", + "575": "島根縣隠å²", + "580": "岡山縣北部", + "581": "岡山縣å—部", + "590": "廣島縣北部", + "591": "廣島縣æ±å—部", + "592": "廣島縣西å—部", + "600": "徳島縣北部", + "601": "徳島縣å—部", + "610": "香å·ç¸£æ±éƒ¨", + "611": "香å·ç¸£è¥¿éƒ¨", + "620": "愛媛縣æ±äºˆ", + "621": "愛媛縣中予", + "622": "愛媛縣å—予", + "630": "高知縣æ±éƒ¨", + "631": "高知縣中部", + "632": "高知縣西部", + "700": "å±±å£ç¸£åŒ—部", + "702": "å±±å£ç¸£è¥¿éƒ¨", + "703": "å±±å£ç¸£æ±éƒ¨", + "704": "å±±å£ç¸£ä¸­éƒ¨", + "710": "ç¦å²¡ç¸£ç¦å²¡", + "711": "ç¦å²¡ç¸£åŒ—ä¹å·ž", + "712": "ç¦å²¡ç¸£ç­‘è±", + "713": "ç¦å²¡ç¸£ç­‘後", + "720": "ä½è³€ç¸£åŒ—部", + "721": "ä½è³€ç¸£å—部", + "730": "長崎縣北部", + "731": "長崎縣西å—部", + "732": "長崎縣島原åŠå³¶", + "735": "長崎縣å°é¦¬", + "736": "長崎縣壹å²", + "737": "長崎縣五島", + "740": "熊本縣阿蘇", + "741": "熊本縣熊本", + "742": "熊本縣çƒç£¨", + "743": "熊本縣天è‰ã€èŠ¦åŒ—", + "750": "大分縣北部", + "751": "大分縣中部", + "752": "大分縣å—部", + "753": "大分縣西部", + "760": "宮崎縣北部平原部", + "761": "宮崎縣北部沿山", + "762": "宮崎縣å—部平原部", + "763": "宮崎縣å—部沿山", + "770": "鹿兒島縣薩摩", + "771": "鹿兒島縣大隅", + "774": "鹿兒島縣åå³¶æ‘", + "775": "鹿兒島縣甑島", + "776": "鹿兒島縣種å­å³¶", + "777": "鹿兒島縣屋久島", + "778": "鹿兒島縣奄美北部", + "779": "鹿兒島縣奄美å—部", + "800": "沖繩縣本島北部", + "801": "沖繩縣本島中å—部", + "802": "沖繩縣久米島", + "803": "沖繩縣大æ±å³¶", + "804": "沖繩縣宮å¤å³¶", + "805": "沖繩縣石垣島", + "806": "沖繩縣與那國島", + "807": "沖繩縣西表島", + "9011": "北海é“é“央", + "9012": "北海é“é“å—", + "9013": "北海é“é“北", + "9014": "北海é“铿±", + "9020": "é’æ£®ç¸£", + "9030": "岩手縣", + "9040": "宮城縣", + "9050": "秋田縣", + "9060": "山形縣", + "9070": "ç¦å³¶ç¸£", + "9080": "茨城縣", + "9090": "栃木縣", + "9100": "群馬縣", + "9110": "埼玉縣", + "9120": "åƒè‘‰ç¸£", + "9131": "æ±äº¬éƒ½", + "9132": "伊豆諸島", + "9133": "å°ç¬ åŽŸ", + "9140": "神奈å·ç¸£", + "9150": "新潟縣", + "9160": "富山縣", + "9170": "石å·ç¸£", + "9180": "ç¦äº•縣", + "9190": "山梨縣", + "9200": "長野縣", + "9210": "å²é˜œç¸£", + "9220": "é™å²¡ç¸£", + "9230": "愛知縣", + "9240": "三é‡ç¸£", + "9250": "滋賀縣", + "9260": "京都府", + "9270": "大阪府", + "9280": "兵庫縣", + "9290": "奈良縣", + "9300": "和歌山縣", + "9310": "é³¥å–縣", + "9320": "島根縣", + "9330": "岡山縣", + "9340": "廣島縣", + "9350": "å±±å£ç¸£", + "9360": "徳島縣", + "9370": "香å·ç¸£", + "9380": "愛媛縣", + "9390": "高知縣", + "9400": "ç¦å²¡ç¸£", + "9410": "ä½è³€ç¸£", + "9420": "長崎縣", + "9430": "熊本縣", + "9440": "大分縣", + "9450": "宮崎縣", + "9461": "鹿兒島縣", + "9462": "奄美群島", + "9471": "沖繩本島", + "9472": "大æ±å³¶", + "9473": "å®®å¤å³¶", + "9474": "å…«é‡å±±", + "9910": "北海é“", + "9920": "æ±åŒ—地方", + "9931": "é–¢æ±åœ°æ–¹", + "9932": "伊豆諸島", + "9933": "å°ç¬ åŽŸ", + "9934": "北陸地方", + "9935": "甲信地方", + "9936": "æ±æµ·åœ°æ–¹", + "9941": "近畿地方", + "9942": "中国地方", + "9943": "四国地方", + "9951": "ä¹å·žåœ°æ–¹", + "9952": "奄美群島", + "9960": "沖繩地方" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/yue.json.meta new file mode 100644 index 0000000..e798208 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0354844e5fb4f0040a560d36da5ea396 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/zh-Hant.json new file mode 100644 index 0000000..e662f6e --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/zh-Hant.json @@ -0,0 +1,263 @@ +{ + "Culture": "zh-TW", + "Strings": { + "100": "石狩地方北部", + "101": "石狩地方中部", + "102": "石狩地方å—部", + "105": "渡島地方北部", + "106": "渡島地方æ±éƒ¨", + "107": "渡島地方西部", + "110": "檜山地方", + "115": "後志地方北部", + "116": "後志地方æ±éƒ¨", + "117": "後志地方西部", + "119": "北海é“奥尻島", + "120": "空知地方北部", + "121": "空知地方中部", + "122": "空知地方å—部", + "125": "上å·åœ°æ–¹åŒ—部", + "126": "上å·åœ°æ–¹ä¸­éƒ¨", + "127": "上å·åœ°æ–¹å—部", + "130": "ç•™èŒåœ°æ–¹ä¸­åŒ—部", + "131": "ç•™èŒåœ°æ–¹å—部", + "135": "宗谷地方北部", + "136": "宗谷地方å—部", + "139": "北海é“利尻礼文", + "140": "網走地方", + "141": "北見地方", + "142": "紋別地方", + "145": "胆振地方西部", + "146": "胆振地方中æ±éƒ¨", + "150": "日高地方西部", + "151": "日高地方中部", + "152": "日高地方æ±éƒ¨", + "155": "åå‹åœ°æ–¹åŒ—部", + "156": "åå‹åœ°æ–¹ä¸­éƒ¨", + "157": "åå‹åœ°æ–¹å—部", + "160": "釧路地方北部", + "161": "釧路地方中å—部", + "165": "根室地方北部", + "166": "根室地方中部", + "167": "根室地方å—部", + "200": "é’æ£®ç¸£æ´¥è¼•北部", + "201": "é’æ£®ç¸£æ´¥è¼•å—部", + "202": "é’æ£®ç¸£ä¸‰å…«ä¸ŠåŒ—", + "203": "é’æ£®ç¸£ä¸‹åŒ—", + "210": "岩手縣沿岸北部", + "211": "岩手縣沿岸å—部", + "212": "岩手縣內陸北部", + "213": "岩手縣內陸å—部", + "220": "宮城縣北部", + "221": "宮城縣å—部", + "222": "宮城縣中部", + "230": "秋田縣沿岸北部", + "231": "秋田縣沿岸å—部", + "232": "秋田縣內陸北部", + "233": "秋田縣內陸å—部", + "240": "山形縣庄內", + "241": "山形縣最上", + "242": "山形縣æ‘å±±", + "243": "山形縣置賜", + "250": "ç¦å³¶ç¸£ä¸­é€š", + "251": "ç¦å³¶ç¸£æ¿±é€š", + "252": "ç¦å³¶çœŒä¼šæ´¥", + "300": "茨城縣北部", + "301": "茨城縣å—部", + "310": "栃木縣北部", + "311": "栃木縣å—部", + "320": "群馬縣北部", + "321": "群馬縣å—部", + "330": "埼玉縣北部", + "331": "埼玉縣å—部", + "332": "埼玉縣秩父", + "340": "åƒè‘‰ç¸£æ±åŒ—部", + "341": "åƒè‘‰ç¸£è¥¿åŒ—部", + "342": "åƒè‘‰ç¸£å—部", + "350": "æ±äº¬éƒ½ï¼’3å€", + "351": "æ±äº¬éƒ½å¤šæ‘©æ±éƒ¨", + "352": "æ±äº¬éƒ½å¤šæ‘©è¥¿éƒ¨", + "354": "神津島", + "355": "伊豆大島", + "356": "æ–°å³¶", + "357": "三宅島", + "358": "八丈島", + "359": "å°ç¬ åŽŸ", + "360": "神奈å·ç¸£æ±éƒ¨", + "361": "神奈å·ç¸£è¥¿éƒ¨", + "370": "新瀉縣上越", + "371": "新瀉縣中越", + "372": "新瀉縣下越", + "375": "æ–°ç€‰ç¸£ä½æ¸¡", + "380": "富山縣æ±éƒ¨", + "381": "富山縣西部", + "390": "石å·ç¸£èƒ½ç™»", + "391": "石å·ç¸£åŠ è³€", + "400": "ç¦äº•縣嶺北", + "401": "ç¦äº•縣嶺å—", + "411": "山梨縣中ã€è¥¿éƒ¨", + "412": "山梨縣æ±éƒ¨ã€å¯Œå£«äº”æ¹–", + "420": "長野縣北部", + "421": "長野縣中部", + "422": "長野縣å—部", + "430": "å²é˜œç¸£é£›é¨¨", + "431": "å²é˜œç¸£ç¾Žæ¿ƒæ±éƒ¨", + "432": "å²é˜œç¸£ç¾Žæ¿ƒä¸­è¥¿éƒ¨", + "440": "éœå²¡ç¸£ä¼Šè±†", + "441": "éœå²¡ç¸£æ±éƒ¨", + "442": "éœå²¡ç¸£ä¸­éƒ¨", + "443": "éœå²¡ç¸£è¥¿éƒ¨", + "450": "愛知縣æ±éƒ¨", + "451": "愛知縣西部", + "460": "三é‡ç¸£åŒ—部", + "461": "三é‡ç¸£ä¸­éƒ¨", + "462": "三é‡ç¸£å—部", + "500": "滋賀縣北部", + "501": "滋賀縣å—部", + "510": "京都府北部", + "511": "京都府å—部", + "520": "大阪府北部", + "521": "大阪府å—部", + "530": "兵庫縣北部", + "531": "兵庫縣æ±å—部", + "532": "兵庫縣西å—部", + "535": "兵庫縣淡路島", + "540": "奈良縣", + "550": "和歌山縣北部", + "551": "和歌山縣å—部", + "560": "é³¥å–縣æ±éƒ¨", + "562": "é³¥å–縣中部", + "563": "é³¥å–縣西部", + "570": "島根縣æ±éƒ¨", + "571": "島根縣西部", + "575": "島根縣隠å²", + "580": "岡山縣北部", + "581": "岡山縣å—部", + "590": "廣島縣北部", + "591": "廣島縣æ±å—部", + "592": "廣島縣西å—部", + "600": "徳島縣北部", + "601": "徳島縣å—部", + "610": "香å·ç¸£æ±éƒ¨", + "611": "香å·ç¸£è¥¿éƒ¨", + "620": "愛媛縣æ±äºˆ", + "621": "愛媛縣中予", + "622": "愛媛縣å—予", + "630": "高知縣æ±éƒ¨", + "631": "高知縣中部", + "632": "高知縣西部", + "700": "å±±å£ç¸£åŒ—部", + "702": "å±±å£ç¸£è¥¿éƒ¨", + "703": "å±±å£ç¸£æ±éƒ¨", + "704": "å±±å£ç¸£ä¸­éƒ¨", + "710": "ç¦å²¡ç¸£ç¦å²¡", + "711": "ç¦å²¡ç¸£åŒ—ä¹å·ž", + "712": "ç¦å²¡ç¸£ç­‘è±", + "713": "ç¦å²¡ç¸£ç­‘後", + "720": "ä½è³€ç¸£åŒ—部", + "721": "ä½è³€ç¸£å—部", + "730": "長崎縣北部", + "731": "長崎縣西å—部", + "732": "長崎縣島原åŠå³¶", + "735": "長崎縣å°é¦¬", + "736": "長崎縣壹å²", + "737": "長崎縣五島", + "740": "熊本縣阿蘇", + "741": "熊本縣熊本", + "742": "熊本縣çƒç£¨", + "743": "熊本縣天è‰ã€èŠ¦åŒ—", + "750": "大分縣北部", + "751": "大分縣中部", + "752": "大分縣å—部", + "753": "大分縣西部", + "760": "宮崎縣北部平原部", + "761": "宮崎縣北部沿山", + "762": "宮崎縣å—部平原部", + "763": "宮崎縣å—部沿山", + "770": "鹿兒島縣薩摩", + "771": "鹿兒島縣大隅", + "774": "鹿兒島縣åå³¶æ‘", + "775": "鹿兒島縣甑島", + "776": "鹿兒島縣種å­å³¶", + "777": "鹿兒島縣屋久島", + "778": "鹿兒島縣奄美北部", + "779": "鹿兒島縣奄美å—部", + "800": "沖繩縣本島北部", + "801": "沖繩縣本島中å—部", + "802": "沖繩縣久米島", + "803": "沖繩縣大æ±å³¶", + "804": "沖繩縣宮å¤å³¶", + "805": "沖繩縣石垣島", + "806": "沖繩縣與那國島", + "807": "沖繩縣西表島", + "9011": "北海é“é“央", + "9012": "北海é“é“å—", + "9013": "北海é“é“北", + "9014": "北海é“铿±", + "9020": "é’æ£®ç¸£", + "9030": "岩手縣", + "9040": "宮城縣", + "9050": "秋田縣", + "9060": "山形縣", + "9070": "ç¦å³¶ç¸£", + "9080": "茨城縣", + "9090": "栃木縣", + "9100": "群馬縣", + "9110": "埼玉縣", + "9120": "åƒè‘‰ç¸£", + "9131": "æ±äº¬éƒ½", + "9132": "伊豆諸島", + "9133": "å°ç¬ åŽŸ", + "9140": "神奈å·ç¸£", + "9150": "新潟縣", + "9160": "富山縣", + "9170": "石å·ç¸£", + "9180": "ç¦äº•縣", + "9190": "山梨縣", + "9200": "長野縣", + "9210": "å²é˜œç¸£", + "9220": "é™å²¡ç¸£", + "9230": "愛知縣", + "9240": "三é‡ç¸£", + "9250": "滋賀縣", + "9260": "京都府", + "9270": "大阪府", + "9280": "兵庫縣", + "9290": "奈良縣", + "9300": "和歌山縣", + "9310": "é³¥å–縣", + "9320": "島根縣", + "9330": "岡山縣", + "9340": "廣島縣", + "9350": "å±±å£ç¸£", + "9360": "徳島縣", + "9370": "香å·ç¸£", + "9380": "愛媛縣", + "9390": "高知縣", + "9400": "ç¦å²¡ç¸£", + "9410": "ä½è³€ç¸£", + "9420": "長崎縣", + "9430": "熊本縣", + "9440": "大分縣", + "9450": "宮崎縣", + "9461": "鹿兒島縣", + "9462": "奄美群島", + "9471": "沖繩本島", + "9472": "大æ±å³¶", + "9473": "å®®å¤å³¶", + "9474": "å…«é‡å±±", + "9910": "北海é“", + "9920": "æ±åŒ—地方", + "9931": "é–¢æ±åœ°æ–¹", + "9932": "伊豆諸島", + "9933": "å°ç¬ åŽŸ", + "9934": "北陸地方", + "9935": "甲信地方", + "9936": "æ±æµ·åœ°æ–¹", + "9941": "近畿地方", + "9942": "中国地方", + "9943": "四国地方", + "9951": "ä¹å·žåœ°æ–¹", + "9952": "奄美群島", + "9960": "沖繩地方" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/zh-Hant.json.meta new file mode 100644 index 0000000..bb98f1c --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 17fdabb0ab28375499eda3a57a5790d9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/zh.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/zh.json new file mode 100644 index 0000000..fdad4af --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/zh.json @@ -0,0 +1,263 @@ +{ + "Culture": "zh-CN", + "Strings": { + "100": "石狩地方北部", + "101": "石狩地方中部", + "102": "石狩地方å—部", + "105": "渡岛地方北部", + "106": "渡岛地方东部", + "107": "渡岛地方西部", + "110": "桧山地方", + "115": "åŽå¿—地方北部", + "116": "åŽå¿—地方东部", + "117": "åŽå¿—地方西部", + "119": "北海é“奥尻岛", + "120": "空知地方北部", + "121": "空知地方中部", + "122": "空知地方å—部", + "125": "上å·åœ°æ–¹åŒ—部", + "126": "上å·åœ°æ–¹ä¸­éƒ¨", + "127": "上å·åœ°æ–¹å—部", + "130": "ç•™èŒåœ°æ–¹ä¸­åŒ—部", + "131": "ç•™èŒåœ°æ–¹å—部", + "135": "宗谷地方北部", + "136": "宗谷地方å—部", + "139": "北海é“利尻礼文", + "140": "网走地方", + "141": "北è§åœ°æ–¹", + "142": "纹别地方", + "145": "胆振地方西部", + "146": "胆振地方中东部", + "150": "日高地方西部", + "151": "日高地方中部", + "152": "日高地方东部", + "155": "å胜地方北部", + "156": "å胜地方中部", + "157": "å胜地方å—部", + "160": "é’路地方北部", + "161": "é’路地方中å—部", + "165": "根室地方北部", + "166": "根室地方中部", + "167": "根室地方å—部", + "200": "é’æ£®åŽ¿æ´¥è½»åŒ—éƒ¨", + "201": "é’æ£®åŽ¿æ´¥è½»å—部", + "202": "é’æ£®åŽ¿ä¸‰å…«ä¸ŠåŒ—", + "203": "é’æ£®åŽ¿ä¸‹åŒ—", + "210": "岩手县沿岸北部", + "211": "岩手县沿岸å—部", + "212": "岩手县内陆北部", + "213": "岩手县内陆å—部", + "220": "宫城县北部", + "221": "宫城县å—部", + "222": "宫城县中部", + "230": "秋田县沿岸北部", + "231": "秋田县沿岸å—部", + "232": "秋田县内陆北部", + "233": "秋田县内陆å—部", + "240": "山形县庄内", + "241": "山形县最上", + "242": "山形县æ‘å±±", + "243": "山形县置èµ", + "250": "ç¦å²›åŽ¿ä¸­é€š", + "251": "ç¦å²›åŽ¿æ»¨é€š", + "252": "ç¦å²›åŽ¿ä¼šæ´¥", + "300": "茨城县北部", + "301": "茨城县å—部", + "310": "栃木县北部", + "311": "栃木县å—部", + "320": "群马县北部", + "321": "群马县å—部", + "330": "埼玉县北部", + "331": "埼玉县å—部", + "332": "埼玉县秩父", + "340": "åƒå¶åŽ¿ä¸œåŒ—éƒ¨", + "341": "åƒå¶åŽ¿è¥¿åŒ—éƒ¨", + "342": "åƒå¶åŽ¿å—部", + "350": "东京都23区", + "351": "东京都多摩东部", + "352": "东京都多摩西部", + "354": "神津岛", + "355": "伊豆大岛", + "356": "æ–°å²›", + "357": "三宅岛", + "358": "八丈岛", + "359": "å°ç¬ åŽŸ", + "360": "神奈å·åŽ¿ä¸œéƒ¨", + "361": "神奈å·åŽ¿è¥¿éƒ¨", + "370": "新潟县上越", + "371": "新潟县中越", + "372": "新潟县下越", + "375": "æ–°æ½ŸåŽ¿ä½æ¸¡", + "380": "富山县东部", + "381": "富山县西部", + "390": "石å·åŽ¿èƒ½ç™»", + "391": "石å·åŽ¿åŠ è´º", + "400": "ç¦äº•县岭北", + "401": "ç¦äº•县岭å—", + "411": "山梨县中ã€è¥¿éƒ¨", + "412": "山梨县东部ã€å¯Œå£«äº”æ¹–", + "420": "长野县北部", + "421": "长野县中部", + "422": "长野县å—部", + "430": "å²é˜œåŽ¿é£žé©’", + "431": "å²é˜œåŽ¿ç¾Žæµ“ä¸œéƒ¨", + "432": "å²é˜œåŽ¿ç¾Žæµ“ä¸­è¥¿éƒ¨", + "440": "é™å†ˆåŽ¿ä¼Šè±†", + "441": "é™å†ˆåŽ¿ä¸œéƒ¨", + "442": "é™å†ˆåŽ¿ä¸­éƒ¨", + "443": "é™å†ˆåŽ¿è¥¿éƒ¨", + "450": "爱知县东部", + "451": "爱知县西部", + "460": "三é‡åŽ¿åŒ—éƒ¨", + "461": "三é‡åŽ¿ä¸­éƒ¨", + "462": "三é‡åŽ¿å—部", + "500": "滋贺县北部", + "501": "滋贺县å—部", + "510": "京都府北部", + "511": "京都府å—部", + "520": "大阪府北部", + "521": "大阪府å—部", + "530": "兵库县北部", + "531": "兵库县东å—部", + "532": "兵库县西å—部", + "535": "兵库县淡路岛", + "540": "奈良县", + "550": "和歌山县北部", + "551": "和歌山县å—部", + "560": "鸟å–县东部", + "562": "鸟å–县中部", + "563": "鸟å–县西部", + "570": "岛根县东部", + "571": "岛根县西部", + "575": "岛根县éšå²", + "580": "冈山县北部", + "581": "冈山县å—部", + "590": "广岛县北部", + "591": "广岛县东å—部", + "592": "广岛县西å—部", + "600": "德岛县北部", + "601": "德岛县å—部", + "610": "香å·åŽ¿ä¸œéƒ¨", + "611": "香å·åŽ¿è¥¿éƒ¨", + "620": "爱媛县东予", + "621": "爱媛县中予", + "622": "爱媛县å—予", + "630": "高知县东部", + "631": "高知县中部", + "632": "高知县西部", + "700": "å±±å£åŽ¿åŒ—éƒ¨", + "702": "å±±å£åŽ¿è¥¿éƒ¨", + "703": "å±±å£åŽ¿ä¸œéƒ¨", + "704": "å±±å£åŽ¿ä¸­éƒ¨", + "710": "ç¦å†ˆåŽ¿ç¦å†ˆ", + "711": "ç¦å†ˆåŽ¿åŒ—ä¹å·ž", + "712": "ç¦å†ˆåŽ¿ç­‘ä¸°", + "713": "ç¦å†ˆåŽ¿ç­‘åŽ", + "720": "ä½è´ºåŽ¿åŒ—éƒ¨", + "721": "ä½è´ºåŽ¿å—部", + "730": "长崎县北部", + "731": "长崎县西å—部", + "732": "长崎县岛原åŠå²›", + "735": "长崎县对马", + "736": "长崎县壹å²", + "737": "长崎县五岛", + "740": "熊本县阿è‹", + "741": "熊本县熊本", + "742": "熊本县çƒç£¨", + "743": "熊本县天è‰ã€èŠ¦åŒ—", + "750": "大分县北部", + "751": "大分县中部", + "752": "大分县å—部", + "753": "大分县西部", + "760": "宫崎县北部平原部", + "761": "宫崎县北部沿山", + "762": "宫崎县å—部平原部", + "763": "宫崎县å—部沿山", + "770": "é¹¿å„¿å²›åŽ¿è¨æ‘©", + "771": "鹿儿岛县大隅", + "774": "鹿儿岛县åå²›æ‘", + "775": "鹿儿岛县甑岛", + "776": "鹿儿岛ç§å­å²›", + "777": "鹿儿岛县屋久岛", + "778": "鹿儿岛县奄美北部", + "779": "鹿儿岛县奄美å—部", + "800": "冲绳县本岛北部", + "801": "冲绳县本岛中å—部", + "802": "冲绳县久米岛", + "803": "冲绳县大东岛", + "804": "冲绳县宫å¤å²›", + "805": "冲绳县石垣岛", + "806": "冲绳县与那国岛", + "807": "冲绳县西表岛", + "9011": "北海é“é“央", + "9012": "北海é“é“å—", + "9013": "北海é“é“北", + "9014": "北海é“é“东", + "9020": "é’æ£®åŽ¿", + "9030": "岩手县", + "9040": "宫城县", + "9050": "秋田县", + "9060": "山形县", + "9070": "ç¦å²›åŽ¿", + "9080": "茨城县", + "9090": "栃木县", + "9100": "群马县", + "9110": "埼玉县", + "9120": "åƒå¶åŽ¿", + "9131": "东京都", + "9132": "伊豆诸岛", + "9133": "å°ç¬ åŽŸ", + "9140": "神奈å·åŽ¿", + "9150": "新潟县", + "9160": "富山县", + "9170": "石å·åŽ¿", + "9180": "ç¦äº•县", + "9190": "山梨县", + "9200": "长野县", + "9210": "å²é˜œåŽ¿", + "9220": "é™å†ˆåŽ¿", + "9230": "爱知县", + "9240": "三é‡åŽ¿", + "9250": "滋贺县", + "9260": "京都府", + "9270": "大阪府", + "9280": "兵库县", + "9290": "奈良县", + "9300": "和歌山县", + "9310": "鸟å–县", + "9320": "岛根县", + "9330": "冈山县", + "9340": "广岛县", + "9350": "å±±å£åŽ¿", + "9360": "徳岛县", + "9370": "香å·åŽ¿", + "9380": "爱媛县", + "9390": "高知县", + "9400": "ç¦å†ˆåŽ¿", + "9410": "ä½è´ºåŽ¿", + "9420": "长崎县", + "9430": "熊本县", + "9440": "大分县", + "9450": "宫崎县", + "9461": "鹿儿岛县", + "9462": "奄美群岛", + "9471": "冲绳本岛", + "9472": "大东岛", + "9473": "宫å¤å²›", + "9474": "å…«é‡å±±", + "9910": "北海é“", + "9920": "东北地方", + "9931": "关东地方", + "9932": "伊豆诸岛", + "9933": "å°ç¬ åŽŸ", + "9934": "北陆地方", + "9935": "甲信地方", + "9936": "东海地方", + "9941": "近畿地方", + "9942": "中国地方", + "9943": "四国地方", + "9951": "ä¹å·žåœ°æ–¹", + "9952": "奄美群岛", + "9960": "冲绳地方" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/zh.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/zh.json.meta new file mode 100644 index 0000000..abf81bd --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaForecastEEW/zh.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0e79b181f6dc8384789b62f263efde5e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami.meta new file mode 100644 index 0000000..b5ead31 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aa55e10137d6f74419358e3fd0782e6d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/en.json new file mode 100644 index 0000000..7eb7e85 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/en.json @@ -0,0 +1,104 @@ +{ + "Culture": "en-US", + "Strings": { + "100": "Eastern part of Pacific Coast of Hokkaido", + "101": "Central part of Pacific Coast of Hokkaido", + "102": "Western part of Pacific Coast of Hokkaido", + "110": "Northern part of Japan Sea Coast of Hokkaido", + "111": "Southern part of Japan Sea Coast of Hokkaido", + "120": "Okhotsk Sea Coast of Hokkaido", + "191": "Pacific Coast of Hokkaido", + "192": "Japan Sea Coast of Hokkaido", + "193": "Okhotsk Sea Coast of Hokkaido", + "200": "Japan Sea Coast of Aomori Prefecture", + "201": "Pacific Coast of Aomori Prefecture", + "202": "Mutsu Bay", + "210": "Iwate Prefecture", + "220": "Miyagi Prefecture", + "230": "Akita Prefecture", + "240": "Yamagata Prefecture", + "250": "Fukushima Prefecture", + "281": "Aomori Prefecture", + "291": "Pacific Coast of Tohoku", + "292": "Japan Sea Coast of Tohoku", + "300": "Ibaraki Prefecture", + "310": "Kujukuri and Sotobo Area, Chiba Prefecture", + "311": "Uchibo Area, Chiba Prefecture", + "312": "Tokyo Bay", + "320": "Izu Islands", + "321": "Ogasawara Islands", + "330": "Sagami Bay and Miura Peninsula", + "340": "Niigata Prefecture, Except Sadogashima Island", + "341": "Sadogashima Island", + "350": "Toyama Prefecture", + "360": "Noto Area, Ishikawa Prefecture", + "361": "Kaga Area, Ishikawa Prefecture", + "370": "Fukui Prefecture", + "380": "Shizuoka Prefecture", + "390": "Pacific Coast of Aichi Prefecture", + "391": "Ise Bay and Mikawa Bay", + "400": "Southern Part of Mie Prefecture", + "481": "Chiba Prefecture", + "482": "Kanagawa Prefecture", + "483": "Niigata Prefecture", + "484": "Ishikawa Prefecture", + "485": "Aichi Prefecture", + "486": "Mie Prefecture", + "491": "Kanto", + "492": "Izu and Ogasawara", + "493": "Hokuriku", + "494": "Tokai", + "500": "Kyoto Prefecture", + "510": "Osaka Prefecture", + "520": "Northern Part of Hyogo Prefecture", + "521": "Setonaikai Coast of Hyogo Prefecture", + "522": "Southern Part of Awaji Island", + "530": "Wakayama Prefecture", + "540": "Tottori Prefecture", + "550": "Shimane Prefecture, Except Oki Islands", + "551": "Oki Islands", + "560": "Okayama Prefecture", + "570": "Hiroshima Prefecture", + "580": "Tokushima Prefecture", + "590": "Kagawa Prefecture", + "600": "Bungo Strait Coast of Ehime Prefecture", + "601": "Setonaikai Coast of Ehime Prefecture", + "610": "Kochi Prefecture", + "681": "Hyogo Prefecture", + "682": "Shimane Prefecture", + "683": "Ehime Prefecture", + "691": "Pacific Coast of Kinki/Shikoku", + "692": "Japan Sea Coast of Kinki/Chugoku", + "693": "Setonaikai Coast", + "700": "Japan Sea Coast of Yamaguchi Prefecture", + "701": "Setonaikai Coast of Yamaguchi Prefecture", + "710": "Setonaikai Coast of Fukuoka Prefecture", + "711": "Japan Sea Coast of Fukuoka Prefecture", + "712": "Ariake Sea and Yatsushiro Sea", + "720": "Northern Part of Saga Prefecture", + "730": "Western Part of Nagasaki Prefecture", + "731": "Iki Island and Tsushima Islands", + "740": "Amakusa Nada Coast of Kumamoto Prefecture", + "750": "Setonaikai Coast of Oita Prefecture", + "751": "Bungo Strait Coast of Oita Prefecture", + "760": "Miyazaki Prefecture", + "770": "Eastern Part of Kagoshima Prefecture", + "771": "Tanegashima and Yakushima Area", + "772": "Amami Islands and Tokara Islands", + "773": "Western Part of Kagoshima Prefecture", + "781": "Yamaguchi Prefecture", + "782": "Fukuoka Prefecture", + "783": "Saga Prefecture", + "784": "Nagasaki Prefecture", + "785": "Kumamoto Prefecture", + "786": "Ooita Prefecture", + "787": "Kagoshima Prefecture", + "791": "Eastern Part of Kyushu", + "792": "Western Part of Kyushu", + "793": "Satsunan Islands", + "800": "Okinawa Main Island Region", + "801": "Daitojima Area", + "802": "Miyakojima and Yaeyama Area", + "891": "Okinawa Prefecture" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/en.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/en.json.meta new file mode 100644 index 0000000..1f8f9f8 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/en.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0335cd74319c34e4b843de37def2864b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/und.json new file mode 100644 index 0000000..7695ced --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/und.json @@ -0,0 +1,104 @@ +{ + "Culture": "ja-JP", + "Strings": { + "100": "北海é“太平洋沿岸æ±éƒ¨", + "101": "北海é“太平洋沿岸中部", + "102": "北海é“太平洋沿岸西部", + "110": "åŒ—æµ·é“æ—¥æœ¬æµ·æ²¿å²¸åŒ—部", + "111": "åŒ—æµ·é“æ—¥æœ¬æµ·æ²¿å²¸å—部", + "120": "オホーツク海沿岸", + "191": "北海é“太平洋沿岸", + "192": "åŒ—æµ·é“æ—¥æœ¬æµ·æ²¿å²¸", + "193": "オホーツク海沿岸", + "200": "é’æ£®çœŒæ—¥æœ¬æµ·æ²¿å²¸", + "201": "é’æ£®çœŒå¤ªå¹³æ´‹æ²¿å²¸", + "202": "陸奥湾", + "210": "岩手県", + "220": "宮城県", + "230": "秋田県", + "240": "山形県", + "250": "ç¦å³¶çœŒ", + "281": "é’æ£®çœŒ", + "291": "æ±åŒ—地方太平洋沿岸", + "292": "æ±åŒ—地方日本海沿岸", + "300": "茨城県", + "310": "åƒè‘‰çœŒä¹åä¹é‡Œãƒ»å¤–房", + "311": "åƒè‘‰çœŒå†…房", + "312": "æ±äº¬æ¹¾å†…æ¹¾", + "320": "伊豆諸島", + "321": "å°ç¬ åŽŸè«¸å³¶", + "330": "相模湾・三浦åŠå³¶", + "340": "新潟県上中下越", + "341": "使¸¡", + "350": "富山県", + "360": "石å·çœŒèƒ½ç™»", + "361": "石å·çœŒåŠ è³€", + "370": "ç¦äº•県", + "380": "é™å²¡çœŒ", + "390": "愛知県外海", + "391": "伊勢・三河湾", + "400": "三é‡çœŒå—部", + "481": "åƒè‘‰çœŒ", + "482": "神奈å·çœŒ", + "483": "新潟県", + "484": "石å·çœŒ", + "485": "愛知県", + "486": "三é‡çœŒ", + "491": "é–¢æ±åœ°æ–¹", + "492": "伊豆・å°ç¬ åŽŸè«¸å³¶", + "493": "北陸地方", + "494": "æ±æµ·åœ°æ–¹", + "500": "京都府", + "510": "大阪府", + "520": "兵庫県北部", + "521": "兵庫県瀬戸内海沿岸", + "522": "淡路島å—部", + "530": "和歌山県", + "540": "é³¥å–県", + "550": "島根県出雲・石見", + "551": "éš å²", + "560": "岡山県", + "570": "広島県", + "580": "徳島県", + "590": "香å·çœŒ", + "600": "愛媛県宇和海沿岸", + "601": "愛媛県瀬戸内海沿岸", + "610": "高知県", + "681": "兵庫県", + "682": "島根県", + "683": "愛媛県", + "691": "近畿四国太平洋沿岸", + "692": "近畿中国日本海沿岸", + "693": "瀬戸内海沿岸", + "700": "å±±å£çœŒæ—¥æœ¬æµ·æ²¿å²¸", + "701": "å±±å£çœŒç€¬æˆ¸å†…海沿岸", + "710": "ç¦å²¡çœŒç€¬æˆ¸å†…海沿岸", + "711": "ç¦å²¡çœŒæ—¥æœ¬æµ·æ²¿å²¸", + "712": "有明・八代海", + "720": "ä½è³€çœŒåŒ—部", + "730": "長崎県西方", + "731": "壱å²ãƒ»å¯¾é¦¬", + "740": "熊本県天è‰ç˜æ²¿å²¸", + "750": "大分県瀬戸内海沿岸", + "751": "å¤§åˆ†çœŒè±Šå¾Œæ°´é“æ²¿å²¸", + "760": "宮崎県", + "770": "鹿å…島県æ±éƒ¨", + "771": "種å­å³¶ãƒ»å±‹ä¹…島地方", + "772": "奄美群島・トカラ列島", + "773": "鹿å…島県西部", + "781": "å±±å£çœŒ", + "782": "ç¦å²¡çœŒ", + "783": "ä½è³€çœŒ", + "784": "長崎県", + "785": "熊本県", + "786": "大分県", + "787": "鹿å…島県", + "791": "ä¹å·žåœ°æ–¹æ±éƒ¨", + "792": "ä¹å·žåœ°æ–¹è¥¿éƒ¨", + "793": "è–©å—諸島", + "800": "沖縄本島地方", + "801": "大æ±å³¶åœ°æ–¹", + "802": "å®®å¤å³¶ãƒ»å…«é‡å±±åœ°æ–¹", + "891": "沖縄県地方" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/und.json.meta new file mode 100644 index 0000000..49ece67 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4d9bf762bc4dd3f4b84c9895e9c31693 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/yue.json new file mode 100644 index 0000000..baafcd7 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/yue.json @@ -0,0 +1,104 @@ +{ + "Culture": "yue-HK", + "Strings": { + "100": "北海é“太平洋沿岸æ±éƒ¨", + "101": "北海é“太平洋沿岸中部", + "102": "北海é“太平洋沿岸西部", + "110": "åŒ—æµ·é“æ—¥æœ¬æµ·æ²¿å²¸åŒ—部", + "111": "åŒ—æµ·é“æ—¥æœ¬æµ·æ²¿å²¸å—部", + "120": "é„‚éœæ¬¡å…‹æµ·æ²¿å²¸", + "191": "北海é“太平洋沿岸", + "192": "åŒ—æµ·é“æ—¥æœ¬æµ·æ²¿å²¸", + "193": "é„‚éœæ¬¡å…‹æµ·æ²¿å²¸", + "200": "é’æ£®ç¸£æ—¥æœ¬æµ·æ²¿å²¸", + "201": "é’æ£®ç¸£å¤ªå¹³æ´‹æ²¿å²¸", + "202": "陸奥ç£", + "210": "岩手縣", + "220": "宮城縣", + "230": "秋田縣", + "240": "山形縣", + "250": "ç¦å³¶ç¸£", + "281": "é’æ£®ç¸£", + "291": "æ±åŒ—地方太平洋沿岸", + "292": "æ±åŒ—地方日本海沿岸", + "300": "茨城縣", + "310": "åƒè‘‰ç¸£ä¹åä¹é‡Œã€å¤–房", + "311": "åƒè‘‰ç¸£å…§æˆ¿", + "312": "æ±äº¬ç£å…§ç£", + "320": "伊豆諸島", + "321": "å°ç¬ åŽŸè«¸å³¶", + "330": "相模ç£ã€ä¸‰æµ¦åŠå³¶", + "340": "新瀉縣上中下越", + "341": "使¸¡", + "350": "富山縣", + "360": "石å·ç¸£èƒ½ç™»", + "361": "石å·ç¸£åŠ è³€", + "370": "ç¦äº•縣", + "380": "é™å²¡ç¸£", + "390": "愛知縣外海", + "391": "伊勢ã€ä¸‰æ²³ç£", + "400": "三é‡ç¸£å—部", + "481": "åƒè‘‰ç¸£", + "482": "神奈å·ç¸£", + "483": "新瀉縣", + "484": "石å·ç¸£", + "485": "愛知縣", + "486": "三é‡ç¸£", + "491": "é—œæ±åœ°æ–¹", + "492": "伊豆ã€å°ç¬ åŽŸè«¸å³¶", + "493": "北陸地方", + "494": "æ±æµ·åœ°æ–¹", + "500": "京都府", + "510": "大阪府", + "520": "兵庫縣北部", + "521": "兵庫縣瀨戶內海沿岸", + "522": "淡路島å—部", + "530": "和歌山縣", + "540": "é³¥å–縣", + "550": "島根縣出雲ã€çŸ³è¦‹", + "551": "éš å²", + "560": "岡山縣", + "570": "廣島縣", + "580": "徳島縣", + "590": "香å·ç¸£", + "600": "愛媛縣宇和海沿岸", + "601": "愛媛縣瀨戶內海沿岸", + "610": "高知縣", + "681": "兵庫縣", + "682": "島根縣", + "683": "愛媛縣", + "691": "近畿四國太平洋沿岸", + "692": "近畿中國日本海沿岸", + "693": "瀨戶內海沿岸", + "700": "å±±å£ç¸£æ—¥æœ¬æµ·æ²¿å²¸", + "701": "å±±å£ç¸£ç€¨æˆ¶å…§æµ·æ²¿å²¸", + "710": "ç¦å²¡ç¸£ç€¨æˆ¶å…§æµ·æ²¿å²¸", + "711": "ç¦å²¡ç¸£æ—¥æœ¬æµ·æ²¿å²¸", + "712": "有明ã€å…«ä»£æµ·", + "720": "ä½è³€ç¸£åŒ—部", + "730": "長崎縣西方", + "731": "壹å²ã€å°é¦¬", + "740": "熊本縣天è‰ç˜æ²¿å²¸", + "750": "大分縣瀨戶內海沿岸", + "751": "大分縣è±å¾Œæ°´é“沿岸", + "760": "宮崎縣", + "770": "鹿兒島縣æ±éƒ¨", + "771": "種å­å³¶ã€å±‹ä¹…島地方", + "772": "奄美群島ã€å噶喇列島", + "773": "鹿兒島縣西部", + "781": "å±±å£ç¸£", + "782": "ç¦å²¡ç¸£", + "783": "ä½è³€ç¸£", + "784": "長崎縣", + "785": "熊本縣", + "786": "大分縣", + "787": "鹿兒島縣", + "791": "ä¹å·žåœ°æ–¹æ±éƒ¨", + "792": "ä¹å·žåœ°æ–¹è¥¿éƒ¨", + "793": "è–©å—諸島", + "800": "沖縄本島地方", + "801": "大æ±å³¶åœ°æ–¹", + "802": "å®®å¤å³¶ã€å…«é‡å±±åœ°æ–¹", + "891": "沖縄縣地方" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/yue.json.meta new file mode 100644 index 0000000..a2420aa --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ba43e7b1754885c459f6353e501c5c5f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/zh-Hant.json new file mode 100644 index 0000000..328414a --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/zh-Hant.json @@ -0,0 +1,104 @@ +{ + "Culture": "zh-TW", + "Strings": { + "100": "北海é“太平洋沿岸æ±éƒ¨", + "101": "北海é“太平洋沿岸中部", + "102": "北海é“太平洋沿岸西部", + "110": "åŒ—æµ·é“æ—¥æœ¬æµ·æ²¿å²¸åŒ—部", + "111": "åŒ—æµ·é“æ—¥æœ¬æµ·æ²¿å²¸å—部", + "120": "é„‚éœæ¬¡å…‹æµ·æ²¿å²¸", + "191": "北海é“太平洋沿岸", + "192": "åŒ—æµ·é“æ—¥æœ¬æµ·æ²¿å²¸", + "193": "é„‚éœæ¬¡å…‹æµ·æ²¿å²¸", + "200": "é’æ£®ç¸£æ—¥æœ¬æµ·æ²¿å²¸", + "201": "é’æ£®ç¸£å¤ªå¹³æ´‹æ²¿å²¸", + "202": "陸奥ç£", + "210": "岩手縣", + "220": "宮城縣", + "230": "秋田縣", + "240": "山形縣", + "250": "ç¦å³¶ç¸£", + "281": "é’æ£®ç¸£", + "291": "æ±åŒ—地方太平洋沿岸", + "292": "æ±åŒ—地方日本海沿岸", + "300": "茨城縣", + "310": "åƒè‘‰ç¸£ä¹åä¹é‡Œã€å¤–房", + "311": "åƒè‘‰ç¸£å…§æˆ¿", + "312": "æ±äº¬ç£å…§ç£", + "320": "伊豆諸島", + "321": "å°ç¬ åŽŸè«¸å³¶", + "330": "相模ç£ã€ä¸‰æµ¦åŠå³¶", + "340": "新瀉縣上中下越", + "341": "使¸¡", + "350": "富山縣", + "360": "石å·ç¸£èƒ½ç™»", + "361": "石å·ç¸£åŠ è³€", + "370": "ç¦äº•縣", + "380": "é™å²¡ç¸£", + "390": "愛知縣外海", + "391": "伊勢ã€ä¸‰æ²³ç£", + "400": "三é‡ç¸£å—部", + "481": "åƒè‘‰ç¸£", + "482": "神奈å·ç¸£", + "483": "新瀉縣", + "484": "石å·ç¸£", + "485": "愛知縣", + "486": "三é‡ç¸£", + "491": "é—œæ±åœ°æ–¹", + "492": "伊豆ã€å°ç¬ åŽŸè«¸å³¶", + "493": "北陸地方", + "494": "æ±æµ·åœ°æ–¹", + "500": "京都府", + "510": "大阪府", + "520": "兵庫縣北部", + "521": "兵庫縣瀨戶內海沿岸", + "522": "淡路島å—部", + "530": "和歌山縣", + "540": "é³¥å–縣", + "550": "島根縣出雲ã€çŸ³è¦‹", + "551": "éš å²", + "560": "岡山縣", + "570": "廣島縣", + "580": "徳島縣", + "590": "香å·ç¸£", + "600": "愛媛縣宇和海沿岸", + "601": "愛媛縣瀨戶內海沿岸", + "610": "高知縣", + "681": "兵庫縣", + "682": "島根縣", + "683": "愛媛縣", + "691": "近畿四國太平洋沿岸", + "692": "近畿中國日本海沿岸", + "693": "瀨戶內海沿岸", + "700": "å±±å£ç¸£æ—¥æœ¬æµ·æ²¿å²¸", + "701": "å±±å£ç¸£ç€¨æˆ¶å…§æµ·æ²¿å²¸", + "710": "ç¦å²¡ç¸£ç€¨æˆ¶å…§æµ·æ²¿å²¸", + "711": "ç¦å²¡ç¸£æ—¥æœ¬æµ·æ²¿å²¸", + "712": "有明ã€å…«ä»£æµ·", + "720": "ä½è³€ç¸£åŒ—部", + "730": "長崎縣西方", + "731": "壹å²ã€å°é¦¬", + "740": "熊本縣天è‰ç˜æ²¿å²¸", + "750": "大分縣瀨戶內海沿岸", + "751": "大分縣è±å¾Œæ°´é“沿岸", + "760": "宮崎縣", + "770": "鹿兒島縣æ±éƒ¨", + "771": "種å­å³¶ã€å±‹ä¹…島地方", + "772": "奄美群島ã€å噶喇列島", + "773": "鹿兒島縣西部", + "781": "å±±å£ç¸£", + "782": "ç¦å²¡ç¸£", + "783": "ä½è³€ç¸£", + "784": "長崎縣", + "785": "熊本縣", + "786": "大分縣", + "787": "鹿兒島縣", + "791": "ä¹å·žåœ°æ–¹æ±éƒ¨", + "792": "ä¹å·žåœ°æ–¹è¥¿éƒ¨", + "793": "è–©å—諸島", + "800": "沖縄本島地方", + "801": "大æ±å³¶åœ°æ–¹", + "802": "å®®å¤å³¶ã€å…«é‡å±±åœ°æ–¹", + "891": "沖縄縣地方" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/zh-Hant.json.meta new file mode 100644 index 0000000..433d0ca --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7a911308dbd7d7a4f8b4ece7e12a06c2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/zh.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/zh.json new file mode 100644 index 0000000..7407e09 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/zh.json @@ -0,0 +1,104 @@ +{ + "Culture": "zh-CN", + "Strings": { + "100": "北海é“太平洋沿岸东部", + "101": "北海é“太平洋沿岸中部", + "102": "北海é“太平洋沿岸西部", + "110": "åŒ—æµ·é“æ—¥æœ¬æµ·æ²¿å²¸åŒ—部", + "111": "åŒ—æµ·é“æ—¥æœ¬æµ·æ²¿å²¸å—部", + "120": "é„‚éœæ¬¡å…‹æµ·æ²¿å²¸", + "191": "北海é“太平洋沿岸", + "192": "åŒ—æµ·é“æ—¥æœ¬æµ·æ²¿å²¸", + "193": "é„‚éœæ¬¡å…‹æµ·æ²¿å²¸", + "200": "é’æ£®åŽ¿æ—¥æœ¬æµ·æ²¿å²¸", + "201": "é’æ£®åŽ¿å¤ªå¹³æ´‹æ²¿å²¸", + "202": "陆奥湾", + "210": "岩手县", + "220": "宮城县", + "230": "秋田县", + "240": "山形县", + "250": "ç¦å²›åŽ¿", + "281": "é’æ£®åŽ¿", + "291": "æ±åŒ—地方太平洋沿岸", + "292": "æ±åŒ—地方日本海沿岸", + "300": "茨城县", + "310": "åƒå¶åŽ¿ä¹åä¹é‡Œã€å¤–房", + "311": "åƒå¶åŽ¿å†…æˆ¿", + "312": "东京湾内湾", + "320": "伊豆诸岛", + "321": "å°ç¬ åŽŸè¯¸å²›", + "330": "相模湾ã€ä¸‰æµ¦åŠå²›", + "340": "新潟县上中下越", + "341": "使¸¡", + "350": "富山县", + "360": "石å·åŽ¿èƒ½ç™»", + "361": "石å·åŽ¿åŠ è´º", + "370": "ç¦äº•县", + "380": "é™å†ˆåŽ¿", + "390": "爱知县外海", + "391": "伊势ã€ä¸‰æ²³æ¹¾", + "400": "三é‡åŽ¿å—部", + "481": "åƒå¶åŽ¿", + "482": "神奈å·åŽ¿", + "483": "新潟县", + "484": "石å·åŽ¿", + "485": "爱知县", + "486": "三é‡åŽ¿", + "491": "关东地方", + "492": "伊豆ã€å°ç¬ åŽŸè¯¸å²›", + "493": "北陆地方", + "494": "东海地方", + "500": "京都府", + "510": "大阪府", + "520": "兵库县北部", + "521": "兵库县濑户内海沿岸", + "522": "淡路岛å—部", + "530": "和歌山县", + "540": "鸟å–县", + "550": "岛根县出云ã€çŸ³è§", + "551": "éšå²", + "560": "冈山县", + "570": "广岛县", + "580": "德岛县", + "590": "香å·åŽ¿", + "600": "爱媛县宇和海沿岸", + "601": "爱媛县濑户内海沿岸", + "610": "高知县", + "681": "兵库县", + "682": "岛根县", + "683": "爱媛县", + "691": "近畿四国太平洋沿岸", + "692": "近畿中国日本海沿岸", + "693": "濑户内海沿岸", + "700": "å±±å£åŽ¿æ—¥æœ¬æµ·æ²¿å²¸", + "701": "å±±å£åŽ¿æ¿‘æˆ·å†…æµ·æ²¿å²¸", + "710": "ç¦å†ˆåŽ¿æ¿‘æˆ·å†…æµ·æ²¿å²¸", + "711": "ç¦å†ˆåŽ¿æ—¥æœ¬æµ·æ²¿å²¸", + "712": "有明ã€å…«ä»£æµ·", + "720": "ä½è´ºåŽ¿åŒ—éƒ¨", + "730": "长崎县西方", + "731": "壹å²ã€å¯¹é©¬", + "740": "ç†Šæœ¬åŽ¿å¤©è‰æ»©æ²¿å²¸", + "750": "大分县濑户内海沿岸", + "751": "å¤§åˆ†åŽ¿ä¸°åŽæ°´é“沿岸", + "760": "宫崎县", + "770": "鹿儿岛县东部", + "771": "ç§å­å²›ã€å±‹ä¹…岛地方", + "772": "奄美群岛ã€å噶喇列岛", + "773": "鹿儿岛县西部", + "781": "å±±å£åŽ¿", + "782": "ç¦å†ˆåŽ¿", + "783": "ä½è´ºåŽ¿", + "784": "长崎县", + "785": "熊本县", + "786": "大分县", + "787": "鹿儿岛县", + "791": "ä¹å·žåœ°æ–¹ä¸œéƒ¨", + "792": "ä¹å·žåœ°æ–¹è¥¿éƒ¨", + "793": "è¨å—诸岛", + "800": "冲绳本岛地方", + "801": "大东岛地方", + "802": "å®®å¤å²›ã€å…«é‡å±±åœ°æ–¹", + "891": "冲绳县地方" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/zh.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/zh.json.meta new file mode 100644 index 0000000..cc0f928 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/AreaTsunami/zh.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3aa18d70013bc7244a59aef06991f343 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami.meta new file mode 100644 index 0000000..4d2af9e --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 479a24d999387f343a078213dcf7e2f6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/en.json new file mode 100644 index 0000000..a0fce5c --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/en.json @@ -0,0 +1,445 @@ +{ + "Culture": "en-US", + "Strings": { + "10001": "Kushiro", + "10002": "Hanasaki, Nemuro City", + "10020": "Port Nemuro", + "10021": "Port Kiritappu, Hamanaka Town", + "10050": "off the coast of Kushiro 100km A", + "10060": "off the coast of Kushiro 80km A", + "10061": "off the coast of Kushiro 80km B", + "10062": "off the southeast coast of Nemuro 80km A", + "10070": "off the coast of Kushiro 60km A", + "10071": "off the southeast coast of Nemuro 50km A", + "10072": "off the coast of Kushiro 50km A", + "10073": "off the southeast coast of Nemuro 60km A", + "10101": "Urakawa", + "10102": "Port Tokachi", + "10103": "Shoya, Erimo Town", + "10150": "off the coast of Tokachi 100km A", + "10151": "off the coast of Urakawa 100km A", + "10152": "off the coast of Urakawa 100km B", + "10153": "off the coast of Tokachi 90km A", + "10160": "off the coast of Tokachi 80km A", + "10161": "off the coast of Tokachi 80km B", + "10162": "off the coast of Tokachi 80km C", + "10163": "off the coast of Urakawa 70km A", + "10170": "off the coast of Tokachi 60km A", + "10171": "off the coast of Urakawa 60km A", + "10172": "off the coast of Urakawa 50km A", + "10202": "Hakodate", + "10203": "West Port, Tomakomai", + "10204": "Yoshioka, Fukushima Town", + "10221": "East Port, Tomakomai", + "10222": "Port Shiraoi", + "10223": "Port Oshimamori", + "10224": "Port Muroran", + "11001": "Wakkanai", + "11002": "Rumoi", + "11003": "Otaru", + "11022": "New Port, Ishikari Bay", + "11023": "Port Kutsugata, Rishiri Island", + "11024": "Port Haboro", + "11030": "Oshoro, Otaru City", + "11101": "Suttsu", + "11102": "Esashi", + "11121": "Port Setana", + "11122": "Port Iwanai", + "11123": "Port Okushiri, Okushiri Island", + "11130": "Matsue, Okushiri Island", + "12001": "Abashiri", + "12003": "Port Esashi", + "12020": "Port Monbetsu", + "20001": "Fukaura", + "20002": "Tappi", + "20090": "off the coast of Fukaura, Aomori", + "20102": "Sekinehama, Mutsu City", + "20120": "Port Ogawara, Mutsu", + "20121": "Port Hachinohe", + "20150": "off the east coast of Aomori 100km A", + "20151": "off the east coast of Aomori 90km A", + "20160": "off the east coast of Aomori 80km A", + "20170": "off the east coast of Aomori 60km A", + "20171": "off the east coast of Aomori 60km B", + "20172": "off the east coast of Aomori 50km A", + "20173": "off the east coast of Aomori 50km B", + "20180": "off the east coast of Aomori 40km A", + "20181": "off the east coast of Aomori 30km A", + "20190": "off the coast of Hachinohe, Aomori", + "20201": "Aomori", + "20202": "Ominato, Mutsu City", + "21001": "Miyako", + "21002": "Ofunato", + "21003": "Kamaishi", + "21020": "Port Kuji", + "21050": "off the coast of Iwate 90km A", + "21051": "off the coast of Iwate 90km B", + "21060": "off the coast of Iwate 70km A", + "21061": "off the coast of Iwate 80km A", + "21070": "off the coast of Iwate 60km A", + "21071": "off the coast of Iwate 60km B", + "21072": "off the coast of Iwate 60km C", + "21080": "off the coast of Iwate 40km A", + "21081": "off the coast of Iwate 40km B", + "21082": "off the coast of Iwate 40km C", + "21083": "off the coast of Iwate 30km A", + "21084": "off the coast of Iwate 30km B", + "21090": "off the coast of Kamaishi, Iwate", + "21091": "off the coast of Miyako, Iwate", + "21092": "off the coast of Kuji, Iwate", + "22002": "Ayukawa, Ishinomaki City", + "22021": "Port Sendai", + "22022": "Port Ishinomaki", + "22050": "off the coast of Miyagi 90km A", + "22060": "off the coast of Miyagi 80km A", + "22061": "off the coast of Miyagi 80km B", + "22070": "off the coast of Miyagi 60km A", + "22071": "off the coast of Miyagi 50km A", + "22072": "off the coast of Miyagi 50km B", + "22080": "off the coast of Miyagi 40km A", + "22081": "off the coast of Miyagi 30km A", + "22090": "off the coast of Kinkasan, Miyagi", + "22091": "off the coast of Hirota Bay, Kesennuma", + "22095": "off the coast of Oshika, Miyagi", + "23001": "Akita", + "23090": "off the coast of Oga, Akita", + "24001": "Sakata", + "24030": "Tobishima", + "24031": "Nezugaseki, Tsuruoka City", + "24090": "off the coast of Sakata, Yamagata", + "25002": "Onahama, Iwaki City", + "25030": "Soma", + "25050": "off the coast of Fukushima 90km A", + "25060": "off the coast of Fukushima 70km A", + "25061": "off the coast of Fukushima 70km B", + "25070": "off the coast of Fukushima 50km A", + "25071": "off the coast of Fukushima 50km B", + "25080": "off the coast of Fukushima 30km A", + "25081": "off the coast of Fukushima 30km B", + "25090": "off the coast of Onahama, Fukushima", + "30001": "Oarai", + "30020": "Port Kashima, Kamisu City", + "30050": "off the coast of Ibaraki 90km A", + "30051": "off the coast of Ibaraki 90km B", + "30060": "off the coast of Ibaraki 70km A", + "30070": "off the coast of Ibaraki 60km A", + "30071": "off the coast of Ibaraki 50km A", + "30072": "off the coast of Ibaraki 50km B", + "30080": "off the coast of Ibaraki 40km A", + "30095": "off the coast of Kamisu, Ibaraki", + "31001": "Choshi", + "31002": "Okitsu, Katsuura City", + "31050": "off the east coast of Chiba 90km A", + "31051": "off the southeast coast of Chiba 90km A", + "31060": "off the east coast of Chiba 80km A", + "31061": "off the southeast coast of Chiba 80km A", + "31062": "off the east coast of Chiba 70km A", + "31063": "off the east coast of Chiba 70km B", + "31064": "off the southeast coast of Chiba 80km B", + "31070": "off the southeast coast of Chiba 60km A", + "31071": "off the east coast of Chiba 60km A", + "31072": "off the east coast of Chiba 60km B", + "31073": "off the southeast coast of Chiba 60km B", + "31074": "off the east coast of Chiba 50km A", + "31075": "off the east coast of Chiba 50km B", + "31080": "off the southeast coast of Chiba 40km A", + "31081": "off the southeast coast of Chiba 30km A", + "31082": "off the east coast of Chiba 40km A", + "31083": "off the southeast coast of Chiba 30km B", + "31084": "off the southeast coast of Chiba 30km C", + "31101": "Mera, Tateyama City", + "31202": "Harumi, Tokyo", + "31204": "Yokosuka", + "31205": "Chiba", + "31206": "Yokohama", + "32001": "Okada, Izu-Oshima", + "32002": "Tsubota, Miyakejima", + "32003": "Yaene, Hachijojima", + "32004": "Port Kozushima, Kozushima", + "32005": "Ako, Miyakejima", + "32006": "Kaminato, Hachijojima", + "32101": "Futami, Chichijima", + "32102": "Minamitorishima", + "33000": "Odawara", + "33001": "Port Misaki, Miura City", + "33030": "Aburatsubo, Miura City", + "33080": "off the coast of Kanagawa 40km", + "33095": "off the coast of Port Sagami, Kanagawa", + "34001": "Niigata", + "34003": "Awashima", + "34004": "Naoetsu, Joetsu City", + "34030": "Kujiranami, Kashiwazaki City", + "34103": "Washizaki, Sado City", + "34104": "Ogi, Sado City", + "35001": "Toyama", + "35021": "Minato, Fushiki-Toyama Ports", + "36001": "Nagahashi, Suzu City", + "36002": "Iida, Suzu City", + "36020": "Port Wajima", + "36021": "Port Nanao", + "36101": "Kanazawa", + "37003": "Mikuni, Sakai City", + "37020": "Port Tsuruga", + "38001": "Uchiura, Numazu City", + "38002": "Shimizu", + "38005": "Omaezaki", + "38006": "Maisaka", + "38007": "Port Teishi, Minamiizu Town", + "38020": "Port Shimoda", + "38030": "Ito", + "38031": "Tago, Nishiizu Town", + "38032": "Yaizu", + "38070": "off the coast of Shizuoka 50km", + "38090": "off the coast of Omaezaki, Shizuoka", + "39001": "Akabane, Tahara City", + "39090": "off the coast of Ise Bay", + "39101": "Nagoya", + "39102": "Kinuura, Handa City", + "39103": "Yokkaichi", + "39120": "Port Mikawa, Toyohashi City", + "40001": "Toba", + "40002": "Owase", + "40003": "Yuki, Kumano City", + "40050": "off the southeast coast of Mie 90km A", + "40060": "off the southeast coast of Mie 80km A", + "40061": "off the southeast coast of Mie 80km B", + "40062": "off the southeast coast of Mie 80km C", + "40063": "off the southeast coast of Mie 70km A", + "40070": "off the southeast coast of Mie 60km A", + "40071": "off the southeast coast of Mie 60km B", + "40072": "off the southeast coast of Mie 50km A", + "40080": "off the southeast coast of Mie 40km A", + "40081": "off the southeast coast of Mie 40km B", + "40082": "off the southeast coast of Mie 30km A", + "40090": "off the coast of Owase, Mie", + "50001": "Maizuru", + "51001": "Tenpozan, Osaka", + "51002": "Tannowa, Misaki Town", + "52001": "Tsuiyama, Toyooka City", + "52101": "Kobe", + "52102": "Himeji", + "52202": "Sumoto", + "53001": "Uragami, Nachikatsuura Town", + "53002": "Port Fukuro, Kushimoto Town", + "53004": "Wakayama", + "53006": "Haraido, Gobo City", + "53007": "Katata, Shirahama Town", + "53060": "off the coast of Wakayama 80km A", + "53061": "off the coast of Wakayama 80km B", + "53062": "off the coast of Wakayama 70km A", + "53063": "off the coast of Wakayama 70km B", + "53064": "off the coast of Wakayama 80km C", + "53065": "off the coast of Wakayama 80km D", + "53066": "off the coast of Wakayama 80km R", + "53067": "off the coast of Wakayama 70km C", + "53068": "off the coast of Wakayama 70km D", + "53069": "off the coast of Wakayama 70km E", + "53070": "off the coast of Wakayama 50km A", + "53071": "off the coast of Wakayama 50km B", + "53072": "off the coast of Wakayama 60km A", + "53073": "off the coast of Wakayama 60km B", + "53074": "off the coast of Wakayama 60km C", + "53075": "off the coast of Wakayama 50km C", + "53076": "off the coast of Wakayama 50km D", + "53077": "off the coast of Wakayama 50km E", + "53078": "off the coast of Wakayama 50km F", + "53079": "off the coast of Wakayama 40km A", + "53080": "off the coast of Wakayama 30km A", + "53081": "off the coast of Wakayama 30km B", + "53082": "off the coast of Wakayama 40km B", + "53083": "off the coast of Wakayama 40km C", + "53084": "off the coast of Wakayama 40km D", + "53085": "off the coast of Wakayama 40km E", + "53086": "off the coast of Wakayama 40km F", + "53087": "off the coast of Wakayama 40km G", + "53088": "off the coast of Wakayama 30km C", + "53089": "off the coast of Wakayama 30km D", + "53090": "off the coast of Shirahama, Wakayama", + "54001": "Sakaiminato City border", + "54030": "Tajiri, Iwami Town", + "55001": "Hamada", + "55101": "Saigo, Oki", + "56001": "Uno, Tamano City", + "57001": "Hiroshima", + "57002": "Kure", + "58001": "Komatsushima", + "58002": "Yuki, Tokushima", + "58070": "off the coast of Tokushima 50km A", + "58071": "off the coast of Tokushima 50km B", + "58080": "off the coast of Tokushima 40km A", + "58081": "off the coast of Tokushima 40km B", + "58090": "off the coast of Kaiyo, Tokushima", + "59001": "Takamatsu", + "59020": "Port Yoshima, Sakaide City", + "59022": "Port Tadotsu", + "60001": "Uwajima", + "60101": "Matsuyama", + "60121": "Umashima, Imabari City", + "61001": "Cape Muroto, Muroto City", + "61002": "Kochi", + "61003": "Tosashimizu", + "61020": "Port Susaki", + "61030": "Port Kure, Nakatosa Town", + "61050": "off the coast of Kochi 100km A", + "61051": "off the coast of Kochi 90km A", + "61052": "off the coast of Kochi 90km B", + "61060": "off the coast of Kochi 70km A", + "61061": "off the coast of Kochi 80km A", + "61062": "off the coast of Kochi 70km B", + "61063": "off the coast of Kochi 70km C", + "61064": "off the coast of Kochi 80km B", + "61070": "off the coast of Kochi 60km A", + "61071": "off the coast of Kochi 60km B", + "61072": "off the coast of Kochi 60km C", + "61090": "off the coast of Cape Ashizuri, Kochi", + "61091": "off the coast of Cape Muroto, Kochi", + "70021": "Port Haedomari, Shimonoseki City", + "70101": "Hikoshimadeshimatsu, Shimonoseki City", + "70102": "Tokuyama", + "70120": "Port Ube", + "70121": "Mitajiri-Nakanoseki Ports", + "70122": "Chofu, Port Shimonoseki", + "71002": "Moji, Kitakyushu City", + "71021": "Port Kanda", + "71022": "Aohama, Port Kitakyushu", + "71101": "Hakata, Fukuoka City", + "71120": "Hiagari, Port Kitakyushu", + "71201": "Miike, Omuta City", + "71202": "Nozaki, Oura, Tara Town", + "71203": "Misumi", + "71220": "Port Yatsushiro", + "71221": "Port Hondo, Amakusa City", + "71222": "Port Kumamoto", + "72020": "Port Karatsu", + "72030": "Kariya, Genkai Town", + "73001": "Nagasaki", + "73002": "Kuchinotsu", + "73003": "Port Fukue, Fukue Island", + "73004": "Sasebo", + "73020": "Kogo, Port Nagasaki", + "73021": "Port Tabira, Hirado City", + "73102": "Hitakatsu, Tsuima", + "73110": "Izuhara, Tsuima City", + "73120": "Port Gonoura, Iki Island", + "74000": "Tororo, Reihoku Town", + "75001": "Oita", + "75020": "Port Beppu", + "75100": "Matsuura, Saiki City", + "76001": "Hososhima, Hyuga City", + "76002": "Aburatsu, Nichinan City", + "76020": "Port Miyazaki", + "76050": "off the coast of Miyazaki 90km A", + "76051": "off the coast of Miyazaki 90km B", + "76070": "off the coast of Miyazaki 60km A", + "76071": "off the coast of Miyazaki 60km B", + "76080": "off the coast of Miyazaki 40km A", + "76090": "off the coast of Hyuga, Miyazaki", + "77002": "Odomari, Minamiosumi Town", + "77020": "Port Shibushi", + "77102": "Nishinoomote, Tanegashima", + "77103": "Kumano, Tanegashima", + "77203": "Nakanoshima", + "77204": "Kominato, Amami City", + "77205": "Naze, Amami City", + "77302": "Makurazaki", + "77303": "Kagoshima", + "77330": "Akune", + "80001": "Naha", + "80002": "Kumejima", + "80003": "Port of Nakagusuku Bay, Okinami City", + "80030": "Azama, Nanjo City", + "80102": "Port Minamidaito", + "80203": "Iriomote Island", + "80204": "Kubura, Yonaguni Island", + "80205": "Port Ishigaki, Ishigaki Island", + "80206": "Hirara, Miyako Island", + "91010": "off the coast of Kushiro 110km A", + "91011": "off the coast of Tokachi 110km A", + "91012": "off the coast of Tokachi 120km A", + "91020": "off the coast of Kushiro 130km A", + "91021": "off the coast of Kushiro 130km B", + "91030": "off the coast of Kushiro 150km A", + "91031": "off the coast of Tokachi 150km A", + "91032": "off the coast of Kushiro 160km A", + "91033": "off the coast of Kushiro 170km A", + "91040": "off the coast of Kushiro 180km A", + "92010": "off the east coast of Aomori 120km A", + "92030": "off the east coast of Aomori 160km A", + "92040": "off the east coast of Aomori 180km A", + "92041": "off the east coast of Aomori 200km A", + "92042": "off the east coast of Aomori 200km B", + "92060": "off the east coast of Aomori 260km A", + "92070": "off the east coast of Aomori 310km A", + "92110": "off the coast of Iwate 110km A", + "92111": "off the coast of Iwate 120km A", + "92112": "off the coast of Iwate 120km B", + "92120": "off the coast of Iwate 140km A", + "92121": "off the coast of Iwate 140km B", + "92122": "off the coast of Iwate 140km C", + "92130": "off the coast of Iwate 150km A", + "92131": "off the coast of Iwate 160km A", + "92132": "off the coast of Iwate 170km A", + "92133": "off the coast of Iwate 170km B", + "92134": "off the coast of Iwate 170km C", + "92150": "off the coast of Iwate 220km A", + "92151": "off the coast of Iwate 230km A", + "92152": "off the coast of Iwate 240km A", + "92210": "off the coast of Miyagi 110km A", + "92211": "off the coast of Miyagi 110km B", + "92212": "off the coast of Miyagi 120km A", + "92220": "off the coast of Miyagi 130km A", + "92221": "off the coast of Miyagi 140km A", + "92230": "off the coast of Miyagi 150km A", + "92231": "off the coast of Miyagi 160km A", + "92232": "off the coast of Miyagi 160km B", + "92240": "off the coast of Miyagi 180km A", + "92241": "off the coast of Miyagi 180km B", + "92242": "off the coast of Miyagi 190km A", + "92250": "off the coast of Miyagi 230km A", + "92251": "off the coast of Miyagi 240km A", + "92500": "off the coast of Fukushima 100km A", + "92510": "off the coast of Fukushima 120km A", + "92520": "off the coast of Fukushima 130km A", + "92521": "off the coast of Fukushima 140km A", + "92530": "off the coast of Fukushima 160km A", + "92531": "off the coast of Fukushima 170km A", + "92540": "off the coast of Fukushima 180km A", + "92550": "off the coast of Fukushima 240km A", + "92551": "off the coast of Fukushima 250km A", + "93010": "off the coast of Ibaraki 110km A", + "93011": "off the coast of Ibaraki 120km A", + "93020": "off the coast of Ibaraki 140km A", + "93021": "off the coast of Ibaraki 140km B", + "93030": "off the coast of Ibaraki 160km A", + "93031": "off the coast of Ibaraki 160km B", + "93050": "off the coast of Ibaraki 220km A", + "93051": "off the coast of Ibaraki 240km A", + "93100": "off the east coast of Chiba 100km A", + "93110": "off the east coast of Chiba 110km A", + "93111": "off the southeast coast of Chiba 110km A", + "93112": "off the southeast coast of Chiba 120km A", + "93113": "off the southeast coast of Chiba 120km B", + "93114": "off the southeast coast of Chiba 120km C", + "93120": "off the southeast coast of Chiba 140km A", + "93121": "off the southeast coast of Chiba 140km B", + "93130": "off the southeast coast of Chiba 160km A", + "93131": "off the east coast of Chiba 170km A", + "93140": "off the southeast coast of Chiba 180km A", + "93141": "off the east coast of Chiba 180km A", + "93142": "off the east coast of Chiba 190km A", + "93143": "off the east coast of Chiba 200km A", + "95300": "off the coast of Wakayama 100km A", + "95301": "off the coast of Wakayama 100km B", + "95302": "off the coast of Wakayama 100km C", + "95303": "off the coast of Wakayama 100km D", + "95310": "off the coast of Wakayama 110km A", + "96110": "off the coast of Kochi 110km A", + "96111": "off the coast of Kochi 120km A", + "96112": "off the coast of Kochi 120km B", + "96113": "off the coast of Kochi 120km C", + "96120": "off the coast of Kochi 130km A", + "96121": "off the coast of Kochi 140km A", + "97600": "off the coast of Miyazaki 100km A", + "97620": "off the coast of Miyazaki 130km A" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/en.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/en.json.meta new file mode 100644 index 0000000..03662c8 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/en.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 712b528793e65804a93c599c593cf25a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/und.json new file mode 100644 index 0000000..a4fad0d --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/und.json @@ -0,0 +1,476 @@ +{ + "Culture": "ja-JP", + "Strings": { + "10001": "釧路", + "10002": "根室市花咲", + "10020": "根室港", + "10021": "浜中町霧多布港", + "10031": "ç¾…è‡¼æ¼æ¸¯", + "10034": "åŽšå²¸æ¼æ¸¯", + "10050": "釧路沖1ï¼ï¼ï½‹ï½ï¼¡", + "10060": "釧路沖8ï¼ï½‹ï½ï¼¡", + "10061": "釧路沖8ï¼ï½‹ï½ï¼¢", + "10062": "æ ¹å®¤å—æ±æ²–8ï¼ï½‹ï½ï¼¡", + "10070": "釧路沖6ï¼ï½‹ï½ï¼¡", + "10071": "æ ¹å®¤å—æ±æ²–5ï¼ï½‹ï½ï¼¡", + "10072": "釧路沖5ï¼ï½‹ï½ï¼¡", + "10073": "æ ¹å®¤å—æ±æ²–ï¼–ï¼ï½‹ï½ï¼¡", + "10100": "浦河", + "10101": "浦河", + "10102": "å勿¸¯", + "10103": "ãˆã‚Šã‚‚町庶野", + "10150": "å勿²–1ï¼ï¼ï½‹ï½ï¼¡", + "10151": "浦河沖1ï¼ï¼ï½‹ï½ï¼¡", + "10152": "浦河沖1ï¼ï¼ï½‹ï½ï¼¢", + "10153": "å勿²–ï¼™ï¼ï½‹ï½ï¼¡", + "10160": "å勿²–8ï¼ï½‹ï½ï¼¡", + "10161": "å勿²–8ï¼ï½‹ï½ï¼¢", + "10162": "å勿²–8ï¼ï½‹ï½ï¼£", + "10163": "浦河沖7ï¼ï½‹ï½ï¼¡", + "10170": "å勿²–ï¼–ï¼ï½‹ï½ï¼¡", + "10171": "浦河沖6ï¼ï½‹ï½ï¼¡", + "10172": "浦河沖5ï¼ï½‹ï½ï¼¡", + "10201": "室蘭", + "10202": "函館", + "10203": "è‹«å°ç‰§è¥¿æ¸¯", + "10204": "ç¦å³¶ç”ºå‰å²¡", + "10221": "è‹«å°ç‰§æ±æ¸¯", + "10222": "ç™½è€æ¸¯", + "10223": "渡島森港", + "10224": "室蘭港", + "10239": "å±±èƒŒæ³Šæ¼æ¸¯", + "11001": "稚内", + "11002": "ç•™èŒ", + "11003": "å°æ¨½", + "11022": "石狩湾新港", + "11023": "利尻島沓形港", + "11024": "羽幌港", + "11030": "å°æ¨½å¸‚å¿è·¯", + "11101": "寿都", + "11102": "江差", + "11121": "瀬棚港", + "11122": "岩内港", + "11123": "奥尻島奥尻港", + "11130": "å¥¥å°»å³¶æ¾æ±Ÿ", + "12001": "網走", + "12002": "紋別", + "12003": "æžå¹¸æ¸¯", + "12020": "紋別港", + "20001": "深浦", + "20002": "竜飛", + "20090": "é’æ£®æ·±æµ¦æ²–", + "20101": "八戸", + "20102": "ã‚€ã¤å¸‚関根浜", + "20120": "ã‚€ã¤å°å·åŽŸæ¸¯", + "20121": "八戸港", + "20150": "é’æ£®æ±æ–¹æ²–1ï¼ï¼ï½‹ï½ï¼¡", + "20151": "é’æ£®æ±æ–¹æ²–ï¼™ï¼ï½‹ï½ï¼¡", + "20160": "é’æ£®æ±æ–¹æ²–8ï¼ï½‹ï½ï¼¡", + "20170": "é’æ£®æ±æ–¹æ²–ï¼–ï¼ï½‹ï½ï¼¡", + "20171": "é’æ£®æ±æ–¹æ²–ï¼–ï¼ï½‹ï½ï¼¢", + "20172": "é’æ£®æ±æ–¹æ²–5ï¼ï½‹ï½ï¼¡", + "20173": "é’æ£®æ±æ–¹æ²–5ï¼ï½‹ï½ï¼¢", + "20180": "é’æ£®æ±æ–¹æ²–ï¼”ï¼ï½‹ï½ï¼¡", + "20181": "é’æ£®æ±æ–¹æ²–3ï¼ï½‹ï½ï¼¡", + "20190": "é’æ£®å…«æˆ¸æ²–", + "20201": "é’æ£®", + "20202": "ã‚€ã¤å¸‚大湊", + "21001": "å®®å¤", + "21002": "大船渡", + "21003": "釜石", + "21020": "久慈港", + "21050": "岩手沖9ï¼ï½‹ï½ï¼¡", + "21051": "岩手沖9ï¼ï½‹ï½ï¼¢", + "21060": "岩手沖7ï¼ï½‹ï½ï¼¡", + "21061": "岩手沖8ï¼ï½‹ï½ï¼¡", + "21070": "岩手沖6ï¼ï½‹ï½ï¼¡", + "21071": "岩手沖6ï¼ï½‹ï½ï¼¢", + "21072": "岩手沖6ï¼ï½‹ï½ï¼£", + "21080": "岩手沖4ï¼ï½‹ï½ï¼¡", + "21081": "岩手沖4ï¼ï½‹ï½ï¼¢", + "21082": "岩手沖4ï¼ï½‹ï½ï¼£", + "21083": "岩手沖3ï¼ï½‹ï½ï¼¡", + "21084": "岩手沖3ï¼ï½‹ï½ï¼¢", + "21090": "岩手釜石沖", + "21091": "å²©æ‰‹å®®å¤æ²–", + "21092": "岩手久慈沖", + "22001": "牡鹿町鮎å·", + "22002": "石巻市鮎å·", + "22021": "仙尿¸¯", + "22022": "石巻港", + "22050": "宮城沖9ï¼ï½‹ï½ï¼¡", + "22060": "宮城沖8ï¼ï½‹ï½ï¼¡", + "22061": "宮城沖8ï¼ï½‹ï½ï¼¢", + "22070": "宮城沖6ï¼ï½‹ï½ï¼¡", + "22071": "宮城沖5ï¼ï½‹ï½ï¼¡", + "22072": "宮城沖5ï¼ï½‹ï½ï¼¢", + "22080": "宮城沖4ï¼ï½‹ï½ï¼¡", + "22081": "宮城沖3ï¼ï½‹ï½ï¼¡", + "22090": "宮城金è¯å±±æ²–", + "22091": "気仙沼広田湾沖", + "22095": "宮城牡鹿沖", + "23001": "ç§‹ç”°", + "23090": "秋田男鹿沖", + "24001": "é…’ç”°", + "24030": "飛島", + "24031": "鶴岡市鼠ケ関", + "24090": "山形酒田沖", + "25002": "ã„ã‚ã市å°å浜", + "25030": "相馬", + "25050": "ç¦å³¶æ²–ï¼™ï¼ï½‹ï½ï¼¡", + "25060": "ç¦å³¶æ²–ï¼—ï¼ï½‹ï½ï¼¡", + "25061": "ç¦å³¶æ²–ï¼—ï¼ï½‹ï½ï¼¢", + "25070": "ç¦å³¶æ²–5ï¼ï½‹ï½ï¼¡", + "25071": "ç¦å³¶æ²–5ï¼ï½‹ï½ï¼¢", + "25080": "ç¦å³¶æ²–3ï¼ï½‹ï½ï¼¡", + "25081": "ç¦å³¶æ²–3ï¼ï½‹ï½ï¼¢", + "25090": "ç¦å³¶å°å浜沖", + "30001": "大洗", + "30020": "神栖市鹿島港", + "30050": "茨城沖9ï¼ï½‹ï½ï¼¡", + "30051": "茨城沖9ï¼ï½‹ï½ï¼¢", + "30060": "茨城沖7ï¼ï½‹ï½ï¼¡", + "30070": "茨城沖6ï¼ï½‹ï½ï¼¡", + "30071": "茨城沖5ï¼ï½‹ï½ï¼¡", + "30072": "茨城沖5ï¼ï½‹ï½ï¼¢", + "30080": "茨城沖4ï¼ï½‹ï½ï¼¡", + "30095": "茨城神栖沖", + "31001": "銚å­", + "31002": "勿µ¦å¸‚興津", + "31050": "åƒè‘‰æ±æ–¹æ²–ï¼™ï¼ï½‹ï½ï¼¡", + "31051": "åƒè‘‰å—æ±æ²–ï¼™ï¼ï½‹ï½ï¼¡", + "31060": "åƒè‘‰æ±æ–¹æ²–8ï¼ï½‹ï½ï¼¡", + "31061": "åƒè‘‰å—æ±æ²–8ï¼ï½‹ï½ï¼¡", + "31062": "åƒè‘‰æ±æ–¹æ²–ï¼—ï¼ï½‹ï½ï¼¡", + "31063": "åƒè‘‰æ±æ–¹æ²–ï¼—ï¼ï½‹ï½ï¼¢", + "31064": "åƒè‘‰å—æ±æ²–8ï¼ï½‹ï½ï¼¢", + "31070": "åƒè‘‰å—æ±æ²–ï¼–ï¼ï½‹ï½ï¼¡", + "31071": "åƒè‘‰æ±æ–¹æ²–ï¼–ï¼ï½‹ï½ï¼¡", + "31072": "åƒè‘‰æ±æ–¹æ²–ï¼–ï¼ï½‹ï½ï¼¢", + "31073": "åƒè‘‰å—æ±æ²–ï¼–ï¼ï½‹ï½ï¼¢", + "31074": "åƒè‘‰æ±æ–¹æ²–5ï¼ï½‹ï½ï¼¡", + "31075": "åƒè‘‰æ±æ–¹æ²–5ï¼ï½‹ï½ï¼¢", + "31080": "åƒè‘‰å—æ±æ²–ï¼”ï¼ï½‹ï½ï¼¡", + "31081": "åƒè‘‰å—æ±æ²–3ï¼ï½‹ï½ï¼¡", + "31082": "åƒè‘‰æ±æ–¹æ²–ï¼”ï¼ï½‹ï½ï¼¡", + "31083": "åƒè‘‰å—æ±æ²–3ï¼ï½‹ï½ï¼¢", + "31084": "åƒè‘‰å—æ±æ²–3ï¼ï½‹ï½ï¼£", + "31101": "館山市布良", + "31201": "åƒè‘‰", + "31202": "æ±äº¬æ™´æµ·", + "31203": "横浜", + "31204": "横須賀", + "31205": "åƒè‘‰", + "31206": "横浜", + "32001": "伊豆大島岡田", + "32002": "三宅島åªç”°", + "32003": "å…«ä¸ˆå³¶å…«é‡æ ¹", + "32004": "神津島神津島港", + "32005": "三宅島阿å¤", + "32006": "八丈島神湊", + "32101": "父島二見", + "32102": "å—鳥島", + "33000": "å°ç”°åŽŸ", + "33001": "ä¸‰æµ¦å¸‚ä¸‰å´Žæ¼æ¸¯", + "33030": "三浦市油壺", + "33080": "ç¥žå¥ˆå·æ²–ï¼”ï¼ï½‹ï½", + "33095": "神奈å·ç›¸æ¨¡æ¹¾æ²–", + "34001": "新潟", + "34003": "粟島", + "34004": "上越市直江津", + "34030": "æŸå´Žå¸‚鯨波", + "34101": "両津市鷲崎", + "34102": "使¸¡å¸‚鷲崎", + "34103": "使¸¡å¸‚鷲崎", + "34104": "使¸¡å¸‚å°æœ¨", + "34139": "å°æœ¨", + "35001": "富山", + "35021": "伿œ¨å¯Œå±±æ¸¯æ–°æ¹Š", + "36001": "ç æ´²å¸‚é•·æ©‹", + "36002": "ç æ´²å¸‚飯田", + "36020": "輪島港", + "36021": "七尾港", + "36101": "金沢", + "37003": "å‚井市三国", + "37020": "敦賀港", + "38001": "沼津市内浦", + "38002": "清水", + "38004": "å—伊豆町石廊崎", + "38005": "御å‰å´Ž", + "38006": "舞阪", + "38007": "å—伊豆町手石港", + "38020": "下田港", + "38030": "伊æ±", + "38031": "西伊豆町田å­", + "38032": "焼津", + "38034": "å—伊豆", + "38070": "é™å²¡æ²–5ï¼ï½‹ï½", + "38090": "é™å²¡å¾¡å‰å´Žæ²–", + "39001": "田原市赤羽根", + "39090": "ä¼Šå‹¢æ¹¾å£æ²–", + "39101": "åå¤å±‹", + "39102": "åŠç”°å¸‚衣浦", + "39103": "四日市", + "39120": "豊橋市三河港", + "40001": "鳥羽", + "40002": "尾鷲", + "40003": "ç†Šé‡Žå¸‚éŠæœ¨", + "40050": "三é‡å—æ±æ²–ï¼™ï¼ï½‹ï½ï¼¡", + "40060": "三é‡å—æ±æ²–8ï¼ï½‹ï½ï¼¡", + "40061": "三é‡å—æ±æ²–8ï¼ï½‹ï½ï¼¢", + "40062": "三é‡å—æ±æ²–8ï¼ï½‹ï½ï¼£", + "40063": "三é‡å—æ±æ²–ï¼—ï¼ï½‹ï½ï¼¡", + "40070": "三é‡å—æ±æ²–ï¼–ï¼ï½‹ï½ï¼¡", + "40071": "三é‡å—æ±æ²–ï¼–ï¼ï½‹ï½ï¼¢", + "40072": "三é‡å—æ±æ²–5ï¼ï½‹ï½ï¼¡", + "40080": "三é‡å—æ±æ²–ï¼”ï¼ï½‹ï½ï¼¡", + "40081": "三é‡å—æ±æ²–ï¼”ï¼ï½‹ï½ï¼¢", + "40082": "三é‡å—æ±æ²–3ï¼ï½‹ï½ï¼¡", + "40090": "三é‡å°¾é·²æ²–", + "50001": "舞鶴", + "51001": "大阪天ä¿å±±", + "51002": "岬町淡輪", + "52001": "豊岡市津居山", + "52101": "神戸", + "52102": "å§«è·¯", + "52201": "洲本", + "52202": "洲本", + "53001": "é‚£æ™ºå‹æµ¦ç”ºæµ¦ç¥ž", + "53002": "串本町袋港", + "53003": "白浜町細野", + "53004": "和歌山", + "53005": "御åŠ", + "53006": "御åŠå¸‚祓井戸", + "53007": "白浜町堅田", + "53060": "和歌山沖8ï¼ï½‹ï½ï¼¡", + "53061": "和歌山沖8ï¼ï½‹ï½ï¼¢", + "53062": "和歌山沖7ï¼ï½‹ï½ï¼¡", + "53063": "和歌山沖7ï¼ï½‹ï½ï¼¢", + "53064": "和歌山沖8ï¼ï½‹ï½ï¼£", + "53065": "和歌山沖8ï¼ï½‹ï½ï¼¤", + "53066": "和歌山沖8ï¼ï½‹ï½ï¼¥", + "53067": "和歌山沖7ï¼ï½‹ï½ï¼£", + "53068": "和歌山沖7ï¼ï½‹ï½ï¼¤", + "53069": "和歌山沖7ï¼ï½‹ï½ï¼¥", + "53070": "和歌山沖5ï¼ï½‹ï½ï¼¡", + "53071": "和歌山沖5ï¼ï½‹ï½ï¼¢", + "53072": "和歌山沖6ï¼ï½‹ï½ï¼¡", + "53073": "和歌山沖6ï¼ï½‹ï½ï¼¢", + "53074": "和歌山沖6ï¼ï½‹ï½ï¼£", + "53075": "和歌山沖5ï¼ï½‹ï½ï¼£", + "53076": "和歌山沖5ï¼ï½‹ï½ï¼¤", + "53077": "和歌山沖5ï¼ï½‹ï½ï¼¥", + "53078": "和歌山沖5ï¼ï½‹ï½ï¼¦", + "53079": "和歌山沖4ï¼ï½‹ï½ï¼¡", + "53080": "和歌山沖3ï¼ï½‹ï½ï¼¡", + "53081": "和歌山沖3ï¼ï½‹ï½ï¼¢", + "53082": "和歌山沖4ï¼ï½‹ï½ï¼¢", + "53083": "和歌山沖4ï¼ï½‹ï½ï¼£", + "53084": "和歌山沖4ï¼ï½‹ï½ï¼¤", + "53085": "和歌山沖4ï¼ï½‹ï½ï¼¥", + "53086": "和歌山沖4ï¼ï½‹ï½ï¼¦", + "53087": "和歌山沖4ï¼ï½‹ï½ï¼§", + "53088": "和歌山沖3ï¼ï½‹ï½ï¼£", + "53089": "和歌山沖3ï¼ï½‹ï½ï¼¤", + "53090": "和歌山白浜沖", + "54001": "境港市境", + "54030": "岩美町田後", + "55001": "浜田", + "55101": "éš å²è¥¿éƒ·", + "56001": "玉野市宇野", + "57001": "広島", + "57002": "呉", + "58001": "å°æ¾å³¶", + "58002": "徳島由å²", + "58070": "徳島沖5ï¼ï½‹ï½ï¼¡", + "58071": "徳島沖5ï¼ï½‹ï½ï¼¢", + "58080": "徳島沖4ï¼ï½‹ï½ï¼¡", + "58081": "徳島沖4ï¼ï½‹ï½ï¼¢", + "58090": "徳島海陽沖", + "59001": "高æ¾", + "59020": "å‚出市与島港", + "59022": "多度津港", + "60001": "宇和島", + "60101": "æ¾å±±", + "60120": "今治市å°å³¶", + "60121": "今治市馬島", + "61001": "室戸市室戸岬", + "61002": "高知", + "61003": "åœŸä½æ¸…æ°´", + "61020": "須崎港", + "61030": "中土ä½ç”ºä¹…礼港", + "61050": "高知沖1ï¼ï¼ï½‹ï½ï¼¡", + "61051": "高知沖9ï¼ï½‹ï½ï¼¡", + "61052": "高知沖9ï¼ï½‹ï½ï¼¢", + "61060": "高知沖7ï¼ï½‹ï½ï¼¡", + "61061": "高知沖8ï¼ï½‹ï½ï¼¡", + "61062": "高知沖7ï¼ï½‹ï½ï¼¢", + "61063": "高知沖7ï¼ï½‹ï½ï¼£", + "61064": "高知沖8ï¼ï½‹ï½ï¼¢", + "61070": "高知沖6ï¼ï½‹ï½ï¼¡", + "61071": "高知沖6ï¼ï½‹ï½ï¼¢", + "61072": "高知沖6ï¼ï½‹ï½ï¼£", + "61090": "高知足摺岬沖", + "61091": "高知室戸岬沖", + "70021": "下関市å—風泊港", + "70101": "下関市彦島弟å­å¾…", + "70102": "徳山", + "70120": "宇部港", + "70121": "三田尻中関港", + "70122": "下関港長府", + "71001": "北ä¹å·žå¸‚é–€å¸", + "71002": "北ä¹å·žå¸‚é–€å¸", + "71021": "苅田港", + "71022": "北ä¹å·žæ¸¯é’浜", + "71101": "ç¦å²¡å¸‚åšå¤š", + "71120": "北ä¹å·žæ¸¯æ—¥æ˜Ž", + "71201": "大牟田市三池", + "71202": "太良町大浦野崎", + "71203": "三角", + "71220": "八代港", + "71221": "天è‰å¸‚本渡港", + "71222": "熊本港", + "72020": "唿´¥æ¸¯", + "72030": "玄海町仮屋", + "73001": "é•·å´Ž", + "73002": "å£ä¹‹æ´¥", + "73003": "ç¦æ±Ÿå³¶ç¦æ±Ÿæ¸¯", + "73004": "ä½ä¸–ä¿", + "73020": "長崎港皇åŽ", + "73021": "平戸市田平港", + "73101": "対馬美津島", + "73102": "対馬比田å‹", + "73110": "対馬市厳原", + "73120": "壱å²å³¶éƒ·ãƒŽæµ¦æ¸¯", + "74000": "苓北町都呂々", + "75001": "大分", + "75020": "別府港", + "75100": "ä½ä¼¯å¸‚æ¾æµ¦", + "76001": "æ—¥å‘市細島", + "76002": "æ—¥å—市油津", + "76020": "宮崎港", + "76050": "宮崎沖9ï¼ï½‹ï½ï¼¡", + "76051": "宮崎沖9ï¼ï½‹ï½ï¼¢", + "76070": "宮崎沖6ï¼ï½‹ï½ï¼¡", + "76071": "宮崎沖6ï¼ï½‹ï½ï¼¢", + "76080": "宮崎沖4ï¼ï½‹ï½ï¼¡", + "76090": "å®®å´Žæ—¥å‘æ²–", + "77001": "ä½å¤šç”ºå¤§æ³Š", + "77002": "å—大隅町大泊", + "77020": "志布志港", + "77101": "種å­å³¶ç”°ä¹‹è„‡", + "77102": "種å­å³¶è¥¿ä¹‹è¡¨", + "77103": "種å­å³¶ç†Šé‡Ž", + "77201": "åç€¬å¸‚å°æ¹Š", + "77202": "å瀬市å瀬", + "77203": "中之島", + "77204": "å¥„ç¾Žå¸‚å°æ¹Š", + "77205": "奄美市å瀬", + "77301": "鹿å…å³¶", + "77302": "枕崎", + "77303": "鹿å…å³¶", + "77330": "阿久根", + "80001": "那覇", + "80002": "久米島", + "80003": "沖縄市中城湾港", + "80030": "å—城市安座真", + "80102": "å—å¤§æ±æ¼æ¸¯", + "80201": "å®®å¤å³¶å¹³è‰¯", + "80202": "石垣島石垣港", + "80203": "西表島", + "80204": "与那国島久部良", + "80205": "石垣島石垣港", + "80206": "å®®å¤å³¶å¹³è‰¯", + "91010": "釧路沖11ï¼ï½‹ï½ï¼¡", + "91011": "å勿²–11ï¼ï½‹ï½ï¼¡", + "91012": "å勿²–12ï¼ï½‹ï½ï¼¡", + "91020": "釧路沖13ï¼ï½‹ï½ï¼¡", + "91021": "釧路沖13ï¼ï½‹ï½ï¼¢", + "91030": "釧路沖15ï¼ï½‹ï½ï¼¡", + "91031": "å勿²–15ï¼ï½‹ï½ï¼¡", + "91032": "釧路沖16ï¼ï½‹ï½ï¼¡", + "91033": "釧路沖17ï¼ï½‹ï½ï¼¡", + "91040": "釧路沖18ï¼ï½‹ï½ï¼¡", + "92010": "é’æ£®æ±æ–¹æ²–12ï¼ï½‹ï½ï¼¡", + "92030": "é’æ£®æ±æ–¹æ²–16ï¼ï½‹ï½ï¼¡", + "92040": "é’æ£®æ±æ–¹æ²–18ï¼ï½‹ï½ï¼¡", + "92041": "é’æ£®æ±æ–¹æ²–ï¼’ï¼ï¼ï½‹ï½ï¼¡", + "92042": "é’æ£®æ±æ–¹æ²–ï¼’ï¼ï¼ï½‹ï½ï¼¢", + "92060": "é’æ£®æ±æ–¹æ²–ï¼’ï¼–ï¼ï½‹ï½ï¼¡", + "92070": "é’æ£®æ±æ–¹æ²–31ï¼ï½‹ï½ï¼¡", + "92110": "岩手沖11ï¼ï½‹ï½ï¼¡", + "92111": "岩手沖12ï¼ï½‹ï½ï¼¡", + "92112": "岩手沖12ï¼ï½‹ï½ï¼¢", + "92120": "岩手沖14ï¼ï½‹ï½ï¼¡", + "92121": "岩手沖14ï¼ï½‹ï½ï¼¢", + "92122": "岩手沖14ï¼ï½‹ï½ï¼£", + "92130": "岩手沖15ï¼ï½‹ï½ï¼¡", + "92131": "岩手沖16ï¼ï½‹ï½ï¼¡", + "92132": "岩手沖17ï¼ï½‹ï½ï¼¡", + "92133": "岩手沖17ï¼ï½‹ï½ï¼¢", + "92134": "岩手沖17ï¼ï½‹ï½ï¼£", + "92150": "岩手沖22ï¼ï½‹ï½ï¼¡", + "92151": "岩手沖23ï¼ï½‹ï½ï¼¡", + "92152": "岩手沖24ï¼ï½‹ï½ï¼¡", + "92170": "岩手沖38ï¼ï½‹ï½ï¼¡", + "92171": "岩手沖32ï¼ï½‹ï½ï¼¡", + "92210": "宮城沖11ï¼ï½‹ï½ï¼¡", + "92211": "宮城沖11ï¼ï½‹ï½ï¼¢", + "92212": "宮城沖12ï¼ï½‹ï½ï¼¡", + "92220": "宮城沖13ï¼ï½‹ï½ï¼¡", + "92221": "宮城沖14ï¼ï½‹ï½ï¼¡", + "92230": "宮城沖15ï¼ï½‹ï½ï¼¡", + "92231": "宮城沖16ï¼ï½‹ï½ï¼¡", + "92232": "宮城沖16ï¼ï½‹ï½ï¼¢", + "92240": "宮城沖18ï¼ï½‹ï½ï¼¡", + "92241": "宮城沖18ï¼ï½‹ï½ï¼¢", + "92242": "宮城沖19ï¼ï½‹ï½ï¼¡", + "92250": "宮城沖23ï¼ï½‹ï½ï¼¡", + "92251": "宮城沖24ï¼ï½‹ï½ï¼¡", + "92270": "宮城沖35ï¼ï½‹ï½ï¼¡", + "92500": "ç¦å³¶æ²–1ï¼ï¼ï½‹ï½ï¼¡", + "92510": "ç¦å³¶æ²–12ï¼ï½‹ï½ï¼¡", + "92520": "ç¦å³¶æ²–13ï¼ï½‹ï½ï¼¡", + "92521": "ç¦å³¶æ²–14ï¼ï½‹ï½ï¼¡", + "92530": "ç¦å³¶æ²–16ï¼ï½‹ï½ï¼¡", + "92531": "ç¦å³¶æ²–17ï¼ï½‹ï½ï¼¡", + "92540": "ç¦å³¶æ²–18ï¼ï½‹ï½ï¼¡", + "92550": "ç¦å³¶æ²–ï¼’ï¼”ï¼ï½‹ï½ï¼¡", + "92551": "ç¦å³¶æ²–25ï¼ï½‹ï½ï¼¡", + "93010": "茨城沖11ï¼ï½‹ï½ï¼¡", + "93011": "茨城沖12ï¼ï½‹ï½ï¼¡", + "93020": "茨城沖14ï¼ï½‹ï½ï¼¡", + "93021": "茨城沖14ï¼ï½‹ï½ï¼¢", + "93030": "茨城沖16ï¼ï½‹ï½ï¼¡", + "93031": "茨城沖16ï¼ï½‹ï½ï¼¢", + "93050": "茨城沖22ï¼ï½‹ï½ï¼¡", + "93051": "茨城沖24ï¼ï½‹ï½ï¼¡", + "93100": "åƒè‘‰æ±æ–¹æ²–1ï¼ï¼ï½‹ï½ï¼¡", + "93110": "åƒè‘‰æ±æ–¹æ²–11ï¼ï½‹ï½ï¼¡", + "93111": "åƒè‘‰å—æ±æ²–11ï¼ï½‹ï½ï¼¡", + "93112": "åƒè‘‰å—æ±æ²–12ï¼ï½‹ï½ï¼¡", + "93113": "åƒè‘‰å—æ±æ²–12ï¼ï½‹ï½ï¼¢", + "93114": "åƒè‘‰å—æ±æ²–12ï¼ï½‹ï½ï¼£", + "93120": "åƒè‘‰å—æ±æ²–14ï¼ï½‹ï½ï¼¡", + "93121": "åƒè‘‰å—æ±æ²–14ï¼ï½‹ï½ï¼¢", + "93130": "åƒè‘‰å—æ±æ²–16ï¼ï½‹ï½ï¼¡", + "93131": "åƒè‘‰æ±æ–¹æ²–17ï¼ï½‹ï½ï¼¡", + "93140": "åƒè‘‰å—æ±æ²–18ï¼ï½‹ï½ï¼¡", + "93141": "åƒè‘‰æ±æ–¹æ²–18ï¼ï½‹ï½ï¼¡", + "93142": "åƒè‘‰æ±æ–¹æ²–19ï¼ï½‹ï½ï¼¡", + "93143": "åƒè‘‰æ±æ–¹æ²–ï¼’ï¼ï¼ï½‹ï½ï¼¡", + "95300": "和歌山沖1ï¼ï¼ï½‹ï½ï¼¡", + "95301": "和歌山沖1ï¼ï¼ï½‹ï½ï¼¢", + "95302": "和歌山沖1ï¼ï¼ï½‹ï½ï¼£", + "95303": "和歌山沖1ï¼ï¼ï½‹ï½ï¼¤", + "95310": "和歌山沖11ï¼ï½‹ï½ï¼¡", + "96110": "高知沖11ï¼ï½‹ï½ï¼¡", + "96111": "高知沖12ï¼ï½‹ï½ï¼¡", + "96112": "高知沖12ï¼ï½‹ï½ï¼¢", + "96113": "高知沖12ï¼ï½‹ï½ï¼£", + "96120": "高知沖13ï¼ï½‹ï½ï¼¡", + "96121": "高知沖14ï¼ï½‹ï½ï¼¡", + "97600": "宮崎沖1ï¼ï¼ï½‹ï½ï¼¡", + "97620": "宮崎沖13ï¼ï½‹ï½ï¼¡" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/und.json.meta new file mode 100644 index 0000000..cefe410 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3de29c1536142d04c8470e285143c478 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/yue.json new file mode 100644 index 0000000..ecee9aa --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/yue.json @@ -0,0 +1,476 @@ +{ + "Culture": "yue-HK", + "Strings": { + "10001": "釧路", + "10002": "根室市花咲", + "10020": "根室港", + "10021": "濱中町霧多布港", + "10031": "ç¾…è‡¼æ¼æ¸¯", + "10034": "åŽšå²¸æ¼æ¸¯", + "10050": "釧路離岸100kmA", + "10060": "釧路離岸80kmA", + "10061": "釧路離岸80kmB", + "10062": "根室æ±å—離岸80kmA", + "10070": "釧路離岸60kmA", + "10071": "根室æ±å—離岸50kmA", + "10072": "釧路離岸50kmA", + "10073": "根室æ±å—離岸60kmA", + "10100": "浦河", + "10101": "浦河", + "10102": "å勿¸¯", + "10103": "襟裳町庶野", + "10150": "åå‹é›¢å²¸100kmA", + "10151": "浦河離岸100kmA", + "10152": "浦河離岸100kmB", + "10153": "åå‹é›¢å²¸90kmA", + "10160": "åå‹é›¢å²¸80kmA", + "10161": "åå‹é›¢å²¸80kmB", + "10162": "åå‹é›¢å²¸80kmC", + "10163": "浦河離岸70kmA", + "10170": "åå‹é›¢å²¸60kmA", + "10171": "浦河離岸60kmA", + "10172": "浦河離岸50kmA", + "10201": "室蘭", + "10202": "函館", + "10203": "è‹«å°ç‰§è¥¿æ¸¯", + "10204": "ç¦å³¶ç”ºå‰å²¡", + "10221": "è‹«å°ç‰§æ±æ¸¯", + "10222": "ç™½è€æ¸¯", + "10223": "渡島森港", + "10224": "室蘭港", + "10239": "å±±èƒŒæ³Šæ¼æ¸¯", + "11001": "稚内", + "11002": "ç•™èŒ", + "11003": "å°æ¨½", + "11022": "石狩湾新港", + "11023": "利尻島沓形港", + "11024": "羽幌港", + "11030": "å°æ¨½å¸‚å¿è·¯", + "11101": "壽都", + "11102": "江差", + "11121": "瀨棚港", + "11122": "岩内港", + "11123": "奥尻島奥尻港", + "11130": "å¥¥å°»å³¶æ¾æ±Ÿ", + "12001": "網走", + "12002": "紋別", + "12003": "æžå¹¸æ¸¯", + "12020": "紋別港", + "20001": "深浦", + "20002": "é¾é£›", + "20090": "é’æ£®æ·±æµ¦å¤–æµ·", + "20101": "八戶", + "20102": "陸奧市関根濱", + "20120": "陸奧å°å·åŽŸæ¸¯", + "20121": "八戶港", + "20150": "é’æ£®æ±æ–¹é›¢å²¸100kmA", + "20151": "é’æ£®æ±æ–¹é›¢å²¸90kmA", + "20160": "é’æ£®æ±æ–¹é›¢å²¸80kmA", + "20170": "é’æ£®æ±æ–¹é›¢å²¸60kmA", + "20171": "é’æ£®æ±æ–¹é›¢å²¸60kmB", + "20172": "é’æ£®æ±æ–¹é›¢å²¸50kmA", + "20173": "é’æ£®æ±æ–¹é›¢å²¸50kmB", + "20180": "é’æ£®æ±æ–¹é›¢å²¸40kmA", + "20181": "é’æ£®æ±æ–¹é›¢å²¸30kmA", + "20190": "é’æ£®å…«æˆ¶å¤–æµ·", + "20201": "é’æ£®", + "20202": "陸奧市大湊", + "21001": "å®®å¤", + "21002": "大船渡", + "21003": "釜石", + "21020": "久慈港", + "21050": "岩手離岸90kmA", + "21051": "岩手離岸90kmB", + "21060": "岩手離岸70kmA", + "21061": "岩手離岸80kmA", + "21070": "岩手離岸60kmA", + "21071": "岩手離岸60kmB", + "21072": "岩手離岸60kmC", + "21080": "岩手離岸40kmA", + "21081": "岩手離岸40kmB", + "21082": "岩手離岸40kmC", + "21083": "岩手離岸30kmA", + "21084": "岩手離岸30kmB", + "21090": "岩手釜石外海", + "21091": "岩手宮å¤å¤–æµ·", + "21092": "岩手久慈外海", + "22001": "牡鹿町鮎å·", + "22002": "石å·å¸‚鮎å·", + "22021": "仙尿¸¯", + "22022": "çŸ³å·æ¸¯", + "22050": "宮城離岸90kmA", + "22060": "宮城離岸80kmA", + "22061": "宮城離岸80kmB", + "22070": "宮城離岸60kmA", + "22071": "宮城離岸50kmA", + "22072": "宮城離岸50kmB", + "22080": "宮城離岸40kmA", + "22081": "宮城離岸30kmA", + "22090": "宮城金è¯å±±å¤–æµ·", + "22091": "氣仙沼廣田湾外海", + "22095": "宮城牡鹿外海", + "23001": "ç§‹ç”°", + "23090": "秋田男鹿外海", + "24001": "é…’ç”°", + "24030": "飛島", + "24031": "鶴岡市鼠関", + "24090": "山形酒田外海", + "25002": "ç£åŸŽå¸‚å°å濱", + "25030": "相馬", + "25050": "ç¦å³¶é›¢å²¸90kmA", + "25060": "ç¦å³¶é›¢å²¸70kmA", + "25061": "ç¦å³¶é›¢å²¸70kmB", + "25070": "ç¦å³¶é›¢å²¸50kmA", + "25071": "ç¦å³¶é›¢å²¸50kmB", + "25080": "ç¦å³¶é›¢å²¸30kmA", + "25081": "ç¦å³¶é›¢å²¸30kmB", + "25090": "ç¦å³¶å°å濱外海", + "30001": "大洗", + "30020": "神栖市鹿島港", + "30050": "茨城離岸90kmA", + "30051": "茨城離岸90kmB", + "30060": "茨城離岸70kmA", + "30070": "茨城離岸60kmA", + "30071": "茨城離岸50kmA", + "30072": "茨城離岸50kmB", + "30080": "茨城離岸40kmA", + "30095": "茨城神栖外海", + "31001": "銚å­", + "31002": "勿µ¦å¸‚興津", + "31050": "åƒè‘‰æ±æ–¹é›¢å²¸90kmA", + "31051": "åƒè‘‰æ±å—離岸90kmA", + "31060": "åƒè‘‰æ±æ–¹é›¢å²¸80kmA", + "31061": "åƒè‘‰æ±å—離岸80kmA", + "31062": "åƒè‘‰æ±æ–¹é›¢å²¸70kmA", + "31063": "åƒè‘‰æ±æ–¹é›¢å²¸70kmB", + "31064": "åƒè‘‰æ±å—離岸80kmB", + "31070": "åƒè‘‰æ±å—離岸60kmA", + "31071": "åƒè‘‰æ±æ–¹é›¢å²¸60kmA", + "31072": "åƒè‘‰æ±æ–¹é›¢å²¸60kmB", + "31073": "åƒè‘‰æ±å—離岸60kmB", + "31074": "åƒè‘‰æ±æ–¹é›¢å²¸50kmA", + "31075": "åƒè‘‰æ±æ–¹é›¢å²¸50kmB", + "31080": "åƒè‘‰æ±å—離岸40kmA", + "31081": "åƒè‘‰æ±å—離岸30kmA", + "31082": "åƒè‘‰æ±æ–¹é›¢å²¸40kmA", + "31083": "åƒè‘‰æ±å—離岸30kmB", + "31084": "åƒè‘‰æ±å—離岸30kmC", + "31101": "館山市布良", + "31201": "åƒè‘‰", + "31202": "æ±äº¬æ™´æµ·", + "31203": "横濱", + "31204": "横須賀", + "31205": "åƒè‘‰", + "31206": "横濱", + "32001": "伊豆大島岡田", + "32002": "三宅島åªç”°", + "32003": "å…«ä¸ˆå³¶å…«é‡æ ¹", + "32004": "神津島神津島港", + "32005": "三宅島阿å¤", + "32006": "八丈島神湊", + "32101": "父島二見", + "32102": "å—鳥島", + "33000": "å°ç”°åŽŸ", + "33001": "ä¸‰æµ¦å¸‚ä¸‰å´Žæ¼æ¸¯", + "33030": "三浦市油壺", + "33080": "神奈å·é›¢å²¸40km", + "33095": "神奈å·ç›¸æ¨¡æ¹¾å¤–æµ·", + "34001": "新潟", + "34003": "粟島", + "34004": "上越市直江津", + "34030": "æŸå´Žå¸‚鯨波", + "34101": "兩津市鷲崎", + "34102": "使¸¡å¸‚鷲崎", + "34103": "使¸¡å¸‚鷲崎", + "34104": "使¸¡å¸‚å°æœ¨", + "34139": "å°æœ¨", + "35001": "富山", + "35021": "伿œ¨å¯Œå±±æ¸¯æ–°æ¹Š", + "36001": "ç æ´²å¸‚é•·æ©‹", + "36002": "ç æ´²å¸‚飯田", + "36020": "輪島港", + "36021": "七尾港", + "36101": "金澤", + "37003": "å‚井市三國", + "37020": "敦賀港", + "38001": "沼津市内浦", + "38002": "清水", + "38004": "å—伊豆町石廊崎", + "38005": "御å‰å´Ž", + "38006": "舞阪", + "38007": "å—伊豆町手石港", + "38020": "下田港", + "38030": "伊æ±", + "38031": "西伊豆町田å­", + "38032": "燒津", + "38034": "å—伊豆", + "38070": "é™å²¡é›¢å²¸50km", + "38090": "é™å²¡å¾¡å‰å´Žå¤–æµ·", + "39001": "田原市赤羽根", + "39090": "伊勢湾å£å¤–æµ·", + "39101": "åå¤å±‹", + "39102": "åŠç”°å¸‚衣浦", + "39103": "四日市", + "39120": "è±æ©‹å¸‚三河港", + "40001": "鳥羽", + "40002": "尾鷲", + "40003": "ç†Šé‡Žå¸‚éŠæœ¨", + "40050": "䏉釿±å—離岸90kmA", + "40060": "䏉釿±å—離岸80kmA", + "40061": "䏉釿±å—離岸80kmB", + "40062": "䏉釿±å—離岸80kmC", + "40063": "䏉釿±å—離岸70kmA", + "40070": "䏉釿±å—離岸60kmA", + "40071": "䏉釿±å—離岸60kmB", + "40072": "䏉釿±å—離岸50kmA", + "40080": "䏉釿±å—離岸40kmA", + "40081": "䏉釿±å—離岸40kmB", + "40082": "䏉釿±å—離岸30kmA", + "40090": "三é‡å°¾é·²å¤–æµ·", + "50001": "舞鶴", + "51001": "大阪天ä¿å±±", + "51002": "岬町淡輪", + "52001": "è±å²¡å¸‚津居山", + "52101": "神戶", + "52102": "姬路", + "52201": "洲本", + "52202": "洲本", + "53001": "é‚£æ™ºå‹æµ¦ç”ºæµ¦ç¥ž", + "53002": "串本町袋港", + "53003": "白濱町細野", + "53004": "和歌山", + "53005": "御åŠ", + "53006": "御åŠå¸‚祓井戶", + "53007": "白濱町堅田", + "53060": "和歌山離岸80kmA", + "53061": "和歌山離岸80kmB", + "53062": "和歌山離岸70kmA", + "53063": "和歌山離岸70kmB", + "53064": "和歌山離岸80kmC", + "53065": "和歌山離岸80kmD", + "53066": "和歌山離岸80kmE", + "53067": "和歌山離岸70kmC", + "53068": "和歌山離岸70kmD", + "53069": "和歌山離岸70kmE", + "53070": "和歌山離岸50kmA", + "53071": "和歌山離岸50kmB", + "53072": "和歌山離岸60kmA", + "53073": "和歌山離岸60kmB", + "53074": "和歌山離岸60kmC", + "53075": "和歌山離岸50kmC", + "53076": "和歌山離岸50kmD", + "53077": "和歌山離岸50kmE", + "53078": "和歌山離岸50kmF", + "53079": "和歌山離岸40kmA", + "53080": "和歌山離岸30kmA", + "53081": "和歌山離岸30kmB", + "53082": "和歌山離岸40kmB", + "53083": "和歌山離岸40kmC", + "53084": "和歌山離岸40kmD", + "53085": "和歌山離岸40kmE", + "53086": "和歌山離岸40kmF", + "53087": "和歌山離岸40kmG", + "53088": "和歌山離岸30kmC", + "53089": "和歌山離岸30kmD", + "53090": "和歌山白濱外海", + "54001": "境港市境", + "54030": "岩美町田後", + "55001": "濱田", + "55101": "éš±å²è¥¿é„‰", + "56001": "玉野市宇野", + "57001": "廣島", + "57002": "å³", + "58001": "å°æ¾å³¶", + "58002": "å¾·å³¶ç”±å²", + "58070": "德島離岸50kmA", + "58071": "德島離岸50kmB", + "58080": "德島離岸40kmA", + "58081": "德島離岸40kmB", + "58090": "德島海陽外海", + "59001": "高æ¾", + "59020": "å‚出市与島港", + "59022": "多度津港", + "60001": "宇和島", + "60101": "æ¾å±±", + "60120": "今治市å°å³¶", + "60121": "今治市馬島", + "61001": "室戶市室戶岬", + "61002": "高知", + "61003": "åœŸä½æ¸…æ°´", + "61020": "須崎港", + "61030": "中土ä½ç”ºä¹…礼港", + "61050": "高知離岸100kmA", + "61051": "高知離岸90kmA", + "61052": "高知離岸90kmB", + "61060": "高知離岸70kmA", + "61061": "高知離岸80kmA", + "61062": "高知離岸70kmB", + "61063": "高知離岸70kmC", + "61064": "高知離岸80kmB", + "61070": "高知離岸60kmA", + "61071": "高知離岸60kmB", + "61072": "高知離岸60kmC", + "61090": "高知足摺岬外海", + "61091": "高知室戶岬外海", + "70021": "下関市å—風泊港", + "70101": "下関市彦島弟å­å¾…", + "70102": "å¾·å±±", + "70120": "宇部港", + "70121": "三田尻中関港", + "70122": "下関港長府", + "71001": "北ä¹å·žå¸‚é–€å¸", + "71002": "北ä¹å·žå¸‚é–€å¸", + "71021": "苅田港", + "71022": "北ä¹å·žæ¸¯é’濱", + "71101": "ç¦å²¡å¸‚åšå¤š", + "71120": "北ä¹å·žæ¸¯æ—¥æ˜Ž", + "71201": "大牟田市三池", + "71202": "太良町大浦野崎", + "71203": "三角", + "71220": "八代港", + "71221": "天è‰å¸‚本渡港", + "71222": "熊本港", + "72020": "唿´¥æ¸¯", + "72030": "玄海町å‡å±‹", + "73001": "é•·å´Ž", + "73002": "å£ä¹‹æ´¥", + "73003": "ç¦æ±Ÿå³¶ç¦æ±Ÿæ¸¯", + "73004": "ä½ä¸–ä¿", + "73020": "長崎港皇åŽ", + "73021": "平戶市田平港", + "73101": "å°é¦¬ç¾Žæ´¥å³¶", + "73102": "å°é¦¬æ¯”ç”°å‹", + "73110": "å°é¦¬å¸‚嚴原", + "73120": "壹å²å³¶é„‰ä¹‹æµ¦æ¸¯", + "74000": "苓北町都呂呂", + "75001": "大分", + "75020": "別府港", + "75100": "ä½ä¼¯å¸‚æ¾æµ¦", + "76001": "æ—¥å‘市細島", + "76002": "æ—¥å—市油津", + "76020": "宮崎港", + "76050": "宮崎離岸90kmA", + "76051": "宮崎離岸90kmB", + "76070": "宮崎離岸60kmA", + "76071": "宮崎離岸60kmB", + "76080": "宮崎離岸40kmA", + "76090": "宮崎日å‘外海", + "77001": "ä½å¤šç”ºå¤§æ³Š", + "77002": "å—大隅町大泊", + "77020": "志布志港", + "77101": "種å­å³¶ç”°ä¹‹è„‡", + "77102": "種å­å³¶è¥¿ä¹‹è¡¨", + "77103": "種å­å³¶ç†Šé‡Ž", + "77201": "åç€¨å¸‚å°æ¹Š", + "77202": "å瀨市å瀨", + "77203": "中之島", + "77204": "å¥„ç¾Žå¸‚å°æ¹Š", + "77205": "奄美市å瀨", + "77301": "鹿兒島", + "77302": "枕崎", + "77303": "鹿兒島", + "77330": "阿久根", + "80001": "那霸", + "80002": "久米島", + "80003": "沖繩市中城湾港", + "80030": "å—城市安座真", + "80102": "å—å¤§æ±æ¼æ¸¯", + "80201": "å®®å¤å³¶å¹³è‰¯", + "80202": "石垣島石垣港", + "80203": "西表島", + "80204": "与那国島久部良", + "80205": "石垣島石垣港", + "80206": "å®®å¤å³¶å¹³è‰¯", + "91010": "釧路離岸110kmA", + "91011": "åå‹é›¢å²¸110kmA", + "91012": "åå‹é›¢å²¸120kmA", + "91020": "釧路離岸130kmA", + "91021": "釧路離岸130kmB", + "91030": "釧路離岸150kmA", + "91031": "åå‹é›¢å²¸150kmA", + "91032": "釧路離岸160kmA", + "91033": "釧路離岸170kmA", + "91040": "釧路離岸180kmA", + "92010": "é’æ£®æ±æ–¹é›¢å²¸120kmA", + "92030": "é’æ£®æ±æ–¹é›¢å²¸160kmA", + "92040": "é’æ£®æ±æ–¹é›¢å²¸180kmA", + "92041": "é’æ£®æ±æ–¹é›¢å²¸200kmA", + "92042": "é’æ£®æ±æ–¹é›¢å²¸200kmB", + "92060": "é’æ£®æ±æ–¹é›¢å²¸260kmA", + "92070": "é’æ£®æ±æ–¹é›¢å²¸310kmA", + "92110": "岩手離岸110kmA", + "92111": "岩手離岸120kmA", + "92112": "岩手離岸120kmB", + "92120": "岩手離岸140kmA", + "92121": "岩手離岸140kmB", + "92122": "岩手離岸140kmC", + "92130": "岩手離岸150kmA", + "92131": "岩手離岸160kmA", + "92132": "岩手離岸170kmA", + "92133": "岩手離岸170kmB", + "92134": "岩手離岸170kmC", + "92150": "岩手離岸220kmA", + "92151": "岩手離岸230kmA", + "92152": "岩手離岸240kmA", + "92170": "岩手離岸380kmA", + "92171": "岩手離岸320kmA", + "92210": "宮城離岸110kmA", + "92211": "宮城離岸110kmB", + "92212": "宮城離岸120kmA", + "92220": "宮城離岸130kmA", + "92221": "宮城離岸140kmA", + "92230": "宮城離岸150kmA", + "92231": "宮城離岸160kmA", + "92232": "宮城離岸160kmB", + "92240": "宮城離岸180kmA", + "92241": "宮城離岸180kmB", + "92242": "宮城離岸190kmA", + "92250": "宮城離岸230kmA", + "92251": "宮城離岸240kmA", + "92270": "宮城離岸350kmA", + "92500": "ç¦å³¶é›¢å²¸100kmA", + "92510": "ç¦å³¶é›¢å²¸120kmA", + "92520": "ç¦å³¶é›¢å²¸130kmA", + "92521": "ç¦å³¶é›¢å²¸140kmA", + "92530": "ç¦å³¶é›¢å²¸160kmA", + "92531": "ç¦å³¶é›¢å²¸170kmA", + "92540": "ç¦å³¶é›¢å²¸180kmA", + "92550": "ç¦å³¶é›¢å²¸240kmA", + "92551": "ç¦å³¶é›¢å²¸250kmA", + "93010": "茨城離岸110kmA", + "93011": "茨城離岸120kmA", + "93020": "茨城離岸140kmA", + "93021": "茨城離岸140kmB", + "93030": "茨城離岸160kmA", + "93031": "茨城離岸160kmB", + "93050": "茨城離岸220kmA", + "93051": "茨城離岸240kmA", + "93100": "åƒè‘‰æ±æ–¹é›¢å²¸100kmA", + "93110": "åƒè‘‰æ±æ–¹é›¢å²¸110kmA", + "93111": "åƒè‘‰æ±å—離岸110kmA", + "93112": "åƒè‘‰æ±å—離岸120kmA", + "93113": "åƒè‘‰æ±å—離岸120kmB", + "93114": "åƒè‘‰æ±å—離岸120kmC", + "93120": "åƒè‘‰æ±å—離岸140kmA", + "93121": "åƒè‘‰æ±å—離岸140kmB", + "93130": "åƒè‘‰æ±å—離岸160kmA", + "93131": "åƒè‘‰æ±æ–¹é›¢å²¸170kmA", + "93140": "åƒè‘‰æ±å—離岸180kmA", + "93141": "åƒè‘‰æ±æ–¹é›¢å²¸180kmA", + "93142": "åƒè‘‰æ±æ–¹é›¢å²¸190kmA", + "93143": "åƒè‘‰æ±æ–¹é›¢å²¸200kmA", + "95300": "和歌山離岸100kmA", + "95301": "和歌山離岸100kmB", + "95302": "和歌山離岸100kmC", + "95303": "和歌山離岸100kmD", + "95310": "和歌山離岸110kmA", + "96110": "高知離岸110kmA", + "96111": "高知離岸120kmA", + "96112": "高知離岸120kmB", + "96113": "高知離岸120kmC", + "96120": "高知離岸130kmA", + "96121": "高知離岸140kmA", + "97600": "宮崎離岸100kmA", + "97620": "宮崎離岸130kmA" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/yue.json.meta new file mode 100644 index 0000000..6bc90fe --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bfde517dbfcfff64bbfc87613b6cc1eb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/zh-Hant.json new file mode 100644 index 0000000..a736478 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/zh-Hant.json @@ -0,0 +1,476 @@ +{ + "Culture": "zh-TW", + "Strings": { + "10001": "釧路", + "10002": "根室市花咲", + "10020": "根室港", + "10021": "濱中町霧多布港", + "10031": "ç¾…è‡¼æ¼æ¸¯", + "10034": "åŽšå²¸æ¼æ¸¯", + "10050": "釧路離岸100kmA", + "10060": "釧路離岸80kmA", + "10061": "釧路離岸80kmB", + "10062": "根室æ±å—離岸80kmA", + "10070": "釧路離岸60kmA", + "10071": "根室æ±å—離岸50kmA", + "10072": "釧路離岸50kmA", + "10073": "根室æ±å—離岸60kmA", + "10100": "浦河", + "10101": "浦河", + "10102": "å勿¸¯", + "10103": "襟裳町庶野", + "10150": "åå‹é›¢å²¸100kmA", + "10151": "浦河離岸100kmA", + "10152": "浦河離岸100kmB", + "10153": "åå‹é›¢å²¸90kmA", + "10160": "åå‹é›¢å²¸80kmA", + "10161": "åå‹é›¢å²¸80kmB", + "10162": "åå‹é›¢å²¸80kmC", + "10163": "浦河離岸70kmA", + "10170": "åå‹é›¢å²¸60kmA", + "10171": "浦河離岸60kmA", + "10172": "浦河離岸50kmA", + "10201": "室蘭", + "10202": "函館", + "10203": "è‹«å°ç‰§è¥¿æ¸¯", + "10204": "ç¦å³¶ç”ºå‰å²¡", + "10221": "è‹«å°ç‰§æ±æ¸¯", + "10222": "ç™½è€æ¸¯", + "10223": "渡島森港", + "10224": "室蘭港", + "10239": "å±±èƒŒæ³Šæ¼æ¸¯", + "11001": "稚内", + "11002": "ç•™èŒ", + "11003": "å°æ¨½", + "11022": "石狩湾新港", + "11023": "利尻島沓形港", + "11024": "羽幌港", + "11030": "å°æ¨½å¸‚å¿è·¯", + "11101": "壽都", + "11102": "江差", + "11121": "瀨棚港", + "11122": "岩内港", + "11123": "奥尻島奥尻港", + "11130": "å¥¥å°»å³¶æ¾æ±Ÿ", + "12001": "網走", + "12002": "紋別", + "12003": "æžå¹¸æ¸¯", + "12020": "紋別港", + "20001": "深浦", + "20002": "é¾é£›", + "20090": "é’æ£®æ·±æµ¦å¤–æµ·", + "20101": "八戶", + "20102": "陸奧市関根濱", + "20120": "陸奧å°å·åŽŸæ¸¯", + "20121": "八戶港", + "20150": "é’æ£®æ±æ–¹é›¢å²¸100kmA", + "20151": "é’æ£®æ±æ–¹é›¢å²¸90kmA", + "20160": "é’æ£®æ±æ–¹é›¢å²¸80kmA", + "20170": "é’æ£®æ±æ–¹é›¢å²¸60kmA", + "20171": "é’æ£®æ±æ–¹é›¢å²¸60kmB", + "20172": "é’æ£®æ±æ–¹é›¢å²¸50kmA", + "20173": "é’æ£®æ±æ–¹é›¢å²¸50kmB", + "20180": "é’æ£®æ±æ–¹é›¢å²¸40kmA", + "20181": "é’æ£®æ±æ–¹é›¢å²¸30kmA", + "20190": "é’æ£®å…«æˆ¶å¤–æµ·", + "20201": "é’æ£®", + "20202": "陸奧市大湊", + "21001": "å®®å¤", + "21002": "大船渡", + "21003": "釜石", + "21020": "久慈港", + "21050": "岩手離岸90kmA", + "21051": "岩手離岸90kmB", + "21060": "岩手離岸70kmA", + "21061": "岩手離岸80kmA", + "21070": "岩手離岸60kmA", + "21071": "岩手離岸60kmB", + "21072": "岩手離岸60kmC", + "21080": "岩手離岸40kmA", + "21081": "岩手離岸40kmB", + "21082": "岩手離岸40kmC", + "21083": "岩手離岸30kmA", + "21084": "岩手離岸30kmB", + "21090": "岩手釜石外海", + "21091": "岩手宮å¤å¤–æµ·", + "21092": "岩手久慈外海", + "22001": "牡鹿町鮎å·", + "22002": "石å·å¸‚鮎å·", + "22021": "仙尿¸¯", + "22022": "çŸ³å·æ¸¯", + "22050": "宮城離岸90kmA", + "22060": "宮城離岸80kmA", + "22061": "宮城離岸80kmB", + "22070": "宮城離岸60kmA", + "22071": "宮城離岸50kmA", + "22072": "宮城離岸50kmB", + "22080": "宮城離岸40kmA", + "22081": "宮城離岸30kmA", + "22090": "宮城金è¯å±±å¤–æµ·", + "22091": "氣仙沼廣田湾外海", + "22095": "宮城牡鹿外海", + "23001": "ç§‹ç”°", + "23090": "秋田男鹿外海", + "24001": "é…’ç”°", + "24030": "飛島", + "24031": "鶴岡市鼠関", + "24090": "山形酒田外海", + "25002": "ç£åŸŽå¸‚å°å濱", + "25030": "相馬", + "25050": "ç¦å³¶é›¢å²¸90kmA", + "25060": "ç¦å³¶é›¢å²¸70kmA", + "25061": "ç¦å³¶é›¢å²¸70kmB", + "25070": "ç¦å³¶é›¢å²¸50kmA", + "25071": "ç¦å³¶é›¢å²¸50kmB", + "25080": "ç¦å³¶é›¢å²¸30kmA", + "25081": "ç¦å³¶é›¢å²¸30kmB", + "25090": "ç¦å³¶å°å濱外海", + "30001": "大洗", + "30020": "神栖市鹿島港", + "30050": "茨城離岸90kmA", + "30051": "茨城離岸90kmB", + "30060": "茨城離岸70kmA", + "30070": "茨城離岸60kmA", + "30071": "茨城離岸50kmA", + "30072": "茨城離岸50kmB", + "30080": "茨城離岸40kmA", + "30095": "茨城神栖外海", + "31001": "銚å­", + "31002": "勿µ¦å¸‚興津", + "31050": "åƒè‘‰æ±æ–¹é›¢å²¸90kmA", + "31051": "åƒè‘‰æ±å—離岸90kmA", + "31060": "åƒè‘‰æ±æ–¹é›¢å²¸80kmA", + "31061": "åƒè‘‰æ±å—離岸80kmA", + "31062": "åƒè‘‰æ±æ–¹é›¢å²¸70kmA", + "31063": "åƒè‘‰æ±æ–¹é›¢å²¸70kmB", + "31064": "åƒè‘‰æ±å—離岸80kmB", + "31070": "åƒè‘‰æ±å—離岸60kmA", + "31071": "åƒè‘‰æ±æ–¹é›¢å²¸60kmA", + "31072": "åƒè‘‰æ±æ–¹é›¢å²¸60kmB", + "31073": "åƒè‘‰æ±å—離岸60kmB", + "31074": "åƒè‘‰æ±æ–¹é›¢å²¸50kmA", + "31075": "åƒè‘‰æ±æ–¹é›¢å²¸50kmB", + "31080": "åƒè‘‰æ±å—離岸40kmA", + "31081": "åƒè‘‰æ±å—離岸30kmA", + "31082": "åƒè‘‰æ±æ–¹é›¢å²¸40kmA", + "31083": "åƒè‘‰æ±å—離岸30kmB", + "31084": "åƒè‘‰æ±å—離岸30kmC", + "31101": "館山市布良", + "31201": "åƒè‘‰", + "31202": "æ±äº¬æ™´æµ·", + "31203": "横濱", + "31204": "横須賀", + "31205": "åƒè‘‰", + "31206": "横濱", + "32001": "伊豆大島岡田", + "32002": "三宅島åªç”°", + "32003": "å…«ä¸ˆå³¶å…«é‡æ ¹", + "32004": "神津島神津島港", + "32005": "三宅島阿å¤", + "32006": "八丈島神湊", + "32101": "父島二見", + "32102": "å—鳥島", + "33000": "å°ç”°åŽŸ", + "33001": "ä¸‰æµ¦å¸‚ä¸‰å´Žæ¼æ¸¯", + "33030": "三浦市油壺", + "33080": "神奈å·é›¢å²¸40km", + "33095": "神奈å·ç›¸æ¨¡æ¹¾å¤–æµ·", + "34001": "新潟", + "34003": "粟島", + "34004": "上越市直江津", + "34030": "æŸå´Žå¸‚鯨波", + "34101": "兩津市鷲崎", + "34102": "使¸¡å¸‚鷲崎", + "34103": "使¸¡å¸‚鷲崎", + "34104": "使¸¡å¸‚å°æœ¨", + "34139": "å°æœ¨", + "35001": "富山", + "35021": "伿œ¨å¯Œå±±æ¸¯æ–°æ¹Š", + "36001": "ç æ´²å¸‚é•·æ©‹", + "36002": "ç æ´²å¸‚飯田", + "36020": "輪島港", + "36021": "七尾港", + "36101": "金澤", + "37003": "å‚井市三國", + "37020": "敦賀港", + "38001": "沼津市内浦", + "38002": "清水", + "38004": "å—伊豆町石廊崎", + "38005": "御å‰å´Ž", + "38006": "舞阪", + "38007": "å—伊豆町手石港", + "38020": "下田港", + "38030": "伊æ±", + "38031": "西伊豆町田å­", + "38032": "燒津", + "38034": "å—伊豆", + "38070": "é™å²¡é›¢å²¸50km", + "38090": "é™å²¡å¾¡å‰å´Žå¤–æµ·", + "39001": "田原市赤羽根", + "39090": "伊勢湾å£å¤–æµ·", + "39101": "åå¤å±‹", + "39102": "åŠç”°å¸‚衣浦", + "39103": "四日市", + "39120": "è±æ©‹å¸‚三河港", + "40001": "鳥羽", + "40002": "尾鷲", + "40003": "ç†Šé‡Žå¸‚éŠæœ¨", + "40050": "䏉釿±å—離岸90kmA", + "40060": "䏉釿±å—離岸80kmA", + "40061": "䏉釿±å—離岸80kmB", + "40062": "䏉釿±å—離岸80kmC", + "40063": "䏉釿±å—離岸70kmA", + "40070": "䏉釿±å—離岸60kmA", + "40071": "䏉釿±å—離岸60kmB", + "40072": "䏉釿±å—離岸50kmA", + "40080": "䏉釿±å—離岸40kmA", + "40081": "䏉釿±å—離岸40kmB", + "40082": "䏉釿±å—離岸30kmA", + "40090": "三é‡å°¾é·²å¤–æµ·", + "50001": "舞鶴", + "51001": "大阪天ä¿å±±", + "51002": "岬町淡輪", + "52001": "è±å²¡å¸‚津居山", + "52101": "神戶", + "52102": "姬路", + "52201": "洲本", + "52202": "洲本", + "53001": "é‚£æ™ºå‹æµ¦ç”ºæµ¦ç¥ž", + "53002": "串本町袋港", + "53003": "白濱町細野", + "53004": "和歌山", + "53005": "御åŠ", + "53006": "御åŠå¸‚祓井戶", + "53007": "白濱町堅田", + "53060": "和歌山離岸80kmA", + "53061": "和歌山離岸80kmB", + "53062": "和歌山離岸70kmA", + "53063": "和歌山離岸70kmB", + "53064": "和歌山離岸80kmC", + "53065": "和歌山離岸80kmD", + "53066": "和歌山離岸80kmE", + "53067": "和歌山離岸70kmC", + "53068": "和歌山離岸70kmD", + "53069": "和歌山離岸70kmE", + "53070": "和歌山離岸50kmA", + "53071": "和歌山離岸50kmB", + "53072": "和歌山離岸60kmA", + "53073": "和歌山離岸60kmB", + "53074": "和歌山離岸60kmC", + "53075": "和歌山離岸50kmC", + "53076": "和歌山離岸50kmD", + "53077": "和歌山離岸50kmE", + "53078": "和歌山離岸50kmF", + "53079": "和歌山離岸40kmA", + "53080": "和歌山離岸30kmA", + "53081": "和歌山離岸30kmB", + "53082": "和歌山離岸40kmB", + "53083": "和歌山離岸40kmC", + "53084": "和歌山離岸40kmD", + "53085": "和歌山離岸40kmE", + "53086": "和歌山離岸40kmF", + "53087": "和歌山離岸40kmG", + "53088": "和歌山離岸30kmC", + "53089": "和歌山離岸30kmD", + "53090": "和歌山白濱外海", + "54001": "境港市境", + "54030": "岩美町田後", + "55001": "濱田", + "55101": "éš±å²è¥¿é„‰", + "56001": "玉野市宇野", + "57001": "廣島", + "57002": "å³", + "58001": "å°æ¾å³¶", + "58002": "å¾·å³¶ç”±å²", + "58070": "德島離岸50kmA", + "58071": "德島離岸50kmB", + "58080": "德島離岸40kmA", + "58081": "德島離岸40kmB", + "58090": "德島海陽外海", + "59001": "高æ¾", + "59020": "å‚出市与島港", + "59022": "多度津港", + "60001": "宇和島", + "60101": "æ¾å±±", + "60120": "今治市å°å³¶", + "60121": "今治市馬島", + "61001": "室戶市室戶岬", + "61002": "高知", + "61003": "åœŸä½æ¸…æ°´", + "61020": "須崎港", + "61030": "中土ä½ç”ºä¹…礼港", + "61050": "高知離岸100kmA", + "61051": "高知離岸90kmA", + "61052": "高知離岸90kmB", + "61060": "高知離岸70kmA", + "61061": "高知離岸80kmA", + "61062": "高知離岸70kmB", + "61063": "高知離岸70kmC", + "61064": "高知離岸80kmB", + "61070": "高知離岸60kmA", + "61071": "高知離岸60kmB", + "61072": "高知離岸60kmC", + "61090": "高知足摺岬外海", + "61091": "高知室戶岬外海", + "70021": "下関市å—風泊港", + "70101": "下関市彦島弟å­å¾…", + "70102": "å¾·å±±", + "70120": "宇部港", + "70121": "三田尻中関港", + "70122": "下関港長府", + "71001": "北ä¹å·žå¸‚é–€å¸", + "71002": "北ä¹å·žå¸‚é–€å¸", + "71021": "苅田港", + "71022": "北ä¹å·žæ¸¯é’濱", + "71101": "ç¦å²¡å¸‚åšå¤š", + "71120": "北ä¹å·žæ¸¯æ—¥æ˜Ž", + "71201": "大牟田市三池", + "71202": "太良町大浦野崎", + "71203": "三角", + "71220": "八代港", + "71221": "天è‰å¸‚本渡港", + "71222": "熊本港", + "72020": "唿´¥æ¸¯", + "72030": "玄海町å‡å±‹", + "73001": "é•·å´Ž", + "73002": "å£ä¹‹æ´¥", + "73003": "ç¦æ±Ÿå³¶ç¦æ±Ÿæ¸¯", + "73004": "ä½ä¸–ä¿", + "73020": "長崎港皇åŽ", + "73021": "平戶市田平港", + "73101": "å°é¦¬ç¾Žæ´¥å³¶", + "73102": "å°é¦¬æ¯”ç”°å‹", + "73110": "å°é¦¬å¸‚嚴原", + "73120": "壹å²å³¶é„‰ä¹‹æµ¦æ¸¯", + "74000": "苓北町都呂呂", + "75001": "大分", + "75020": "別府港", + "75100": "ä½ä¼¯å¸‚æ¾æµ¦", + "76001": "æ—¥å‘市細島", + "76002": "æ—¥å—市油津", + "76020": "宮崎港", + "76050": "宮崎離岸90kmA", + "76051": "宮崎離岸90kmB", + "76070": "宮崎離岸60kmA", + "76071": "宮崎離岸60kmB", + "76080": "宮崎離岸40kmA", + "76090": "宮崎日å‘外海", + "77001": "ä½å¤šç”ºå¤§æ³Š", + "77002": "å—大隅町大泊", + "77020": "志布志港", + "77101": "種å­å³¶ç”°ä¹‹è„‡", + "77102": "種å­å³¶è¥¿ä¹‹è¡¨", + "77103": "種å­å³¶ç†Šé‡Ž", + "77201": "åç€¨å¸‚å°æ¹Š", + "77202": "å瀨市å瀨", + "77203": "中之島", + "77204": "å¥„ç¾Žå¸‚å°æ¹Š", + "77205": "奄美市å瀨", + "77301": "鹿兒島", + "77302": "枕崎", + "77303": "鹿兒島", + "77330": "阿久根", + "80001": "那霸", + "80002": "久米島", + "80003": "沖繩市中城湾港", + "80030": "å—城市安座真", + "80102": "å—å¤§æ±æ¼æ¸¯", + "80201": "å®®å¤å³¶å¹³è‰¯", + "80202": "石垣島石垣港", + "80203": "西表島", + "80204": "与那国島久部良", + "80205": "石垣島石垣港", + "80206": "å®®å¤å³¶å¹³è‰¯", + "91010": "釧路離岸110kmA", + "91011": "åå‹é›¢å²¸110kmA", + "91012": "åå‹é›¢å²¸120kmA", + "91020": "釧路離岸130kmA", + "91021": "釧路離岸130kmB", + "91030": "釧路離岸150kmA", + "91031": "åå‹é›¢å²¸150kmA", + "91032": "釧路離岸160kmA", + "91033": "釧路離岸170kmA", + "91040": "釧路離岸180kmA", + "92010": "é’æ£®æ±æ–¹é›¢å²¸120kmA", + "92030": "é’æ£®æ±æ–¹é›¢å²¸160kmA", + "92040": "é’æ£®æ±æ–¹é›¢å²¸180kmA", + "92041": "é’æ£®æ±æ–¹é›¢å²¸200kmA", + "92042": "é’æ£®æ±æ–¹é›¢å²¸200kmB", + "92060": "é’æ£®æ±æ–¹é›¢å²¸260kmA", + "92070": "é’æ£®æ±æ–¹é›¢å²¸310kmA", + "92110": "岩手離岸110kmA", + "92111": "岩手離岸120kmA", + "92112": "岩手離岸120kmB", + "92120": "岩手離岸140kmA", + "92121": "岩手離岸140kmB", + "92122": "岩手離岸140kmC", + "92130": "岩手離岸150kmA", + "92131": "岩手離岸160kmA", + "92132": "岩手離岸170kmA", + "92133": "岩手離岸170kmB", + "92134": "岩手離岸170kmC", + "92150": "岩手離岸220kmA", + "92151": "岩手離岸230kmA", + "92152": "岩手離岸240kmA", + "92170": "岩手離岸380kmA", + "92171": "岩手離岸320kmA", + "92210": "宮城離岸110kmA", + "92211": "宮城離岸110kmB", + "92212": "宮城離岸120kmA", + "92220": "宮城離岸130kmA", + "92221": "宮城離岸140kmA", + "92230": "宮城離岸150kmA", + "92231": "宮城離岸160kmA", + "92232": "宮城離岸160kmB", + "92240": "宮城離岸180kmA", + "92241": "宮城離岸180kmB", + "92242": "宮城離岸190kmA", + "92250": "宮城離岸230kmA", + "92251": "宮城離岸240kmA", + "92270": "宮城離岸350kmA", + "92500": "ç¦å³¶é›¢å²¸100kmA", + "92510": "ç¦å³¶é›¢å²¸120kmA", + "92520": "ç¦å³¶é›¢å²¸130kmA", + "92521": "ç¦å³¶é›¢å²¸140kmA", + "92530": "ç¦å³¶é›¢å²¸160kmA", + "92531": "ç¦å³¶é›¢å²¸170kmA", + "92540": "ç¦å³¶é›¢å²¸180kmA", + "92550": "ç¦å³¶é›¢å²¸240kmA", + "92551": "ç¦å³¶é›¢å²¸250kmA", + "93010": "茨城離岸110kmA", + "93011": "茨城離岸120kmA", + "93020": "茨城離岸140kmA", + "93021": "茨城離岸140kmB", + "93030": "茨城離岸160kmA", + "93031": "茨城離岸160kmB", + "93050": "茨城離岸220kmA", + "93051": "茨城離岸240kmA", + "93100": "åƒè‘‰æ±æ–¹é›¢å²¸100kmA", + "93110": "åƒè‘‰æ±æ–¹é›¢å²¸110kmA", + "93111": "åƒè‘‰æ±å—離岸110kmA", + "93112": "åƒè‘‰æ±å—離岸120kmA", + "93113": "åƒè‘‰æ±å—離岸120kmB", + "93114": "åƒè‘‰æ±å—離岸120kmC", + "93120": "åƒè‘‰æ±å—離岸140kmA", + "93121": "åƒè‘‰æ±å—離岸140kmB", + "93130": "åƒè‘‰æ±å—離岸160kmA", + "93131": "åƒè‘‰æ±æ–¹é›¢å²¸170kmA", + "93140": "åƒè‘‰æ±å—離岸180kmA", + "93141": "åƒè‘‰æ±æ–¹é›¢å²¸180kmA", + "93142": "åƒè‘‰æ±æ–¹é›¢å²¸190kmA", + "93143": "åƒè‘‰æ±æ–¹é›¢å²¸200kmA", + "95300": "和歌山離岸100kmA", + "95301": "和歌山離岸100kmB", + "95302": "和歌山離岸100kmC", + "95303": "和歌山離岸100kmD", + "95310": "和歌山離岸110kmA", + "96110": "高知離岸110kmA", + "96111": "高知離岸120kmA", + "96112": "高知離岸120kmB", + "96113": "高知離岸120kmC", + "96120": "高知離岸130kmA", + "96121": "高知離岸140kmA", + "97600": "宮崎離岸100kmA", + "97620": "宮崎離岸130kmA" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/zh-Hant.json.meta new file mode 100644 index 0000000..4447723 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dc8c99a885ef6c64688e29acae06998c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/zh.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/zh.json new file mode 100644 index 0000000..ff221db --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/zh.json @@ -0,0 +1,476 @@ +{ + "Culture": "zh-CN", + "Strings": { + "10001": "é’è·¯", + "10002": "根室市花咲", + "10020": "根室港", + "10021": "滨中町雾多布港", + "10031": "罗臼渔港", + "10034": "厚岸渔港", + "10050": "é’路离岸100kmA", + "10060": "é’路离岸80kmA", + "10061": "é’路离岸80kmB", + "10062": "根室东å—离岸80kmA", + "10070": "é’路离岸60kmA", + "10071": "根室东å—离岸50kmA", + "10072": "é’路离岸50kmA", + "10073": "根室东å—离岸60kmA", + "10100": "浦河", + "10101": "浦河", + "10102": "å胜港", + "10103": "襟裳町庶野", + "10150": "å胜离岸100kmA", + "10151": "浦河离岸100kmA", + "10152": "浦河离岸100kmB", + "10153": "å胜离岸90kmA", + "10160": "å胜离岸80kmA", + "10161": "å胜离岸80kmB", + "10162": "å胜离岸80kmC", + "10163": "浦河离岸70kmA", + "10170": "å胜离岸60kmA", + "10171": "浦河离岸60kmA", + "10172": "浦河离岸50kmA", + "10201": "室兰", + "10202": "函馆", + "10203": "è‹«å°ç‰§è¥¿æ¸¯", + "10204": "ç¦å²›ç”ºå‰å†ˆ", + "10221": "è‹«å°ç‰§ä¸œæ¸¯", + "10222": "ç™½è€æ¸¯", + "10223": "渡岛森港", + "10224": "室兰港", + "10239": "山背泊渔港", + "11001": "稚内", + "11002": "ç•™èŒ", + "11003": "å°æ¨½", + "11022": "石狩湾新港", + "11023": "利尻岛沓形港", + "11024": "羽幌港", + "11030": "å°æ¨½å¸‚å¿è·¯", + "11101": "寿都", + "11102": "江差", + "11121": "濑棚港", + "11122": "岩内港", + "11123": "奥尻岛奥尻港", + "11130": "å¥¥å°»å²›æ¾æ±Ÿ", + "12001": "网走", + "12002": "纹别", + "12003": "æžå¹¸æ¸¯", + "12020": "纹别港", + "20001": "深浦", + "20002": "龙飞", + "20090": "é’æ£®æ·±æµ¦å¤–æµ·", + "20101": "八户", + "20102": "陆奥市关根滨", + "20120": "陆奥å°å·åŽŸæ¸¯", + "20121": "八户港", + "20150": "é’æ£®ä¸œæ–¹ç¦»å²¸100kmA", + "20151": "é’æ£®ä¸œæ–¹ç¦»å²¸90kmA", + "20160": "é’æ£®ä¸œæ–¹ç¦»å²¸80kmA", + "20170": "é’æ£®ä¸œæ–¹ç¦»å²¸60kmA", + "20171": "é’æ£®ä¸œæ–¹ç¦»å²¸60kmB", + "20172": "é’æ£®ä¸œæ–¹ç¦»å²¸50kmA", + "20173": "é’æ£®ä¸œæ–¹ç¦»å²¸50kmB", + "20180": "é’æ£®ä¸œæ–¹ç¦»å²¸40kmA", + "20181": "é’æ£®ä¸œæ–¹ç¦»å²¸30kmA", + "20190": "é’æ£®å…«æˆ·å¤–æµ·", + "20201": "é’æ£®", + "20202": "陆奥市大凑", + "21001": "宫å¤", + "21002": "大船渡", + "21003": "釜石", + "21020": "久慈港", + "21050": "岩手离岸90kmA", + "21051": "岩手离岸90kmB", + "21060": "岩手离岸70kmA", + "21061": "岩手离岸80kmA", + "21070": "岩手离岸60kmA", + "21071": "岩手离岸60kmB", + "21072": "岩手离岸60kmC", + "21080": "岩手离岸40kmA", + "21081": "岩手离岸40kmB", + "21082": "岩手离岸40kmC", + "21083": "岩手离岸30kmA", + "21084": "岩手离岸30kmB", + "21090": "岩手釜石外海", + "21091": "岩手宫å¤å¤–æµ·", + "21092": "岩手久慈外海", + "22001": "牡鹿町鲇å·", + "22002": "石å·å¸‚鲇å·", + "22021": "仙尿¸¯", + "22022": "çŸ³å·æ¸¯", + "22050": "宫城离岸90kmA", + "22060": "宫城离岸80kmA", + "22061": "宫城离岸80kmB", + "22070": "宫城离岸60kmA", + "22071": "宫城离岸50kmA", + "22072": "宫城离岸50kmB", + "22080": "宫城离岸40kmA", + "22081": "宫城离岸30kmA", + "22090": "宫城金åŽå±±å¤–æµ·", + "22091": "气仙沼广田湾外海", + "22095": "宫城牡鹿外海", + "23001": "ç§‹ç”°", + "23090": "秋田男鹿外海", + "24001": "é…’ç”°", + "24030": "飞岛", + "24031": "鹤冈市鼠关", + "24090": "山形酒田外海", + "25002": "ç£åŸŽå¸‚å°å滨", + "25030": "相马", + "25050": "ç¦å²›ç¦»å²¸90kmA", + "25060": "ç¦å²›ç¦»å²¸70kmA", + "25061": "ç¦å²›ç¦»å²¸70kmB", + "25070": "ç¦å²›ç¦»å²¸50kmA", + "25071": "ç¦å²›ç¦»å²¸50kmB", + "25080": "ç¦å²›ç¦»å²¸30kmA", + "25081": "ç¦å²›ç¦»å²¸30kmB", + "25090": "ç¦å²›å°å滨外海", + "30001": "大洗", + "30020": "神栖市鹿岛港", + "30050": "茨城离岸90kmA", + "30051": "茨城离岸90kmB", + "30060": "茨城离岸70kmA", + "30070": "茨城离岸60kmA", + "30071": "茨城离岸50kmA", + "30072": "茨城离岸50kmB", + "30080": "茨城离岸40kmA", + "30095": "茨城神栖外海", + "31001": "é“«å­", + "31002": "胜浦市兴津", + "31050": "åƒå¶ä¸œæ–¹ç¦»å²¸90kmA", + "31051": "åƒå¶ä¸œå—离岸90kmA", + "31060": "åƒå¶ä¸œæ–¹ç¦»å²¸80kmA", + "31061": "åƒå¶ä¸œå—离岸80kmA", + "31062": "åƒå¶ä¸œæ–¹ç¦»å²¸70kmA", + "31063": "åƒå¶ä¸œæ–¹ç¦»å²¸70kmB", + "31064": "åƒå¶ä¸œå—离岸80kmB", + "31070": "åƒå¶ä¸œå—离岸60kmA", + "31071": "åƒå¶ä¸œæ–¹ç¦»å²¸60kmA", + "31072": "åƒå¶ä¸œæ–¹ç¦»å²¸60kmB", + "31073": "åƒå¶ä¸œå—离岸60kmB", + "31074": "åƒå¶ä¸œæ–¹ç¦»å²¸50kmA", + "31075": "åƒå¶ä¸œæ–¹ç¦»å²¸50kmB", + "31080": "åƒå¶ä¸œå—离岸40kmA", + "31081": "åƒå¶ä¸œå—离岸30kmA", + "31082": "åƒå¶ä¸œæ–¹ç¦»å²¸40kmA", + "31083": "åƒå¶ä¸œå—离岸30kmB", + "31084": "åƒå¶ä¸œå—离岸30kmC", + "31101": "馆山市布良", + "31201": "åƒå¶", + "31202": "东京晴海", + "31203": "横滨", + "31204": "横须贺", + "31205": "åƒå¶", + "31206": "横滨", + "32001": "伊豆大岛冈田", + "32002": "三宅岛åªç”°", + "32003": "å…«ä¸ˆå²›å…«é‡æ ¹", + "32004": "神津岛神津岛港", + "32005": "三宅岛阿å¤", + "32006": "八丈岛神凑", + "32101": "父岛二è§", + "32102": "å—鸟岛", + "33000": "å°ç”°åŽŸ", + "33001": "三浦市三崎渔港", + "33030": "三浦市油壶", + "33080": "神奈å·ç¦»å²¸40km", + "33095": "神奈å·ç›¸æ¨¡æ¹¾å¤–æµ·", + "34001": "新潟", + "34003": "粟岛", + "34004": "上越市直江津", + "34030": "æŸå´Žå¸‚鲸波", + "34101": "两津市鹫崎", + "34102": "使¸¡å¸‚鹫崎", + "34103": "使¸¡å¸‚鹫崎", + "34104": "使¸¡å¸‚å°æœ¨", + "34139": "å°æœ¨", + "35001": "富山", + "35021": "伿œ¨å¯Œå±±æ¸¯æ–°å‡‘", + "36001": "ç æ´²å¸‚é•¿æ¡¥", + "36002": "ç æ´²å¸‚饭田", + "36020": "轮岛港", + "36021": "七尾港", + "36101": "金泽", + "37003": "å‚井市三国", + "37020": "敦贺港", + "38001": "沼津市内浦", + "38002": "清水", + "38004": "å—伊豆町石廊崎", + "38005": "御å‰å´Ž", + "38006": "舞阪", + "38007": "å—伊豆町手石港", + "38020": "下田港", + "38030": "伊东", + "38031": "西伊豆町田å­", + "38032": "烧津", + "38034": "å—伊豆", + "38070": "é™å†ˆç¦»å²¸50km", + "38090": "é™å†ˆå¾¡å‰å´Žå¤–æµ·", + "39001": "田原市赤羽根", + "39090": "伊势湾å£å¤–æµ·", + "39101": "åå¤å±‹", + "39102": "åŠç”°å¸‚衣浦", + "39103": "四日市", + "39120": "丰桥市三河港", + "40001": "鸟羽", + "40002": "尾鹫", + "40003": "熊野市游木", + "40050": "三é‡ä¸œå—离岸90kmA", + "40060": "三é‡ä¸œå—离岸80kmA", + "40061": "三é‡ä¸œå—离岸80kmB", + "40062": "三é‡ä¸œå—离岸80kmC", + "40063": "三é‡ä¸œå—离岸70kmA", + "40070": "三é‡ä¸œå—离岸60kmA", + "40071": "三é‡ä¸œå—离岸60kmB", + "40072": "三é‡ä¸œå—离岸50kmA", + "40080": "三é‡ä¸œå—离岸40kmA", + "40081": "三é‡ä¸œå—离岸40kmB", + "40082": "三é‡ä¸œå—离岸30kmA", + "40090": "三é‡å°¾é¹«å¤–æµ·", + "50001": "舞鹤", + "51001": "大阪天ä¿å±±", + "51002": "岬町淡轮", + "52001": "丰冈市津居山", + "52101": "神户", + "52102": "姬路", + "52201": "洲本", + "52202": "洲本", + "53001": "那智胜浦町浦神", + "53002": "串本町袋港", + "53003": "白滨町细野", + "53004": "和歌山", + "53005": "御åŠ", + "53006": "御åŠå¸‚祓井户", + "53007": "白滨町åšç”°", + "53060": "和歌山离岸80kmA", + "53061": "和歌山离岸80kmB", + "53062": "和歌山离岸70kmA", + "53063": "和歌山离岸70kmB", + "53064": "和歌山离岸80kmC", + "53065": "和歌山离岸80kmD", + "53066": "和歌山离岸80kmE", + "53067": "和歌山离岸70kmC", + "53068": "和歌山离岸70kmD", + "53069": "和歌山离岸70kmE", + "53070": "和歌山离岸50kmA", + "53071": "和歌山离岸50kmB", + "53072": "和歌山离岸60kmA", + "53073": "和歌山离岸60kmB", + "53074": "和歌山离岸60kmC", + "53075": "和歌山离岸50kmC", + "53076": "和歌山离岸50kmD", + "53077": "和歌山离岸50kmE", + "53078": "和歌山离岸50kmF", + "53079": "和歌山离岸40kmA", + "53080": "和歌山离岸30kmA", + "53081": "和歌山离岸30kmB", + "53082": "和歌山离岸40kmB", + "53083": "和歌山离岸40kmC", + "53084": "和歌山离岸40kmD", + "53085": "和歌山离岸40kmE", + "53086": "和歌山离岸40kmF", + "53087": "和歌山离岸40kmG", + "53088": "和歌山离岸30kmC", + "53089": "和歌山离岸30kmD", + "53090": "和歌山白滨外海", + "54001": "境港市境", + "54030": "岩美町田åŽ", + "55001": "滨田", + "55101": "éšå²è¥¿ä¹¡", + "56001": "玉野市宇野", + "57001": "广岛", + "57002": "å´", + "58001": "å°æ¾å²›", + "58002": "德岛由å²", + "58070": "德岛离岸50kmA", + "58071": "德岛离岸50kmB", + "58080": "德岛离岸40kmA", + "58081": "德岛离岸40kmB", + "58090": "德岛海阳外海", + "59001": "高æ¾", + "59020": "å‚出市与岛港", + "59022": "多度津港", + "60001": "宇和岛", + "60101": "æ¾å±±", + "60120": "今治市å°å²›", + "60121": "今治市马岛", + "61001": "室户市室户岬", + "61002": "高知", + "61003": "åœŸä½æ¸…æ°´", + "61020": "须崎港", + "61030": "中土ä½ç”ºä¹…礼港", + "61050": "高知离岸100kmA", + "61051": "高知离岸90kmA", + "61052": "高知离岸90kmB", + "61060": "高知离岸70kmA", + "61061": "高知离岸80kmA", + "61062": "高知离岸70kmB", + "61063": "高知离岸70kmC", + "61064": "高知离岸80kmB", + "61070": "高知离岸60kmA", + "61071": "高知离岸60kmB", + "61072": "高知离岸60kmC", + "61090": "高知足折岬外海", + "61091": "高知室户岬外海", + "70021": "下关市å—风泊港", + "70101": "下关市彦岛弟å­å¾…", + "70102": "å¾·å±±", + "70120": "宇部港", + "70121": "三田尻中关港", + "70122": "下关港长府", + "71001": "北ä¹å·žå¸‚é—¨å¸", + "71002": "北ä¹å·žå¸‚é—¨å¸", + "71021": "苅田港", + "71022": "北ä¹å·žæ¸¯é’滨", + "71101": "ç¦å†ˆå¸‚åšå¤š", + "71120": "北ä¹å·žæ¸¯æ—¥æ˜Ž", + "71201": "大牟田市三池", + "71202": "太良町大浦野崎", + "71203": "三角", + "71220": "八代港", + "71221": "天è‰å¸‚本渡港", + "71222": "熊本港", + "72020": "唿´¥æ¸¯", + "72030": "玄海町å‡å±‹", + "73001": "é•¿å´Ž", + "73002": "å£ä¹‹æ´¥", + "73003": "ç¦æ±Ÿå²›ç¦æ±Ÿæ¸¯", + "73004": "ä½ä¸–ä¿", + "73020": "长崎港皇åŽ", + "73021": "平户市田平港", + "73101": "对马美津岛", + "73102": "对马比田胜", + "73110": "对马市严原", + "73120": "壹å²å²›ä¹¡ä¹‹æµ¦æ¸¯", + "74000": "苓北町都å•å•", + "75001": "大分", + "75020": "别府港", + "75100": "ä½ä¼¯å¸‚æ¾æµ¦", + "76001": "æ—¥å‘市细岛", + "76002": "æ—¥å—市油津", + "76020": "宫崎港", + "76050": "宮崎离岸90kmA", + "76051": "宮崎离岸90kmB", + "76070": "宮崎离岸60kmA", + "76071": "宮崎离岸60kmB", + "76080": "宮崎离岸40kmA", + "76090": "宫崎日å‘外海", + "77001": "ä½å¤šç”ºå¤§æ³Š", + "77002": "å—大隅町大泊", + "77020": "志布志港", + "77101": "ç§å­å²›ç”°ä¹‹èƒ", + "77102": "ç§å­å²›è¥¿ä¹‹è¡¨", + "77103": "ç§å­å²›ç†Šé‡Ž", + "77201": "åæ¿‘市å°å‡‘", + "77202": "åæ¿‘å¸‚åæ¿‘", + "77203": "中之岛", + "77204": "奄美市å°å‡‘", + "77205": "å¥„ç¾Žå¸‚åæ¿‘", + "77301": "鹿儿岛", + "77302": "枕崎", + "77303": "鹿儿岛", + "77330": "阿久根", + "80001": "那霸", + "80002": "久米岛", + "80003": "冲绳市中城湾港", + "80030": "å—城市安座真", + "80102": "å—大东渔港", + "80201": "宫å¤å²›å¹³è‰¯", + "80202": "石垣岛石垣港", + "80203": "西表岛", + "80204": "与那国岛久部良", + "80205": "石垣岛石垣港", + "80206": "宫å¤å²›å¹³è‰¯", + "91010": "é’路离岸110kmA", + "91011": "å胜离岸110kmA", + "91012": "å胜离岸120kmA", + "91020": "é’路离岸130kmA", + "91021": "é’路离岸130kmB", + "91030": "é’路离岸150kmA", + "91031": "å胜离岸150kmA", + "91032": "é’路离岸160kmA", + "91033": "é’路离岸170kmA", + "91040": "é’路离岸180kmA", + "92010": "é’æ£®ä¸œæ–¹ç¦»å²¸120kmA", + "92030": "é’æ£®ä¸œæ–¹ç¦»å²¸160kmA", + "92040": "é’æ£®ä¸œæ–¹ç¦»å²¸180kmA", + "92041": "é’æ£®ä¸œæ–¹ç¦»å²¸200kmA", + "92042": "é’æ£®ä¸œæ–¹ç¦»å²¸200kmB", + "92060": "é’æ£®ä¸œæ–¹ç¦»å²¸260kmA", + "92070": "é’æ£®ä¸œæ–¹ç¦»å²¸310kmA", + "92110": "岩手离岸110kmA", + "92111": "岩手离岸120kmA", + "92112": "岩手离岸120kmB", + "92120": "岩手离岸140kmA", + "92121": "岩手离岸140kmB", + "92122": "岩手离岸140kmC", + "92130": "岩手离岸150kmA", + "92131": "岩手离岸160kmA", + "92132": "岩手离岸170kmA", + "92133": "岩手离岸170kmB", + "92134": "岩手离岸170kmC", + "92150": "岩手离岸220kmA", + "92151": "岩手离岸230kmA", + "92152": "岩手离岸240kmA", + "92170": "岩手离岸380kmA", + "92171": "岩手离岸320kmA", + "92210": "宫城离岸110kmA", + "92211": "宫城离岸110kmB", + "92212": "宫城离岸120kmA", + "92220": "宫城离岸130kmA", + "92221": "宫城离岸140kmA", + "92230": "宫城离岸150kmA", + "92231": "宫城离岸160kmA", + "92232": "宫城离岸160kmB", + "92240": "宫城离岸180kmA", + "92241": "宫城离岸180kmB", + "92242": "宫城离岸190kmA", + "92250": "宫城离岸230kmA", + "92251": "宫城离岸240kmA", + "92270": "宫城离岸350kmA", + "92500": "ç¦å²›ç¦»å²¸100kmA", + "92510": "ç¦å²›ç¦»å²¸120kmA", + "92520": "ç¦å²›ç¦»å²¸130kmA", + "92521": "ç¦å²›ç¦»å²¸140kmA", + "92530": "ç¦å²›ç¦»å²¸160kmA", + "92531": "ç¦å²›ç¦»å²¸170kmA", + "92540": "ç¦å²›ç¦»å²¸180kmA", + "92550": "ç¦å²›ç¦»å²¸240kmA", + "92551": "ç¦å²›ç¦»å²¸250kmA", + "93010": "茨城离岸110kmA", + "93011": "茨城离岸120kmA", + "93020": "茨城离岸140kmA", + "93021": "茨城离岸140kmB", + "93030": "茨城离岸160kmA", + "93031": "茨城离岸160kmB", + "93050": "茨城离岸220kmA", + "93051": "茨城离岸240kmA", + "93100": "åƒå¶ä¸œæ–¹ç¦»å²¸100kmA", + "93110": "åƒå¶ä¸œæ–¹ç¦»å²¸110kmA", + "93111": "åƒå¶ä¸œå—离岸110kmA", + "93112": "åƒå¶ä¸œå—离岸120kmA", + "93113": "åƒå¶ä¸œå—离岸120kmB", + "93114": "åƒå¶ä¸œå—离岸120kmC", + "93120": "åƒå¶ä¸œå—离岸140kmA", + "93121": "åƒå¶ä¸œå—离岸140kmB", + "93130": "åƒå¶ä¸œå—离岸160kmA", + "93131": "åƒå¶ä¸œæ–¹ç¦»å²¸170kmA", + "93140": "åƒå¶ä¸œå—离岸180kmA", + "93141": "åƒå¶ä¸œæ–¹ç¦»å²¸180kmA", + "93142": "åƒå¶ä¸œæ–¹ç¦»å²¸190kmA", + "93143": "åƒå¶ä¸œæ–¹ç¦»å²¸200kmA", + "95300": "和歌山离岸100kmA", + "95301": "和歌山离岸100kmB", + "95302": "和歌山离岸100kmC", + "95303": "和歌山离岸100kmD", + "95310": "和歌山离岸110kmA", + "96110": "高知离岸110kmA", + "96111": "高知离岸120kmA", + "96112": "高知离岸120kmB", + "96113": "高知离岸120kmC", + "96120": "高知离岸130kmA", + "96121": "高知离岸140kmA", + "97600": "宫崎离岸100kmA", + "97620": "宫崎离岸130kmA" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/zh.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/zh.json.meta new file mode 100644 index 0000000..23f8a37 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointTsunami/zh.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2c7dc2a5b357da042a45c8f32592c06b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano.meta new file mode 100644 index 0000000..1ceefbb --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6744bc5bdd65c5941b3523df47346ca7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/en.json new file mode 100644 index 0000000..6b52afe --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/en.json @@ -0,0 +1,125 @@ +{ + "Culture": "en-US", + "Strings": { + "101": "Shiretoko-Iozan", + "102": "Rausudake", + "103": "Mashu", + "104": "Atosanupuri", + "105": "Meakandake", + "106": "Maruyama", + "107": "Taisetsuzan", + "108": "Tokachidake", + "109": "Tarumaesan", + "110": "Eniwadake", + "111": "Kuttara", + "112": "Usuzan", + "113": "Hokkaido-Komagatake", + "114": "Esan", + "115": "Oshima-Oshima", + "116": "Rishirizan", + "117": "Yoteizan", + "118": "Niseko", + "119": "Tenchozan", + "120": "Oakandake", + "151": "Moyorodake", + "152": "Chirippusan", + "153": "Sashiusudake", + "154": "Odamoisan", + "155": "Etorofu-Yakeyama", + "156": "Etorofu-Atosanupuri", + "157": "Berutarubesan", + "158": "Chachadake", + "159": "Raususan", + "160": "Tomariyama", + "161": "Ruruidake", + "201": "Osorezan", + "202": "Iwakisan", + "203": "Hakkodasan", + "204": "Towada", + "205": "Akita-Yakeyama", + "206": "Hachimantai", + "207": "Iwatesan", + "208": "Akita-Komagatake", + "209": "Chokaisan", + "210": "Kurikomayama", + "211": "Naruko", + "212": "Zaozan (Zaosan)", + "213": "Azumayama", + "214": "Adatarayama", + "215": "Bandaisan", + "216": "Hiuchigatake", + "217": "Hijiori", + "218": "Numazawa", + "301": "Nasudake", + "302": "Nikko-Shiranesan", + "303": "Akagisan", + "304": "Harunasan", + "305": "Kusatsu-Shiranesan", + "306": "Asamayama", + "307": "Niigata-Yakeyama", + "308": "Myokosan", + "309": "Midagahara", + "310": "Yakedake", + "311": "Norikuradake", + "312": "Ontakesan", + "313": "Hakusan", + "314": "Fujisan", + "315": "Hakoneyama", + "316": "Izu-Tobu Volcanoes", + "317": "Izu-Oshima", + "318": "Niijima", + "319": "Kozushima", + "320": "Miyakejima", + "321": "Hachijojima", + "322": "Aogashima", + "323": "Beyonesu (Bayonnaise) Rocks", + "324": "Sumisujima (Smith Rocks)", + "325": "Izu-Torishima", + "326": "Nishinoshima", + "327": "Kaitoku Seamount", + "328": "Funka Asane", + "329": "Ioto", + "330": "Kita-Fukutokutai", + "331": "Fukutoku-Oka-no-Ba", + "333": "Takaharayama", + "334": "Yokodake", + "335": "Akandanayama", + "336": "Toshima", + "337": "Mikurajima", + "338": "Sofugan", + "339": "Kaikata Seamount", + "340": "Minami-Hiyoshi Seamount", + "341": "Nikko Seamount", + "342": "Nantaisan", + "350": "Mt. Kusatsu-Shirane(Mt. Shirane(Yugama Area))", + "351": "Mt. Kusatsu-Shirane(Mt. Motoshirane)", + "401": "Sanbesan", + "502": "Kujusan", + "503": "Asosan", + "504": "Unzendake", + "505": "Kirishimayama", + "506": "Sakurajima", + "507": "Kaimondake", + "508": "Satsuma-Iojima", + "509": "Kuchinoerabujima", + "510": "Nakanoshima", + "511": "Suwanosejima", + "512": "Abu Volcanoes", + "513": "Tsurumidake and Garandake", + "514": "Yufudake", + "515": "Fukue Volcanoes", + "516": "Yonemaru and Sumiyoshiike", + "517": "Wakamiko", + "518": "Ikeda and Yamagawa", + "519": "Kuchinoshima", + "550": "Kirishimayama (Ohachi)", + "551": "Kirishimayama (Shinmoedake)", + "552": "Kirishimayama (Ebino Highland)", + "553": "Kirishimayama(Ohataike)", + "601": "Io-Torishima", + "602": "Submarine Volcano NNE of Iriomotejima", + "900": "Active volcanoes nationwide", + "901": "Other active volcanoes", + "902": "New active volcanoes" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/en.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/en.json.meta new file mode 100644 index 0000000..b57d81c --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/en.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6ac87e6548a5fcd458c5d9ba67e30ef8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/und.json new file mode 100644 index 0000000..7465f0b --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/und.json @@ -0,0 +1,125 @@ +{ + "Culture": "ja-JP", + "Strings": { + "101": "知床硫黄山", + "102": "羅臼岳", + "103": "摩周", + "104": "アトサヌプリ", + "105": "雌阿寒岳", + "106": "丸山", + "107": "大雪山", + "108": "åå‹å²³", + "109": "樽å‰å±±", + "110": "æµåº­å²³", + "111": "倶多楽", + "112": "有ç å±±", + "113": "北海é“駒ヶ岳", + "114": "æµå±±", + "115": "渡島大島", + "116": "利尻山", + "117": "羊蹄山", + "118": "ニセコ", + "119": "天頂山", + "120": "雄阿寒岳", + "151": "茂世路岳", + "152": "散布山", + "153": "指臼岳", + "154": "å°ç”°èŒå±±", + "155": "択æ‰ç„¼å±±", + "156": "択æ‰é˜¿ç™»ä½å²³", + "157": "ベルタルベ山", + "158": "爺爺岳", + "159": "羅臼山", + "160": "泊山", + "161": "ルルイ岳", + "201": "æå±±", + "202": "岩木山", + "203": "八甲田山", + "204": "å和田", + "205": "秋田焼山", + "206": "八幡平", + "207": "岩手山", + "208": "秋田駒ヶ岳", + "209": "鳥海山", + "210": "æ —é§’å±±", + "211": "é³´å­", + "212": "蔵王山", + "213": "å¾å¦»å±±", + "214": "安é”太良山", + "215": "ç£æ¢¯å±±", + "216": "燧ヶ岳", + "217": "肘折", + "218": "沼沢", + "301": "那須岳", + "302": "日光白根山", + "303": "赤城山", + "304": "榛åå±±", + "305": "è‰æ´¥ç™½æ ¹å±±", + "306": "æµ…é–“å±±", + "307": "新潟焼山", + "308": "妙高山", + "309": "弥陀ヶ原", + "310": "焼岳", + "311": "ä¹—éžå²³", + "312": "御嶽山", + "313": "白山", + "314": "富士山", + "315": "箱根山", + "316": "伊豆æ±éƒ¨ç«å±±ç¾¤", + "317": "伊豆大島", + "318": "æ–°å³¶", + "319": "神津島", + "320": "三宅島", + "321": "八丈島", + "322": "é’ヶ島", + "323": "ベヨãƒãƒ¼ã‚¹åˆ—岩", + "324": "須美寿島", + "325": "伊豆鳥島", + "326": "西之島", + "327": "海徳海山", + "328": "å™´ç«æµ…æ ¹", + "329": "硫黄島", + "330": "北ç¦å¾³å †", + "331": "ç¦å¾³å²¡ãƒŽå ´", + "333": "高原山", + "334": "横岳", + "335": "アカンダナ山", + "336": "利島", + "337": "御蔵島", + "338": "孀婦岩", + "339": "海形海山", + "340": "å—æ—¥å‰æµ·å±±", + "341": "日光海山", + "342": "男体山", + "350": "è‰æ´¥ç™½æ ¹å±±ï¼ˆç™½æ ¹å±±ï¼ˆæ¹¯é‡œä»˜è¿‘))", + "351": "è‰æ´¥ç™½æ ¹å±±ï¼ˆæœ¬ç™½æ ¹å±±ï¼‰", + "401": "三瓶山", + "502": "ä¹é‡å±±", + "503": "阿蘇山", + "504": "雲仙岳", + "505": "霧島山", + "506": "桜島", + "507": "é–‹èžå²³", + "508": "薩摩硫黄島", + "509": "壿°¸è‰¯éƒ¨å³¶", + "510": "中之島", + "511": "è«è¨ªä¹‹ç€¬å³¶", + "512": "阿武ç«å±±ç¾¤", + "513": "鶴見岳・伽è—å²³", + "514": "由布岳", + "515": "ç¦æ±Ÿç«å±±ç¾¤", + "516": "米丸・ä½å‰æ± ", + "517": "若尊", + "518": "池田・山å·", + "519": "å£ä¹‹å³¶", + "550": "霧島山(御鉢)", + "551": "霧島山(新燃岳)", + "552": "霧島山(ãˆã³ã®é«˜åŽŸï¼ˆç¡«é»„å±±ï¼‰å‘¨è¾ºï¼‰", + "553": "霧島山(大幡池)", + "601": "硫黄鳥島", + "602": "è¥¿è¡¨å³¶åŒ—åŒ—æ±æµ·åº•ç«å±±", + "900": "å…¨å›½ã®æ´»ç«å±±", + "901": "ãã®ä»–ã®æ´»ç«å±±", + "902": "æ–°ãŸãªæ´»ç«å±±" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/und.json.meta new file mode 100644 index 0000000..77c7a64 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 33f290b124b6bcb499045172d6b4d3c9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/yue.json new file mode 100644 index 0000000..37f3239 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/yue.json @@ -0,0 +1,125 @@ +{ + "Culture": "yue-HK", + "Strings": { + "101": "知床硫磺山", + "102": "羅臼嶽", + "103": "摩周", + "104": "硫磺山", + "105": "雌阿寒嶽", + "106": "丸山", + "107": "大雪山", + "108": "åå‹å¶½", + "109": "樽å‰å±±", + "110": "惠庭嶽", + "111": "俱多樂", + "112": "有ç å±±", + "113": "北海é“é§’å¶½", + "114": "惠山", + "115": "渡島大島", + "116": "利尻山", + "117": "羊蹄山", + "118": "新雪谷", + "119": "天頂山", + "120": "雄阿寒嶽", + "151": "茂世路嶽", + "152": "散佈山", + "153": "指臼嶽", + "154": "å°ç”°èŒå±±", + "155": "擇æ‰ç‡’å±±", + "156": "擇æ‰é˜¿ç™»ä½å¶½", + "157": "別魯塔魯別ç«å±±", + "158": "爺爺嶽", + "159": "羅臼山", + "160": "泊山", + "161": "魯魯伊岳", + "201": "æå±±", + "202": "岩木山", + "203": "八甲田山", + "204": "å和田", + "205": "秋田燒山", + "206": "八幡平", + "207": "岩手山", + "208": "ç§‹ç”°é§’å¶½", + "209": "鳥海山", + "210": "æ —é§’å±±", + "211": "é³´å­", + "212": "è—王山", + "213": "å¾å¦»å±±", + "214": "安é”太良山", + "215": "ç£æ¢¯å±±", + "216": "燧嶽", + "217": "肘折", + "218": "沼澤", + "301": "那須嶽", + "302": "日光白根山", + "303": "赤城山", + "304": "榛åå±±", + "305": "è‰æ´¥ç™½æ ¹å±±", + "306": "淺間山", + "307": "新潟燒山", + "308": "妙高山", + "309": "彌陀原", + "310": "燒嶽", + "311": "ä¹—éžå¶½", + "312": "御嶽山", + "313": "白山", + "314": "富士山", + "315": "箱根山", + "316": "伊豆æ±éƒ¨ç«å±±ç¾¤", + "317": "伊豆大島", + "318": "æ–°å³¶", + "319": "神津島", + "320": "三宅島", + "321": "八丈島", + "322": "é’å³¶", + "323": "巴榮ç´åˆ—岩", + "324": "須美壽島", + "325": "伊豆鳥島", + "326": "西之島", + "327": "æµ·å¾·æµ·å±±", + "328": "å™´ç«æ·ºæ ¹", + "329": "硫磺島", + "330": "北ç¦å¾·å †", + "331": "ç¦å¾·å²¡ä¹‹å ´", + "333": "高原山", + "334": "æ©«å¶½", + "335": "赤棚山", + "336": "利島", + "337": "御è—å³¶", + "338": "孀婦岩", + "339": "海形海山", + "340": "å—æ—¥å‰æµ·å±±", + "341": "日光海山", + "342": "男體山", + "350": "è‰æ´¥ç™½æ ¹å±±ï¼ˆç™½æ ¹å±±ï¼ˆæ¹¯é‡œä»˜è¿‘))", + "351": "è‰æ´¥ç™½æ ¹å±±ï¼ˆæœ¬ç™½æ ¹å±±ï¼‰", + "401": "三瓶山", + "502": "ä¹é‡å±±", + "503": "阿蘇山", + "504": "雲仙嶽", + "505": "霧島山", + "506": "櫻島", + "507": "é–‹èžå¶½", + "508": "薩摩硫磺島", + "509": "壿°¸è‰¯éƒ¨å³¶", + "510": "中之島", + "511": "è«è¨ªä¹‹ç€¬å³¶", + "512": "阿武ç«å±±ç¾¤", + "513": "鶴見岳ã€ä¼½è—å¶½", + "514": "由布嶽", + "515": "ç¦æ±Ÿç«å±±ç¾¤", + "516": "米丸ã€ä½å‰æ± ", + "517": "若尊", + "518": "æ± ç”°ã€å±±å·", + "519": "å£ä¹‹å³¶", + "550": "霧島山(御鉢)", + "551": "霧島山(新燃嶽)", + "552": "霧島山(è¦é‡Žé«˜åŽŸï¼ˆç¡«ç£ºå±±ï¼‰å‘¨é‚Šï¼‰", + "553": "霧島山(大幡池)", + "601": "硫磺鳥島", + "602": "è¥¿è¡¨å³¶åŒ—åŒ—æ±æµ·åº•ç«å±±", + "900": "全國嘅活ç«å±±", + "901": "å…¶ä»–æ´»ç«å±±", + "902": "新嘅活ç«å±±" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/yue.json.meta new file mode 100644 index 0000000..1979b2e --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6eb3cfcd8f5e60b46b75a94a2efa3be0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/zh-Hant.json new file mode 100644 index 0000000..f4b44e7 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/zh-Hant.json @@ -0,0 +1,125 @@ +{ + "Culture": "zh-TW", + "Strings": { + "101": "知床硫磺山", + "102": "羅臼嶽", + "103": "摩周", + "104": "硫磺山", + "105": "雌阿寒嶽", + "106": "丸山", + "107": "大雪山", + "108": "åå‹å¶½", + "109": "樽å‰å±±", + "110": "惠庭嶽", + "111": "俱多樂", + "112": "有ç å±±", + "113": "北海é“é§’å¶½", + "114": "惠山", + "115": "渡島大島", + "116": "利尻山", + "117": "羊蹄山", + "118": "新雪谷", + "119": "天頂山", + "120": "雄阿寒嶽", + "151": "茂世路嶽", + "152": "散佈山", + "153": "指臼嶽", + "154": "å°ç”°èŒå±±", + "155": "擇æ‰ç‡’å±±", + "156": "擇æ‰é˜¿ç™»ä½å¶½", + "157": "別魯塔魯別ç«å±±", + "158": "爺爺嶽", + "159": "羅臼山", + "160": "泊山", + "161": "魯魯伊岳", + "201": "æå±±", + "202": "岩木山", + "203": "八甲田山", + "204": "å和田", + "205": "秋田燒山", + "206": "八幡平", + "207": "岩手山", + "208": "ç§‹ç”°é§’å¶½", + "209": "鳥海山", + "210": "æ —é§’å±±", + "211": "é³´å­", + "212": "è—王山", + "213": "å¾å¦»å±±", + "214": "安é”太良山", + "215": "ç£æ¢¯å±±", + "216": "燧嶽", + "217": "肘折", + "218": "沼澤", + "301": "那須嶽", + "302": "日光白根山", + "303": "赤城山", + "304": "榛åå±±", + "305": "è‰æ´¥ç™½æ ¹å±±", + "306": "淺間山", + "307": "新潟燒山", + "308": "妙高山", + "309": "彌陀原", + "310": "燒嶽", + "311": "ä¹—éžå¶½", + "312": "御嶽山", + "313": "白山", + "314": "富士山", + "315": "箱根山", + "316": "伊豆æ±éƒ¨ç«å±±ç¾¤", + "317": "伊豆大島", + "318": "æ–°å³¶", + "319": "神津島", + "320": "三宅島", + "321": "八丈島", + "322": "é’å³¶", + "323": "巴榮ç´åˆ—岩", + "324": "須美壽島", + "325": "伊豆鳥島", + "326": "西之島", + "327": "æµ·å¾·æµ·å±±", + "328": "å™´ç«æ·ºæ ¹", + "329": "硫磺島", + "330": "北ç¦å¾·å †", + "331": "ç¦å¾·å²¡ä¹‹å ´", + "333": "高原山", + "334": "æ©«å¶½", + "335": "赤棚山", + "336": "利島", + "337": "御è—å³¶", + "338": "孀婦岩", + "339": "海形海山", + "340": "å—æ—¥å‰æµ·å±±", + "341": "日光海山", + "342": "男體山", + "350": "è‰æ´¥ç™½æ ¹å±±ï¼ˆç™½æ ¹å±±ï¼ˆæ¹¯é‡œä»˜è¿‘))", + "351": "è‰æ´¥ç™½æ ¹å±±ï¼ˆæœ¬ç™½æ ¹å±±ï¼‰", + "401": "三瓶山", + "502": "ä¹é‡å±±", + "503": "阿蘇山", + "504": "雲仙嶽", + "505": "霧島山", + "506": "櫻島", + "507": "é–‹èžå¶½", + "508": "薩摩硫磺島", + "509": "壿°¸è‰¯éƒ¨å³¶", + "510": "中之島", + "511": "è«è¨ªä¹‹ç€¬å³¶", + "512": "阿武ç«å±±ç¾¤", + "513": "鶴見岳ã€ä¼½è—å¶½", + "514": "由布嶽", + "515": "ç¦æ±Ÿç«å±±ç¾¤", + "516": "米丸ã€ä½å‰æ± ", + "517": "若尊", + "518": "æ± ç”°ã€å±±å·", + "519": "å£ä¹‹å³¶", + "550": "霧島山(御鉢)", + "551": "霧島山(新燃嶽)", + "552": "霧島山(è¦é‡Žé«˜åŽŸï¼ˆç¡«ç£ºå±±ï¼‰å‘¨é‚Šï¼‰", + "553": "霧島山(大幡池)", + "601": "硫磺鳥島", + "602": "è¥¿è¡¨å³¶åŒ—åŒ—æ±æµ·åº•ç«å±±", + "900": "全國的活ç«å±±", + "901": "å…¶ä»–æ´»ç«å±±", + "902": "新的活ç«å±±" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/zh-Hant.json.meta new file mode 100644 index 0000000..c93a21f --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7a7105664ee671844950387151884914 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/zh.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/zh.json new file mode 100644 index 0000000..e700163 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/zh.json @@ -0,0 +1,125 @@ +{ + "Culture": "zh-CN", + "Strings": { + "101": "知床硫磺山", + "102": "罗臼岳", + "103": "摩周", + "104": "硫磺山", + "105": "雌阿寒岳", + "106": "丸山", + "107": "大雪山", + "108": "å胜岳", + "109": "樽å‰å±±", + "110": "惠庭岳", + "111": "俱多ä¹", + "112": "有ç å±±", + "113": "北海é“驹岳", + "114": "惠山", + "115": "渡岛大岛", + "116": "利尻山", + "117": "羊蹄山", + "118": "新雪谷", + "119": "天顶山", + "120": "雄阿寒岳", + "151": "茂世路岳", + "152": "散布山", + "153": "指臼山", + "154": "å°ç”°èŒå±±", + "155": "æ‹©æ‰çƒ§å±±", + "156": "æ‹©æ‰é˜¿ç™»ä½å²³", + "157": "别é²å¡”é²åˆ«ç«å±±", + "158": "爷爷岳", + "159": "罗臼山", + "160": "泊山", + "161": "é²é²ä¼Šå²³", + "201": "æå±±", + "202": "岩木山", + "203": "八甲田山", + "204": "å和田", + "205": "秋田烧山", + "206": "八幡平", + "207": "岩手山", + "208": "秋田驹岳", + "209": "鸟海山", + "210": "栗驹山", + "211": "鸣å­", + "212": "è—王山", + "213": "å¾å¦»å±±", + "214": "安达太良山", + "215": "ç£æ¢¯å±±", + "216": "燧岳", + "217": "肘折", + "218": "沼泽", + "301": "那须岳", + "302": "日光白根山", + "303": "赤城山", + "304": "榛åå±±", + "305": "è‰æ´¥ç™½æ ¹å±±", + "306": "æµ…é—´å±±", + "307": "新潟烧山", + "308": "妙高山", + "309": "弥陀原", + "310": "烧岳", + "311": "乘éžå²³", + "312": "御岳山", + "313": "白山", + "314": "富士山", + "315": "箱根山", + "316": "伊豆东部ç«å±±ç¾¤", + "317": "伊豆大岛", + "318": "æ–°å²›", + "319": "神津岛", + "320": "三宅岛", + "321": "八丈岛", + "322": "é’å²›", + "323": "å·´è£çº³åˆ—岩", + "324": "须美寿岛", + "325": "伊豆鸟岛", + "326": "西之岛", + "327": "æµ·å¾·æµ·å±±", + "328": "å–·ç«æµ…æ ¹", + "329": "硫磺岛", + "330": "北ç¦å¾·å †", + "331": "ç¦å¾·å†ˆä¹‹åœº", + "333": "高原山", + "334": "横岳", + "335": "赤棚山", + "336": "利岛", + "337": "御è—å²›", + "338": "孀妇岩", + "339": "海形海山", + "340": "å—æ—¥å‰æµ·å±±", + "341": "日光海山", + "342": "男体山", + "350": "è‰æ´¥ç™½æ ¹å±±ï¼ˆç™½æ ¹å±±ï¼ˆæ±¤é‡œé™„近))", + "351": "è‰æ´¥ç™½æ ¹å±±ï¼ˆæœ¬ç™½æ ¹å±±ï¼‰", + "401": "三瓶山", + "502": "ä¹é‡å±±", + "503": "阿è‹å±±", + "504": "云仙岳", + "505": "雾岛山", + "506": "樱岛", + "507": "开闻岳", + "508": "è¨æ‘©ç¡«ç£ºå²›", + "509": "壿°¸è‰¯éƒ¨å²›", + "510": "中之岛", + "511": "诹访之濑岛", + "512": "阿武ç«å±±ç¾¤", + "513": "鹤è§å²³ã€ä¼½è“å²³", + "514": "由布岳", + "515": "ç¦æ±Ÿç«å±±ç¾¤", + "516": "米丸ã€ä½å‰æ± ", + "517": "若尊", + "518": "æ± ç”°ã€å±±å·", + "519": "å£ä¹‹å²›", + "550": "雾岛山(御钵)", + "551": "雾岛山(新燃岳)", + "552": "雾岛山(海è€é‡Žé«˜åŽŸï¼ˆç¡«ç£ºå±±ï¼‰å‘¨è¾¹ï¼‰", + "553": "雾岛山(大幡池)", + "601": "硫磺鸟岛", + "602": "西表岛北北东海底ç«å±±", + "900": "全国的活ç«å±±", + "901": "å…¶ä»–æ´»ç«å±±", + "902": "新的活ç«å±±" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/zh.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/zh.json.meta new file mode 100644 index 0000000..d21904c --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/PointVolcano/zh.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 00bdec73cf03ea243b585f73a931c8fb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/en.json new file mode 100644 index 0000000..d71bef5 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/en.json @@ -0,0 +1,8 @@ +{ + "Culture": "en-US", + "Strings": { + "IntensitySuffixLower": "-lower", + "IntensitySuffixUpper": "-upper", + "Unknown": "unknown" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/en.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/en.json.meta new file mode 100644 index 0000000..9838c1f --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/en.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 93efa9373cea56040a24a5721c99e2a6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/und.json new file mode 100644 index 0000000..84e027c --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/und.json @@ -0,0 +1,8 @@ +{ + "Culture": "ja-JP", + "Strings": { + "IntensitySuffixLower": "å¼±", + "IntensitySuffixUpper": "å¼·", + "Unknown": "䏿˜Ž" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/und.json.meta new file mode 100644 index 0000000..7464838 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3d2e216146e31f443950800e261c73c4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/yue.json new file mode 100644 index 0000000..aa33627 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/yue.json @@ -0,0 +1,8 @@ +{ + "Culture": "yue-HK", + "Strings": { + "IntensitySuffixLower": "å¼±", + "IntensitySuffixUpper": "å¼·", + "Unknown": "䏿˜Ž" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/yue.json.meta new file mode 100644 index 0000000..f1fcd9e --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2ddbdf1f21707404e8f0ac8a61ff5845 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/zh-Hant.json new file mode 100644 index 0000000..9b49c7e --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/zh-Hant.json @@ -0,0 +1,8 @@ +{ + "Culture": "zh-TW", + "Strings": { + "IntensitySuffixLower": "å¼±", + "IntensitySuffixUpper": "å¼·", + "Unknown": "䏿˜Ž" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/zh-Hant.json.meta new file mode 100644 index 0000000..a685337 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ef71d009819f8944a8a32f499e9d5e29 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/zh.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/zh.json new file mode 100644 index 0000000..71b2468 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/zh.json @@ -0,0 +1,8 @@ +{ + "Culture": "zh-CN", + "Strings": { + "IntensitySuffixLower": "å¼±", + "IntensitySuffixUpper": "强", + "Unknown": "䏿˜Ž" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/zh.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/zh.json.meta new file mode 100644 index 0000000..08df599 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMA/zh.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b71374b8a3bfa8246828708a6bc09ffc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS.meta new file mode 100644 index 0000000..e8aa4d0 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e2d2eef3051d5614a818599cd0249188 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/en.json new file mode 100644 index 0000000..8ca7cde --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/en.json @@ -0,0 +1,270 @@ +{ + "Culture": "en-US", + "Strings": { + "AshInfo": "From {0:h tt} to {1:h tt}, {2}.", + "AshInfoItem": "areas up to {1} kilometers to the {0} will undergo {2}", + "Cancel": "Cancels the {0} issued just now.", + "EarthquakeCount": "From {0:d MMM HH:00} to {1:d MMM HH:00}{2}.", + "EarthquakeCountFeltNumber": ", felt earthquake occurred {0} times", + "EarthquakeCountNumber": ", earthquake occurred {0} times", + "EarthquakeCountTotal": "In total, {0}", + "EarthquakeHypocenterArea": "The hypocenter is in {0}.", + "EarthquakeHypocenterDepth": "The hypocenter depth is around {0} kilometers.", + "EarthquakeHypocenterDepth0": "The hypocenter depth is very shallow.", + "EarthquakeHypocenterDepthUnknown": "The hypocenter depth is unknown.", + "EarthquakeMagnitude": "The magnitude of the earthquake is estimated at {0:F1}.", + "EarthquakeMultiple": "This information has multiple related earthquakes.", + "EarthquakeMultipleIndex": "Earthquake {0}", + "HeadlineAshDetailed": "As for this {0} eruption, detailed forecasts of ash fall during the hours are as follows.", + "HeadlineAshPreliminary": "As for this {0} eruption, forecasts of ash fall are as follows.", + "HeadlineAshScheduled": "If {0} erupts, forecasts of ash fall per period are as follows.", + "HeadlineEarthquake": "At {0:d MMM HH:mm}, an earthquake occurred.", + "HeadlineEruption": "At {0:d MMM HH:mm}, {1} {2}.", + "HeadlineIntensity": "At {0:d MMM HH:mm}, strong tremors from an earthquake was perceived.", + "HeadlinePlume": "As for this {0} eruption, estimated plume direction is as follows.", + "HeadlineTsunamiInformationForecast": "The high tide time and estimated initial tsunami arrival time per area is as follows.", + "HeadlineTsunamiInformationObservation": "Currently, tsunami observed is as follows.", + "HeadlineTsunamiWarning": "{0} has been issued.", + "HeadlineTsunamiWarningLifted": "{0} has been lifted.", + "HeadlineTsunamiWarningUpdate": "The current {0} in effect has been updated.", + "Intensity": "seismic intensity", + "IntensityObservation": "In this earthquake, ", + "IntensityObservationArea": "{0} {1} was observed in {2}.", + "IntensityObservationMax": "This earthquake resulted in {0} of the maximum seismic intensity recorded.", + "LongIntensity": "long-period ground motion intensity", + "LongIntensityObservationMax": "This earthquake resulted in {0} of the maximum long-period ground motion intensity recorded.", + "Maximum": "the maximum {0}", + "MinorItemSeparator": "; ", + "PlumeDirectionValue": "{0} direction", + "TsunamiForecast": "{0} has been issued for the following coastal regions of Japan.", + "TsunamiForecastArea": "{0}. {1}.", + "TsunamiForecastFirstHeightArrivalTime": "Estimated arrival time {0:t}", + "TsunamiForecastMaxHeight": "Estimated tsunami height {0}.", + "TsunamiForecastSuffix": "Information related to the earthquake", + "TsunamiHeightValue": "{0} meters", + "TsunamiHeightValueAffix": "{0}", + "TsunamiHeightValueAffixBelow": "below {0}", + "TsunamiHeightValueAffixOver": "over {0}", + "TsunamiObservationMaxHeightRising": " Rising.", + "TsunamiObservationStation": "{1}, {0}. {2}.", + "TsunamiObservationStationNoArea": "{0}. {1}.", + "VolcanoObservationColorPlume": "colored plumes", + "VolcanoObservationPlume": "The observation of {0} is as follows.", + "VolcanoObservationPlumeDirection": "The plume flows to the {0}.", + "VolcanoObservationPlumeDirectionUnknown": "The plume direction is unknown.", + "VolcanoObservationPlumeHeightAboveCrater": "The plume height is {0} above the crater.", + "VolcanoObservationPlumeHeightAboveCraterUnknown": "The plume height is unknown.", + "VolcanoObservationPlumeNone": "This eruption produced no {0}.", + "VolcanoObservationWhitePlume": "white plumes", + "VolcanoObservationWindAboveCrater": "At sea level {0} feet, the estimated wind degree is {1}, and the wind speed is {2}." + }, + "StringSets": { + "AdditionalCommentEarthquake": { + "Strings": { + "0101": "There may be slight sea-level changes for a while.", + "0102": "There may be slight sea-level changes for a while, with no damage.", + "0103": "Sea-level changes may be observed for a while.", + "0104": "Pay attention when fishing, swimming or engaging in other marine activities, as there may still be slight sea-level changes for a while.", + "0105": "Pay attention when fishing or engaging in other marine activities, as there may still be slight sea-level changes for a while.", + "0107": "No Major Tsunami Warnings, Tsunami Warnings, or Advisories are currently in effect.", + "0109": "Exercise extreme caution if a tsunami arrives at high tide, as this boosts the height of waves.", + "0110": "Pay attention if a tsunami arrives at high tide, as this boosts the height of waves.", + "0111": "In some coastal regions, tsunami waves higher than those recorded may have arrived.", + "0112": "It is possible that the tsunami height will increase even further in the future.", + "0113": "In some coastal regions where tsunami waves are estimated from offshore observations, tsunami may have already arrived.", + "0114": "Tsunami waves may reach their maximum height a few hours or more after the estimated arrival time.", + "0115": "Tsunami waves are observed offshore, and can become higher near the coast.", + "0121": "Major Tsunami Warning\nGigantic tsunami is hitting, causing destructive damage.\nEvacuate immediately from coastal regions and riverside areas to a safer place such as high ground or an evacuation building.\nTsunami waves are expected to hit repeatedly. Do not leave safe ground until the warning is lifted.", + "0122": "Tsunami Warning\nTsunami will cause damage.\nEvacuate immediately from coastal regions and riverside areas to a safer place such as high ground or an evacuation building.\nTsunami waves are expected to hit repeatedly. Do not leave safe ground until the warning is lifted.", + "0123": "Tsunami Advisory\nDanger in the sea and coastal regions.\nGet out of the water and leave coastal regions immediately.\nDue to the risk of ongoing strong currents, do not enter the sea or approach coastal regions until the advisory is lifted.", + "0124": "Tsunami Forecast (slight sea-level changes)\nThere will be slight sea-level changes, with no damage.", + "0131": "In the regions where warnings have been issued, evacuate immediately from coastal regions and riverside areas to a safer place such as high ground or an evacuation building.\nEstimated tsunami arrival times show the earliest expected strikes for each tsunami forecast region. In some coastal regions, tsunami waves may hit after this time.\nAs tsunami waves may reach their maximum height a few hours or more after the estimated arrival time, do not leave safe ground until the warning is lifted regardless of recorded tsunami heights.", + "0132": "Actual tsunami heights may exceed estimations in some coastal regions.", + "0141": "A gigantic tsunami is expected to hit.", + "0142": "Upgrade to Major Tsunami Warnings and Tsunami Warnings implemented in response to high tsunami waves observed offshore.", + "0143": "Major Tsunami Warnings and Tsunami Warnings updated, in response to high tsunami waves observed offshore.", + "0144": "Upgrade to Major Tsunami Warnings implemented in response to high tsunami waves observed offshore.", + "0145": "Major Tsunami Warnings updated, in response to high tsunami waves observed offshore.", + "0146": "Upgrade to Tsunami Warnings implemented in response to high tsunami waves observed offshore.", + "0147": "Tsunami Warnings updated, in response to high tsunami waves observed offshore.", + "0148": "Estimated tsunami heights updated, in response to high tsunami waves observed offshore.", + "0149": "Evacuate immediately.", + "0150": "Nankai Trough Earthquake Extra Information is in effect.", + "0201": "Watch out for strong shaking.", + "0211": "Tsunami warnings or advisories are currently in effect.", + "0212": "Although there may be slight sea-level changes in coastal regions, this earthquake causes no tsunami damage to Japan.", + "0213": "Pay attention when fishing, swimming or engaging in other marine activities, as there may still be slight sea-level changes for a while.", + "0214": "Pay attention when fishing or engaging in other marine activities, as there may still be slight sea-level changes for a while.", + "0215": "This earthquake poses no tsunami risk.", + "0216": "If the epicenter is under the sea, a tsunami may occur.", + "0217": "Check the information which will be issued from now on.", + "0221": "There is a possibility of a destructive ocean-wide tsunami in the Pacific Ocean.", + "0222": "There is a possibility of a destructive regional tsunami in the Pacific Ocean.", + "0223": "There is a possibility of a destructive regional tsunami in the Northwest Pacific Ocean.", + "0224": "There is a possibility of a destructive ocean-wide tsunami in the Indian Ocean.", + "0225": "There is a possibility of a destructive regional tsunami in the Indian Ocean.", + "0226": "There is a possibility of a destructive local tsunami near the epicenter.", + "0227": "Minor local tsunami may occur near the epicenter, but no tsunami damage is expected.", + "0228": "A shallow earthquake with the same magnitude in a sea area may generate a tsunami.", + "0229": "The possibility of tsunami generation toward Japan in currently under evaluation.", + "0230": "This earthquake poses no tsunami risk to Japan.", + "0241": "Earthquake Early Warning is in effect for this earthquake.", + "0242": "Earthquake Early Warning is in effect for this earthquake. Its maximum seismic intensity was 2.", + "0243": "Earthquake Early Warning is in effect for this earthquake. Its maximum seismic intensity was 1.", + "0244": "Earthquake Early Warning is in effect for this earthquake. There was no observation of seismic intensity 1 or above.", + "0245": "Earthquake Early Warning was issued for this earthquake, however no strong tremors were observed.", + "0256": "Information related to the hypocenter has been corrected." + } + }, + "EarthquakeMagnitudeUnknown": { + "Strings": { + "": "The magnitude of the earthquake is unknown.", + "M8を超ãˆã‚‹å·¨å¤§åœ°éœ‡": "This earthquake is estimated to be a massive earthquake of magnitude 8 and above." + } + }, + "HeadlineVolcanoWarning": { + "Strings": { + "": "Currently, {0} is at volcanic warning {2}.", + "引上ã’": "The volcanic warning of {0} is being upgraded from {1} to {2}.", + "引下ã’": "The volcanic warning of {0} is being downgraded from {1} to {2}." + } + }, + "NankaiTroughInfo": { + "Strings": { + "111": "An earthquake of magnitude 6.8 or greater occurred within the Nankai Trough earthquake monitoring area.\nThe Japan Meteorological Agency has begun an investigation into the relationship between this earthquake and the Nankai Trough earthquake, and will hold an evaluation committee on earthquakes along the Nankai Trough.\nIf you live in an area expected to be affected by a Nankai Trough earthquake, please take actions to ensure your own safety according to your individual circumstances.", + "112": "Significant changes have been observed at the strain observation points, and the changes are large.\nThe Japan Meteorological Agency has begun an investigation into the relationship between the observed phenomenon and the Nankai Trough earthquake, and will hold an evaluation committee on earthquakes along the Nankai Trough.\nIf you live in an area expected to be affected by a Nankai Trough earthquake, please pay attention to future information.", + "113": "Phenomena were observed that may indicate a change in the fixed state of the plate boundaries within the expected focal region.\nThe Japan Meteorological Agency has begun an investigation into the relationship between the observed phenomenon and the Nankai Trough earthquake, and will hold an evaluation committee on earthquakes along the Nankai Trough.\nIf you live in an area expected to be affected by a Nankai Trough earthquake, please pay attention to future information.", + "120": "The Japan Meteorological Agency held an emergency evaluation committee on earthquakes along the Nankai Trough. As the moment magnitude of this earthquake exceeds 8.0, it is believed that the possibility of a large earthquake occurring is relatively higher than normal in the expected focal zone of a Nankai Trough earthquake, including the areas which was not the focal zone of this earthquake.\nPlease take disaster prevention measures in accordance with future appeals from the government and local governments.\nThe Japan Meteorological Agency will continue to closely monitor changes in crustal activity along the Nankai Trough.", + "130": "The Japan Meteorological Agency held an emergency evaluation committee on earthquakes along the Nankai Trough. It is believed that the possibility of a large earthquake occurring is relatively higher than normal in the expected focal zone of a Nankai Trough earthquake.\nPlease take disaster prevention measures in accordance with future appeals from the government and local governments.\nThe Japan Meteorological Agency will continue to closely monitor changes in crustal activity along the Nankai Trough.", + "190": "The Japan Meteorological Agency held an emergency evaluation committee on earthquakes along the Nankai Trough. It is believed that no significant changes have been observed that would suggest a relatively increased possibility of a large earthquake occurring along the Nankai Trough compared to normal times.\nThe Japan Meteorological Agency will continue to closely monitor changes in crustal activity along the Nankai Trough.", + "200": "The Japan Meteorological Agency held an evaluation committee on earthquakes along the Nankai Trough. No significant changes have been observed that would suggest a relatively increased possibility of a large earthquake occurring along the Nankai Trough compared to normal times.", + "210": "The government is calling on areas promoting disaster prevention measures for the Nankai Trough earthquake to take cautions. Please continue to take disaster prevention measures in accordance with future appeals from the government and local governments.\nThe Japan Meteorological Agency will continue to closely monitor changes in crustal activity along the Nankai Trough.", + "219": "The government is calling on areas promoting disaster prevention measures for the Nankai Trough earthquake to take cautions. Please continue to take disaster prevention measures in accordance with future appeals from the government and local governments.\nThe Japan Meteorological Agency will continue to closely monitor changes in crustal activity along the Nankai Trough." + } + }, + "PlumeDirection": { + "Strings": { + "北": "north", + "北æ±": "northeast", + "北西": "northwest", + "å—": "south", + "å—æ±": "southeast", + "å—西": "southwest", + "æ–¹å‘ä¸å®š": "uncertain", + "æ±": "east", + "ç«å£è¿‘å‚": "nearby", + "直上": "straight up", + "西": "west" + } + }, + "Status": { + "Strings": { + "訓練": "This report is for drilling.", + "試験": "This report is for experiment." + } + }, + "Title": { + "Strings": { + "": "report", + "北海é“ãƒ»ä¸‰é™¸æ²–å¾Œç™ºåœ°éœ‡æ³¨æ„æƒ…å ±": "Hokkaido and off-Sanriku aftershock notice", + "å—æµ·ãƒˆãƒ©ãƒ•地震ã«é–¢é€£ã™ã‚‹æƒ…å ±": "Information related to Nankai Trough earthquake", + "å™´ç«ã«é–¢ã™ã‚‹ç«å±±è¦³æ¸¬å ±": "Volcano observation information about eruption", + "å™´ç«è­¦å ±ãƒ»äºˆå ±": "Vocanic warning and forecast", + "å™´ç«é€Ÿå ±": "Volcanic eruption notice", + "åœ°éœ‡ã®æ´»å‹•状æ³ç­‰ã«é–¢ã™ã‚‹æƒ…å ±": "Earthquake activity information", + "地震回数情報": "Earthquake count information", + "地震情報": "Earthquake and seismic intensity information", + "推定噴煙æµå‘å ±": "Estimated plume direction information", + "津波情報": "Tsunami information", + "津波警報・注æ„報・予報": "Tsunami warning, advisory, and forecast", + "ç«å±±ã®çжæ³ã«é–¢ã™ã‚‹è§£èª¬æƒ…å ±": "Explanatory information on volcano status", + "長周期地震動ã«é–¢ã™ã‚‹è¦³æ¸¬æƒ…å ±": "Long period ground motion observation information", + "é™ç°äºˆå ±": "Volcanic ash fall forecast", + "震度速報": "Seismic intensity information", + "震æºè¦ç´ æ›´æ–°ã®ãŠçŸ¥ã‚‰ã›": "Significant earthquake hypocenter update notice", + "震æºé€Ÿå ±": "Earthquake information" + } + }, + "TsunamiForecastCategory": { + "Strings": { + "51": "Tsunami Warning", + "52": "Major Tsunami Warning", + "53": "Major Tsunami Warning", + "62": "Tsunami Advisory", + "71": "Tsunami Forecast (slight sea-level changes)", + "72": "Tsunami Forecast (slight sea-level changes)", + "73": "Tsunami Forecast (slight sea-level changes)" + } + }, + "TsunamiForecastFirstHeightCondition": { + "Strings": { + "ãŸã ã¡ã«æ´¥æ³¢æ¥è¥²ã¨äºˆæ¸¬": "Imminent tsunami arrival expected", + "æ—¢ã«æ´¥æ³¢åˆ°é”ã¨æŽ¨æ¸¬": "Tsunami already arrived estimated", + "津波到é”ä¸­ã¨æŽ¨æ¸¬": "Tsunami arrival expected", + "第1波ã®åˆ°é”を確èª": "Arrival of initial tsunami confirmed" + } + }, + "TsunamiObservationMaxHeightCondition": { + "Strings": { + "微弱": "Slight", + "欠測": "Data missing", + "観測中": "Information pending" + } + }, + "VolcanicWarning": { + "Strings": { + "11": "Level 1 (Potential for increased activity)", + "12": "Level 2 (Restriction on proximity to the crater)", + "13": "Level 3 (Restriction on proximity to the volcano)", + "14": "Level 4 (Evacuation of the elderly, etc.)", + "15": "Level 5 (Evacuation)", + "21": "Potential for increased activity", + "22": "Caution advised around the crater", + "23": "Caution in non-residential areas near the crater", + "24": "Extreme caution advised at the foot of mountains concerned", + "25": "Extreme caution advised in residential areas", + "31": "Volcanic Marine Warning (Volcanic Warning)", + "32": "Volcanic Marine Warning (Volcanic Warning lifted)", + "33": "Volcanic Marine Forecast (Volcanic Forecast)", + "35": "Potential for increased activity (Submarine volcano)", + "36": "Caution advised for the sea area in the vicinity of the volcano", + "51": "explosively erupted", + "52": "erupted", + "53": "started erupting", + "54": "is erupting continuously", + "55": "stopped erupting continuously", + "56": "is actively erupting", + "61": "appeared explosively erupted", + "62": "appeared erupted", + "63": "appeared to start erupting", + "64": "appeared to be erupting continuously", + "65": "appeared to stop erupting", + "70": "ash fall", + "71": "light ash fall", + "72": "moderate ash fall", + "73": "heavy ash fall", + "75": "falling debris" + } + }, + "VolcanoObservationPlumeHeightAboveCraterValue": { + "Strings": { + "": "{0} meters", + "上昇中": "{0} meters (rising)", + "以上": "over {0} meters", + "雲ã«å…¥ã‚‹": "{0} meters (entering clouds)" + } + }, + "WindDegreeValue": { + "Strings": { + "": "{0}", + "䏿˜Ž": "unknown" + } + }, + "WindSpeedValue": { + "Strings": { + "": "{0} knots", + "䏿˜Ž": "unknown" + } + } + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/en.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/en.json.meta new file mode 100644 index 0000000..f2fe077 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/en.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fc22f1351422a7940be32dd1b086623c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/und.json new file mode 100644 index 0000000..245bc62 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/und.json @@ -0,0 +1,97 @@ +{ + "Culture": "ja-JP", + "Strings": { + "AshInfo": "{0:HH}時ã‹ã‚‰{1:HH}時ã¾ã§ã€ç«å£ã‹ã‚‰{2}", + "AshInfoItem": "{0}{1}キロメートルã«{2}", + "EarthquakeCount": "{0:dæ—¥HH時}ã‹ã‚‰ã€{1:dæ—¥HH時}ã¾ã§{2}ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚", + "EarthquakeCountFeltNumber": "ã€{0}å›žã®æœ‰æ„Ÿåœ°éœ‡", + "EarthquakeCountNumber": "ã€{0}回ã®åœ°éœ‡", + "EarthquakeCountTotal": "ã¾ã¨ã‚ã¦ã€{0}", + "EarthquakeHypocenterArea": "震æºåœ°ã¯{0}。", + "EarthquakeHypocenterDepth": "震æºã®æ·±ã•ã¯ç´„{0}キロメートル。", + "EarthquakeHypocenterDepth0": "震æºã®æ·±ã•ã¯ã”ãæµ…ã„。", + "EarthquakeHypocenterDepthUnknown": "震æºã®æ·±ã•䏿˜Žã€‚", + "EarthquakeMagnitude": "地震ã®è¦æ¨¡ã‚’示ã™ãƒžã‚°ãƒ‹ãƒãƒ¥ãƒ¼ãƒ‰ã¯ã€{0:F1}ã¨ã€æŽ¨å®šã•れã¦ã„ã¾ã™ã€‚", + "EarthquakeMultiple": "本情報ã®ç™ºè¡¨ã¯ã€è¤‡æ•°ã®åœ°éœ‡ãŒåŽŸå› ã§ã™ã€‚", + "EarthquakeMultipleIndex": "地震{0}", + "Intensity": "震度", + "IntensityObservation": "ã“ã®åœ°éœ‡ã§ã€", + "IntensityObservationArea": "{0}{1}ã‚’ã€{2}ã€ã§è¦³æ¸¬ã—ã¾ã—ãŸã€‚", + "IntensityObservationMax": "ã“ã®åœ°éœ‡ã§ã€æœ€å¤§éœ‡åº¦{0}を観測ã—ã¾ã—ãŸã€‚", + "LongIntensity": "長周期地震動階級", + "LongIntensityObservationMax": "ã“ã®åœ°éœ‡ã§ã€æœ€å¤§é•·å‘¨æœŸåœ°éœ‡å‹•階級{0}を観測ã—ã¾ã—ãŸã€‚", + "Maximum": "最大{0}", + "MinorItemSeparator": "ã€", + "PlumeDirectionValue": "{0}æ–¹å‘", + "TsunamiForecast": "{0}ãŒã€æ¬¡ã®åœ°åŸŸã«ç™ºè¡¨ã•れã¦ã„ã¾ã™ã€‚", + "TsunamiForecastArea": "{0}。{1}。", + "TsunamiForecastFirstHeightArrivalTime": "到é”予想時刻{0:t}", + "TsunamiForecastMaxHeight": "予想ã•れる津波ã®é«˜ã•ã¯ã€{0}ã§ã™ã€‚", + "TsunamiForecastSuffix": "震æºã«é–¢ã™ã‚‹æƒ…å ±", + "TsunamiHeightValue": "{0}メートル", + "TsunamiHeightValueAffix": "{0}", + "TsunamiHeightValueAffixBelow": "{0}未満", + "TsunamiHeightValueAffixOver": "{0}以上", + "TsunamiObservationMaxHeightRising": "上昇中。", + "TsunamiObservationStation": "{0}。{1}。{2}。", + "TsunamiObservationStationNoArea": "{0}。{1}。", + "VolcanoObservationColorPlume": "有色噴煙", + "VolcanoObservationPlume": "{0}ã®è¦³æ¸¬å€¤ã¯æ¬¡ã®é€šã‚Šã§ã™ã€‚", + "VolcanoObservationPlumeDirection": "å™´ç…™æµå‘ã¯{0}æ–¹å‘ã¨è¦³æ¸¬ã—ã¾ã—ãŸã€‚", + "VolcanoObservationPlumeDirectionUnknown": "å™´ç…™æµå‘ã¯ä¸æ˜Žã§ã™ã€‚", + "VolcanoObservationPlumeHeightAboveCrater": "ç«å£ä¸Šå™´ç…™é«˜åº¦ã¯{0}。", + "VolcanoObservationPlumeHeightAboveCraterUnknown": "ç«å£ä¸Šå™´ç…™é«˜åº¦ã¯ä¸æ˜Žã§ã™ã€‚", + "VolcanoObservationPlumeNone": "ã“ã®å™´ç«ã«ã‚ˆã‚‹ã€{0}ã¯ã‚りã¾ã›ã‚“。", + "VolcanoObservationWhitePlume": "白色噴煙", + "VolcanoObservationWindAboveCrater": "海抜{0}フィートã§ã¯ã€é¢¨å‘ã¯{1}ã€é¢¨é€Ÿã¯{2}ã¨äºˆæ¸¬ã•れã¦ã„ã¾ã™ã€‚" + }, + "StringSets": { + "EarthquakeMagnitudeUnknown": { + "Strings": { + "": "地震ã®è¦æ¨¡ã‚’示ã™ãƒžã‚°ãƒ‹ãƒãƒ¥ãƒ¼ãƒ‰ã¯ã€ä¸æ˜Žã§ã™ã€‚", + "M8を超ãˆã‚‹å·¨å¤§åœ°éœ‡": "ã“ã®åœ°éœ‡ã¯ã€ï¼­ï¼˜ã‚’è¶…ãˆã‚‹å·¨å¤§åœ°éœ‡ã¨ã€æŽ¨å®šã•れã¦ã„ã¾ã™ã€‚" + } + }, + "PlumeDirection": { + "Strings": { + "æ–¹å‘ä¸å®š": "ä¸å®š", + "ç«å£è¿‘å‚": "è¿‘å‚" + } + }, + "Status": { + "Strings": { + "訓練": "ã“れã¯è¨“ç·´ã§ã™ã€‚", + "試験": "ã“れã¯è©¦é¨“ã§ã™ã€‚" + } + }, + "TsunamiForecastCategory": { + "Strings": { + "51": "津波警報", + "52": "大津波警報", + "53": "大津波警報", + "62": "津波注æ„å ±", + "71": "æ´¥æ³¢äºˆå ±ï¼ˆè‹¥å¹²ã®æµ·é¢å¤‰å‹•)", + "72": "æ´¥æ³¢äºˆå ±ï¼ˆè‹¥å¹²ã®æµ·é¢å¤‰å‹•)", + "73": "æ´¥æ³¢äºˆå ±ï¼ˆè‹¥å¹²ã®æµ·é¢å¤‰å‹•)" + } + }, + "VolcanoObservationPlumeHeightAboveCraterValue": { + "Strings": { + "": "{0}メートル", + "上昇中": "{0}メートル(上昇中)", + "以上": "{0}メートル以上", + "雲ã«å…¥ã‚‹": "{0}メートル(雲ã«å…¥ã‚‹ï¼‰" + } + }, + "WindDegreeValue": { + "Strings": { + "": "{0}" + } + }, + "WindSpeedValue": { + "Strings": { + "": "{0}ノット" + } + } + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/und.json.meta new file mode 100644 index 0000000..d805ebf --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 696b6e7176bd6434bbeac1ece2c05db0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/yue.json new file mode 100644 index 0000000..0273270 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/yue.json @@ -0,0 +1,270 @@ +{ + "Culture": "yue-HK", + "Strings": { + "AshInfo": "從{0:HH}點到{1:HH}點,ç«å±±å£{2}。", + "AshInfoItem": "{0}{1}公里會有{2}", + "Cancel": "å–æ¶ˆé ­å…ˆç™¼ä½ˆå˜…{0}。", + "EarthquakeCount": "從{0:d號HH點}到{1:d號HH點}{2}。", + "EarthquakeCountFeltNumber": ",有感地震發生{0}次", + "EarthquakeCountNumber": ",地震發生{0}次", + "EarthquakeCountTotal": "åˆè¨ˆï¼š{0}", + "EarthquakeHypocenterArea": "震æºä½æ–¼{0}。", + "EarthquakeHypocenterDepth": "éœ‡æºæ·±åº¦ç´„{0}公里。", + "EarthquakeHypocenterDepth0": "éœ‡æºæ·±åº¦æ¥µæ·ºã€‚", + "EarthquakeHypocenterDepthUnknown": "éœ‡æºæ·±åº¦ä¸æ˜Žã€‚", + "EarthquakeMagnitude": "è¡¨ç¤ºåœ°éœ‡è¦æ¨¡å˜…震級推定為{0:F1}級。", + "EarthquakeMultiple": "å‘¢æ¢è³‡è¨Šä¿‚由於多次地震發表嘅。", + "EarthquakeMultipleIndex": "地震{0}", + "HeadlineAshDetailed": "呢次{0}噴發,é™ç°ç­‰æƒ…æ³å˜…詳細é å ±å¦‚下。", + "HeadlineAshPreliminary": "呢次{0}噴發,é™ç°ç­‰æƒ…æ³å˜…é å ±å¦‚下。", + "HeadlineAshScheduled": "如果{0}å™´ç™¼ï¼Œå–ºå„æ™‚段嘅é™ç°ç­‰æƒ…æ³é å ±å¦‚下。", + "HeadlineEarthquake": "{0:d號HH:mm},發生咗一次地震。", + "HeadlineEruption": "{0:d號HH:mm},{1}{2}。", + "HeadlineIntensity": "{0:d號HH:mm}ï¼Œæ„ŸçŸ¥åˆ°ç”±åœ°éœ‡å¸¶åšŸå˜…å¼·çƒˆæ–æ™ƒã€‚", + "HeadlinePlume": "呢次{0}噴發,噴煙嘅æµå‘推定如下。", + "HeadlineTsunamiInformationForecast": "å„åœ°å˜…æ»¿æ½®æ™‚åˆ»åŒæµ·å˜¯åˆ°é”é æ¸¬æ™‚刻如下。", + "HeadlineTsunamiInformationObservation": "ç›®å‰ï¼Œæµ·å˜¯å˜…觀測值如下。", + "HeadlineTsunamiWarning": "{0}已被發佈。", + "HeadlineTsunamiWarningLifted": "{0}已被解除。", + "HeadlineTsunamiWarningUpdate": "而家發佈緊嘅{0}已被更新。", + "Intensity": "震度", + "IntensityObservation": "呢次地震,", + "IntensityObservationArea": "觀測到{0}{1}å˜…åœ°å€æœ‰ï¼š{2}。", + "IntensityObservationMax": "呢次地震,觀測到嘅最大震度為{0}。", + "LongIntensity": "長週期地震動階級", + "LongIntensityObservationMax": "呢次地震,觀測到嘅最大長週期地震動階級為{0}。", + "Maximum": "最大{0}", + "MinorItemSeparator": "ï¼›", + "PlumeDirectionValue": "{0}æ–¹å‘", + "TsunamiForecast": "以下嘅å€åŸŸæ­£åœ¨ç™¼ä½ˆ{0}。", + "TsunamiForecastArea": "{0}。{1}。", + "TsunamiForecastFirstHeightArrivalTime": "é æ¸¬åˆ°é”時刻{0:t}", + "TsunamiForecastMaxHeight": "é æ¸¬æµ·å˜¯é«˜åº¦ç‚º{0}。", + "TsunamiForecastSuffix": "關於震æºå˜…資訊", + "TsunamiHeightValue": "{0}ç±³", + "TsunamiHeightValueAffix": "{0}", + "TsunamiHeightValueAffixBelow": "䏿»¿{0}", + "TsunamiHeightValueAffixOver": "{0}以上", + "TsunamiObservationMaxHeightRising": "上å‡ä¸­ã€‚", + "TsunamiObservationStation": "{0}。{1}。{2}。", + "TsunamiObservationStationNoArea": "{0}。{1}。", + "VolcanoObservationColorPlume": "有色噴煙", + "VolcanoObservationPlume": "{0}嘅觀測值如下。", + "VolcanoObservationPlumeDirection": "觀測到嘅噴煙æµå‘為{0}æ–¹å‘。", + "VolcanoObservationPlumeDirectionUnknown": "å™´ç…™æµå‘䏿˜Žã€‚", + "VolcanoObservationPlumeHeightAboveCrater": "ç«å±±å£ä¸Šæ–¹å™´ç…™é«˜åº¦ç‚º{0}。", + "VolcanoObservationPlumeHeightAboveCraterUnknown": "ç«å±±å£ä¸Šæ–¹å™´ç…™é«˜åº¦ä¸æ˜Žã€‚", + "VolcanoObservationPlumeNone": "呢次噴發冇{0}。", + "VolcanoObservationWhitePlume": "白色噴煙", + "VolcanoObservationWindAboveCrater": "喺海拔{0}è‹±å°ºé«˜åº¦ï¼Œé æ¸¬å˜…風å‘為{1},風速為{2}。" + }, + "StringSets": { + "AdditionalCommentEarthquake": { + "Strings": { + "0101": "後續å¯èƒ½æœƒæœ‰è‹¥å¹²å˜…æµ·é¢è®Šå‹•。", + "0102": "後續å¯èƒ½æœƒæœ‰è‹¥å¹²å˜…æµ·é¢è®Šå‹•,但無需擔心å—ç½ã€‚", + "0103": "æµ·é¢è®Šå‹•å¯èƒ½æœƒæŒçºŒä¸€æ®µæ™‚間。", + "0104": "æµ·é¢è®Šå‹•å¯èƒ½æœƒæŒçºŒä¸€æ®µæ™‚間,進行海水浴或海濱垂釣時請注æ„安全。", + "0105": "æµ·é¢è®Šå‹•å¯èƒ½æœƒæŒçºŒä¸€æ®µæ™‚間,進行海濱垂釣時請注æ„安全。", + "0107": "è€Œå®¶å†‡ç™¼ä½ˆå¤§æµ·å˜¯è­¦å ±ã€æµ·å˜¯è­¦å ±æˆ–海嘯注æ„報嘅沿海地å€ã€‚", + "0109": "ç•¶æµ·å˜¯åŒæ¼²æ½®é‡ç–Šæ™‚,海嘯波浪會變得更高,請æé«˜è­¦è¦ºåš´åŠ é˜²ç¯„ã€‚", + "0110": "ç•¶æµ·å˜¯åŒæ¼²æ½®é‡ç–Šæ™‚,海嘯波浪會變得更高,請多加留æ„。", + "0111": "å””åŒåœ°é»žå˜…海嘯有å¯èƒ½é«˜æ–¼è§€æ¸¬åˆ°å˜…海嘯。", + "0112": "後續海嘯波浪å¯èƒ½æœƒè®Šå¾—更高。", + "0113": "根據離岸嘅觀測值推測海嘯嘅沿岸,最快嘅情æ³ä¸‹ï¼ŒæŽ¨æ¸¬æµ·å˜¯å·²ç¶“到é”。", + "0114": "從觀測到海嘯引起嘅潮ä½è®ŠåŒ–到觀測到最大波浪有時需è¦å¹¾å€‹é¾ä»¥ä¸Šã€‚", + "0115": "離岸觀測到嘅海嘯,到沿岸時會變得更高。", + "0121": "大海嘯警報\n巨大嘅海嘯侵襲,將會造æˆåš´é‡å˜…ç½å®³ã€‚\nå¦‚æžœä½æ–¼æµ·å²¸æ²¿å²¸åœ°å€åŒæ²¿æ²³å…©å²¸ç­‰ï¼Œè«‹ç«‹å³æ’¤é›¢åˆ°é«˜åœ°æˆ–者é¿é›£å¤§æ¨“等安全場所é¿é›£ã€‚\n海嘯會å復來襲。警報解除之å‰è«‹å””好離開安全場所。", + "0122": "海嘯警報\n海嘯將會引起ç½å®³ã€‚\nå¦‚æžœä½æ–¼æµ·å²¸æ²¿å²¸åœ°å€åŒæ²¿æ²³å…©å²¸ç­‰ï¼Œè«‹ç«‹å³æ’¤é›¢åˆ°é«˜åœ°æˆ–者é¿é›£å¤§æ¨“等安全場所é¿é›£ã€‚\n海嘯會å復來襲。警報解除之å‰è«‹å””好離開安全場所。", + "0123": "海嘯注æ„å ±\næµ·ä¸ŠåŒæµ·å²¸é™„近等地方å±éšªã€‚\nå¦‚æžœä½æ–¼æµ·ä¸Šï¼Œè«‹å³åˆ»ä¸Šå²¸ä¸¦é é›¢æµ·å²¸ã€‚\n由於潮水嘅æµå‹•æœƒè®Šå¾—æ¹æ€¥ï¼Œæ³¨æ„報解除之å‰è«‹å””好入海或é è¿‘海岸。", + "0124": "海嘯é å ±ï¼ˆè‹¥å¹²å˜…æµ·é¢è®Šå‹•)\né è¨ˆå°‡æœ‰è‹¥å¹²æµ·é¢è®Šå‹•,但無需擔心å—ç½ã€‚", + "0131": "å¦‚æžœä½æ–¼è¢«ç™¼ä½ˆè­¦å ±å˜…海岸沿岸地å€åŒæ²¿æ²³å…©å²¸ç­‰ï¼Œè«‹ç«‹å³æ’¤é›¢åˆ°é«˜åœ°æˆ–者é¿é›£å¤§æ¨“等安全場所é¿é›£ã€‚\né æ¸¬åˆ°é”時刻係指該é å ±å€å†…,海嘯到é”嘅最早時間。根據唔åŒå˜…ä½ç½®ï¼Œåˆ°é”時刻有å¯èƒ½æ¯”é æ¸¬æ™‚刻é²ã€‚\nç”±æ–¼å¾žé æ¸¬åˆ°é”時刻開始直到é”到最高高度有å¯èƒ½éœ€è¦å¹¾å€‹é¾ä»¥ä¸Šï¼Œç„¡è«–ç›®å‰æ‰€è§€æ¸¬åˆ°æµ·å˜¯é«˜åº¦é»žæ¨£ï¼Œåˆ°è­¦å ±è§£é™¤ä¹‹å‰è«‹å””好離開安全場所。", + "0132": "å””åŒåœ°é»žå˜…海嘯高度有å¯èƒ½å¤§æ–¼é æ¸¬å˜…海嘯高度。", + "0141": "æ±æ—¥æœ¬å¤§éœ‡ç½ç´šåˆ¥å˜…海嘯å³å°‡ä¾†è¥²ã€‚", + "0142": "因離岸觀測到高海嘯,切æ›ç‚ºå¤§æµ·å˜¯è­¦å ±ã€æµ·å˜¯è­¦å ±ã€‚", + "0143": "å› é›¢å²¸è§€æ¸¬åˆ°é«˜æµ·å˜¯ï¼Œæ›´æ–°å¤§æµ·å˜¯è­¦å ±ã€æµ·å˜¯è­¦å ±ã€‚", + "0144": "因離岸觀測到高海嘯,切æ›ç‚ºå¤§æµ·å˜¯è­¦å ±ã€‚", + "0145": "因離岸觀測到高海嘯,更新大海嘯警報。", + "0146": "因離岸觀測到高海嘯,切æ›ç‚ºæµ·å˜¯è­¦å ±ã€‚", + "0147": "因離岸觀測到高海嘯,更新海嘯警報。", + "0148": "å› é›¢å²¸è§€æ¸¬åˆ°é«˜æµ·å˜¯ï¼Œæ›´æ–°é æ¸¬æµ·å˜¯é«˜åº¦ã€‚", + "0149": "è«‹å³åˆ»é¿é›£ã€‚", + "0150": "æ­£åœ¨ç™¼ä½ˆå—æµ·æµ·æ§½åœ°éœ‡è‡¨æ™‚資訊。", + "0201": "è«‹è­¦æˆ’å¼·çƒˆæ–æ™ƒã€‚", + "0211": "æ­£åœ¨ç™¼ä½ˆæµ·å˜¯è­¦å ±ç­‰ï¼ˆå¤§æµ·å˜¯è­¦å ±ã€æµ·å˜¯è­¦å ±æˆ–海嘯注æ„報)。", + "0212": "本次地震å¯èƒ½æœƒå¼•起日本沿岸若干海é¢è®Šå‹•,但無需擔心å—ç½ã€‚", + "0213": "æµ·é¢è®Šå‹•å¯èƒ½æœƒæŒçºŒä¸€æ®µæ™‚間,進行海水浴或海濱垂釣時請注æ„安全。", + "0214": "æµ·é¢è®Šå‹•å¯èƒ½æœƒæŒçºŒä¸€æ®µæ™‚間,進行海濱垂釣時請注æ„安全。", + "0215": "無需擔心本次地震引起海嘯。", + "0216": "震æºä½æ–¼æµ·åº•嘅情æ³ä¸‹ï¼Œå¯èƒ½æœƒæœ‰æµ·å˜¯ç™¼ç”Ÿã€‚", + "0217": "請注æ„後續嘅資訊。", + "0221": "太平洋嘅廣大å€åŸŸå¯èƒ½ç™¼ç”Ÿæµ·å˜¯ã€‚", + "0222": "太平洋å¯èƒ½ç™¼ç”Ÿæµ·å˜¯ã€‚", + "0223": "西北太平洋å¯èƒ½ç™¼ç”Ÿæµ·å˜¯ã€‚", + "0224": "å°åº¦æ´‹å˜…廣大å€åŸŸå¯èƒ½ç™¼ç”Ÿæµ·å˜¯ã€‚", + "0225": "å°åº¦æ´‹å¯èƒ½ç™¼ç”Ÿæµ·å˜¯ã€‚", + "0226": "震æºé™„è¿‘å¯èƒ½ç™¼ç”Ÿæµ·å˜¯ã€‚", + "0227": "震æºé™„è¿‘å¯èƒ½ç™¼ç”Ÿç´°å˜…海嘯,但無需擔心發生造æˆå—ç½å˜…海嘯。", + "0228": "一般嚟講,如果喺淺海å€åŸŸç™¼ç”Ÿå‘¢ç¨®è¦æ¨¡å˜…地震,有時會發生海嘯。", + "0229": "æ­£åœ¨èª¿æŸ¥æœ‰å†‡æµ·å˜¯æ³¢åŠæ—¥æœ¬ã€‚", + "0230": "å‘¢æ¬¡åœ°éœ‡å†‡å¼•ç™¼æµ·å˜¯æ³¢åŠæ—¥æœ¬å˜…影響。", + "0241": "已發佈呢次地震相關嘅緊急地震速報。", + "0242": "已發佈呢次地震相關嘅緊急地震速報。呢次地震嘅最大烈度為2。", + "0243": "已發佈呢次地震相關嘅緊急地震速報。呢次地震嘅最大烈度為1。", + "0244": "已發佈呢次地震相關嘅緊急地震速報。冇監測到呢次地震烈度超éŽ1。", + "0245": "å·²ç™¼ä½ˆå‘¢æ¬¡åœ°éœ‡ç›¸é—œå˜…ç·Šæ€¥åœ°éœ‡é€Ÿå ±ï¼Œä½†æœªç›£æ¸¬åˆ°å¼·çƒˆæ–æ™ƒã€‚", + "0256": "訂正震æºè¦ç´ ã€‚" + } + }, + "EarthquakeMagnitudeUnknown": { + "Strings": { + "": "åœ°éœ‡å˜…è¦æ¨¡ä¸æ˜Žã€‚", + "M8を超ãˆã‚‹å·¨å¤§åœ°éœ‡": "推定呢次地震係震級大於8嘅巨大地震。" + } + }, + "HeadlineVolcanoWarning": { + "Strings": { + "": "ç•¶å‰ï¼Œ{0}ä¿‚ç«å±±å™´ç™¼è­¦æˆ’{2}。", + "引上ã’": "{0}嘅ç«å±±å™´ç™¼è­¦æˆ’{1}上調到{2}。", + "引下ã’": "{0}嘅ç«å±±å™´ç™¼è­¦æˆ’{1}下調到{2}。" + } + }, + "NankaiTroughInfo": { + "Strings": { + "111": "å—æµ·æµ·æ§½åœ°éœ‡å˜…監視å€åŸŸå…§ç™¼ç”Ÿå’—è¦æ¨¡6.8或以上嘅地震。\næ°£è±¡å»³å·²ç¶“é–‹å§‹èª¿æŸ¥å‘¢æ¬¡ç™¼ç”Ÿå˜…åœ°éœ‡èˆ‡å—æµ·æµ·æ§½åœ°éœ‡å˜…é—œè¯æ€§ï¼Œä¸¦èˆ‰è¾¦é—œæ–¼æ²¿å—海海槽地震嘅評估檢討會。\nè‹¥ä½æ–¼å—æµ·æµ·æ§½åœ°éœ‡å˜…é æƒ³å—ç½åœ°å€ï¼Œè«‹æ ¹æ“šå„自嘅情æ³ï¼ŒæŽ¡å–行動ä¿è­·è‡ªèº«å®‰å…¨ã€‚", + "112": "應變觀測點觀測到咗顯著嘅變化,且變化正在增大。\n氣象廳已經開始調查觀測到嘅ç¾è±¡èˆ‡å—æµ·æµ·æ§½åœ°éœ‡å˜…é—œè¯æ€§ï¼Œä¸¦èˆ‰è¾¦é—œæ–¼æ²¿å—海海槽地震嘅評估檢討會。\nè‹¥ä½æ–¼å—æµ·æµ·æ§½åœ°éœ‡å˜…é æƒ³å—ç½åœ°å€ï¼Œè«‹æ³¨æ„後續嘅資訊。", + "113": "觀測到咗å¯èƒ½è¡¨æ˜Žé æƒ³éœ‡æºåŸŸå…§å˜…æ¿å¡Šé‚Šç•Œå˜…固著狀態發生變化嘅ç¾è±¡ã€‚\n氣象廳已經開始調查觀測到嘅ç¾è±¡èˆ‡å—æµ·æµ·æ§½åœ°éœ‡å˜…é—œè¯æ€§ï¼Œä¸¦èˆ‰è¾¦é—œæ–¼æ²¿å—海海槽地震嘅評估檢討會。\nè‹¥ä½æ–¼å—æµ·æµ·æ§½åœ°éœ‡å˜…é æƒ³å—ç½åœ°å€ï¼Œè«‹æ³¨æ„後續嘅資訊。", + "120": "æ°£è±¡å»³è‡¨æ™‚èˆ‰è¾¦å’—é—œæ–¼æ²¿å—æµ·æµ·æ§½åœ°éœ‡å˜…評估檢討會。評估èªç‚ºï¼Œç”±æ–¼æœ¬æ¬¡åœ°éœ‡å˜…矩震級為8.0或以上,包括唔係呢次地震嘅震æºåŸŸå˜…å€åŸŸåœ¨å…§ï¼Œå—æµ·æµ·æ§½åœ°éœ‡å˜…é æƒ³éœ‡æºåŸŸå…§ï¼Œå¤§è¦æ¨¡åœ°éœ‡ç™¼ç”Ÿå˜…å¯èƒ½æ€§èˆ‡å¹³å¸¸ç›¸æ¯”相å°è¼ƒé«˜ã€‚\n請根據政府åŒè‡ªæ²»é«”等後續嘅呼籲等採å–é˜²ç½æŽªæ–½ã€‚\næ°£è±¡å»³å°‡ç¹¼çºŒå¯†åˆ‡ç›£è¦–æ²¿å—æµ·æµ·æ§½åœ°æ®¼æ´»å‹•嘅推移。", + "130": "æ°£è±¡å»³è‡¨æ™‚èˆ‰è¾¦å’—é—œæ–¼æ²¿å—æµ·æµ·æ§½åœ°éœ‡å˜…評估檢討會。評估èªç‚ºï¼Œå—æµ·æµ·æ§½åœ°éœ‡å˜…é æƒ³éœ‡æºåŸŸå…§ï¼Œå¤§è¦æ¨¡åœ°éœ‡ç™¼ç”Ÿå˜…å¯èƒ½æ€§èˆ‡å¹³å¸¸ç›¸æ¯”相å°è¼ƒé«˜ã€‚\n請根據政府åŒè‡ªæ²»é«”等後續嘅呼籲等採å–é˜²ç½æŽªæ–½ã€‚\næ°£è±¡å»³å°‡ç¹¼çºŒå¯†åˆ‡ç›£è¦–æ²¿å—æµ·æµ·æ§½åœ°æ®¼æ´»å‹•嘅推移。", + "190": "æ°£è±¡å»³è‡¨æ™‚èˆ‰è¾¦å’—é—œæ–¼æ²¿å—æµ·æµ·æ§½åœ°éœ‡å˜…評估檢討會。評估èªç‚ºï¼Œå†‡è§€æ¸¬åˆ°å¯ä»¥è¡¨æ˜Žæ²¿å—æµ·æµ·æ§½å˜…å¤§è¦æ¨¡åœ°éœ‡ç™¼ç”Ÿå˜…å¯èƒ½æ€§èˆ‡å¹³å¸¸ç›¸æ¯”相å°è¼ƒé«˜å˜…變化。\næ°£è±¡å»³å°‡ç¹¼çºŒå¯†åˆ‡ç›£è¦–æ²¿å—æµ·æµ·æ§½åœ°æ®¼æ´»å‹•嘅推移。", + "200": "æ°£è±¡å»³èˆ‰è¾¦å’—é—œæ–¼æ²¿å—æµ·æµ·æ§½åœ°éœ‡å˜…評估檢討會。當å‰ï¼Œå†‡è§€æ¸¬åˆ°å¯ä»¥è¡¨æ˜Žæ²¿å—æµ·æµ·æ§½å˜…å¤§è¦æ¨¡åœ°éœ‡ç™¼ç”Ÿå˜…å¯èƒ½æ€§èˆ‡å¹³å¸¸ç›¸æ¯”相å°è¼ƒé«˜å˜…變化。", + "210": "政府正在è½å¯¦å°å—æµ·æµ·æ§½åœ°éœ‡é˜²ç½æŽ¨é€²åœ°å€åšå¥½è­¦æˆ’æˆ–æ³¨æ„æŽªæ–½å˜…å‘¼ç±²ç­‰ã€‚è«‹ç¹¼çºŒæ ¹æ“šæ”¿åºœåŒè‡ªæ²»é«”等後續嘅呼籲等採å–é˜²ç½æŽªæ–½ã€‚\næ°£è±¡å»³å°‡ç¹¼çºŒå¯†åˆ‡ç›£è¦–æ²¿å—æµ·æµ·æ§½åœ°æ®¼æ´»å‹•嘅推移。", + "219": "政府正在è½å¯¦å°å—æµ·æµ·æ§½åœ°éœ‡é˜²ç½æŽ¨é€²åœ°å€åšå¥½è­¦æˆ’æˆ–æ³¨æ„æŽªæ–½å˜…å‘¼ç±²ç­‰ã€‚è«‹ç¹¼çºŒæ ¹æ“šæ”¿åºœåŒè‡ªæ²»é«”等後續嘅呼籲等採å–é˜²ç½æŽªæ–½ã€‚\næ°£è±¡å»³å°‡ç¹¼çºŒå¯†åˆ‡ç›£è¦–æ²¿å—æµ·æµ·æ§½åœ°æ®¼æ´»å‹•嘅推移。" + } + }, + "PlumeDirection": { + "Strings": { + "北": "北", + "北æ±": "æ±åŒ—", + "北西": "西北", + "å—": "å—", + "å—æ±": "æ±å—", + "å—西": "西å—", + "æ–¹å‘ä¸å®š": "ä¸å®š", + "æ±": "æ±", + "ç«å£è¿‘å‚": "è¿‘å‚", + "直上": "直上", + "西": "西" + } + }, + "Status": { + "Strings": { + "訓練": "呢報係訓練報。", + "試験": "呢報係試驗報。" + } + }, + "Title": { + "Strings": { + "": "電文", + "北海é“ãƒ»ä¸‰é™¸æ²–å¾Œç™ºåœ°éœ‡æ³¨æ„æƒ…å ±": "北海é“ã€ä¸‰é™¸å¤–海餘震注æ„資訊", + "å—æµ·ãƒˆãƒ©ãƒ•地震ã«é–¢é€£ã™ã‚‹æƒ…å ±": "é—œæ–¼å—æµ·æµ·æ§½åœ°éœ‡å˜…資訊", + "å™´ç«ã«é–¢ã™ã‚‹ç«å±±è¦³æ¸¬å ±": "關於ç«å±±å™´ç™¼å˜…ç«å±±è§€æ¸¬å ±", + "å™´ç«è­¦å ±ãƒ»äºˆå ±": "ç«å±±å™´ç™¼è­¦å ±ã€é å ±", + "å™´ç«é€Ÿå ±": "ç«å±±å™´ç™¼é€Ÿå ±", + "åœ°éœ‡ã®æ´»å‹•状æ³ç­‰ã«é–¢ã™ã‚‹æƒ…å ±": "關於地震嘅活動狀æ³ç­‰å˜…資訊", + "地震回数情報": "地震次數資訊", + "地震情報": "地震資訊", + "推定噴煙æµå‘å ±": "推定噴煙æµå‘å ±", + "津波情報": "海嘯資訊", + "津波警報・注æ„報・予報": "æµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€é å ±", + "ç«å±±ã®çжæ³ã«é–¢ã™ã‚‹è§£èª¬æƒ…å ±": "關於ç«å±±å˜…ç‹€æ³å˜…解説資訊", + "長周期地震動ã«é–¢ã™ã‚‹è¦³æ¸¬æƒ…å ±": "關於長週期地震動嘅觀測資訊", + "é™ç°äºˆå ±": "é™ç°é å ±", + "震度速報": "震度速報", + "震æºè¦ç´ æ›´æ–°ã®ãŠçŸ¥ã‚‰ã›": "震æºè¦ç´ æ›´æ–°é€šçŸ¥", + "震æºé€Ÿå ±": "震æºé€Ÿå ±" + } + }, + "TsunamiForecastCategory": { + "Strings": { + "51": "海嘯警報", + "52": "大海嘯警報", + "53": "大海嘯警報", + "62": "海嘯注æ„å ±", + "71": "海嘯é å ±ï¼ˆè‹¥å¹²å˜…æµ·é¢è®Šå‹•)", + "72": "海嘯é å ±ï¼ˆè‹¥å¹²å˜…æµ·é¢è®Šå‹•)", + "73": "海嘯é å ±ï¼ˆè‹¥å¹²å˜…æµ·é¢è®Šå‹•)" + } + }, + "TsunamiForecastFirstHeightCondition": { + "Strings": { + "ãŸã ã¡ã«æ´¥æ³¢æ¥è¥²ã¨äºˆæ¸¬": "é æ¸¬æµ·å˜¯å³å°‡åˆ°é”", + "æ—¢ã«æ´¥æ³¢åˆ°é”ã¨æŽ¨æ¸¬": "推測海嘯已經到é”", + "津波到é”ä¸­ã¨æŽ¨æ¸¬": "推測海嘯正在到é”", + "第1波ã®åˆ°é”を確èª": "第一波已確èªåˆ°é”" + } + }, + "TsunamiObservationMaxHeightCondition": { + "Strings": { + "微弱": "微弱", + "欠測": "缺失數據", + "観測中": "觀測中" + } + }, + "VolcanicWarning": { + "Strings": { + "11": "等級1(活ç«å±±ç•™æ„)", + "12": "等級2(ç«å±±å£é€±é‚Šç®¡åˆ¶ï¼‰", + "13": "等級3(入山管制)", + "14": "等級4(è€å¹´äººç­‰é¿é›£ï¼‰", + "15": "等級5(é¿é›£ï¼‰", + "21": "æ´»ç«å±±ç•™æ„", + "22": "ç«å±±å£é€±é‚Šå±éšª", + "23": "入山å±éšª", + "24": "山麓嚴é‡è­¦æˆ’", + "25": "å±…ä½å€åŸŸåš´é‡è­¦æˆ’", + "31": "海上警報(ç«å±±å™´ç™¼è­¦å ±ï¼‰", + "32": "海上警報(ç«å±±å™´ç™¼è­¦å ±è§£é™¤ï¼‰", + "33": "海上é å ±ï¼ˆç«å±±å™´ç™¼é å ±ï¼‰", + "35": "æ´»ç«å±±ç•™æ„(海底ç«å±±ï¼‰", + "36": "週邊海域警戒", + "51": "爆發", + "52": "噴發", + "53": "開始噴發", + "54": "æŒçºŒé€£çºŒå™´ç™¼", + "55": "åœæ­¢é€£çºŒå™´ç™¼", + "56": "噴發多發", + "61": "似乎已經爆發", + "62": "似乎已經噴發", + "63": "似乎已經開始噴發", + "64": "似乎正在æŒçºŒé€£çºŒå™´ç™¼", + "65": "ä¼¼ä¹Žå·²ç¶“åœæ­¢é€£çºŒå™´ç™¼", + "70": "é™ç°", + "71": "å°‘é‡é™ç°", + "72": "較多é™ç°", + "73": "大é‡é™ç°", + "75": "å°åž‹å™´çŸ³è½ä¸‹" + } + }, + "VolcanoObservationPlumeHeightAboveCraterValue": { + "Strings": { + "": "{0}ç±³", + "上昇中": "{0}米(上å‡ä¸­ï¼‰", + "以上": "{0}米以上", + "雲ã«å…¥ã‚‹": "{0}米(進入雲層)" + } + }, + "WindDegreeValue": { + "Strings": { + "": "{0}", + "䏿˜Ž": "䏿˜Ž" + } + }, + "WindSpeedValue": { + "Strings": { + "": "{0}節", + "䏿˜Ž": "䏿˜Ž" + } + } + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/yue.json.meta new file mode 100644 index 0000000..f74418c --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5a0751990f6e14648bce377c3aa7c3b0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh-Hant.json new file mode 100644 index 0000000..83b5e9e --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh-Hant.json @@ -0,0 +1,270 @@ +{ + "Culture": "zh-TW", + "Strings": { + "AshInfo": "從{0:HH}時到{1:HH}時,ç«å±±å£{2}。", + "AshInfoItem": "{0}{1}公里會有{2}", + "Cancel": "å–æ¶ˆå‰›æ‰ç™¼ä½ˆçš„{0}。", + "EarthquakeCount": "從{0:dæ—¥HH時}到{1:dæ—¥HH時}{2}。", + "EarthquakeCountFeltNumber": ",有感地震發生{0}次", + "EarthquakeCountNumber": ",地震發生{0}次", + "EarthquakeCountTotal": "åˆè¨ˆï¼š{0}", + "EarthquakeHypocenterArea": "震æºä½æ–¼{0}。", + "EarthquakeHypocenterDepth": "éœ‡æºæ·±åº¦ç´„{0}公里。", + "EarthquakeHypocenterDepth0": "éœ‡æºæ·±åº¦ç‚ºæ¥µæ·ºã€‚", + "EarthquakeHypocenterDepthUnknown": "éœ‡æºæ·±åº¦ä¸æ˜Žã€‚", + "EarthquakeMagnitude": "è¡¨ç¤ºåœ°éœ‡è¦æ¨¡çš„震級推定為{0:F1}級。", + "EarthquakeMultiple": "本資訊是由於多次地震而發表的。", + "EarthquakeMultipleIndex": "地震{0}", + "HeadlineAshDetailed": "此次{0}噴發,é™ç°ç­‰æƒ…æ³çš„詳細é å ±å¦‚下。", + "HeadlineAshPreliminary": "此次{0}噴發,é™ç°ç­‰æƒ…æ³çš„é å ±å¦‚下。", + "HeadlineAshScheduled": "如果{0}å™´ç™¼ï¼Œåœ¨å„æ™‚段的é™ç°ç­‰æƒ…æ³é å ±å¦‚下。", + "HeadlineEarthquake": "{0:dæ—¥HH:mm},發生了一次地震。", + "HeadlineEruption": "{0:dæ—¥HH:mm},{1}{2}。", + "HeadlineIntensity": "{0:dæ—¥HH:mm}ï¼Œæ„ŸçŸ¥åˆ°ç”±åœ°éœ‡å¸¶ä¾†çš„å¼·çƒˆæ–æ™ƒã€‚", + "HeadlinePlume": "此次{0}噴發,噴煙的æµå‘推定如下。", + "HeadlineTsunamiInformationForecast": "å„地的滿潮時刻和海嘯到é”é æ¸¬æ™‚刻如下。", + "HeadlineTsunamiInformationObservation": "ç›®å‰ï¼Œæµ·å˜¯çš„觀測值如下。", + "HeadlineTsunamiWarning": "{0}已被發佈。", + "HeadlineTsunamiWarningLifted": "{0}已被解除。", + "HeadlineTsunamiWarningUpdate": "ç•¶å‰ç™¼ä½ˆä¸­çš„{0}已被更新。", + "Intensity": "震度", + "IntensityObservation": "本次地震,", + "IntensityObservationArea": "觀測到{0}{1}çš„åœ°å€æœ‰ï¼š{2}。", + "IntensityObservationMax": "本次地震,觀測到的最大震度為{0}。", + "LongIntensity": "長周期地震動階級", + "LongIntensityObservationMax": "本次地震,觀測到的最大長周期地震動階級為{0}。", + "Maximum": "最大{0}", + "MinorItemSeparator": "ï¼›", + "PlumeDirectionValue": "{0}æ–¹å‘", + "TsunamiForecast": "以下的å€åŸŸæ­£åœ¨ç™¼å¸ƒ{0}。", + "TsunamiForecastArea": "{0}。{1}。", + "TsunamiForecastFirstHeightArrivalTime": "é æ¸¬åˆ°é”時刻{0:t}", + "TsunamiForecastMaxHeight": "é æ¸¬æµ·å˜¯é«˜åº¦ç‚º{0}。", + "TsunamiForecastSuffix": "關於震æºçš„資訊", + "TsunamiHeightValue": "{0}公尺", + "TsunamiHeightValueAffix": "{0}", + "TsunamiHeightValueAffixBelow": "䏿»¿{0}", + "TsunamiHeightValueAffixOver": "{0}以上", + "TsunamiObservationMaxHeightRising": "上å‡ä¸­ã€‚", + "TsunamiObservationStation": "{0}。{1}。{2}。", + "TsunamiObservationStationNoArea": "{0}。{1}。", + "VolcanoObservationColorPlume": "有色噴煙", + "VolcanoObservationPlume": "{0}的觀測值如下。", + "VolcanoObservationPlumeDirection": "觀測到的噴煙æµå‘為{0}æ–¹å‘。", + "VolcanoObservationPlumeDirectionUnknown": "å™´ç…™æµå‘䏿˜Žã€‚", + "VolcanoObservationPlumeHeightAboveCrater": "ç«å±±å£ä¸Šæ–¹å™´ç…™é«˜åº¦ç‚º{0}。", + "VolcanoObservationPlumeHeightAboveCraterUnknown": "ç«å±±å£ä¸Šæ–¹å™´ç…™é«˜åº¦ä¸æ˜Žã€‚", + "VolcanoObservationPlumeNone": "本次噴發無{0}。", + "VolcanoObservationWhitePlume": "白色噴煙", + "VolcanoObservationWindAboveCrater": "在海拔{0}è‹±å‘Žé«˜åº¦ï¼Œé æ¸¬çš„風å‘為{1},風速為{2}。" + }, + "StringSets": { + "AdditionalCommentEarthquake": { + "Strings": { + "0101": "後續å¯èƒ½æœƒæœ‰è‹¥å¹²çš„æµ·é¢è®Šå‹•。", + "0102": "後續å¯èƒ½æœƒæœ‰è‹¥å¹²çš„æµ·é¢è®Šå‹•,但無需擔心å—ç½ã€‚", + "0103": "æµ·é¢è®Šå‹•å¯èƒ½æœƒæŒçºŒä¸€æ®µæ™‚間。", + "0104": "æµ·é¢è®Šå‹•å¯èƒ½æœƒæŒçºŒä¸€æ®µæ™‚間,進行海水浴或海濱垂釣時請注æ„安全。", + "0105": "æµ·é¢è®Šå‹•å¯èƒ½æœƒæŒçºŒä¸€æ®µæ™‚間,進行海濱垂釣時請注æ„安全。", + "0107": "ç•¶å‰æ²’æœ‰ç™¼ä½ˆå¤§æµ·å˜¯è­¦å ±ã€æµ·å˜¯è­¦å ±æˆ–海嘯注æ„報的沿海地å€ã€‚", + "0109": "當海嘯和漲潮é‡ç–Šæ™‚,海嘯波浪會變得更高,請æé«˜è­¦è¦ºåš´åŠ é˜²ç¯„ã€‚", + "0110": "當海嘯和漲潮é‡ç–Šæ™‚,海嘯波浪會變得更高,請加以注æ„。", + "0111": "ä¸åŒåœ°é»žçš„æµ·å˜¯æœ‰å¯èƒ½é«˜æ–¼è§€æ¸¬åˆ°çš„æµ·å˜¯ã€‚", + "0112": "後續海嘯波浪å¯èƒ½æœƒè®Šå¾—更高。", + "0113": "根據離岸的觀測值推測海嘯的沿岸,最快的情æ³ä¸‹ï¼ŒæŽ¨æ¸¬æµ·å˜¯å·²ç¶“到é”。", + "0114": "從觀測到海嘯引起的潮ä½è®ŠåŒ–åˆ°è§€æ¸¬åˆ°æœ€å¤§æ³¢æµªæœ‰æ™‚éœ€è¦æ•¸å°æ™‚以上。", + "0115": "離岸觀測到的海嘯,到沿岸時會變得更高。", + "0121": "大海嘯警報\n巨大的海嘯侵襲,將會造æˆåš´é‡çš„ç½å®³ã€‚\nè‹¥ä½æ–¼æµ·å²¸æ²¿å²¸åœ°å€å’Œæ²¿æ²³å…©å²¸ç­‰ï¼Œè«‹ç«‹å³æ’¤é›¢åˆ°é«˜åœ°æˆ–é¿é›£å¤§æ¨“等安全場所é¿é›£ã€‚\n海嘯會å復來襲。警報解除å‰è«‹ä¸è¦é›¢é–‹å®‰å…¨å ´æ‰€ã€‚", + "0122": "海嘯警報\n海嘯將會引起ç½å®³ã€‚\nè‹¥ä½æ–¼æµ·å²¸æ²¿å²¸åœ°å€å’Œæ²¿æ²³å…©å²¸ç­‰ï¼Œè«‹ç«‹å³æ’¤é›¢åˆ°é«˜åœ°æˆ–é¿é›£å¤§æ¨“等安全場所é¿é›£ã€‚\n海嘯會å復來襲。警報解除å‰è«‹ä¸è¦é›¢é–‹å®‰å…¨å ´æ‰€ã€‚", + "0123": "海嘯注æ„å ±\n海上和海岸附近等地方å±éšªã€‚\nè‹¥ä½æ–¼æµ·ä¸Šï¼Œè«‹ç«‹åˆ»ä¸Šå²¸ä¸¦é é›¢æµ·å²¸ã€‚\n由於潮水的æµå‹•æœƒè®Šå¾—æ¹æ€¥ï¼Œæ³¨æ„報解除å‰è«‹ä¸è¦å…¥æµ·æˆ–é è¿‘海岸。", + "0124": "海嘯é å ±ï¼ˆè‹¥å¹²çš„æµ·é¢è®Šå‹•)\né è¨ˆå°‡æœ‰è‹¥å¹²æµ·é¢è®Šå‹•,但無需擔心å—ç½ã€‚", + "0131": "è‹¥ä½æ–¼è¢«ç™¼ä½ˆè­¦å ±çš„æµ·å²¸æ²¿å²¸åœ°å€å’Œæ²¿æ²³å…©å²¸ç­‰ï¼Œè«‹ç«‹å³æ’¤é›¢åˆ°é«˜åœ°æˆ–é¿é›£å¤§æ¨“等安全場所é¿é›£ã€‚\né æ¸¬åˆ°é”時刻是指該é å ±å€å†…,海嘯到é”的最早時間。根據ä¸åŒçš„ä½ç½®ï¼Œåˆ°é”時刻有å¯èƒ½æ™šæ–¼é æ¸¬æ™‚刻。\nç”±æ–¼å¾žé æ¸¬åˆ°é”時刻開始直到é”到最高高度有å¯èƒ½éœ€è¦æ•¸å°æ™‚ä»¥ä¸Šï¼Œç„¡è«–ç›®å‰æ‰€è§€æ¸¬åˆ°æµ·å˜¯é«˜åº¦å¦‚何,到警報解除å‰è«‹ä¸è¦é›¢é–‹å®‰å…¨å ´æ‰€ã€‚", + "0132": "ä¸åŒåœ°é»žçš„æµ·å˜¯é«˜åº¦æœ‰å¯èƒ½å¤§æ–¼é æ¸¬çš„æµ·å˜¯é«˜åº¦ã€‚", + "0141": "æ±æ—¥æœ¬å¤§éœ‡ç½ç´šåˆ¥çš„æµ·å˜¯å³å°‡ä¾†è¥²ã€‚", + "0142": "因離岸觀測到高海嘯,切æ›ç‚ºå¤§æµ·å˜¯è­¦å ±ã€æµ·å˜¯è­¦å ±ã€‚", + "0143": "å› é›¢å²¸è§€æ¸¬åˆ°é«˜æµ·å˜¯ï¼Œæ›´æ–°å¤§æµ·å˜¯è­¦å ±ã€æµ·å˜¯è­¦å ±ã€‚", + "0144": "因離岸觀測到高海嘯,切æ›ç‚ºå¤§æµ·å˜¯è­¦å ±ã€‚", + "0145": "因離岸觀測到高海嘯,更新大海嘯警報。", + "0146": "因離岸觀測到高海嘯,切æ›ç‚ºæµ·å˜¯è­¦å ±ã€‚", + "0147": "因離岸觀測到高海嘯,更新海嘯警報。", + "0148": "å› é›¢å²¸è§€æ¸¬åˆ°é«˜æµ·å˜¯ï¼Œæ›´æ–°é æ¸¬æµ·å˜¯é«˜åº¦ã€‚", + "0149": "è«‹ç«‹å³é¿é›£ã€‚", + "0150": "æ­£åœ¨ç™¼ä½ˆå—æµ·æµ·æ§½åœ°éœ‡è‡¨æ™‚資訊。", + "0201": "è«‹è­¦æˆ’å¼·çƒˆæ–æ™ƒã€‚", + "0211": "æ­£åœ¨ç™¼ä½ˆæµ·å˜¯è­¦å ±ç­‰ï¼ˆå¤§æµ·å˜¯è­¦å ±ã€æµ·å˜¯è­¦å ±æˆ–海嘯注æ„報)。", + "0212": "本次地震å¯èƒ½æœƒå¼•起日本沿岸若干海é¢è®Šå‹•,但無需擔心å—ç½ã€‚", + "0213": "æµ·é¢è®Šå‹•å¯èƒ½æœƒæŒçºŒä¸€æ®µæ™‚間,進行海水浴或海濱垂釣時請注æ„安全。", + "0214": "æµ·é¢è®Šå‹•å¯èƒ½æœƒæŒçºŒä¸€æ®µæ™‚間,進行海濱垂釣時請注æ„安全。", + "0215": "無需擔心本次地震引起海嘯。", + "0216": "震æºä½æ–¼æµ·åº•的情æ³ä¸‹ï¼Œå¯èƒ½æœƒæœ‰æµ·å˜¯ç™¼ç”Ÿã€‚", + "0217": "請注æ„後續的資訊。", + "0221": "太平洋的廣大å€åŸŸå¯èƒ½ç™¼ç”Ÿæµ·å˜¯ã€‚", + "0222": "太平洋å¯èƒ½ç™¼ç”Ÿæµ·å˜¯ã€‚", + "0223": "西北太平洋å¯èƒ½ç™¼ç”Ÿæµ·å˜¯ã€‚", + "0224": "å°åº¦æ´‹çš„廣大å€åŸŸå¯èƒ½ç™¼ç”Ÿæµ·å˜¯ã€‚", + "0225": "å°åº¦æ´‹å¯èƒ½ç™¼ç”Ÿæµ·å˜¯ã€‚", + "0226": "震æºé™„è¿‘å¯èƒ½ç™¼ç”Ÿæµ·å˜¯ã€‚", + "0227": "震æºé™„è¿‘å¯èƒ½ç™¼ç”Ÿå°æµ·å˜¯ï¼Œä½†ç„¡éœ€æ“”心發生造æˆå—ç½çš„æµ·å˜¯ã€‚", + "0228": "一般來說,如果在淺海å€åŸŸç™¼ç”Ÿé€™ç¨®è¦æ¨¡çš„地震,則有時會發生海嘯。", + "0229": "æ­£åœ¨èª¿æŸ¥æœ‰ç„¡æµ·å˜¯æ³¢åŠæ—¥æœ¬ã€‚", + "0230": "è©²åœ°éœ‡æ²’æœ‰å¼•ç™¼æµ·å˜¯æ³¢åŠæ—¥æœ¬çš„影響。", + "0241": "已發佈此地震相關的緊急地震速報。", + "0242": "已發佈此地震相關的緊急地震速報。此地震的最大震度為2。", + "0243": "已發佈此地震相關的緊急地震速報。此地震的最大震度為1。", + "0244": "已發佈此地震相關的緊急地震速報。未監測到此地震震度超éŽ1。", + "0245": "å·²ç™¼ä½ˆæ­¤åœ°éœ‡ç›¸é—œçš„ç·Šæ€¥åœ°éœ‡é€Ÿå ±ï¼Œä½†æœªç›£æ¸¬åˆ°å¼·çƒˆæ–æ™ƒã€‚", + "0256": "訂正震æºè¦ç´ " + } + }, + "EarthquakeMagnitudeUnknown": { + "Strings": { + "": "åœ°éœ‡çš„è¦æ¨¡ä¸æ˜Žã€‚", + "M8を超ãˆã‚‹å·¨å¤§åœ°éœ‡": "推定本次地震為震級大於8的巨大地震" + } + }, + "HeadlineVolcanoWarning": { + "Strings": { + "": "ç•¶å‰ï¼Œ{0}為ç«å±±å™´ç™¼è­¦æˆ’{2}。", + "引上ã’": "{0}çš„ç«å±±å™´ç™¼è­¦æˆ’{1}上調為{2}。", + "引下ã’": "{0}çš„ç«å±±å™´ç™¼è­¦æˆ’{1}下調為{2}。" + } + }, + "NankaiTroughInfo": { + "Strings": { + "111": "å—æµ·æµ·æ§½åœ°éœ‡çš„監視å€åŸŸå…§ç™¼ç”Ÿäº†è¦æ¨¡6.8或以上的地震。\næ°£è±¡å»³å·²ç¶“é–‹å§‹èª¿æŸ¥æœ¬æ¬¡ç™¼ç”Ÿçš„åœ°éœ‡èˆ‡å—æµ·æµ·æ§½åœ°éœ‡çš„é—œè¯æ€§ï¼Œä¸¦èˆ‰è¾¦é—œæ–¼æ²¿å—海海槽地震的評估檢討會。\nè‹¥ä½æ–¼å—æµ·æµ·æ§½åœ°éœ‡çš„é æƒ³å—ç½åœ°å€ï¼Œè«‹æ ¹æ“šå„自的情æ³ï¼ŒæŽ¡å–行動ä¿è­·è‡ªèº«å®‰å…¨ã€‚", + "112": "應變觀測點觀測到了顯著的變化,且變化正在增大。\n氣象廳已經開始調查觀測到的ç¾è±¡èˆ‡å—æµ·æµ·æ§½åœ°éœ‡çš„é—œè¯æ€§ï¼Œä¸¦èˆ‰è¾¦é—œæ–¼æ²¿å—海海槽地震的評估檢討會。\nè‹¥ä½æ–¼å—æµ·æµ·æ§½åœ°éœ‡çš„é æƒ³å—ç½åœ°å€ï¼Œè«‹æ³¨æ„後續的資訊。", + "113": "觀測到了å¯èƒ½è¡¨æ˜Žé æƒ³éœ‡æºåŸŸå…§çš„æ¿å¡Šé‚Šç•Œçš„å›ºè‘—ç‹€æ…‹ç™¼ç”Ÿè®ŠåŒ–çš„ç¾è±¡ã€‚\n氣象廳已經開始調查觀測到的ç¾è±¡èˆ‡å—æµ·æµ·æ§½åœ°éœ‡çš„é—œè¯æ€§ï¼Œä¸¦èˆ‰è¾¦é—œæ–¼æ²¿å—海海槽地震的評估檢討會。\nè‹¥ä½æ–¼å—æµ·æµ·æ§½åœ°éœ‡çš„é æƒ³å—ç½åœ°å€ï¼Œè«‹æ³¨æ„後續的資訊。", + "120": "æ°£è±¡å»³è‡¨æ™‚èˆ‰è¾¦äº†é—œæ–¼æ²¿å—æµ·æµ·æ§½åœ°éœ‡çš„評估檢討會。評估èªç‚ºï¼Œç”±æ–¼æœ¬æ¬¡åœ°éœ‡çš„矩震級為8.0æˆ–ä»¥ä¸Šï¼ŒåŒ…æ‹¬ä¸æ˜¯æœ¬æ¬¡åœ°éœ‡çš„震æºåŸŸçš„å€åŸŸåœ¨å…§ï¼Œå—æµ·æµ·æ§½åœ°éœ‡çš„é æƒ³éœ‡æºåŸŸå…§ï¼Œå¤§è¦æ¨¡åœ°éœ‡ç™¼ç”Ÿçš„å¯èƒ½æ€§èˆ‡å¹³å¸¸ç›¸æ¯”相å°è¼ƒé«˜ã€‚\n請根據政府和自治體等後續的呼籲等採å–é˜²ç½æŽªæ–½ã€‚\næ°£è±¡å»³å°‡ç¹¼çºŒå¯†åˆ‡ç›£è¦–æ²¿å—æµ·æµ·æ§½åœ°æ®¼æ´»å‹•的推移。", + "130": "æ°£è±¡å»³è‡¨æ™‚èˆ‰è¾¦äº†é—œæ–¼æ²¿å—æµ·æµ·æ§½åœ°éœ‡çš„評估檢討會。評估èªç‚ºï¼Œå—æµ·æµ·æ§½åœ°éœ‡çš„é æƒ³éœ‡æºåŸŸå…§ï¼Œå¤§è¦æ¨¡åœ°éœ‡ç™¼ç”Ÿçš„å¯èƒ½æ€§èˆ‡å¹³å¸¸ç›¸æ¯”相å°è¼ƒé«˜ã€‚\n請根據政府和自治體等後續的呼籲等採å–é˜²ç½æŽªæ–½ã€‚\næ°£è±¡å»³å°‡ç¹¼çºŒå¯†åˆ‡ç›£è¦–æ²¿å—æµ·æµ·æ§½åœ°æ®¼æ´»å‹•的推移。", + "190": "æ°£è±¡å»³è‡¨æ™‚èˆ‰è¾¦äº†é—œæ–¼æ²¿å—æµ·æµ·æ§½åœ°éœ‡çš„評估檢討會。評估èªç‚ºï¼Œæ²’æœ‰è§€æ¸¬åˆ°èƒ½å¤ è¡¨æ˜Žæ²¿å—æµ·æµ·æ§½çš„å¤§è¦æ¨¡åœ°éœ‡ç™¼ç”Ÿçš„å¯èƒ½æ€§èˆ‡å¹³å¸¸ç›¸æ¯”相å°è¼ƒé«˜çš„變化。\næ°£è±¡å»³å°‡ç¹¼çºŒå¯†åˆ‡ç›£è¦–æ²¿å—æµ·æµ·æ§½åœ°æ®¼æ´»å‹•的推移。", + "200": "æ°£è±¡å»³èˆ‰è¾¦äº†é—œæ–¼æ²¿å—æµ·æµ·æ§½åœ°éœ‡çš„評估檢討會。當å‰ï¼Œæ²’æœ‰è§€æ¸¬åˆ°èƒ½å¤ è¡¨æ˜Žæ²¿å—æµ·æµ·æ§½çš„å¤§è¦æ¨¡åœ°éœ‡ç™¼ç”Ÿçš„å¯èƒ½æ€§èˆ‡å¹³å¸¸ç›¸æ¯”相å°è¼ƒé«˜çš„變化。", + "210": "政府正在è½å¯¦å°å—æµ·æµ·æ§½åœ°éœ‡é˜²ç½æŽ¨é€²åœ°å€åšå¥½è­¦æˆ’æˆ–æ³¨æ„æŽªæ–½çš„å‘¼ç±²ç­‰ã€‚è«‹ç¹¼çºŒæ ¹æ“šæ”¿åºœå’Œè‡ªæ²»é«”ç­‰å¾ŒçºŒçš„å‘¼ç±²ç­‰æŽ¡å–é˜²ç½æŽªæ–½ã€‚\næ°£è±¡å»³å°‡ç¹¼çºŒå¯†åˆ‡ç›£è¦–æ²¿å—æµ·æµ·æ§½åœ°æ®¼æ´»å‹•的推移。", + "219": "政府正在è½å¯¦å°å—æµ·æµ·æ§½åœ°éœ‡é˜²ç½æŽ¨é€²åœ°å€åšå¥½è­¦æˆ’æˆ–æ³¨æ„æŽªæ–½çš„å‘¼ç±²ç­‰ã€‚è«‹ç¹¼çºŒæ ¹æ“šæ”¿åºœå’Œè‡ªæ²»é«”ç­‰å¾ŒçºŒçš„å‘¼ç±²ç­‰æŽ¡å–é˜²ç½æŽªæ–½ã€‚\næ°£è±¡å»³å°‡ç¹¼çºŒå¯†åˆ‡ç›£è¦–æ²¿å—æµ·æµ·æ§½åœ°æ®¼æ´»å‹•的推移。" + } + }, + "PlumeDirection": { + "Strings": { + "北": "北", + "北æ±": "æ±åŒ—", + "北西": "西北", + "å—": "å—", + "å—æ±": "æ±å—", + "å—西": "西å—", + "æ–¹å‘ä¸å®š": "ä¸å®š", + "æ±": "æ±", + "ç«å£è¿‘å‚": "è¿‘æ—", + "直上": "直上", + "西": "西" + } + }, + "Status": { + "Strings": { + "訓練": "本報為訓練報。", + "試験": "本報為試驗報。" + } + }, + "Title": { + "Strings": { + "": "電文", + "北海é“ãƒ»ä¸‰é™¸æ²–å¾Œç™ºåœ°éœ‡æ³¨æ„æƒ…å ±": "北海é“ã€ä¸‰é™¸å¤–海餘震注æ„資訊", + "å—æµ·ãƒˆãƒ©ãƒ•地震ã«é–¢é€£ã™ã‚‹æƒ…å ±": "é—œæ–¼å—æµ·æµ·æ§½åœ°éœ‡çš„資訊", + "å™´ç«ã«é–¢ã™ã‚‹ç«å±±è¦³æ¸¬å ±": "關於ç«å±±å™´ç™¼çš„ç«å±±è§€æ¸¬å ±", + "å™´ç«è­¦å ±ãƒ»äºˆå ±": "ç«å±±å™´ç™¼è­¦å ±ã€é å ±", + "å™´ç«é€Ÿå ±": "ç«å±±å™´ç™¼é€Ÿå ±", + "åœ°éœ‡ã®æ´»å‹•状æ³ç­‰ã«é–¢ã™ã‚‹æƒ…å ±": "關於地震的活動狀æ³ç­‰çš„資訊", + "地震回数情報": "地震次數資訊", + "地震情報": "地震資訊", + "推定噴煙æµå‘å ±": "推定噴煙æµå‘å ±", + "津波情報": "海嘯資訊", + "津波警報・注æ„報・予報": "æµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€é å ±", + "ç«å±±ã®çжæ³ã«é–¢ã™ã‚‹è§£èª¬æƒ…å ±": "關於ç«å±±çš„ç‹€æ³çš„解説資訊", + "長周期地震動ã«é–¢ã™ã‚‹è¦³æ¸¬æƒ…å ±": "關於長周期地震動的觀測資訊", + "é™ç°äºˆå ±": "é™ç°é å ±", + "震度速報": "震度速報", + "震æºè¦ç´ æ›´æ–°ã®ãŠçŸ¥ã‚‰ã›": "震æºè¦ç´ æ›´æ–°é€šçŸ¥", + "震æºé€Ÿå ±": "震æºé€Ÿå ±" + } + }, + "TsunamiForecastCategory": { + "Strings": { + "51": "海嘯警報", + "52": "大海嘯警報", + "53": "大海嘯警報", + "62": "海嘯注æ„å ±", + "71": "海嘯é å ±ï¼ˆè‹¥å¹²çš„æµ·é¢è®Šå‹•)", + "72": "海嘯é å ±ï¼ˆè‹¥å¹²çš„æµ·é¢è®Šå‹•)", + "73": "海嘯é å ±ï¼ˆè‹¥å¹²çš„æµ·é¢è®Šå‹•)" + } + }, + "TsunamiForecastFirstHeightCondition": { + "Strings": { + "ãŸã ã¡ã«æ´¥æ³¢æ¥è¥²ã¨äºˆæ¸¬": "é æ¸¬æµ·å˜¯å³å°‡ä¾†è¥²", + "æ—¢ã«æ´¥æ³¢åˆ°é”ã¨æŽ¨æ¸¬": "推測海嘯已經到é”", + "津波到é”ä¸­ã¨æŽ¨æ¸¬": "推測海嘯正在到é”", + "第1波ã®åˆ°é”を確èª": "第一波已確èªåˆ°é”" + } + }, + "TsunamiObservationMaxHeightCondition": { + "Strings": { + "微弱": "微弱", + "欠測": "缺失數據", + "観測中": "觀測中" + } + }, + "VolcanicWarning": { + "Strings": { + "11": "等級1(活ç«å±±ç•™æ„)", + "12": "等級2(ç«å±±å£å‘¨é‚Šç®¡åˆ¶ï¼‰", + "13": "等級3(入山管制)", + "14": "等級4(è€å¹´äººç­‰é¿é›£ï¼‰", + "15": "等級5(é¿é›£ï¼‰", + "21": "æ´»ç«å±±ç•™æ„", + "22": "ç«å±±å£å‘¨é‚Šå±éšª", + "23": "入山å±éšª", + "24": "山麓嚴é‡è­¦æˆ’", + "25": "å±…ä½å€åŸŸåš´é‡è­¦æˆ’", + "31": "海上警報(ç«å±±å™´ç™¼è­¦å ±ï¼‰", + "32": "海上警報(ç«å±±å™´ç™¼è­¦å ±è§£é™¤ï¼‰", + "33": "海上é å ±ï¼ˆç«å±±å™´ç™¼é å ±ï¼‰", + "35": "æ´»ç«å±±ç•™æ„(海底ç«å±±ï¼‰", + "36": "周邊海域警戒", + "51": "爆發", + "52": "噴發", + "53": "開始噴發", + "54": "æŒçºŒé€£çºŒå™´ç™¼", + "55": "åœæ­¢é€£çºŒå™´ç™¼", + "56": "噴發多發", + "61": "似乎已經爆發", + "62": "似乎已經噴發", + "63": "似乎已經開始噴發", + "64": "似乎正在æŒçºŒé€£çºŒå™´ç™¼", + "65": "ä¼¼ä¹Žå·²ç¶“åœæ­¢é€£çºŒå™´ç™¼", + "70": "é™ç°", + "71": "å°‘é‡é™ç°", + "72": "較多é™ç°", + "73": "大é‡é™ç°", + "75": "å°åž‹å™´çŸ³è½ä¸‹" + } + }, + "VolcanoObservationPlumeHeightAboveCraterValue": { + "Strings": { + "": "{0}公尺", + "上昇中": "{0}公尺(上å‡ä¸­ï¼‰", + "以上": "{0}公尺以上", + "雲ã«å…¥ã‚‹": "{0}公尺(進入雲層)" + } + }, + "WindDegreeValue": { + "Strings": { + "": "{0}", + "䏿˜Ž": "䏿˜Ž" + } + }, + "WindSpeedValue": { + "Strings": { + "": "{0}節", + "䏿˜Ž": "䏿˜Ž" + } + } + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh-Hant.json.meta new file mode 100644 index 0000000..fd46d77 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2d7056e4fbd1d4c489fb243d030e60e8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh.json new file mode 100644 index 0000000..3250cc1 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh.json @@ -0,0 +1,270 @@ +{ + "Culture": "zh-CN", + "Strings": { + "AshInfo": "从{0:HH}时到{1:HH}时,ç«å±±å£{2}。", + "AshInfoItem": "{0}{1}åƒç±³ä¼šæœ‰{2}", + "Cancel": "å–æ¶ˆåˆšæ‰å‘布的{0}。", + "EarthquakeCount": "从{0:dæ—¥HHæ—¶}到{1:dæ—¥HHæ—¶}{2}。", + "EarthquakeCountFeltNumber": ",有感地震å‘生{0}次", + "EarthquakeCountNumber": ",地震å‘生{0}次", + "EarthquakeCountTotal": "åˆè®¡ï¼š{0}", + "EarthquakeHypocenterArea": "震æºä½äºŽ{0}。", + "EarthquakeHypocenterDepth": "éœ‡æºæ·±åº¦çº¦{0}åƒç±³ã€‚", + "EarthquakeHypocenterDepth0": "éœ‡æºæ·±åº¦ä¸ºæžæµ…。", + "EarthquakeHypocenterDepthUnknown": "éœ‡æºæ·±åº¦ä¸æ˜Žã€‚", + "EarthquakeMagnitude": "表示地震规模的震级推定为{0:F1}级。", + "EarthquakeMultiple": "æœ¬ä¿¡æ¯æ˜¯ç”±äºŽå¤šæ¬¡åœ°éœ‡è€Œå‘表的。", + "EarthquakeMultipleIndex": "地震{0}", + "HeadlineAshDetailed": "此次{0}å–·å‘,é™ç°ç­‰æƒ…况的详细预报如下。", + "HeadlineAshPreliminary": "此次{0}å–·å‘,é™ç°ç­‰æƒ…况的预报如下。", + "HeadlineAshScheduled": "如果{0}å–·å‘ï¼Œåœ¨å„æ—¶æ®µçš„é™ç°ç­‰æƒ…况预报如下。", + "HeadlineEarthquake": "{0:dæ—¥HH:mm},å‘生了一次地震。", + "HeadlineEruption": "{0:dæ—¥HH:mm},{1}{2}。", + "HeadlineIntensity": "{0:dæ—¥HH:mm},感知到由地震带æ¥çš„强烈摇晃。", + "HeadlinePlume": "此次{0}å–·å‘,喷烟的æµå‘推定如下。", + "HeadlineTsunamiInformationForecast": "å„地的满潮时刻和海啸到达预测时刻如下。", + "HeadlineTsunamiInformationObservation": "ç›®å‰ï¼Œæµ·å•¸çš„观测值如下。", + "HeadlineTsunamiWarning": "{0}已被å‘布。", + "HeadlineTsunamiWarningLifted": "{0}已被解除。", + "HeadlineTsunamiWarningUpdate": "当å‰å‘布中的{0}已被更新。", + "Intensity": "震度", + "IntensityObservation": "本次地震,", + "IntensityObservationArea": "观测到{0}{1}的地区有:{2}。", + "IntensityObservationMax": "本次地震,观测到的最大震度为{0}。", + "LongIntensity": "长周期地震动阶级", + "LongIntensityObservationMax": "本次地震,观测到的最大长周期地震动阶级为{0}。", + "Maximum": "最大{0}", + "MinorItemSeparator": "ï¼›", + "PlumeDirectionValue": "{0}æ–¹å‘", + "TsunamiForecast": "以下的区域正在å‘布{0}。", + "TsunamiForecastArea": "{0}。{1}。", + "TsunamiForecastFirstHeightArrivalTime": "预测到达时刻{0:t}", + "TsunamiForecastMaxHeight": "预测海啸高度为{0}。", + "TsunamiForecastSuffix": "关于震æºçš„ä¿¡æ¯", + "TsunamiHeightValue": "{0}ç±³", + "TsunamiHeightValueAffix": "{0}", + "TsunamiHeightValueAffixBelow": "䏿»¡{0}", + "TsunamiHeightValueAffixOver": "{0}以上", + "TsunamiObservationMaxHeightRising": "上å‡ä¸­ã€‚", + "TsunamiObservationStation": "{0}。{1}。{2}。", + "TsunamiObservationStationNoArea": "{0}。{1}。", + "VolcanoObservationColorPlume": "有色喷烟", + "VolcanoObservationPlume": "{0}的观测值如下。", + "VolcanoObservationPlumeDirection": "观测到的喷烟æµå‘为{0}æ–¹å‘。", + "VolcanoObservationPlumeDirectionUnknown": "喷烟æµå‘䏿˜Žã€‚", + "VolcanoObservationPlumeHeightAboveCrater": "ç«å±±å£ä¸Šæ–¹å–·çƒŸé«˜åº¦ä¸º{0}。", + "VolcanoObservationPlumeHeightAboveCraterUnknown": "ç«å±±å£ä¸Šæ–¹å–·çƒŸé«˜åº¦ä¸æ˜Žã€‚", + "VolcanoObservationPlumeNone": "æœ¬æ¬¡å–·å‘æ— {0}。", + "VolcanoObservationWhitePlume": "白色喷烟", + "VolcanoObservationWindAboveCrater": "在海拔{0}英尺高度,预测的风å‘为{1},风速为{2}。" + }, + "StringSets": { + "AdditionalCommentEarthquake": { + "Strings": { + "0101": "åŽç»­å¯èƒ½ä¼šæœ‰è‹¥å¹²çš„æµ·é¢å˜åŠ¨ã€‚", + "0102": "åŽç»­å¯èƒ½ä¼šæœ‰è‹¥å¹²çš„æµ·é¢å˜åŠ¨ï¼Œä½†æ— éœ€æ‹…å¿ƒå—ç¾ã€‚", + "0103": "æµ·é¢å˜åЍå¯èƒ½ä¼šæŒç»­ä¸€æ®µæ—¶é—´ã€‚", + "0104": "æµ·é¢å˜åЍå¯èƒ½ä¼šæŒç»­ä¸€æ®µæ—¶é—´ï¼Œè¿›è¡Œæµ·æ°´æµ´æˆ–海滨垂钓时请注æ„安全。", + "0105": "æµ·é¢å˜åЍå¯èƒ½ä¼šæŒç»­ä¸€æ®µæ—¶é—´ï¼Œè¿›è¡Œæµ·æ»¨åž‚钓时请注æ„安全。", + "0107": "当剿²¡æœ‰å‘å¸ƒå¤§æµ·å•¸è­¦æŠ¥ã€æµ·å•¸è­¦æŠ¥æˆ–æµ·å•¸æ³¨æ„æŠ¥çš„æ²¿æµ·åœ°åŒºã€‚", + "0109": "当海啸和涨潮é‡å æ—¶ï¼Œæµ·å•¸æ³¢æµªä¼šå˜å¾—更高,请æé«˜è­¦è§‰ä¸¥åŠ é˜²èŒƒã€‚", + "0110": "当海啸和涨潮é‡å æ—¶ï¼Œæµ·å•¸æ³¢æµªä¼šå˜å¾—更高,请加以注æ„。", + "0111": "ä¸åŒåœ°ç‚¹çš„æµ·å•¸æœ‰å¯èƒ½é«˜äºŽè§‚测到的海啸。", + "0112": "åŽç»­æµ·å•¸æ³¢æµªå¯èƒ½ä¼šå˜å¾—更高。", + "0113": "æ ¹æ®ç¦»å²¸çš„观测值推测海啸的沿岸,最快的情况下,推测海啸已ç»åˆ°è¾¾ã€‚", + "0114": "从观测到海啸引起的潮ä½å˜åŒ–åˆ°è§‚æµ‹åˆ°æœ€å¤§æ³¢æµªæœ‰æ—¶éœ€è¦æ•°å°æ—¶ä»¥ä¸Šã€‚", + "0115": "离岸观测到的海啸,到沿岸时会å˜å¾—更高。", + "0121": "大海啸警报\n巨大的海啸侵袭,将会造æˆä¸¥é‡çš„ç¾å®³ã€‚\nè‹¥ä½äºŽæµ·å²¸æ²¿å²¸åœ°åŒºå’Œæ²¿æ²³ä¸¤å²¸ç­‰ï¼Œè¯·ç«‹å³æ’¤ç¦»åˆ°é«˜åœ°æˆ–é¿éš¾å¤§æ¥¼ç­‰å®‰å…¨åœºæ‰€é¿éš¾ã€‚\n海啸会å夿¥è¢­ã€‚警报解除å‰è¯·ä¸è¦ç¦»å¼€å®‰å…¨åœºæ‰€ã€‚", + "0122": "海啸警报\n海啸将会引起ç¾å®³ã€‚\nè‹¥ä½äºŽæµ·å²¸æ²¿å²¸åœ°åŒºå’Œæ²¿æ²³ä¸¤å²¸ç­‰ï¼Œè¯·ç«‹å³æ’¤ç¦»åˆ°é«˜åœ°æˆ–é¿éš¾å¤§æ¥¼ç­‰å®‰å…¨åœºæ‰€é¿éš¾ã€‚\n海啸会å夿¥è¢­ã€‚警报解除å‰è¯·ä¸è¦ç¦»å¼€å®‰å…¨åœºæ‰€ã€‚", + "0123": "æµ·å•¸æ³¨æ„æŠ¥\n海上和海岸附近等地方å±é™©ã€‚\nè‹¥ä½äºŽæµ·ä¸Šï¼Œè¯·ç«‹åˆ»ä¸Šå²¸å¹¶è¿œç¦»æµ·å²¸ã€‚\n由于潮水的æµåŠ¨ä¼šå˜å¾—æ¹æ€¥ï¼Œæ³¨æ„报解除å‰è¯·ä¸è¦å…¥æµ·æˆ–é è¿‘海岸。", + "0124": "海啸预报(若干的海é¢å˜åŠ¨ï¼‰\n预计将有若干海é¢å˜åŠ¨ï¼Œä½†æ— éœ€æ‹…å¿ƒå—ç¾ã€‚", + "0131": "è‹¥ä½äºŽè¢«å‘å¸ƒè­¦æŠ¥çš„æµ·å²¸æ²¿å²¸åœ°åŒºå’Œæ²¿æ²³ä¸¤å²¸ç­‰ï¼Œè¯·ç«‹å³æ’¤ç¦»åˆ°é«˜åœ°æˆ–é¿éš¾å¤§æ¥¼ç­‰å®‰å…¨åœºæ‰€é¿éš¾ã€‚\n预测到达时刻是指该预报区内,海啸到达的最早时间。根æ®ä¸åŒçš„ä½ç½®ï¼Œåˆ°è¾¾æ—¶åˆ»æœ‰å¯èƒ½æ™šäºŽé¢„测时刻。\n由于从预测到达时刻开始直到达到最高高度有å¯èƒ½éœ€è¦æ•°å°æ—¶ä»¥ä¸Šï¼Œæ— è®ºç›®å‰æ‰€è§‚测到海啸高度如何,到警报解除å‰è¯·ä¸è¦ç¦»å¼€å®‰å…¨åœºæ‰€ã€‚", + "0132": "ä¸åŒåœ°ç‚¹çš„æµ·å•¸é«˜åº¦æœ‰å¯èƒ½å¤§äºŽé¢„测的海啸高度。", + "0141": "东日本大震ç¾çº§åˆ«çš„æµ·å•¸å³å°†æ¥è¢­ã€‚", + "0142": "因离岸观测到高海啸,切æ¢ä¸ºå¤§æµ·å•¸è­¦æŠ¥ã€æµ·å•¸è­¦æŠ¥ã€‚", + "0143": "å› ç¦»å²¸è§‚æµ‹åˆ°é«˜æµ·å•¸ï¼Œæ›´æ–°å¤§æµ·å•¸è­¦æŠ¥ã€æµ·å•¸è­¦æŠ¥ã€‚", + "0144": "因离岸观测到高海啸,切æ¢ä¸ºå¤§æµ·å•¸è­¦æŠ¥ã€‚", + "0145": "因离岸观测到高海啸,更新大海啸警报。", + "0146": "因离岸观测到高海啸,切æ¢ä¸ºæµ·å•¸è­¦æŠ¥ã€‚", + "0147": "因离岸观测到高海啸,更新海啸警报。", + "0148": "因离岸观测到高海啸,更新预测海啸高度。", + "0149": "请立å³é¿éš¾ã€‚", + "0150": "正在å‘å¸ƒå—æµ·æµ·æ§½åœ°éœ‡ä¸´æ—¶ä¿¡æ¯ã€‚", + "0201": "请警戒强烈摇晃。", + "0211": "正在å‘å¸ƒæµ·å•¸è­¦æŠ¥ç­‰ï¼ˆå¤§æµ·å•¸è­¦æŠ¥ã€æµ·å•¸è­¦æŠ¥æˆ–æµ·å•¸æ³¨æ„æŠ¥ï¼‰ã€‚", + "0212": "本次地震å¯èƒ½ä¼šå¼•起日本沿岸若干海é¢å˜åŠ¨ï¼Œä½†æ— éœ€æ‹…å¿ƒå—ç¾ã€‚", + "0213": "æµ·é¢å˜åЍå¯èƒ½ä¼šæŒç»­ä¸€æ®µæ—¶é—´ï¼Œè¿›è¡Œæµ·æ°´æµ´æˆ–海滨垂钓时请注æ„安全。", + "0214": "æµ·é¢å˜åЍå¯èƒ½ä¼šæŒç»­ä¸€æ®µæ—¶é—´ï¼Œè¿›è¡Œæµ·æ»¨åž‚钓时请注æ„安全。", + "0215": "无需担心本次地震引起海啸。", + "0216": "震æºä½äºŽæµ·åº•的情况下,å¯èƒ½ä¼šæœ‰æµ·å•¸å‘生。", + "0217": "请注æ„åŽç»­çš„ä¿¡æ¯ã€‚", + "0221": "太平洋的广大区域å¯èƒ½å‘生海啸。", + "0222": "太平洋å¯èƒ½å‘生海啸。", + "0223": "西北太平洋å¯èƒ½å‘生海啸。", + "0224": "å°åº¦æ´‹çš„广大区域å¯èƒ½å‘生海啸。", + "0225": "å°åº¦æ´‹å¯èƒ½å‘生海啸。", + "0226": "震æºé™„è¿‘å¯èƒ½å‘生海啸。", + "0227": "震æºé™„è¿‘å¯èƒ½å‘ç”Ÿå°æµ·å•¸ï¼Œä½†æ— éœ€æ‹…心å‘生造æˆå—ç¾çš„æµ·å•¸ã€‚", + "0228": "一般æ¥è¯´ï¼Œå¦‚果在浅海区域å‘生这ç§è§„模的地震,则有时会å‘生海啸。", + "0229": "æ­£åœ¨è°ƒæŸ¥æœ‰æ— æµ·å•¸æ³¢åŠæ—¥æœ¬ã€‚", + "0230": "è¯¥åœ°éœ‡æ²¡æœ‰å¼•å‘æµ·å•¸æ³¢åŠæ—¥æœ¬çš„å½±å“。", + "0241": "å·²å‘布此地震相关的紧急地震速报。", + "0242": "å·²å‘布此地震相关的紧急地震速报。此地震的最大震度为2。", + "0243": "å·²å‘布此地震相关的紧急地震速报。此地震的最大震度为1。", + "0244": "å·²å‘布此地震相关的紧急地震速报。未监测到此地震震度超过1。", + "0245": "å·²å‘布此地震相关的紧急地震速报,但未监测到强烈摇晃。", + "0256": "订正震æºè¦ç´ ã€‚" + } + }, + "EarthquakeMagnitudeUnknown": { + "Strings": { + "": "åœ°éœ‡çš„è§„æ¨¡ä¸æ˜Žã€‚", + "M8を超ãˆã‚‹å·¨å¤§åœ°éœ‡": "推定本次地震为震级大于8的巨大地震" + } + }, + "HeadlineVolcanoWarning": { + "Strings": { + "": "当å‰ï¼Œ{0}为ç«å±±å–·å‘警戒{2}。", + "引上ã’": "{0}çš„ç«å±±å–·å‘警戒{1}上调为{2}。", + "引下ã’": "{0}çš„ç«å±±å–·å‘警戒{1}下调为{2}。" + } + }, + "NankaiTroughInfo": { + "Strings": { + "111": "å—æµ·æµ·æ§½åœ°éœ‡çš„监视区域内å‘生了规模6.8或以上的地震。\n气象厅已ç»å¼€å§‹è°ƒæŸ¥æœ¬æ¬¡å‘ç”Ÿçš„åœ°éœ‡ä¸Žå—æµ·æµ·æ§½åœ°éœ‡çš„å…³è”æ€§ï¼Œå¹¶ä¸¾åŠžå…³äºŽæ²¿å—æµ·æµ·æ§½åœ°éœ‡çš„评估检讨会。\nè‹¥ä½äºŽå—海海槽地震的预想å—ç¾åœ°åŒºï¼Œè¯·æ ¹æ®å„自的情况,采å–è¡ŒåŠ¨ä¿æŠ¤è‡ªèº«å®‰å…¨ã€‚", + "112": "应å˜è§‚测点观测到了显著的å˜åŒ–,且å˜åŒ–正在增大。\n气象厅已ç»å¼€å§‹è°ƒæŸ¥è§‚æµ‹åˆ°çš„çŽ°è±¡ä¸Žå—æµ·æµ·æ§½åœ°éœ‡çš„å…³è”æ€§ï¼Œå¹¶ä¸¾åŠžå…³äºŽæ²¿å—æµ·æµ·æ§½åœ°éœ‡çš„评估检讨会。\nè‹¥ä½äºŽå—海海槽地震的预想å—ç¾åœ°åŒºï¼Œè¯·æ³¨æ„åŽç»­çš„ä¿¡æ¯ã€‚", + "113": "观测到了å¯èƒ½è¡¨æ˜Žé¢„想震æºåŸŸå†…çš„æ¿å—边界的固ç€çжæ€å‘生å˜åŒ–的现象。\n气象厅已ç»å¼€å§‹è°ƒæŸ¥è§‚æµ‹åˆ°çš„çŽ°è±¡ä¸Žå—æµ·æµ·æ§½åœ°éœ‡çš„å…³è”æ€§ï¼Œå¹¶ä¸¾åŠžå…³äºŽæ²¿å—æµ·æµ·æ§½åœ°éœ‡çš„评估检讨会。\nè‹¥ä½äºŽå—海海槽地震的预想å—ç¾åœ°åŒºï¼Œè¯·æ³¨æ„åŽç»­çš„ä¿¡æ¯ã€‚", + "120": "æ°”è±¡åŽ…ä¸´æ—¶ä¸¾åŠžäº†å…³äºŽæ²¿å—æµ·æµ·æ§½åœ°éœ‡çš„评估检讨会。评估认为,由于本次地震的矩震级为8.0æˆ–ä»¥ä¸Šï¼ŒåŒ…æ‹¬ä¸æ˜¯æœ¬æ¬¡åœ°éœ‡çš„震æºåŸŸçš„åŒºåŸŸåœ¨å†…ï¼Œå—æµ·æµ·æ§½åœ°éœ‡çš„预想震æºåŸŸå†…,大规模地震å‘生的å¯èƒ½æ€§ä¸Žå¹³å¸¸ç›¸æ¯”相对较高。\nè¯·æ ¹æ®æ”¿åºœå’Œè‡ªæ²»ä½“ç­‰åŽç»­çš„呼å等采å–é˜²ç¾æŽªæ–½ã€‚\næ°”è±¡åŽ…å°†ç»§ç»­å¯†åˆ‡ç›‘è§†æ²¿å—æµ·æµ·æ§½åœ°å£³æ´»åŠ¨çš„æŽ¨ç§»ã€‚", + "130": "æ°”è±¡åŽ…ä¸´æ—¶ä¸¾åŠžäº†å…³äºŽæ²¿å—æµ·æµ·æ§½åœ°éœ‡çš„è¯„ä¼°æ£€è®¨ä¼šã€‚è¯„ä¼°è®¤ä¸ºï¼Œå—æµ·æµ·æ§½åœ°éœ‡çš„预想震æºåŸŸå†…,大规模地震å‘生的å¯èƒ½æ€§ä¸Žå¹³å¸¸ç›¸æ¯”相对较高。\nè¯·æ ¹æ®æ”¿åºœå’Œè‡ªæ²»ä½“ç­‰åŽç»­çš„呼å等采å–é˜²ç¾æŽªæ–½ã€‚\næ°”è±¡åŽ…å°†ç»§ç»­å¯†åˆ‡ç›‘è§†æ²¿å—æµ·æµ·æ§½åœ°å£³æ´»åŠ¨çš„æŽ¨ç§»ã€‚", + "190": "æ°”è±¡åŽ…ä¸´æ—¶ä¸¾åŠžäº†å…³äºŽæ²¿å—æµ·æµ·æ§½åœ°éœ‡çš„è¯„ä¼°æ£€è®¨ä¼šã€‚è¯„ä¼°è®¤ä¸ºï¼Œæ²¡æœ‰è§‚æµ‹åˆ°èƒ½å¤Ÿè¡¨æ˜Žæ²¿å—æµ·æµ·æ§½çš„大规模地震å‘生的å¯èƒ½æ€§ä¸Žå¹³å¸¸ç›¸æ¯”相对较高的å˜åŒ–。\næ°”è±¡åŽ…å°†ç»§ç»­å¯†åˆ‡ç›‘è§†æ²¿å—æµ·æµ·æ§½åœ°å£³æ´»åŠ¨çš„æŽ¨ç§»ã€‚", + "200": "æ°”è±¡åŽ…ä¸¾åŠžäº†å…³äºŽæ²¿å—æµ·æµ·æ§½åœ°éœ‡çš„评估检讨会。当å‰ï¼Œæ²¡æœ‰è§‚æµ‹åˆ°èƒ½å¤Ÿè¡¨æ˜Žæ²¿å—æµ·æµ·æ§½çš„大规模地震å‘生的å¯èƒ½æ€§ä¸Žå¹³å¸¸ç›¸æ¯”相对较高的å˜åŒ–。", + "210": "政府正在è½å®žå¯¹å—æµ·æµ·æ§½åœ°éœ‡é˜²ç¾æŽ¨è¿›åœ°åŒºåšå¥½è­¦æˆ’æˆ–æ³¨æ„æŽªæ–½çš„å‘¼åç­‰ã€‚è¯·ç»§ç»­æ ¹æ®æ”¿åºœå’Œè‡ªæ²»ä½“ç­‰åŽç»­çš„呼å等采å–é˜²ç¾æŽªæ–½ã€‚\næ°”è±¡åŽ…å°†ç»§ç»­å¯†åˆ‡ç›‘è§†æ²¿å—æµ·æµ·æ§½åœ°å£³æ´»åŠ¨çš„æŽ¨ç§»ã€‚", + "219": "政府正在è½å®žå¯¹å—æµ·æµ·æ§½åœ°éœ‡é˜²ç¾æŽ¨è¿›åœ°åŒºåšå¥½è­¦æˆ’æˆ–æ³¨æ„æŽªæ–½çš„å‘¼åç­‰ã€‚è¯·ç»§ç»­æ ¹æ®æ”¿åºœå’Œè‡ªæ²»ä½“ç­‰åŽç»­çš„呼å等采å–é˜²ç¾æŽªæ–½ã€‚\næ°”è±¡åŽ…å°†ç»§ç»­å¯†åˆ‡ç›‘è§†æ²¿å—æµ·æµ·æ§½åœ°å£³æ´»åŠ¨çš„æŽ¨ç§»ã€‚" + } + }, + "PlumeDirection": { + "Strings": { + "北": "北", + "北æ±": "东北", + "北西": "西北", + "å—": "å—", + "å—æ±": "东å—", + "å—西": "西å—", + "æ–¹å‘ä¸å®š": "ä¸å®š", + "æ±": "东", + "ç«å£è¿‘å‚": "è¿‘æ—", + "直上": "直上", + "西": "西" + } + }, + "Status": { + "Strings": { + "訓練": "本报为训练报。", + "試験": "本报为试验报。" + } + }, + "Title": { + "Strings": { + "": "电文", + "北海é“ãƒ»ä¸‰é™¸æ²–å¾Œç™ºåœ°éœ‡æ³¨æ„æƒ…å ±": "北海é“ã€ä¸‰é™†å¤–海余震注æ„ä¿¡æ¯", + "å—æµ·ãƒˆãƒ©ãƒ•地震ã«é–¢é€£ã™ã‚‹æƒ…å ±": "å…³äºŽå—æµ·æµ·æ§½åœ°éœ‡çš„ä¿¡æ¯", + "å™´ç«ã«é–¢ã™ã‚‹ç«å±±è¦³æ¸¬å ±": "关于ç«å±±å–·å‘çš„ç«å±±è§‚测报", + "å™´ç«è­¦å ±ãƒ»äºˆå ±": "ç«å±±å–·å‘警报ã€é¢„报", + "å™´ç«é€Ÿå ±": "ç«å±±å–·å‘速报", + "åœ°éœ‡ã®æ´»å‹•状æ³ç­‰ã«é–¢ã™ã‚‹æƒ…å ±": "关于地震的活动状况等的信æ¯", + "地震回数情報": "地震次数信æ¯", + "地震情報": "地震信æ¯", + "推定噴煙æµå‘å ±": "推定喷烟æµå‘报", + "津波情報": "海啸信æ¯", + "津波警報・注æ„報・予報": "æµ·å•¸è­¦æŠ¥ã€æ³¨æ„报ã€é¢„报", + "ç«å±±ã®çжæ³ã«é–¢ã™ã‚‹è§£èª¬æƒ…å ±": "关于ç«å±±çš„状况的解说信æ¯", + "長周期地震動ã«é–¢ã™ã‚‹è¦³æ¸¬æƒ…å ±": "关于长周期地震动的观测信æ¯", + "é™ç°äºˆå ±": "é™ç°é¢„报", + "震度速報": "震度速报", + "震æºè¦ç´ æ›´æ–°ã®ãŠçŸ¥ã‚‰ã›": "震æºè¦ç´ æ›´æ–°é€šçŸ¥", + "震æºé€Ÿå ±": "震æºé€ŸæŠ¥" + } + }, + "TsunamiForecastCategory": { + "Strings": { + "51": "海啸警报", + "52": "大海啸警报", + "53": "大海啸警报", + "62": "æµ·å•¸æ³¨æ„æŠ¥", + "71": "海啸预报(若干的海é¢å˜åŠ¨ï¼‰", + "72": "海啸预报(若干的海é¢å˜åŠ¨ï¼‰", + "73": "海啸预报(若干的海é¢å˜åŠ¨ï¼‰" + } + }, + "TsunamiForecastFirstHeightCondition": { + "Strings": { + "ãŸã ã¡ã«æ´¥æ³¢æ¥è¥²ã¨äºˆæ¸¬": "预测海啸å³å°†æ¥è¢­", + "æ—¢ã«æ´¥æ³¢åˆ°é”ã¨æŽ¨æ¸¬": "推测海啸已ç»åˆ°è¾¾", + "津波到é”ä¸­ã¨æŽ¨æ¸¬": "推测海啸正在到达", + "第1波ã®åˆ°é”を確èª": "第一波已确认到达" + } + }, + "TsunamiObservationMaxHeightCondition": { + "Strings": { + "微弱": "微弱", + "欠測": "缺失数æ®", + "観測中": "观测中" + } + }, + "VolcanicWarning": { + "Strings": { + "11": "等级1(活ç«å±±ç•™æ„)", + "12": "等级2(ç«å±±å£å‘¨è¾¹ç®¡åˆ¶ï¼‰", + "13": "等级3(入山管制)", + "14": "等级4(è€å¹´äººç­‰é¿éš¾ï¼‰", + "15": "等级5(é¿éš¾ï¼‰", + "21": "æ´»ç«å±±ç•™æ„", + "22": "ç«å±±å£å‘¨è¾¹å±é™©", + "23": "入山å±é™©", + "24": "山麓严é‡è­¦æˆ’", + "25": "å±…ä½åŒºåŸŸä¸¥é‡è­¦æˆ’", + "31": "海上警报(ç«å±±å–·å‘警报)", + "32": "海上警报(ç«å±±å–·å‘警报解除)", + "33": "海上预报(ç«å±±å–·å‘预报)", + "35": "æ´»ç«å±±ç•™æ„(海底ç«å±±ï¼‰", + "36": "周边海域警戒", + "51": "爆å‘", + "52": "å–·å‘", + "53": "开始喷å‘", + "54": "æŒç»­è¿žç»­å–·å‘", + "55": "åœæ­¢è¿žç»­å–·å‘", + "56": "å–·å‘多å‘", + "61": "似乎已ç»çˆ†å‘", + "62": "似乎已ç»å–·å‘", + "63": "似乎已ç»å¼€å§‹å–·å‘", + "64": "似乎正在æŒç»­è¿žç»­å–·å‘", + "65": "似乎已ç»åœæ­¢è¿žç»­å–·å‘", + "70": "é™ç°", + "71": "å°‘é‡é™ç°", + "72": "较多é™ç°", + "73": "大é‡é™ç°", + "75": "å°åž‹å–·çŸ³è½ä¸‹" + } + }, + "VolcanoObservationPlumeHeightAboveCraterValue": { + "Strings": { + "": "{0}ç±³", + "上昇中": "{0}米(上å‡ä¸­ï¼‰", + "以上": "{0}米以上", + "雲ã«å…¥ã‚‹": "{0}米(进入云层)" + } + }, + "WindDegreeValue": { + "Strings": { + "": "{0}", + "䏿˜Ž": "䏿˜Ž" + } + }, + "WindSpeedValue": { + "Strings": { + "": "{0}节", + "䏿˜Ž": "䏿˜Ž" + } + } + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh.json.meta new file mode 100644 index 0000000..da7a1d7 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f179170ddfb542342a9b7481f2fbefad +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.meta new file mode 100644 index 0000000..2424e78 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cccfeee4c24a1c1409e5f1c47fdf0c6f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/en.json new file mode 100644 index 0000000..197a5aa --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/en.json @@ -0,0 +1,6 @@ +{ + "Culture": "en-US", + "Strings": { + "SourceName": "JMA Atom" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/en.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/en.json.meta new file mode 100644 index 0000000..7f6ddce --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/en.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c4f9f23cdd4f93a49a07a7a74067b1fa +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/und.json new file mode 100644 index 0000000..c53270b --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/und.json @@ -0,0 +1,6 @@ +{ + "Culture": "ja-JP", + "Strings": { + "SourceName": "JMA Atom" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/und.json.meta new file mode 100644 index 0000000..2510019 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: acfc0d7ca3ab57141b9a5f3126de2a44 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/yue.json new file mode 100644 index 0000000..75c3816 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/yue.json @@ -0,0 +1,6 @@ +{ + "Culture": "yue-HK", + "Strings": { + "SourceName": "JMA Atom" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/yue.json.meta new file mode 100644 index 0000000..cf1c390 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9af6afb790a959944a984d2345953c14 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh-Hant.json new file mode 100644 index 0000000..f8223b7 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh-Hant.json @@ -0,0 +1,6 @@ +{ + "Culture": "zh-TW", + "Strings": { + "SourceName": "JMA Atom" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh-Hant.json.meta new file mode 100644 index 0000000..c10f894 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5f07b9cfc6af3584eae062cee15a9708 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh.json new file mode 100644 index 0000000..1935486 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh.json @@ -0,0 +1,6 @@ +{ + "Culture": "zh-CN", + "Strings": { + "SourceName": "JMA Atom" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh.json.meta new file mode 100644 index 0000000..1360ec2 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 26af67557e8e6dd468d8195fb80e0f02 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS.meta new file mode 100644 index 0000000..e2f5062 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: db7b500f192318b4ca3a1171ec3828b2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/und.json new file mode 100644 index 0000000..e7fef42 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/und.json @@ -0,0 +1,389 @@ +{ + "Culture": "en-US", + "Strings": { + "NoSegmentCategoryHeadline": "The tsunami threat from this earthquake has now passed.", + "PreliminarySeismicInformation": "An earthquake with a preliminary magnitude of {0:F1} occurred in {1}, at {2:HH:mm 'UTC' 'on' dddd MMM dd yyyy}. The hypocenter depth is {3} {4}.", + "RegionDelimiter": ". " + }, + "StringSets": { + "HypocenterDepthUnit": { + "Strings": { + "kilometers": "kilometers", + "miles": "miles" + } + }, + "SegmentCategoryHeadlines": { + "Strings": { + "Cancellation": "The tsunami Warning, Advisory, or Watch is canceled for some coastal areas of the following regions.\n{0}.", + "Information": "There is no tsunami threat to {0} from this earthquake.", + "Potential Threat": "Hazardous tsunami waves from this earthquake are possible along the coasts of the following regions.\n{0}.", + "Threat": "Hazardous tsunami waves from this earthquake are possible along the coasts of the following regions.\n{0}.", + "0-0.3 meters": "Tsunami waves are forecast to be less than 0.3 meters above the tide level for the coasts of the following regions.\n{0}.", + "0.3-1 meters": "Tsunami waves 0.3 to 1 meters above the tide level are possible for some coasts of the following regions.\n{0}.", + "1-3 meters": "Tsunami waves 1 to 3 meters above the tide level are possible for some coasts of the following regions.\n{0}.", + ">3.0 meters": "Tsunami waves more than 3 meters above the tide level are possible for some coasts of the following regions.\n{0}.", + "Watch": "A tsunami Watch is in effect for some coastal areas of the following regions.\n{0}.", + "Advisory": "A tsunami Advisory is in effect for some coastal areas of the following regions.\n{0}.", + "Warning": "A tsunami Warning is in effect for some coastal areas of the following regions.\n{0}." + } + }, + "States": { + "Strings": { + "AK": "Alaska", + "AL": "Alabama", + "AS": "American Samoa", + "CA": "California", + "CT": "Connecticut", + "DC": "Washington, D.C.", + "DE": "Delaware", + "FL": "Florida", + "FM": "Federated States of Micronesia", + "GA": "Georgia", + "GU": "Guam", + "HI": "Hawaii", + "LA": "Louisiana", + "MA": "Massachusetts", + "MD": "Maryland", + "ME": "Maine", + "MH": "Marshall Islands", + "MP": "Northern Mariana Islands", + "MS": "Mississippi", + "NC": "North Carolina", + "NH": "New Hampshire", + "NJ": "New Jersey", + "NY": "New York", + "OR": "Oregon", + "PR": "Puerto Rico", + "PW": "Palau", + "RI": "Rhode Island", + "SC": "South Carolina", + "TX": "Texas", + "VA": "Virginia", + "VI": "U.S. Virgin Islands", + "WA": "Washington" + } + }, + "TargetRegion": { + "Strings": { + "": "unknown region", + "WEAK": "Alaska, British Colombia, and US West Coast", + "WECA": "non US Caribbean", + "WECA40": "Puerto Rico and Virgin Islands", + "WECA42": "Puerto Rico and Virgin Islands", + "WECA60": "Puerto Rico and Virgin Islands", + "WEGM": "Guam and CNMI", + "WEHW": "Hawaii", + "WEPA": "non US Pacific", + "WEPA41": "Alaska, British Colombia, and US West Coast", + "WEXX": "US Atlantic, Gulf of Mexico, and Canada", + "WEZS": "American Samoa" + } + }, + "Territories": { + "Strings": { + "Chuuk": "Chuuk", + "Hawaii": "Hawaii", + "Howland and Baker": "Howland and Baker", + "Jarvis Island": "Jarvis Island", + "Johnston Atoll": "Johnston Atoll", + "Kermadec Islands": "Kermadec Islands", + "Kosrae": "Kosrae", + "Midway Island": "Midway Island", + "Palmyra Island": "Palmyra Island", + "Pohnpei": "Pohnpei", + "Wake Island": "Wake Island", + "Yap": "Yap", + "Saba and Saint Eustatius": "Saba and Saint Eustatius", + "San Andres and Providencia": "San Andres and Providencia", + "AC": "Ascension Island", + "AD": "Andorra", + "AE": "United Arab Emirates", + "AF": "Afghanistan", + "AG": "Antigua & Barbuda", + "AI": "Anguilla", + "AL": "Albania", + "AM": "Armenia", + "AO": "Angola", + "AQ": "Antarctica", + "AR": "Argentina", + "AS": "American Samoa", + "AT": "Austria", + "AU": "Australia", + "AW": "Aruba", + "AX": "Ã…land Islands", + "AZ": "Azerbaijan", + "BA": "Bosnia & Herzegovina", + "BB": "Barbados", + "BD": "Bangladesh", + "BE": "Belgium", + "BF": "Burkina Faso", + "BG": "Bulgaria", + "BH": "Bahrain", + "BI": "Burundi", + "BJ": "Benin", + "BL": "St. Barthélemy", + "BM": "Bermuda", + "BN": "Brunei", + "BO": "Bolivia", + "BQ": "Caribbean Netherlands", + "BR": "Brazil", + "BS": "Bahamas", + "BT": "Bhutan", + "BV": "Bouvet Island", + "BW": "Botswana", + "BY": "Belarus", + "BZ": "Belize", + "CA": "Canada", + "CC": "Cocos (Keeling) Islands", + "CD": "Congo - Kinshasa", + "CF": "Central African Republic", + "CG": "Congo - Brazzaville", + "CH": "Switzerland", + "CI": "Côte d’Ivoire", + "CK": "Cook Islands", + "CL": "Chile", + "CM": "Cameroon", + "CN": "China", + "CO": "Colombia", + "CP": "Clipperton Island", + "CQ": "Sark", + "CR": "Costa Rica", + "CU": "Cuba", + "CV": "Cape Verde", + "CW": "Curaçao", + "CX": "Christmas Island", + "CY": "Cyprus", + "CZ": "Czechia", + "DE": "Germany", + "DG": "Diego Garcia", + "DJ": "Djibouti", + "DK": "Denmark", + "DM": "Dominica", + "DO": "Dominican Republic", + "DZ": "Algeria", + "EA": "Ceuta & Melilla", + "EC": "Ecuador", + "EE": "Estonia", + "EG": "Egypt", + "EH": "Western Sahara", + "ER": "Eritrea", + "ES": "Spain", + "ET": "Ethiopia", + "EU": "European Union", + "EZ": "Eurozone", + "FI": "Finland", + "FJ": "Fiji", + "FK": "Falkland Islands", + "FM": "Micronesia", + "FO": "Faroe Islands", + "FR": "France", + "GA": "Gabon", + "GB": "United Kingdom", + "GD": "Grenada", + "GE": "Georgia", + "GF": "French Guiana", + "GG": "Guernsey", + "GH": "Ghana", + "GI": "Gibraltar", + "GL": "Greenland", + "GM": "Gambia", + "GN": "Guinea", + "GP": "Guadeloupe", + "GQ": "Equatorial Guinea", + "GR": "Greece", + "GS": "South Georgia & South Sandwich Islands", + "GT": "Guatemala", + "GU": "Guam", + "GW": "Guinea-Bissau", + "GY": "Guyana", + "HK": "Hong Kong SAR China", + "HM": "Heard & McDonald Islands", + "HN": "Honduras", + "HR": "Croatia", + "HT": "Haiti", + "HU": "Hungary", + "IC": "Canary Islands", + "ID": "Indonesia", + "IE": "Ireland", + "IL": "Israel", + "IM": "Isle of Man", + "IN": "India", + "IO": "British Indian Ocean Territory", + "IQ": "Iraq", + "IR": "Iran", + "IS": "Iceland", + "IT": "Italy", + "JE": "Jersey", + "JM": "Jamaica", + "JO": "Jordan", + "JP": "Japan", + "KE": "Kenya", + "KG": "Kyrgyzstan", + "KH": "Cambodia", + "KI": "Kiribati", + "KM": "Comoros", + "KN": "St. Kitts & Nevis", + "KP": "North Korea", + "KR": "South Korea", + "KW": "Kuwait", + "KY": "Cayman Islands", + "KZ": "Kazakhstan", + "LA": "Laos", + "LB": "Lebanon", + "LC": "St. Lucia", + "LI": "Liechtenstein", + "LK": "Sri Lanka", + "LR": "Liberia", + "LS": "Lesotho", + "LT": "Lithuania", + "LU": "Luxembourg", + "LV": "Latvia", + "LY": "Libya", + "MA": "Morocco", + "MC": "Monaco", + "MD": "Moldova", + "ME": "Montenegro", + "MF": "St. Martin", + "MG": "Madagascar", + "MH": "Marshall Islands", + "MK": "North Macedonia", + "ML": "Mali", + "MM": "Myanmar (Burma)", + "MN": "Mongolia", + "MO": "Macao SAR China", + "MP": "Northern Mariana Islands", + "MQ": "Martinique", + "MR": "Mauritania", + "MS": "Montserrat", + "MT": "Malta", + "MU": "Mauritius", + "MV": "Maldives", + "MW": "Malawi", + "MX": "Mexico", + "MY": "Malaysia", + "MZ": "Mozambique", + "NA": "Namibia", + "NC": "New Caledonia", + "NE": "Niger", + "NF": "Norfolk Island", + "NG": "Nigeria", + "NI": "Nicaragua", + "NL": "Netherlands", + "NO": "Norway", + "NP": "Nepal", + "NR": "Nauru", + "NU": "Niue", + "NZ": "New Zealand", + "OM": "Oman", + "PA": "Panama", + "PE": "Peru", + "PF": "French Polynesia", + "PG": "Papua New Guinea", + "PH": "Philippines", + "PK": "Pakistan", + "PL": "Poland", + "PM": "St. Pierre & Miquelon", + "PN": "Pitcairn Islands", + "PR": "Puerto Rico", + "PS": "Palestinian Territories", + "PT": "Portugal", + "PW": "Palau", + "PY": "Paraguay", + "QA": "Qatar", + "QO": "Outlying Oceania", + "RE": "Réunion", + "RO": "Romania", + "RS": "Serbia", + "RU": "Russia", + "RW": "Rwanda", + "SA": "Saudi Arabia", + "SB": "Solomon Islands", + "SC": "Seychelles", + "SD": "Sudan", + "SE": "Sweden", + "SG": "Singapore", + "SH": "St. Helena", + "SI": "Slovenia", + "SJ": "Svalbard & Jan Mayen", + "SK": "Slovakia", + "SL": "Sierra Leone", + "SM": "San Marino", + "SN": "Senegal", + "SO": "Somalia", + "SR": "Suriname", + "SS": "South Sudan", + "ST": "São Tomé & Príncipe", + "SV": "El Salvador", + "SX": "Sint Maarten", + "SY": "Syria", + "SZ": "Eswatini", + "TA": "Tristan da Cunha", + "TC": "Turks & Caicos Islands", + "TD": "Chad", + "TF": "French Southern Territories", + "TG": "Togo", + "TH": "Thailand", + "TJ": "Tajikistan", + "TK": "Tokelau", + "TL": "Timor-Leste", + "TM": "Turkmenistan", + "TN": "Tunisia", + "TO": "Tonga", + "TR": "Türkiye", + "TT": "Trinidad & Tobago", + "TV": "Tuvalu", + "TW": "Taiwan", + "TZ": "Tanzania", + "UA": "Ukraine", + "UG": "Uganda", + "UM": "U.S. Outlying Islands", + "UN": "United Nations", + "US": "United States", + "UY": "Uruguay", + "UZ": "Uzbekistan", + "VA": "Vatican City", + "VC": "St. Vincent & Grenadines", + "VE": "Venezuela", + "VG": "British Virgin Islands", + "VI": "U.S. Virgin Islands", + "VN": "Vietnam", + "VU": "Vanuatu", + "WF": "Wallis & Futuna", + "WS": "Samoa", + "XA": "Pseudo-Accents", + "XB": "Pseudo-Bidi", + "XK": "Kosovo", + "YE": "Yemen", + "YT": "Mayotte", + "ZA": "South Africa", + "ZM": "Zambia", + "ZW": "Zimbabwe", + "ZZ": "Unknown Region" + } + }, + "Title": { + "Strings": { + "": "Tsunami Message", + "WEAK51": "Tsunami Warning, Advisory, and Watch for Alaska, British Colombia, and US West Coast", + "WEAK53": "Tsunami Information Statement for Alaska, British Colombia, and US West Coast", + "WECA40": "Tsunami Warning, Advisory, and Watch for Puerto Rico and Virgin Islands", + "WECA41": "Tsunami Threat Message for Non US Caribbean", + "WECA42": "Tsunami Information Statement for Puerto Rico and Virgin Islands", + "WECA43": "Tsunami Information Statement for Non US Caribbean", + "WECA60": "Tsunami Warning, Advisory, and Watch for Puerto Rico and Virgin Islands", + "WEGM40": "Tsunami Warning, Advisory, and Watch for Guam and CNMI", + "WEGM42": "Tsunami Information Statement for Guam and CNMI", + "WEHW40": "Tsunami Warning, Advisory, and Watch for Hawaii", + "WEHW42": "Tsunami Information Statement for Hawaii", + "WEPA40": "Tsunami Threat Message for Non US Pacific", + "WEPA41": "Tsunami Warning, Advisory, and Watch for Alaska, British Colombia, and US West Coast", + "WEPA42": "Tsunami Information Statement for Non US Pacific", + "WEXX20": "Tsunami Warning, Advisory, and Watch for US Atlantic, Gulf of Mexico, and Canada", + "WEXX30": "Tsunami Warning, Advisory, and Watch for US Atlantic, Gulf of Mexico, and Canada", + "WEXX32": "Tsunami Information Statement for US Atlantic, Gulf of Mexico, and Canada", + "WEZS40": "Tsunami Warning, Advisory, and Watch for American Samoa", + "WEZS42": "Tsunami Information Statement for American Samoa" + } + } + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/und.json.meta new file mode 100644 index 0000000..5d24f97 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cc92787cfd513fa4e88ca66143789b68 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/yue.json new file mode 100644 index 0000000..f93a1a2 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/yue.json @@ -0,0 +1,388 @@ +{ + "Culture": "yue-HK", + "Strings": { + "NoSegmentCategoryHeadline": "呢次地震造æˆå˜…海嘯å¨è„…å·²ç¶“çµæŸã€‚", + "PreliminarySeismicInformation": "å”調世界時{2},{1}ç™¼ç”Ÿæš«å®šè¦æ¨¡{0:F1}ç´šåœ°éœ‡ã€‚éœ‡æºæ·±åº¦{3}{4}。", + "RegionDelimiter": "。" + }, + "StringSets": { + "HypocenterDepthUnit": { + "Strings": { + "kilometers": "公里", + "miles": "å“©" + } + }, + "SegmentCategoryHeadlines": { + "Strings": { + "Cancellation": "以下地å€å˜…部分沿岸å€åŸŸç™¼ä½ˆå˜…海嘯警報等已被解除。\n{0}。", + "Information": "呢次地震å°{0}冇海嘯å¨è„…。", + "Potential Threat": "呢次地震å¯èƒ½æœƒå¼•發海嘯å°ä»¥ä¸‹åœ°å€å˜…部分沿岸å€åŸŸé€ æˆç½å®³ã€‚\n{0}。", + "Threat": "呢次地震å¯èƒ½æœƒå¼•發海嘯å°ä»¥ä¸‹åœ°å€å˜…部分沿岸å€åŸŸé€ æˆç½å®³ã€‚\n{0}。", + "0-0.3 meters": "以下地å€å˜…部分沿岸å€åŸŸé è¨ˆæµ·å˜¯æ³¢æµªé«˜æ–¼æ½®ä½0.3米以下。\n{0}。", + "0.3-1 meters": "以下地å€å˜…部分沿岸å€åŸŸå˜…海嘯波浪å¯èƒ½é«˜æ–¼æ½®ä½0.3到1米。\n{0}。", + "1-3 meters": "以下地å€å˜…部分沿岸å€åŸŸå˜…海嘯波浪å¯èƒ½é«˜æ–¼æ½®ä½1到3米。\n{0}。", + ">3.0 meters": "以下地å€å˜…部分沿岸å€åŸŸå˜…海嘯波浪å¯èƒ½é«˜æ–¼æ½®ä½3米以上。\n{0}。", + "Watch": "以下地å€å˜…部分沿岸å€åŸŸæ­£åœ¨ç™¼ä½ˆæµ·å˜¯è§€å¯Ÿå ±ã€‚\n{0}。", + "Advisory": "以下地å€å˜…部分沿岸å€åŸŸæ­£åœ¨ç™¼ä½ˆæµ·å˜¯æ³¨æ„報。\n{0}。", + "Warning": "以下地å€å˜…部分沿岸å€åŸŸæ­£åœ¨ç™¼ä½ˆæµ·å˜¯è­¦å ±ã€‚\n{0}。" + } + }, + "States": { + "Strings": { + "AK": "阿拉斯加", + "AL": "阿拉巴馬", + "AS": "美屬薩摩亞", + "CA": "加利ç¦å°¼äºž", + "CT": "康涅狄格", + "DC": "è¯ç››é “特å€", + "DE": "特拉è¯", + "FL": "佛羅里é”", + "FM": "密克羅尼西亞è¯é‚¦", + "GA": "使²»äºž", + "GU": "關島", + "HI": "å¤å¨å¤·", + "LA": "路易斯安那", + "MA": "麻çœ", + "MD": "馬利蘭", + "ME": "緬因", + "MH": "馬紹爾群島", + "MP": "北馬里亞ç´ç¾¤å³¶", + "MS": "密西西比", + "NC": "北å¡ç¾…èŠç´", + "NH": "新罕布什爾", + "NJ": "新澤西", + "NY": "ç´ç´„", + "OR": "俄勒岡", + "PR": "波多黎å„", + "PW": "帕勞", + "RI": "ç¾…å¾·å³¶", + "SC": "å—å¡ç¾…èŠç´", + "TX": "å¾·è–©æ–¯", + "VA": "ç¶­ç尼亞", + "VI": "美屬維爾京群島", + "WA": "è¯ç››é “" + } + }, + "TargetRegion": { + "Strings": { + "": "䏿˜Žåœ°å€", + "WEAK": "阿拉斯加ã€å‘è©©åŒç¾Žåœ‹æœ¬åœŸè¥¿å²¸", + "WECA": "美國本土外加勒比海沿岸", + "WECA40": "波多黎å„åŒè™•女群島", + "WECA42": "波多黎å„åŒè™•女群島", + "WECA60": "波多黎å„åŒè™•女群島", + "WEGM": "關島åŒåŒ—馬里亞ç´ç¾¤å³¶", + "WEHW": "å¤å¨å¤·", + "WEPA": "美國本土外環太平洋沿岸", + "WEPA41": "阿拉斯加ã€å‘è©©åŒç¾Žåœ‹æœ¬åœŸè¥¿å²¸", + "WEXX": "美國本土大西洋沿岸ã€å¢¨è¥¿å“¥ç£åŒåŠ æ‹¿å¤§", + "WEZS": "美屬薩摩亞" + } + }, + "Territories": { + "Strings": { + "Chuuk": "丘克", + "Hawaii": "å¤å¨å¤·", + "Howland and Baker": "豪蘭和è²å…‹ç¾¤å³¶", + "Jarvis Island": "賈維斯島", + "Johnston Atoll": "約翰斯頓環ç¤", + "Kermadec Islands": "克馬德克群島", + "Kosrae": "庫賽埃", + "Midway Island": "中途島", + "Palmyra Island": "叕邿‹‰ç’°ç¤", + "Pohnpei": "æ³¢ç´ä½©", + "Wake Island": "å¨å…‹å³¶", + "Yap": "雅浦", + "Saba and Saint Eustatius": "è–©å·´å’Œè–尤斯特歇斯", + "San Andres and Providencia": "è–安德烈斯島和普羅維登西亞島", + "AC": "阿森æ¾å³¶", + "AD": "安é“爾", + "AE": "阿拉伯è¯åˆå¤§å…¬åœ‹", + "AF": "阿富汗", + "AG": "安æç“œåŒå·´å¸ƒé”", + "AI": "安圭拉", + "AL": "阿爾巴尼亞", + "AM": "亞美尼亞", + "AO": "安哥拉", + "AQ": "å—æ¥µæ´²", + "AR": "阿根廷", + "AS": "美屬薩摩亞", + "AT": "奧地利", + "AU": "澳洲", + "AW": "è·å±¬é˜¿é­¯å·´", + "AX": "奧蘭群島", + "AZ": "亞塞拜然", + "BA": "波斯尼亞åŒé»‘塞哥維那", + "BB": "å·´è²å¤š", + "BD": "孟加拉", + "BE": "比利時", + "BF": "布å‰ç´æ³•ç´¢", + "BG": "ä¿åŠ åˆ©äºž", + "BH": "å·´æž—", + "BI": "蒲隆地", + "BJ": "è²å—", + "BL": "è–巴瑟米", + "BM": "百慕é”", + "BN": "æ±¶èŠ", + "BO": "玻利維亞", + "BQ": "è·è˜­åŠ å‹’æ¯”å€", + "BR": "巴西", + "BS": "巴哈馬", + "BT": "ä¸ä¸¹", + "BV": "布å¨å³¶", + "BW": "波札那", + "BY": "白俄羅斯", + "BZ": "è²é‡Œæ–¯", + "CA": "加拿大", + "CC": "科科斯(基林)群島", + "CD": "å‰›æžœï¼ˆé‡‘å¤æ²™ï¼‰", + "CF": "中éžå…±å’Œåœ‹", + "CG": "剛果(布拉薩)", + "CH": "瑞士", + "CI": "象牙海岸", + "CK": "庫克群島", + "CL": "智利", + "CM": "喀麥隆", + "CN": "中è¯äººæ°‘共和國", + "CO": "哥倫比亞", + "CP": "克里派頓島", + "CR": "哥斯大黎加", + "CU": "å¤å·´", + "CV": "ç¶­å¾·è§’", + "CW": "庫拉索", + "CX": "è–誕島", + "CY": "賽普勒斯", + "CZ": "æ·å…‹", + "DE": "德國", + "DG": "迪亞哥加西亞島", + "DJ": "å‰å¸ƒåœ°", + "DK": "丹麥", + "DM": "多米尼克", + "DO": "多明尼加共和國", + "DZ": "阿爾åŠåˆ©äºž", + "EA": "休é”與梅利利亞", + "EC": "厄瓜多", + "EE": "愛沙尼亞", + "EG": "埃åŠ", + "EH": "西撒哈拉", + "ER": "厄利垂亞", + "ES": "西ç­ç‰™", + "ET": "衣索比亞", + "EU": "æ­ç›Ÿ", + "EZ": "æ­å…ƒå€", + "FI": "芬蘭", + "FJ": "æ–æ¿Ÿ", + "FK": "ç¦å…‹è˜­ç¾¤å³¶", + "FM": "密克羅尼西亞群島", + "FO": "法羅群島", + "FR": "法國", + "GA": "加彭", + "GB": "英國", + "GD": "格瑞那é”", + "GE": "喬治亞共和國", + "GF": "法屬圭亞那", + "GG": "根西島", + "GH": "迦ç´", + "GI": "直布羅陀", + "GL": "格陵蘭", + "GM": "甘比亞", + "GN": "幾內亞", + "GP": "瓜地洛普", + "GQ": "赤é“幾內亞", + "GR": "希臘", + "GS": "å—使²»äºžå³¶åŒå—æ¡‘å¨å¥‡ç¾¤å³¶", + "GT": "瓜地馬拉", + "GU": "關島", + "GW": "幾內亞比索", + "GY": "蓋亞那", + "HK": "中è¯äººæ°‘共和國香港特別行政å€", + "HM": "赫德島åŒéº¥å…‹å”ç´ç¾¤å³¶", + "HN": "å®éƒ½æ‹‰æ–¯", + "HR": "克羅埃西亞", + "HT": "海地", + "HU": "匈牙利", + "IC": "加那利群島", + "ID": "å°å°¼", + "IE": "愛爾蘭", + "IL": "以色列", + "IM": "曼島", + "IN": "å°åº¦", + "IO": "英屬å°åº¦æ´‹é ˜åœ°", + "IQ": "伊拉克", + "IR": "伊朗", + "IS": "冰島", + "IT": "義大利", + "JE": "澤西島", + "JM": "牙買加", + "JO": "ç´„æ—¦", + "JP": "日本", + "KE": "肯亞", + "KG": "å‰çˆ¾å‰æ–¯", + "KH": "柬埔寨", + "KI": "å‰é‡Œå·´æ–¯", + "KM": "葛摩", + "KN": "è–基茨åŒå°¼ç¶­æ–¯", + "KP": "北韓", + "KR": "å—韓", + "KW": "ç§‘å¨ç‰¹", + "KY": "開曼群島", + "KZ": "哈薩克", + "LA": "寮國", + "LB": "黎巴嫩", + "LC": "è–露西亞", + "LI": "列支敦斯登", + "LK": "斯里蘭å¡", + "LR": "賴比瑞亞", + "LS": "賴索托", + "LT": "ç«‹é™¶å®›", + "LU": "盧森堡", + "LV": "拉脫維亞", + "LY": "利比亞", + "MA": "摩洛哥", + "MC": "æ‘©ç´å“¥", + "MD": "摩爾多瓦", + "ME": "蒙特內哥羅", + "MF": "法屬è–馬ä¸", + "MG": "馬é”加斯加", + "MH": "馬紹爾群島", + "MK": "北馬其頓", + "ML": "馬利", + "MM": "緬甸", + "MN": "è’™å¤", + "MO": "中è¯äººæ°‘共和國澳門特別行政å€", + "MP": "北馬里亞ç´ç¾¤å³¶", + "MQ": "馬ä¸å°¼å…‹å³¶", + "MR": "茅利塔尼亞", + "MS": "蒙哲臘", + "MT": "馬爾他", + "MU": "模里西斯", + "MV": "馬爾地夫", + "MW": "馬拉å¨", + "MX": "墨西哥", + "MY": "馬來西亞", + "MZ": "莫三比克", + "NA": "ç´ç±³æ¯”亞", + "NC": "新喀里多尼亞", + "NE": "尼日", + "NF": "諾ç¦å…‹å³¶", + "NG": "奈åŠåˆ©äºž", + "NI": "尼加拉瓜", + "NL": "è·è˜­", + "NO": "挪å¨", + "NP": "尼泊爾", + "NR": "諾魯", + "NU": "ç´åŸƒå³¶", + "NZ": "ç´è¥¿è˜­", + "OM": "阿曼王國", + "PA": "巴拿馬", + "PE": "秘魯", + "PF": "法屬玻里尼西亞", + "PG": "巴布亞ç´å¹¾å…§äºž", + "PH": "è²å¾‹è³“", + "PK": "巴基斯å¦", + "PL": "波蘭", + "PM": "è–皮埃爾åŒå¯†å…‹éš†ç¾¤å³¶", + "PN": "皮特肯群島", + "PR": "波多黎å„", + "PS": "å·´å‹’æ–¯å¦è‡ªæ²»å€", + "PT": "è‘¡è„牙", + "PW": "帛ç‰", + "PY": "巴拉圭", + "QA": "å¡é”", + "QO": "大洋洲邊疆群島", + "RE": "留尼旺", + "RO": "羅馬尼亞", + "RS": "塞爾維亞", + "RU": "ä¿„ç¾…æ–¯", + "RW": "盧安é”", + "SA": "æ²™çƒåœ°é˜¿æ‹‰ä¼¯", + "SB": "索羅門群島", + "SC": "塞席爾", + "SD": "蘇丹", + "SE": "瑞典", + "SG": "新加å¡", + "SH": "è–赫勒拿島", + "SI": "斯洛維尼亞", + "SJ": "æ–¯ç“¦çˆ¾å·´ç‰¹ç¾¤å³¶åŒæšé¦¬å»¶å³¶", + "SK": "斯洛ä¼å…‹", + "SL": "ç…å­å±±", + "SM": "è–馬利諾", + "SN": "塞內加爾", + "SO": "索馬利亞", + "SR": "蘇利å—", + "SS": "å—蘇丹", + "ST": "è–å¤šç¾ŽåŒæ™®æž—西比", + "SV": "薩爾瓦多", + "SX": "è·å±¬è–馬ä¸", + "SY": "敘利亞", + "SZ": "å²ç“¦æ¿Ÿè˜­", + "TA": "特里斯å¦é”庫尼亞群島", + "TC": "土克斯åŠé–‹ç§‘斯群島", + "TD": "查德", + "TF": "æ³•å±¬å—æ–¹å±¬åœ°", + "TG": "多哥", + "TH": "泰國", + "TJ": "å¡”å‰å…‹", + "TK": "托克勞群島", + "TL": "æ±å¸æ±¶", + "TM": "土庫曼", + "TN": "çªå°¼è¥¿äºž", + "TO": "æ±åŠ ", + "TR": "土耳其", + "TT": "åƒé‡Œé”åŒå¤šå·´å“¥", + "TV": "å瓦魯", + "TW": "å°ç£", + "TZ": "å¦å°šå°¼äºž", + "UA": "çƒå…‹è˜­", + "UG": "çƒå¹²é”", + "UM": "美國本土外å°å³¶å¶¼", + "UN": "è¯åˆåœ‹", + "US": "美國", + "UY": "çƒæ‹‰åœ­", + "UZ": "çƒèŒ²åˆ¥å…‹", + "VA": "梵蒂岡", + "VC": "è–æ–‡æ£®ç‰¹åŒæ ¼æž—ç´ä¸æ–¯", + "VE": "委內瑞拉", + "VG": "英屬處女群島", + "VI": "美屬處女群島", + "VN": "è¶Šå—", + "VU": "è¬é‚£æœ", + "WF": "瓦利斯åŒå¯Œåœ–ç´ç¾¤å³¶", + "WS": "薩摩亞", + "XA": "å½å£éŸ³", + "XB": "å½ Bidi", + "XK": "科索沃", + "YE": "葉門", + "YT": "馬約特", + "ZA": "å—éž", + "ZM": "尚比亞", + "ZW": "辛巴å¨", + "ZZ": "未知å€åŸŸ" + } + }, + "Title": { + "Strings": { + "": "海嘯消æ¯", + "WEAK51": "阿拉斯加ã€å‘è©©ã€ç¾Žåœ‹æœ¬åœŸè¥¿å²¸æµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€è§€å¯Ÿå ±", + "WEAK53": "阿拉斯加ã€å‘è©©ã€ç¾Žåœ‹æœ¬åœŸè¥¿å²¸æµ·å˜¯è³‡è¨Šèª¬æ˜Ž", + "WECA40": "波多黎å„åŒè™•å¥³ç¾¤å³¶æµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€è§€å¯Ÿå ±", + "WECA41": "美國本土外加勒比海沿岸海嘯å¨è„…消æ¯", + "WECA42": "波多黎å„åŒè™•女群島海嘯資訊説明", + "WECA43": "美國本土外加勒比海沿岸海嘯資訊説明", + "WECA60": "波多黎å„åŒè™•å¥³ç¾¤å³¶æµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€è§€å¯Ÿå ±", + "WEGM40": "關島åŒåŒ—馬里亞ç´ç¾¤å³¶æµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€è§€å¯Ÿå ±", + "WEGM42": "關島åŒåŒ—馬里亞ç´ç¾¤å³¶æµ·å˜¯è³‡è¨Šèª¬æ˜Ž", + "WEHW40": "å¤å¨å¤·æµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€è§€å¯Ÿå ±", + "WEHW42": "å¤å¨å¤·æµ·å˜¯è³‡è¨Šèª¬æ˜Ž", + "WEPA40": "美國本土外環太平洋沿岸海嘯å¨è„…消æ¯", + "WEPA41": "阿拉斯加ã€å‘è©©ã€ç¾Žåœ‹æœ¬åœŸè¥¿å²¸æµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€è§€å¯Ÿå ±", + "WEPA42": "美國本土外環太平洋沿岸海嘯資訊説明", + "WEXX20": "美國本土大西洋沿岸ã€å¢¨è¥¿å“¥ç£ã€åŠ æ‹¿å¤§æµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€è§€å¯Ÿå ±", + "WEXX30": "美國本土大西洋沿岸ã€å¢¨è¥¿å“¥ç£ã€åŠ æ‹¿å¤§æµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€è§€å¯Ÿå ±", + "WEXX32": "美國本土大西洋沿岸ã€å¢¨è¥¿å“¥ç£ã€åŠ æ‹¿å¤§æµ·å˜¯è³‡è¨Šèª¬æ˜Ž", + "WEZS40": "ç¾Žå±¬è–©æ‘©äºžæµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€è§€å¯Ÿå ±", + "WEZS42": "美屬薩摩亞海嘯資訊説明" + } + } + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/yue.json.meta new file mode 100644 index 0000000..e2e2007 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 03d1840e3471ee647bb5aacafeaa84de +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/zh-Hant.json new file mode 100644 index 0000000..37bd693 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/zh-Hant.json @@ -0,0 +1,388 @@ +{ + "Culture": "zh-TW", + "Strings": { + "NoSegmentCategoryHeadline": "本次地震造æˆçš„æµ·å˜¯å¨è„…å·²çµæŸã€‚", + "PreliminarySeismicInformation": "世界å”調時間{2},{1}ç™¼ç”Ÿæš«å®šè¦æ¨¡{0:F1}ç´šåœ°éœ‡ã€‚éœ‡æºæ·±åº¦{3}{4}。", + "RegionDelimiter": "。" + }, + "StringSets": { + "HypocenterDepthUnit": { + "Strings": { + "kilometers": "公里", + "miles": "英里" + } + }, + "SegmentCategoryHeadlines": { + "Strings": { + "Cancellation": "以下地å€çš„部分沿岸å€åŸŸç™¼ä½ˆçš„æµ·å˜¯è­¦å ±ç­‰å·²è¢«è§£é™¤ã€‚\n{0}。", + "Information": "本次地震å°{0}沒有海嘯å¨è„…。", + "Potential Threat": "本次地震å¯èƒ½æœƒå¼•發海嘯å°ä»¥ä¸‹åœ°å€çš„部分沿岸å€åŸŸé€ æˆç½å®³ã€‚\n{0}。", + "Threat": "本次地震å¯èƒ½æœƒå¼•發海嘯å°ä»¥ä¸‹åœ°å€çš„部分沿岸å€åŸŸé€ æˆç½å®³ã€‚\n{0}。", + "0-0.3 meters": "以下地å€çš„部分沿岸å€åŸŸé è¨ˆæµ·å˜¯æ³¢æµªé«˜æ–¼æ½®ä½0.3公尺以下。\n{0}。", + "0.3-1 meters": "以下地å€çš„部分沿岸å€åŸŸçš„æµ·å˜¯æ³¢æµªå¯èƒ½é«˜æ–¼æ½®ä½0.3到1公尺。\n{0}。", + "1-3 meters": "以下地å€çš„部分沿岸å€åŸŸçš„æµ·å˜¯æ³¢æµªå¯èƒ½é«˜æ–¼æ½®ä½1到3公尺。\n{0}。", + ">3.0 meters": "以下地å€çš„部分沿岸å€åŸŸçš„æµ·å˜¯æ³¢æµªå¯èƒ½é«˜æ–¼æ½®ä½3公尺以上。\n{0}。", + "Watch": "以下地å€çš„部分沿岸å€åŸŸæ­£åœ¨ç™¼ä½ˆæµ·å˜¯è§€å¯Ÿå ±ã€‚\n{0}。", + "Advisory": "以下地å€çš„部分沿岸å€åŸŸæ­£åœ¨ç™¼ä½ˆæµ·å˜¯æ³¨æ„報。\n{0}。", + "Warning": "以下地å€çš„部分沿岸å€åŸŸæ­£åœ¨ç™¼ä½ˆæµ·å˜¯è­¦å ±ã€‚\n{0}。" + } + }, + "States": { + "Strings": { + "AK": "阿拉斯加", + "AL": "阿拉巴馬", + "AS": "美屬薩摩亞", + "CA": "加利ç¦å°¼äºž", + "CT": "康乃狄克", + "DC": "è¯ç››é “特å€", + "DE": "德拉瓦", + "FL": "佛羅里é”", + "FM": "密克羅尼西亞è¯é‚¦", + "GA": "喬治亞", + "GU": "關島", + "HI": "å¤å¨å¤·", + "LA": "路易斯安那", + "MA": "麻薩諸塞", + "MD": "馬里蘭", + "ME": "緬因", + "MH": "馬紹爾群島", + "MP": "北馬里亞ç´ç¾¤å³¶", + "MS": "密西西比", + "NC": "北å¡ç¾…來ç´", + "NH": "新罕布å¤", + "NJ": "ç´æ¾¤è¥¿", + "NY": "ç´ç´„", + "OR": "奧勒岡", + "PR": "波多黎å„", + "PW": "帛ç‰", + "RI": "ç¾…å¾·å³¶", + "SC": "å—å¡ç¾…來ç´", + "TX": "å¾·å…‹è–©æ–¯", + "VA": "ç¶­å‰å°¼äºž", + "VI": "美屬維京群島", + "WA": "è¯ç››é “" + } + }, + "TargetRegion": { + "Strings": { + "": "䏿˜Žåœ°å€", + "WEAK": "阿拉斯加ã€è‹±å±¬å“¥å€«æ¯”亞和美國本土西岸", + "WECA": "美國本土外加勒比海沿岸", + "WECA40": "波多黎å„和維京群島", + "WECA42": "波多黎å„和維京群島", + "WECA60": "波多黎å„和維京群島", + "WEGM": "關島和北馬里亞ç´ç¾¤å³¶", + "WEHW": "å¤å¨å¤·", + "WEPA": "美國本土外環太平洋沿岸", + "WEPA41": "阿拉斯加ã€è‹±å±¬å“¥å€«æ¯”亞和美國本土西岸", + "WEXX": "美國本土大西洋沿岸ã€å¢¨è¥¿å“¥ç£å’ŒåŠ æ‹¿å¤§", + "WEZS": "美屬薩摩亞" + } + }, + "Territories": { + "Strings": { + "Chuuk": "丘克", + "Hawaii": "å¤å¨å¤·", + "Howland and Baker": "豪蘭和è²å…‹ç¾¤å³¶", + "Jarvis Island": "賈維斯島", + "Johnston Atoll": "強斯頓環ç¤", + "Kermadec Islands": "克馬德克群島", + "Kosrae": "科斯雷", + "Midway Island": "中途島", + "Palmyra Island": "巴美拉環ç¤", + "Pohnpei": "æ³¢ç´ä½©", + "Wake Island": "å¨å…‹å³¶", + "Yap": "雅浦", + "Saba and Saint Eustatius": "è·å±¬æ²™å·´å’Œè–佑é”修斯", + "San Andres and Providencia": "è–安德烈斯島和普羅維登西亞島", + "AC": "阿森æ¾å³¶", + "AD": "安é“爾", + "AE": "阿拉伯è¯åˆå¤§å…¬åœ‹", + "AF": "阿富汗", + "AG": "安地å¡åŠå·´å¸ƒé”", + "AI": "安奎拉", + "AL": "阿爾巴尼亞", + "AM": "亞美尼亞", + "AO": "安哥拉", + "AQ": "å—æ¥µæ´²", + "AR": "阿根廷", + "AS": "美屬薩摩亞", + "AT": "奧地利", + "AU": "澳洲", + "AW": "è·å±¬é˜¿é­¯å·´", + "AX": "奧蘭群島", + "AZ": "亞塞拜然", + "BA": "波士尼亞與赫塞哥維ç´", + "BB": "å·´è²å¤š", + "BD": "孟加拉", + "BE": "比利時", + "BF": "布å‰ç´æ³•ç´¢", + "BG": "ä¿åŠ åˆ©äºž", + "BH": "å·´æž—", + "BI": "蒲隆地", + "BJ": "è²å—", + "BL": "è–巴瑟米", + "BM": "百慕é”", + "BN": "æ±¶èŠ", + "BO": "玻利維亞", + "BQ": "è·è˜­åŠ å‹’æ¯”å€", + "BR": "巴西", + "BS": "巴哈馬", + "BT": "ä¸ä¸¹", + "BV": "布å¨å³¶", + "BW": "波札那", + "BY": "白俄羅斯", + "BZ": "è²é‡Œæ–¯", + "CA": "加拿大", + "CC": "科克斯(基éˆï¼‰ç¾¤å³¶", + "CD": "å‰›æžœï¼ˆé‡‘å¤æ²™ï¼‰", + "CF": "中éžå…±å’Œåœ‹", + "CG": "剛果(布拉薩)", + "CH": "瑞士", + "CI": "象牙海岸", + "CK": "庫克群島", + "CL": "智利", + "CM": "喀麥隆", + "CN": "中國", + "CO": "哥倫比亞", + "CP": "克里派頓島", + "CR": "哥斯大黎加", + "CU": "å¤å·´", + "CV": "ç¶­å¾·è§’", + "CW": "庫拉索", + "CX": "è–誕島", + "CY": "賽普勒斯", + "CZ": "æ·å…‹", + "DE": "德國", + "DG": "迪亞哥加西亞島", + "DJ": "å‰å¸ƒåœ°", + "DK": "丹麥", + "DM": "多米尼克", + "DO": "多明尼加共和國", + "DZ": "阿爾åŠåˆ©äºž", + "EA": "休é”與梅利利亞", + "EC": "厄瓜多", + "EE": "愛沙尼亞", + "EG": "埃åŠ", + "EH": "西撒哈拉", + "ER": "厄利垂亞", + "ES": "西ç­ç‰™", + "ET": "衣索比亞", + "EU": "æ­ç›Ÿ", + "EZ": "æ­å…ƒå€", + "FI": "芬蘭", + "FJ": "æ–æ¿Ÿ", + "FK": "ç¦å…‹è˜­ç¾¤å³¶", + "FM": "密克羅尼西亞", + "FO": "法羅群島", + "FR": "法國", + "GA": "加彭", + "GB": "英國", + "GD": "格瑞那é”", + "GE": "喬治亞", + "GF": "法屬圭亞那", + "GG": "æ ¹æ¯", + "GH": "迦ç´", + "GI": "直布羅陀", + "GL": "格陵蘭", + "GM": "甘比亞", + "GN": "幾內亞", + "GP": "瓜地洛普", + "GQ": "赤é“幾內亞", + "GR": "希臘", + "GS": "å—喬治亞與å—三明治群島", + "GT": "瓜地馬拉", + "GU": "關島", + "GW": "幾內亞比索", + "GY": "蓋亞那", + "HK": "中國香港特別行政å€", + "HM": "赫德島åŠéº¥å”ç´ç¾¤å³¶", + "HN": "å®éƒ½æ‹‰æ–¯", + "HR": "克羅埃西亞", + "HT": "海地", + "HU": "匈牙利", + "IC": "加那利群島", + "ID": "å°å°¼", + "IE": "愛爾蘭", + "IL": "以色列", + "IM": "曼島", + "IN": "å°åº¦", + "IO": "英屬å°åº¦æ´‹é ˜åœ°", + "IQ": "伊拉克", + "IR": "伊朗", + "IS": "冰島", + "IT": "義大利", + "JE": "澤西島", + "JM": "牙買加", + "JO": "ç´„æ—¦", + "JP": "日本", + "KE": "肯亞", + "KG": "å‰çˆ¾å‰æ–¯", + "KH": "柬埔寨", + "KI": "å‰é‡Œå·´æ–¯", + "KM": "葛摩", + "KN": "è–克里斯多ç¦åŠå°¼ç¶­æ–¯", + "KP": "北韓", + "KR": "å—韓", + "KW": "ç§‘å¨ç‰¹", + "KY": "開曼群島", + "KZ": "哈薩克", + "LA": "寮國", + "LB": "黎巴嫩", + "LC": "è–露西亞", + "LI": "列支敦斯登", + "LK": "斯里蘭å¡", + "LR": "賴比瑞亞", + "LS": "賴索托", + "LT": "ç«‹é™¶å®›", + "LU": "盧森堡", + "LV": "拉脫維亞", + "LY": "利比亞", + "MA": "摩洛哥", + "MC": "æ‘©ç´å“¥", + "MD": "摩爾多瓦", + "ME": "蒙特內哥羅", + "MF": "法屬è–馬ä¸", + "MG": "馬é”加斯加", + "MH": "馬紹爾群島", + "MK": "北馬其頓", + "ML": "馬利", + "MM": "緬甸", + "MN": "è’™å¤", + "MO": "中國澳門特別行政å€", + "MP": "北馬利安ç´ç¾¤å³¶", + "MQ": "馬ä¸å°¼å…‹", + "MR": "茅利塔尼亞", + "MS": "蒙哲臘", + "MT": "馬爾他", + "MU": "模里西斯", + "MV": "馬爾地夫", + "MW": "馬拉å¨", + "MX": "墨西哥", + "MY": "馬來西亞", + "MZ": "莫三比克", + "NA": "ç´ç±³æ¯”亞", + "NC": "新喀里多尼亞", + "NE": "尼日", + "NF": "諾ç¦å…‹å³¶", + "NG": "奈åŠåˆ©äºž", + "NI": "尼加拉瓜", + "NL": "è·è˜­", + "NO": "挪å¨", + "NP": "尼泊爾", + "NR": "諾魯", + "NU": "ç´åŸƒå³¶", + "NZ": "ç´è¥¿è˜­", + "OM": "阿曼", + "PA": "巴拿馬", + "PE": "秘魯", + "PF": "法屬玻里尼西亞", + "PG": "巴布亞ç´å¹¾å…§äºž", + "PH": "è²å¾‹è³“", + "PK": "巴基斯å¦", + "PL": "波蘭", + "PM": "è–皮埃與密克隆群島", + "PN": "皮特肯群島", + "PR": "波多黎å„", + "PS": "å·´å‹’æ–¯å¦è‡ªæ²»å€", + "PT": "è‘¡è„牙", + "PW": "帛ç‰", + "PY": "巴拉圭", + "QA": "å¡é”", + "QO": "大洋洲邊疆群島", + "RE": "留尼旺", + "RO": "羅馬尼亞", + "RS": "塞爾維亞", + "RU": "ä¿„ç¾…æ–¯", + "RW": "盧安é”", + "SA": "æ²™çƒåœ°é˜¿æ‹‰ä¼¯", + "SB": "索羅門群島", + "SC": "塞席爾", + "SD": "蘇丹", + "SE": "瑞典", + "SG": "新加å¡", + "SH": "è–赫勒拿島", + "SI": "斯洛維尼亞", + "SJ": "挪å¨å±¬æ–¯ç“¦å·´åŠå°–棉", + "SK": "斯洛ä¼å…‹", + "SL": "ç…å­å±±", + "SM": "è–馬利諾", + "SN": "塞內加爾", + "SO": "索馬利亞", + "SR": "蘇利å—", + "SS": "å—蘇丹", + "ST": "è–多美普林西比", + "SV": "薩爾瓦多", + "SX": "è·å±¬è–馬ä¸", + "SY": "敘利亞", + "SZ": "å²ç“¦å¸å°¼", + "TA": "特里斯å¦é”庫尼亞群島", + "TC": "土克斯åŠé–‹ç§‘斯群島", + "TD": "查德", + "TF": "法屬å—部屬地", + "TG": "多哥", + "TH": "泰國", + "TJ": "å¡”å‰å…‹", + "TK": "托克勞群島", + "TL": "æ±å¸æ±¶", + "TM": "土庫曼", + "TN": "çªå°¼è¥¿äºž", + "TO": "æ±åŠ ", + "TR": "土耳其", + "TT": "åƒé‡Œé”åŠæ‰˜å·´å“¥", + "TV": "å瓦魯", + "TW": "å°ç£", + "TZ": "å¦å°šå°¼äºž", + "UA": "çƒå…‹è˜­", + "UG": "çƒå¹²é”", + "UM": "美國本土外å°å³¶å¶¼", + "UN": "è¯åˆåœ‹", + "US": "美國", + "UY": "çƒæ‹‰åœ­", + "UZ": "çƒèŒ²åˆ¥å…‹", + "VA": "梵蒂岡", + "VC": "è–æ–‡æ£®åŠæ ¼ç‘žé‚£ä¸", + "VE": "委內瑞拉", + "VG": "英屬維京群島", + "VI": "美屬維京群島", + "VN": "è¶Šå—", + "VU": "è¬é‚£æœ", + "WF": "瓦利斯群島和富圖那群島", + "WS": "薩摩亞", + "XA": "å½å€åŸŸ", + "XB": "彿¯”迪", + "XK": "科索沃", + "YE": "葉門", + "YT": "馬約特島", + "ZA": "å—éž", + "ZM": "尚比亞", + "ZW": "辛巴å¨", + "ZZ": "未知å€åŸŸ" + } + }, + "Title": { + "Strings": { + "": "海嘯消æ¯", + "WEAK51": "阿拉斯加ã€è‹±å±¬å“¥å€«æ¯”亞ã€ç¾Žåœ‹æœ¬åœŸè¥¿å²¸æµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€è§€å¯Ÿå ±", + "WEAK53": "阿拉斯加ã€è‹±å±¬å“¥å€«æ¯”亞ã€ç¾Žåœ‹æœ¬åœŸè¥¿å²¸æµ·å˜¯è³‡è¨Šèª¬æ˜Ž", + "WECA40": "波多黎å„å’Œç¶­äº¬ç¾¤å³¶æµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€è§€å¯Ÿå ±", + "WECA41": "美國本土外加勒比海沿岸海嘯å¨è„…消æ¯", + "WECA42": "波多黎å„和維京群島海嘯資訊説明", + "WECA43": "美國本土外加勒比海沿岸海嘯資訊説明", + "WECA60": "波多黎å„å’Œç¶­äº¬ç¾¤å³¶æµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€è§€å¯Ÿå ±", + "WEGM40": "關島和北馬里亞ç´ç¾¤å³¶æµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€è§€å¯Ÿå ±", + "WEGM42": "關島和北馬里亞ç´ç¾¤å³¶æµ·å˜¯è³‡è¨Šèª¬æ˜Ž", + "WEHW40": "å¤å¨å¤·æµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€è§€å¯Ÿå ±", + "WEHW42": "å¤å¨å¤·æµ·å˜¯è³‡è¨Šèª¬æ˜Ž", + "WEPA40": "美國本土外環太平洋沿岸海嘯å¨è„…消æ¯", + "WEPA41": "阿拉斯加ã€è‹±å±¬å“¥å€«æ¯”亞ã€ç¾Žåœ‹æœ¬åœŸè¥¿å²¸æµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€è§€å¯Ÿå ±", + "WEPA42": "美國本土外環太平洋沿岸海嘯資訊説明", + "WEXX20": "美國本土大西洋沿岸ã€å¢¨è¥¿å“¥ç£ã€åŠ æ‹¿å¤§æµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€è§€å¯Ÿå ±", + "WEXX30": "美國本土大西洋沿岸ã€å¢¨è¥¿å“¥ç£ã€åŠ æ‹¿å¤§æµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€è§€å¯Ÿå ±", + "WEXX32": "美國本土大西洋沿岸ã€å¢¨è¥¿å“¥ç£ã€åŠ æ‹¿å¤§æµ·å˜¯è³‡è¨Šèª¬æ˜Ž", + "WEZS40": "ç¾Žå±¬è–©æ‘©äºžæµ·å˜¯è­¦å ±ã€æ³¨æ„å ±ã€è§€å¯Ÿå ±", + "WEZS42": "美屬薩摩亞海嘯資訊説明" + } + } + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/zh-Hant.json.meta new file mode 100644 index 0000000..e8c849d --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aefe56e032156564087a5793a8b21cba +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/zh.json b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/zh.json new file mode 100644 index 0000000..40c9e98 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/zh.json @@ -0,0 +1,388 @@ +{ + "Culture": "zh-CN", + "Strings": { + "NoSegmentCategoryHeadline": "本次地震造æˆçš„æµ·å•¸å¨èƒå·²ç»“æŸã€‚", + "PreliminarySeismicInformation": "å调世界时{2},{1}å‘生暂定规模{0:F1}çº§åœ°éœ‡ã€‚éœ‡æºæ·±åº¦{3}{4}。", + "RegionDelimiter": "。" + }, + "StringSets": { + "HypocenterDepthUnit": { + "Strings": { + "kilometers": "åƒç±³", + "miles": "英里" + } + }, + "SegmentCategoryHeadlines": { + "Strings": { + "Cancellation": "以下地区的部分沿岸区域å‘布的海啸警报等已被解除。\n{0}。", + "Information": "本次地震对{0}没有海啸å¨èƒã€‚", + "Potential Threat": "本次地震å¯èƒ½ä¼šå¼•呿µ·å•¸å¯¹ä»¥ä¸‹åœ°åŒºçš„部分沿岸区域造æˆç¾å®³ã€‚\n{0}。", + "Threat": "本次地震å¯èƒ½ä¼šå¼•呿µ·å•¸å¯¹ä»¥ä¸‹åœ°åŒºçš„部分沿岸区域造æˆç¾å®³ã€‚\n{0}。", + "0-0.3 meters": "以下地区的部分沿岸区域预计海啸波浪高于潮ä½0.3米以下。\n{0}。", + "0.3-1 meters": "以下地区的部分沿岸区域的海啸波浪å¯èƒ½é«˜äºŽæ½®ä½0.3到1米。\n{0}。", + "1-3 meters": "以下地区的部分沿岸区域的海啸波浪å¯èƒ½é«˜äºŽæ½®ä½1到3米。\n{0}。", + ">3.0 meters": "以下地区的部分沿岸区域的海啸波浪å¯èƒ½é«˜äºŽæ½®ä½3米以上。\n{0}。", + "Watch": "以下地区的部分沿岸区域正在å‘布海啸观察报。\n{0}。", + "Advisory": "以下地区的部分沿岸区域正在å‘å¸ƒæµ·å•¸æ³¨æ„æŠ¥ã€‚\n{0}。", + "Warning": "以下地区的部分沿岸区域正在å‘布海啸警报。\n{0}。" + } + }, + "States": { + "Strings": { + "AK": "阿拉斯加", + "AL": "亚拉巴马", + "AS": "ç¾Žå±žè¨æ‘©äºš", + "CA": "加利ç¦å°¼äºš", + "CT": "康涅狄格", + "DC": "åŽç››é¡¿ç‰¹åŒº", + "DE": "特拉åŽ", + "FL": "佛罗里达", + "FM": "密克罗尼西亚è”邦", + "GA": "使²»äºš", + "GU": "关岛", + "HI": "å¤å¨å¤·", + "LA": "路易斯安那", + "MA": "马è¨è¯¸å¡ž", + "MD": "马里兰", + "ME": "ç¼…å› ", + "MH": "马ç»å°”群岛", + "MP": "北马里亚纳群岛", + "MS": "密西西比", + "NC": "北å¡ç½—æ¥çº³", + "NH": "新罕布什尔", + "NJ": "新泽西", + "NY": "纽约", + "OR": "俄勒冈", + "PR": "波多黎å„", + "PW": "帕劳", + "RI": "ç½—å¾—å²›", + "SC": "å—å¡ç½—æ¥çº³", + "TX": "å¾·å…‹è¨æ–¯", + "VA": "å¼—å‰å°¼äºš", + "VI": "美属维尔京群岛", + "WA": "åŽç››é¡¿" + } + }, + "TargetRegion": { + "Strings": { + "": "䏿˜Žåœ°åŒº", + "WEAK": "阿拉斯加ã€ä¸åˆ—颠哥伦比亚和美国本土西岸", + "WECA": "美国本土外加勒比海沿岸", + "WECA40": "波多黎å„和维尔京群岛", + "WECA42": "波多黎å„和维尔京群岛", + "WECA60": "波多黎å„和维尔京群岛", + "WEGM": "关岛和北马里亚纳群岛", + "WEHW": "å¤å¨å¤·", + "WEPA": "美国本土外环太平洋沿岸", + "WEPA41": "阿拉斯加ã€ä¸åˆ—颠哥伦比亚和美国本土西岸", + "WEXX": "美国本土大西洋沿岸ã€å¢¨è¥¿å“¥æ¹¾å’ŒåŠ æ‹¿å¤§", + "WEZS": "ç¾Žå±žè¨æ‘©äºš" + } + }, + "Territories": { + "Strings": { + "Chuuk": "丘克", + "Hawaii": "å¤å¨å¤·", + "Howland and Baker": "豪兰和è´å…‹ç¾¤å²›", + "Jarvis Island": "贾维斯岛", + "Johnston Atoll": "约翰斯顿环ç¤", + "Kermadec Islands": "克马德克群岛", + "Kosrae": "科斯雷", + "Midway Island": "中途岛", + "Palmyra Island": "巴尔米拉环ç¤", + "Pohnpei": "波纳佩", + "Wake Island": "å¨å…‹å²›", + "Yap": "雅浦", + "Saba and Saint Eustatius": "è¨å·´å’Œåœ£å°¤æ–¯ç‰¹æ­‡æ–¯", + "San Andres and Providencia": "圣安德列斯岛和普罗维登西亚岛", + "AC": "阿森æ¾å²›", + "AD": "安é“å°”", + "AE": "阿拉伯è”åˆé…‹é•¿å›½", + "AF": "阿富汗", + "AG": "安æç“œå’Œå·´å¸ƒè¾¾", + "AI": "安圭拉", + "AL": "阿尔巴尼亚", + "AM": "亚美尼亚", + "AO": "安哥拉", + "AQ": "å—æžæ´²", + "AR": "阿根廷", + "AS": "ç¾Žå±žè¨æ‘©äºš", + "AT": "奥地利", + "AU": "澳大利亚", + "AW": "阿é²å·´", + "AX": "奥兰群岛", + "AZ": "阿塞拜疆", + "BA": "波斯尼亚和黑塞哥维那", + "BB": "巴巴多斯", + "BD": "孟加拉国", + "BE": "比利时", + "BF": "布基纳法索", + "BG": "ä¿åŠ åˆ©äºš", + "BH": "å·´æž—", + "BI": "布隆迪", + "BJ": "è´å®", + "BL": "圣巴泰勒米", + "BM": "百慕大", + "BN": "文莱", + "BO": "玻利维亚", + "BQ": "è·å±žåŠ å‹’æ¯”åŒº", + "BR": "巴西", + "BS": "巴哈马", + "BT": "ä¸ä¸¹", + "BV": "布韦岛", + "BW": "åšèŒ¨ç“¦çº³", + "BY": "白俄罗斯", + "BZ": "伯利兹", + "CA": "加拿大", + "CC": "科科斯(基林)群岛", + "CD": "刚果(金)", + "CF": "中éžå…±å’Œå›½", + "CG": "刚果(布)", + "CH": "瑞士", + "CI": "科特迪瓦", + "CK": "库克群岛", + "CL": "智利", + "CM": "喀麦隆", + "CN": "中国", + "CO": "哥伦比亚", + "CP": "克利ç€é¡¿å²›", + "CR": "哥斯达黎加", + "CU": "å¤å·´", + "CV": "佛得角", + "CW": "库拉索", + "CX": "圣诞岛", + "CY": "塞浦路斯", + "CZ": "æ·å…‹", + "DE": "德国", + "DG": "迪戈加西亚岛", + "DJ": "å‰å¸ƒæ", + "DK": "丹麦", + "DM": "多米尼克", + "DO": "多米尼加共和国", + "DZ": "阿尔åŠåˆ©äºš", + "EA": "ä¼‘è¾¾åŠæ¢…利利亚", + "EC": "厄瓜多尔", + "EE": "爱沙尼亚", + "EG": "埃åŠ", + "EH": "西撒哈拉", + "ER": "厄立特里亚", + "ES": "西ç­ç‰™", + "ET": "埃塞俄比亚", + "EU": "欧盟", + "EZ": "欧元区", + "FI": "芬兰", + "FJ": "æ–æµŽ", + "FK": "ç¦å…‹å…°ç¾¤å²›", + "FM": "密克罗尼西亚", + "FO": "法罗群岛", + "FR": "法国", + "GA": "加蓬", + "GB": "英国", + "GD": "格林纳达", + "GE": "æ ¼é²å‰äºš", + "GF": "法属圭亚那", + "GG": "根西岛", + "GH": "加纳", + "GI": "直布罗陀", + "GL": "格陵兰", + "GM": "冈比亚", + "GN": "几内亚", + "GP": "瓜德罗普", + "GQ": "赤é“几内亚", + "GR": "希腊", + "GS": "å—ä¹”æ²»äºšå’Œå—æ¡‘å¨å¥‡ç¾¤å²›", + "GT": "å±åœ°é©¬æ‹‰", + "GU": "关岛", + "GW": "几内亚比ç»", + "GY": "圭亚那", + "HK": "中国香港特别行政区", + "HM": "赫德岛和麦克å”纳群岛", + "HN": "洪都拉斯", + "HR": "克罗地亚", + "HT": "海地", + "HU": "匈牙利", + "IC": "加纳利群岛", + "ID": "å°åº¦å°¼è¥¿äºš", + "IE": "爱尔兰", + "IL": "以色列", + "IM": "马æ©å²›", + "IN": "å°åº¦", + "IO": "英属å°åº¦æ´‹é¢†åœ°", + "IQ": "伊拉克", + "IR": "伊朗", + "IS": "冰岛", + "IT": "æ„大利", + "JE": "泽西岛", + "JM": "牙买加", + "JO": "约旦", + "JP": "日本", + "KE": "肯尼亚", + "KG": "å‰å°”剿–¯æ–¯å¦", + "KH": "柬埔寨", + "KI": "基里巴斯", + "KM": "ç§‘æ‘©ç½—", + "KN": "圣基茨和尼维斯", + "KP": "æœé²œ", + "KR": "韩国", + "KW": "ç§‘å¨ç‰¹", + "KY": "开曼群岛", + "KZ": "哈è¨å…‹æ–¯å¦", + "LA": "è€æŒ", + "LB": "黎巴嫩", + "LC": "圣å¢è¥¿äºš", + "LI": "列支敦士登", + "LK": "斯里兰å¡", + "LR": "利比里亚", + "LS": "莱索托", + "LT": "ç«‹é™¶å®›", + "LU": "墿£®å ¡", + "LV": "拉脱维亚", + "LY": "利比亚", + "MA": "摩洛哥", + "MC": "摩纳哥", + "MD": "摩尔多瓦", + "ME": "黑山", + "MF": "法属圣马ä¸", + "MG": "马达加斯加", + "MH": "马ç»å°”群岛", + "MK": "北马其顿", + "ML": "马里", + "MM": "缅甸", + "MN": "è’™å¤", + "MO": "中国澳门特别行政区", + "MP": "北马里亚纳群岛", + "MQ": "马æå°¼å…‹", + "MR": "毛里塔尼亚", + "MS": "蒙特塞拉特", + "MT": "马耳他", + "MU": "毛里求斯", + "MV": "马尔代夫", + "MW": "马拉维", + "MX": "墨西哥", + "MY": "马æ¥è¥¿äºš", + "MZ": "莫桑比克", + "NA": "纳米比亚", + "NC": "新喀里多尼亚", + "NE": "尼日尔", + "NF": "诺ç¦å…‹å²›", + "NG": "尼日利亚", + "NI": "尼加拉瓜", + "NL": "è·å…°", + "NO": "挪å¨", + "NP": "尼泊尔", + "NR": "ç‘™é²", + "NU": "纽埃", + "NZ": "新西兰", + "OM": "阿曼", + "PA": "巴拿马", + "PE": "秘é²", + "PF": "法属波利尼西亚", + "PG": "巴布亚新几内亚", + "PH": "è²å¾‹å®¾", + "PK": "巴基斯å¦", + "PL": "波兰", + "PM": "圣皮埃尔和密克隆群岛", + "PN": "皮特凯æ©ç¾¤å²›", + "PR": "波多黎å„", + "PS": "å·´å‹’æ–¯å¦é¢†åœŸ", + "PT": "è‘¡è„牙", + "PW": "帕劳", + "PY": "巴拉圭", + "QA": "å¡å¡”å°”", + "QO": "大洋洲边远群岛", + "RE": "留尼汪", + "RO": "罗马尼亚", + "RS": "塞尔维亚", + "RU": "ä¿„ç½—æ–¯", + "RW": "墿—ºè¾¾", + "SA": "沙特阿拉伯", + "SB": "所罗门群岛", + "SC": "塞舌尔", + "SD": "è‹ä¸¹", + "SE": "瑞典", + "SG": "新加å¡", + "SH": "圣赫勒拿", + "SI": "斯洛文尼亚", + "SJ": "斯瓦尔巴和扬马延", + "SK": "斯洛ä¼å…‹", + "SL": "塞拉利昂", + "SM": "圣马力诺", + "SN": "塞内加尔", + "SO": "索马里", + "SR": "è‹é‡Œå—", + "SS": "å—è‹ä¸¹", + "ST": "圣多美和普林西比", + "SV": "è¨å°”瓦多", + "SX": "è·å±žåœ£é©¬ä¸", + "SY": "å™åˆ©äºš", + "SZ": "æ–¯å¨å£«å…°", + "TA": "特里斯å¦-达库尼亚群岛", + "TC": "特克斯和凯科斯群岛", + "TD": "ä¹å¾—", + "TF": "法属å—部领地", + "TG": "多哥", + "TH": "泰国", + "TJ": "å¡”å‰å…‹æ–¯å¦", + "TK": "托克劳", + "TL": "ä¸œå¸æ±¶", + "TM": "土库曼斯å¦", + "TN": "çªå°¼æ–¯", + "TO": "汤加", + "TR": "土耳其", + "TT": "特立尼达和多巴哥", + "TV": "图瓦å¢", + "TW": "å°æ¹¾", + "TZ": "妿¡‘尼亚", + "UA": "乌克兰", + "UG": "乌干达", + "UM": "美国本土外å°å²›å±¿", + "UN": "è”åˆå›½", + "US": "美国", + "UY": "乌拉圭", + "UZ": "乌兹别克斯å¦", + "VA": "梵蒂冈", + "VC": "åœ£æ–‡æ£®ç‰¹å’Œæ ¼æž—çº³ä¸æ–¯", + "VE": "委内瑞拉", + "VG": "英属维尔京群岛", + "VI": "美属维尔京群岛", + "VN": "è¶Šå—", + "VU": "瓦努阿图", + "WF": "瓦利斯和富图纳", + "WS": "è¨æ‘©äºš", + "XA": "伪地区", + "XB": "伪åŒå‘语言地区", + "XK": "科索沃", + "YE": "也门", + "YT": "马约特", + "ZA": "å—éž", + "ZM": "赞比亚", + "ZW": "津巴布韦", + "ZZ": "未知地区" + } + }, + "Title": { + "Strings": { + "": "海啸消æ¯", + "WEAK51": "阿拉斯加ã€ä¸åˆ—颠哥伦比亚ã€ç¾Žå›½æœ¬åœŸè¥¿å²¸æµ·å•¸è­¦æŠ¥ã€æ³¨æ„报ã€è§‚察报", + "WEAK53": "阿拉斯加ã€ä¸åˆ—颠哥伦比亚ã€ç¾Žå›½æœ¬åœŸè¥¿å²¸æµ·å•¸ä¿¡æ¯è¯´æ˜Ž", + "WECA40": "波多黎å„å’Œç»´å°”äº¬ç¾¤å²›æµ·å•¸è­¦æŠ¥ã€æ³¨æ„报ã€è§‚察报", + "WECA41": "美国本土外加勒比海沿岸海啸å¨èƒæ¶ˆæ¯", + "WECA42": "波多黎å„和维尔京群岛海啸信æ¯è¯´æ˜Ž", + "WECA43": "美国本土外加勒比海沿岸海啸信æ¯è¯´æ˜Ž", + "WECA60": "波多黎å„å’Œç»´å°”äº¬ç¾¤å²›æµ·å•¸è­¦æŠ¥ã€æ³¨æ„报ã€è§‚察报", + "WEGM40": "å…³å²›å’ŒåŒ—é©¬é‡Œäºšçº³ç¾¤å²›æµ·å•¸è­¦æŠ¥ã€æ³¨æ„报ã€è§‚察报", + "WEGM42": "关岛和北马里亚纳群岛海啸信æ¯è¯´æ˜Ž", + "WEHW40": "å¤å¨å¤·æµ·å•¸è­¦æŠ¥ã€æ³¨æ„报ã€è§‚察报", + "WEHW42": "å¤å¨å¤·æµ·å•¸ä¿¡æ¯è¯´æ˜Ž", + "WEPA40": "美国本土外环太平洋沿岸海啸å¨èƒæ¶ˆæ¯", + "WEPA41": "阿拉斯加ã€ä¸åˆ—颠哥伦比亚ã€ç¾Žå›½æœ¬åœŸè¥¿å²¸æµ·å•¸è­¦æŠ¥ã€æ³¨æ„报ã€è§‚察报", + "WEPA42": "美国本土外环太平洋沿岸海啸信æ¯è¯´æ˜Ž", + "WEXX20": "美国本土大西洋沿岸ã€å¢¨è¥¿å“¥æ¹¾ã€åŠ æ‹¿å¤§æµ·å•¸è­¦æŠ¥ã€æ³¨æ„报ã€è§‚察报", + "WEXX30": "美国本土大西洋沿岸ã€å¢¨è¥¿å“¥æ¹¾ã€åŠ æ‹¿å¤§æµ·å•¸è­¦æŠ¥ã€æ³¨æ„报ã€è§‚察报", + "WEXX32": "美国本土大西洋沿岸ã€å¢¨è¥¿å“¥æ¹¾ã€åŠ æ‹¿å¤§æµ·å•¸ä¿¡æ¯è¯´æ˜Ž", + "WEZS40": "ç¾Žå±žè¨æ‘©äºšæµ·å•¸è­¦æŠ¥ã€æ³¨æ„报ã€è§‚察报", + "WEZS42": "ç¾Žå±žè¨æ‘©äºšæµ·å•¸ä¿¡æ¯è¯´æ˜Ž" + } + } + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/zh.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/zh.json.meta new file mode 100644 index 0000000..a56b09e --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.TTS/zh.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c0a7e0fa18890fd45b9b4bc37e53d52d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.meta new file mode 100644 index 0000000..d5a008e --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7289743d9344f9b4e8a1bf54ee5377c7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/und.json new file mode 100644 index 0000000..2db8fe4 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/und.json @@ -0,0 +1,6 @@ +{ + "Culture": "en-US", + "Strings": { + "SourceName": "NOAA" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/und.json.meta new file mode 100644 index 0000000..9a790e0 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8f11817a0c7753d42ba6e3e6dfdc1024 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/yue.json new file mode 100644 index 0000000..3b2e65f --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/yue.json @@ -0,0 +1,6 @@ +{ + "Culture": "yue-HK", + "Strings": { + "SourceName": "NOAA" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/yue.json.meta new file mode 100644 index 0000000..e2dc54a --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9a0091b4e89852145b196efac743335b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/zh-Hant.json new file mode 100644 index 0000000..19ff07a --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/zh-Hant.json @@ -0,0 +1,6 @@ +{ + "Culture": "zh-TW", + "Strings": { + "SourceName": "NOAA" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/zh-Hant.json.meta new file mode 100644 index 0000000..0820645 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2fa57785208f6c744824e7c45aa3b51f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/zh.json b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/zh.json new file mode 100644 index 0000000..b142a75 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/zh.json @@ -0,0 +1,6 @@ +{ + "Culture": "zh-CN", + "Strings": { + "SourceName": "NOAA" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/zh.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/zh.json.meta new file mode 100644 index 0000000..6ce4699 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.NOAA/zh.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c9460e5317c8125499257fa223afb0b8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake.meta new file mode 100644 index 0000000..79ea156 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 04c265355b02a924eb0c82f0d1be0676 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/en.json new file mode 100644 index 0000000..5ac5e5a --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/en.json @@ -0,0 +1,6 @@ +{ + "Culture": "en-US", + "Strings": { + "SourceName": "P2PQuake" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/en.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/en.json.meta new file mode 100644 index 0000000..1ee2a08 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/en.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 228c78ff7418ebc4d9a6b87592a90b82 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/und.json new file mode 100644 index 0000000..692143d --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/und.json @@ -0,0 +1,6 @@ +{ + "Culture": "ja-JP", + "Strings": { + "SourceName": "P2P地震情報" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/und.json.meta new file mode 100644 index 0000000..585434f --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c0ddf089cc97f404584a4208053c1fc5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/yue.json new file mode 100644 index 0000000..cf1595b --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/yue.json @@ -0,0 +1,6 @@ +{ + "Culture": "yue-HK", + "Strings": { + "SourceName": "P2P地震資訊" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/yue.json.meta new file mode 100644 index 0000000..f1fbe83 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9c44f369185730644b6e777e84ee0569 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/zh-Hant.json new file mode 100644 index 0000000..2077c12 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/zh-Hant.json @@ -0,0 +1,6 @@ +{ + "Culture": "zh-TW", + "Strings": { + "SourceName": "P2P地震資訊" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/zh-Hant.json.meta new file mode 100644 index 0000000..0606e0a --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 704940476687b1b43a713305dd275d3c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/zh.json b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/zh.json new file mode 100644 index 0000000..24b29b1 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/zh.json @@ -0,0 +1,6 @@ +{ + "Culture": "zh-CN", + "Strings": { + "SourceName": "P2P地震信æ¯" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/zh.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/zh.json.meta new file mode 100644 index 0000000..4e47fee --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.P2PQuake/zh.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 643c09fce5fa33048a0a599cab63f9e3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker.meta new file mode 100644 index 0000000..8d74082 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 275a48276a4124f4bb2a765e1e73a93b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/ja.json b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/ja.json new file mode 100644 index 0000000..b988a2e --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/ja.json @@ -0,0 +1,8 @@ +{ + "Culture": "ja-JP", + "Strings": { + "SourceName": "アップデートãƒã‚§ãƒƒã‚«ãƒ¼", + "UnknownVersion": "éžå…¬å¼ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’使ã£ã¦ã„ã¾ã™ã€‚", + "UpdateAvailable": "æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒã‚りã¾ã™ã€‚設定ã®ã€ŒCysTerra ã«ã¤ã„ã¦ã€ã§å¤‰æ›´å†…容を確èªã—ã€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンロードã—ã¦ãã ã•ã„。" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/ja.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/ja.json.meta new file mode 100644 index 0000000..4f21967 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/ja.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4fc9ea55b6696ea43ba3fddeb42c7649 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/und.json new file mode 100644 index 0000000..8cc71e9 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/und.json @@ -0,0 +1,8 @@ +{ + "Culture": "en-US", + "Strings": { + "SourceName": "update checker", + "UnknownVersion": "You are using an unofficial version.", + "UpdateAvailable": "An update is available. Please go to the settings and tap \"About\" to check out the changelog and download the new version." + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/und.json.meta new file mode 100644 index 0000000..d7a6762 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9a0d4f710eef0b448bdeda9dfe72b2b7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/yue.json new file mode 100644 index 0000000..0bb9bdf --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/yue.json @@ -0,0 +1,8 @@ +{ + "Culture": "yue-HK", + "Strings": { + "SourceName": "更新檢查", + "UnknownVersion": "你正在使用嘅係éžå®˜æ–¹ç‰ˆæœ¬ã€‚", + "UpdateAvailable": "æ¾åˆ°å’—新版本。請轉到設置入é¢å˜…“關於â€åšŸç‡æ›´æ–°å’—乜嘢åŒåŸ‹ä¸‹è¼‰æ–°ç‰ˆæœ¬ã€‚" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/yue.json.meta new file mode 100644 index 0000000..8ac6202 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3445e0749bcd64b478f3be768e0f796c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/zh-Hant.json new file mode 100644 index 0000000..500d713 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/zh-Hant.json @@ -0,0 +1,8 @@ +{ + "Culture": "zh-TW", + "Strings": { + "SourceName": "更新檢查", + "UnknownVersion": "您正在使用éžå®˜æ–¹ç‰ˆæœ¬ã€‚", + "UpdateAvailable": "ç™¼ç¾æ–°ç‰ˆæœ¬ã€‚è«‹é»žæŒ‰è¨­å®šä¸­çš„â€œé—œæ–¼â€æŸ¥çœ‹æ›´æ–°å†…容åŠä¸‹è¼‰æ–°ç‰ˆæœ¬ã€‚" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/zh-Hant.json.meta new file mode 100644 index 0000000..40fd036 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 364afaf83cd344c41aad490afb46253f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/zh.json b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/zh.json new file mode 100644 index 0000000..e4aec7b --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/zh.json @@ -0,0 +1,8 @@ +{ + "Culture": "zh-CN", + "Strings": { + "SourceName": "更新检查", + "UnknownVersion": "您正在使用éžå®˜æ–¹ç‰ˆæœ¬ã€‚", + "UpdateAvailable": "æ£€æµ‹åˆ°æ–°ç‰ˆæœ¬ã€‚è¯·è½¬åˆ°è®¾ç½®é‡Œçš„â€œå…³äºŽâ€æŸ¥çœ‹æ›´æ–°å†…容并下载新版本。" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/zh.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/zh.json.meta new file mode 100644 index 0000000..f51796e --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.UpdateChecker/zh.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8bfb6386552aec740b1e8742e723311d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS.meta new file mode 100644 index 0000000..f0407ad --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dc5284fecfb201a498a77ba9409cecb1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW.meta new file mode 100644 index 0000000..667cfd7 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1b8efe03febdeab4e99542b364423133 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/en.json new file mode 100644 index 0000000..7c6c7a5 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/en.json @@ -0,0 +1,6 @@ +{ + "Culture": "en-US", + "Strings": { + "Body": "Earthquake warning. Revision {0}. Earthquake in {1}. Magnitude {2:F1}. Max intensity {3}." + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/en.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/en.json.meta new file mode 100644 index 0000000..62214f2 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/en.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b37acdccac14be5498f7e55bb8efbc49 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/und.json new file mode 100644 index 0000000..3ebf266 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/und.json @@ -0,0 +1,6 @@ +{ + "Culture": "zh-CN", + "Strings": { + "Body": "地震预警。第{0}报。{1}å‘生规模{2:F1}级地震。最大烈度{3}。" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/und.json.meta new file mode 100644 index 0000000..8f5789f --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9cdae7ec3f8702447be6e2e9c650bdc8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/yue.json new file mode 100644 index 0000000..eaf61e7 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/yue.json @@ -0,0 +1,6 @@ +{ + "Culture": "yue-HK", + "Strings": { + "Body": "地震é è­¦ã€‚第{0}報。{1}ç™¼ç”Ÿè¦æ¨¡{2:F1}級地震。最大烈度{3}。" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/yue.json.meta new file mode 100644 index 0000000..2fe34ea --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2c8b8f5a45cb687449f90eac03ad13cf +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/zh-Hant.json new file mode 100644 index 0000000..04520ed --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/zh-Hant.json @@ -0,0 +1,6 @@ +{ + "Culture": "zh-TW", + "Strings": { + "Body": "地震é è­¦ã€‚第{0}報。{1}ç™¼ç”Ÿè¦æ¨¡{2:F1}級地震。最大烈度{3}。" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/zh-Hant.json.meta new file mode 100644 index 0000000..58fc7aa --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEEW/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b900513dd1176694b96101d06b841543 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake.meta new file mode 100644 index 0000000..e92e625 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cac34d84db5c1e84fb7c3a16c1676ce0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/en.json new file mode 100644 index 0000000..2ea311c --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/en.json @@ -0,0 +1,9 @@ +{ + "Culture": "en-US", + "Strings": { + "Body": "Earthquake information. {4}. At {0}, a magnitude {2} earthquake occurred in {1}. Hypocenter depth {3} kilometers.", + "Title": "Earthquake information", + "TypeAutomatic": "Automatic", + "TypeReviewed": "Reviewed" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/en.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/en.json.meta new file mode 100644 index 0000000..3b6aadc --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/en.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 944ee97eaccfef04da71b3c4c783bd10 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/und.json new file mode 100644 index 0000000..bebc54b --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/und.json @@ -0,0 +1,9 @@ +{ + "Culture": "zh-CN", + "Strings": { + "Body": "地震信æ¯ã€‚{4}。{0},{1}å‘生规模{2}çº§åœ°éœ‡ã€‚éœ‡æºæ·±åº¦{3}åƒç±³ã€‚", + "Title": "地震信æ¯", + "TypeAutomatic": "自动测定", + "TypeReviewed": "æ­£å¼æµ‹å®š" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/und.json.meta new file mode 100644 index 0000000..bb26757 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e98a5a1ee1ac0bc4e8d7ffce91bfe7ee +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/yue.json new file mode 100644 index 0000000..19da3d7 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/yue.json @@ -0,0 +1,9 @@ +{ + "Culture": "yue-HK", + "Strings": { + "Body": "地震資訊。{4}。{0},{1}ç™¼ç”Ÿè¦æ¨¡{2}ç´šåœ°éœ‡ã€‚éœ‡æºæ·±åº¦{3}公里。", + "Title": "地震資訊", + "TypeAutomatic": "自動測定", + "TypeReviewed": "æ­£å¼æ¸¬å®š" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/yue.json.meta new file mode 100644 index 0000000..9543522 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aa9100de5ddec6943949ea6a231eca89 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/zh-Hant.json new file mode 100644 index 0000000..7313a36 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/zh-Hant.json @@ -0,0 +1,9 @@ +{ + "Culture": "zh-TW", + "Strings": { + "Body": "地震資訊。{4}。{0},{1}ç™¼ç”Ÿè¦æ¨¡{2}ç´šåœ°éœ‡ã€‚éœ‡æºæ·±åº¦{3}公里。", + "Title": "地震資訊", + "TypeAutomatic": "自動測定", + "TypeReviewed": "æ­£å¼æ¸¬å®š" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/zh-Hant.json.meta new file mode 100644 index 0000000..f57ac6d --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CENCEarthquake/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 25069a949a38e8d48ae8bb2f0b4ef37c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW.meta new file mode 100644 index 0000000..3f440ae --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6bded05614121c64f92cf1388f29f7dc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/en.json new file mode 100644 index 0000000..dc63584 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/en.json @@ -0,0 +1,7 @@ +{ + "Culture": "en-US", + "Strings": { + "Body": "Earthquake warning. Revision {0}. Earthquake in {1}. Max intensity {2}.", + "Cancel": "The earthquake warning issued just now has been canceled." + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/en.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/en.json.meta new file mode 100644 index 0000000..b02140e --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/en.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d3d35984a1b223f4ea35f3346796d5cf +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/und.json new file mode 100644 index 0000000..eca120c --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/und.json @@ -0,0 +1,7 @@ +{ + "Culture": "zh-TW", + "Strings": { + "Body": "地震é è­¦ã€‚第{0}報。{1}發生地震。最大震度{2}。", + "Cancel": "剛æ‰ç™¼ä½ˆçš„地震é è­¦å·²è¢«å–消。" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/und.json.meta new file mode 100644 index 0000000..3741e23 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 428505f1cd4aba1449b6c1ae41cb13c2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/yue.json new file mode 100644 index 0000000..175fb52 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/yue.json @@ -0,0 +1,7 @@ +{ + "Culture": "yue-HK", + "Strings": { + "Body": "地震é è­¦ã€‚第{0}報。{1}發生地震。最大震度{2}。", + "Cancel": "頭先發佈嘅地震é è­¦å·²è¢«å–消。" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/yue.json.meta new file mode 100644 index 0000000..b7601af --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 976480888354cb142b30e6303fb0653c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/zh-Hans.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/zh-Hans.json new file mode 100644 index 0000000..0a3c48a --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/zh-Hans.json @@ -0,0 +1,7 @@ +{ + "Culture": "zh-CN", + "Strings": { + "Body": "地震预警。第{0}报。{1}å‘生地震。最大震度{2}。", + "Cancel": "刚æ‰å‘å¸ƒçš„åœ°éœ‡é¢„è­¦å·²è¢«å–æ¶ˆã€‚" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/zh-Hans.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/zh-Hans.json.meta new file mode 100644 index 0000000..1080e2c --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/CWAEEW/zh-Hans.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 22b3054b26046fd418c63a2a3c0f1206 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW.meta new file mode 100644 index 0000000..7e9654d --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 788349607b9ba4247ac187ea562cea8e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/en.json new file mode 100644 index 0000000..427c744 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/en.json @@ -0,0 +1,8 @@ +{ + "Culture": "en-US", + "Strings": { + "Body": "Earthquake warning. {0}. Earthquake in {1}. Magnitude {2:F1}.", + "Serial": "Revision {0}", + "SerialFinal": "Final revision" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/en.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/en.json.meta new file mode 100644 index 0000000..c03ed2f --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/en.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 54b59f5131d2e24419a4823fc1252f03 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/und.json new file mode 100644 index 0000000..4e0bcac --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/und.json @@ -0,0 +1,8 @@ +{ + "Culture": "zh-CN", + "Strings": { + "Body": "地震预警。{0}。{1}å‘生规模{2:F1}级地震。", + "Serial": "第{0}报", + "SerialFinal": "最终报" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/und.json.meta new file mode 100644 index 0000000..e66f49e --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 095a9b0f874082a45931e8c622d47452 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/yue.json new file mode 100644 index 0000000..a8c69bc --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/yue.json @@ -0,0 +1,8 @@ +{ + "Culture": "yue-HK", + "Strings": { + "Body": "地震é è­¦ã€‚{0}。{1}ç™¼ç”Ÿè¦æ¨¡{2:F1}級地震。", + "Serial": "第{0}å ±", + "SerialFinal": "最終報" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/yue.json.meta new file mode 100644 index 0000000..cba1d16 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f5f30cd0fbc86594d8da80b91f0d7957 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/zh-Hant.json new file mode 100644 index 0000000..50a8cca --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/zh-Hant.json @@ -0,0 +1,8 @@ +{ + "Culture": "zh-TW", + "Strings": { + "Body": "地震é è­¦ã€‚{0}。{1}ç™¼ç”Ÿè¦æ¨¡{2:F1}級地震。", + "Serial": "第{0}å ±", + "SerialFinal": "最終報" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/zh-Hant.json.meta new file mode 100644 index 0000000..cc47317 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/FujianEEW/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5918c8f5cde204e4cae6619c171f2c6a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW.meta new file mode 100644 index 0000000..edb22dc --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4eab95c8be2d92b4d9809c473362edf1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/en.json new file mode 100644 index 0000000..506aa68 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/en.json @@ -0,0 +1,14 @@ +{ + "Culture": "en-US", + "Strings": { + "Area": "Watch out for strong shaking in {0}.", + "AreaDelimiter": "; ", + "Body": "{0}. Earthquake in {1}. Max intensity {2} estimated.", + "BodyLowQuality": "{0}. Earthquake detected in {1}. Max intensity {2} estimated.", + "Cancel": "JMA has cancelled the earthquake early warning.", + "Drilling": "This is for drilling. ", + "Serial": "Revision {0}", + "SerialFinal": "Final revision", + "Title": "Earthquake early warning. " + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/en.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/en.json.meta new file mode 100644 index 0000000..1a42d6c --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/en.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0717c3ef2aa4f7e4998b76f6e03a8789 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/und.json new file mode 100644 index 0000000..f8c8fe5 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/und.json @@ -0,0 +1,14 @@ +{ + "Culture": "ja-JP", + "Strings": { + "Area": "{0}ã§ã¯ã€å¼·ã„æºã‚Œã«è­¦æˆ’ã—ã¦ãã ã•ã„。", + "AreaDelimiter": "ã€", + "Body": "{0}。{1}ã§åœ°éœ‡ã€‚推定最大震度{2}。", + "BodyLowQuality": "{0}。{1}ã§åœ°éœ‡ã‚’検知。推定最大震度{2}。", + "Cancel": "å…ˆã»ã©ã®ç·Šæ€¥åœ°éœ‡é€Ÿå ±ã¯å–り消ã•れã¾ã—ãŸã€‚", + "Drilling": "ã“れã¯è¨“ç·´ã§ã™ã€‚", + "Serial": "第{0}å ±", + "SerialFinal": "最終報", + "Title": "緊急地震速報。" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/und.json.meta new file mode 100644 index 0000000..fe16b94 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1fc35457c40636740bc1ca2d1b214364 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/yue.json new file mode 100644 index 0000000..6c20ed9 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/yue.json @@ -0,0 +1,14 @@ +{ + "Culture": "yue-HK", + "Strings": { + "Area": "{0},請注æ„強烈震動。", + "AreaDelimiter": "ï¼›", + "Body": "{0}。{1}發生地震。推定最大震度{2}。", + "BodyLowQuality": "{0}。{1}檢測到地震。推定最大震度{2}。", + "Cancel": "é ­å…ˆç™¼ä½ˆå˜…ç·Šæ€¥åœ°éœ‡é€Ÿå ±å·²è¢«å–æ¶ˆã€‚", + "Drilling": "呢報係訓練報。", + "Serial": "第{0}å ±", + "SerialFinal": "最終報", + "Title": "緊急地震速報。" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/yue.json.meta new file mode 100644 index 0000000..9a99765 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7ecd99a333d395744b0b33e0c2be1b38 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/zh-Hant.json new file mode 100644 index 0000000..6603667 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/zh-Hant.json @@ -0,0 +1,14 @@ +{ + "Culture": "zh-TW", + "Strings": { + "Area": "{0},請警戒強烈的震動。", + "AreaDelimiter": "ï¼›", + "Body": "{0}。{1}發生地震。推定最大震度{2}。", + "BodyLowQuality": "{0}。{1}檢測到地震。推定最大震度{2}。", + "Cancel": "剛æ‰ç™¼å¸ƒçš„ç·Šæ€¥åœ°éœ‡é€Ÿå ±å·²è¢«å–æ¶ˆã€‚", + "Drilling": "本報為訓練報。", + "Serial": "第{0}å ±", + "SerialFinal": "最終報", + "Title": "緊急地震速報。" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/zh-Hant.json.meta new file mode 100644 index 0000000..1c66f48 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2768dede1c343394cadd84152e861a12 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/zh.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/zh.json new file mode 100644 index 0000000..e595e04 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/zh.json @@ -0,0 +1,14 @@ +{ + "Culture": "zh-CN", + "Strings": { + "Area": "{0},请注æ„强烈震动。", + "AreaDelimiter": "ï¼›", + "Body": "{0}。{1}å‘生地震。推定最大震度{2}。", + "BodyLowQuality": "{0}。{1}检测到地震。推定最大震度{2}。", + "Cancel": "刚æ‰å‘å¸ƒçš„ç´§æ€¥åœ°éœ‡é€ŸæŠ¥å·²è¢«å–æ¶ˆã€‚", + "Drilling": "本报为训练报。", + "Serial": "第{0}报", + "SerialFinal": "最终报", + "Title": "紧急地震速报。" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/zh.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/zh.json.meta new file mode 100644 index 0000000..2c82a0b --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/JMAEEW/zh.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c0868506bcf9acc41b040f036f7f0a37 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW.meta new file mode 100644 index 0000000..8b3eed9 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 83188d5a16e4e294dbfadd82d17cee88 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/en.json new file mode 100644 index 0000000..7c6c7a5 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/en.json @@ -0,0 +1,6 @@ +{ + "Culture": "en-US", + "Strings": { + "Body": "Earthquake warning. Revision {0}. Earthquake in {1}. Magnitude {2:F1}. Max intensity {3}." + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/en.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/en.json.meta new file mode 100644 index 0000000..a882d7c --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/en.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d0c2e897c10baba4980e68938ed052db +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/und.json new file mode 100644 index 0000000..3ebf266 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/und.json @@ -0,0 +1,6 @@ +{ + "Culture": "zh-CN", + "Strings": { + "Body": "地震预警。第{0}报。{1}å‘生规模{2:F1}级地震。最大烈度{3}。" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/und.json.meta new file mode 100644 index 0000000..b84ac03 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2122fea2b9f6888419b9a970107ab45a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/yue.json new file mode 100644 index 0000000..eaf61e7 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/yue.json @@ -0,0 +1,6 @@ +{ + "Culture": "yue-HK", + "Strings": { + "Body": "地震é è­¦ã€‚第{0}報。{1}ç™¼ç”Ÿè¦æ¨¡{2:F1}級地震。最大烈度{3}。" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/yue.json.meta new file mode 100644 index 0000000..5fceb88 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0e7fa960a140f124f88b93a7215c0753 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/zh-Hant.json new file mode 100644 index 0000000..04520ed --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/zh-Hant.json @@ -0,0 +1,6 @@ +{ + "Culture": "zh-TW", + "Strings": { + "Body": "地震é è­¦ã€‚第{0}報。{1}ç™¼ç”Ÿè¦æ¨¡{2:F1}級地震。最大烈度{3}。" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/zh-Hant.json.meta new file mode 100644 index 0000000..cdf8206 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.TTS/SichuanEEW/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7966a8a47045abd4a808bdb0039a5695 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.meta new file mode 100644 index 0000000..e63d2e5 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2430be7e45fd03943b4684ca8ef017f7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/en.json new file mode 100644 index 0000000..ea76327 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/en.json @@ -0,0 +1,6 @@ +{ + "Culture": "en-US", + "Strings": { + "SourceName": "Wolfx" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/en.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/en.json.meta new file mode 100644 index 0000000..8698bad --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/en.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: eef95db813dc00641b98bdf1be1004b4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/und.json new file mode 100644 index 0000000..66bc9d4 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/und.json @@ -0,0 +1,6 @@ +{ + "Culture": "zh-CN", + "Strings": { + "SourceName": "Wolfx" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/und.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/und.json.meta new file mode 100644 index 0000000..0a74144 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/und.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d3a76824b3613b74b88bc3d2424f276b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/yue.json new file mode 100644 index 0000000..f21750e --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/yue.json @@ -0,0 +1,6 @@ +{ + "Culture": "yue-HK", + "Strings": { + "SourceName": "Wolfx" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/yue.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/yue.json.meta new file mode 100644 index 0000000..41da349 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/yue.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0347179da94f2c94cae0bd85848e1585 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/zh-Hant.json new file mode 100644 index 0000000..857af42 --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/zh-Hant.json @@ -0,0 +1,6 @@ +{ + "Culture": "zh-TW", + "Strings": { + "SourceName": "Wolfx" + } +} \ No newline at end of file diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/zh-Hant.json.meta b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/zh-Hant.json.meta new file mode 100644 index 0000000..e539b7b --- /dev/null +++ b/Assets/StreamingAssets/Messages/Cryville.EEW.Wolfx/zh-Hant.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: daadcd8242d0ad7499165a75fce312b7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds.meta b/Assets/StreamingAssets/Sounds.meta new file mode 100644 index 0000000..1421e25 --- /dev/null +++ b/Assets/StreamingAssets/Sounds.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a9f312145ce3c74409ecd1a30c92ae0c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds/eew_1.ogg b/Assets/StreamingAssets/Sounds/eew_1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ffeae44c3d3bf2fb56660b7bc8dcad8e8687f3d2 GIT binary patch literal 15899 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
      =H3sXhgHtj{IG+^ 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 literal 0 HcmV?d00001 diff --git a/Assets/StreamingAssets/Sounds/eew_1.ogg.meta b/Assets/StreamingAssets/Sounds/eew_1.ogg.meta new file mode 100644 index 0000000..5adf6ac --- /dev/null +++ b/Assets/StreamingAssets/Sounds/eew_1.ogg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 62fd631d8521b5e43a5f074df5469cda +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds/eew_2.ogg b/Assets/StreamingAssets/Sounds/eew_2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8d428e4d33e220805fcea7d3bb03bb6603435b84 GIT binary patch literal 28297 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 z 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 literal 0 HcmV?d00001 diff --git a/Assets/StreamingAssets/Sounds/eew_2.ogg.meta b/Assets/StreamingAssets/Sounds/eew_2.ogg.meta new file mode 100644 index 0000000..3ecfbd5 --- /dev/null +++ b/Assets/StreamingAssets/Sounds/eew_2.ogg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 565cddd057f7420429914cd2c19c74ba +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds/eew_3.ogg b/Assets/StreamingAssets/Sounds/eew_3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c14d593ac1e248cce9a49a4b5cb91fe49df603eb GIT binary patch literal 28910 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 IRgnh&2bQe=9RL6T literal 0 HcmV?d00001 diff --git a/Assets/StreamingAssets/Sounds/eew_4.ogg.meta b/Assets/StreamingAssets/Sounds/eew_4.ogg.meta new file mode 100644 index 0000000..ca2db8d --- /dev/null +++ b/Assets/StreamingAssets/Sounds/eew_4.ogg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 78573a99d5243c2448693d128c142705 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds/eew_5.ogg b/Assets/StreamingAssets/Sounds/eew_5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6de42eede144509bbaceff174f5654c49b3a0fd7 GIT binary patch literal 30198 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 literal 0 HcmV?d00001 diff --git a/Assets/StreamingAssets/Sounds/eew_5.ogg.meta b/Assets/StreamingAssets/Sounds/eew_5.ogg.meta new file mode 100644 index 0000000..67b8b9e --- /dev/null +++ b/Assets/StreamingAssets/Sounds/eew_5.ogg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 268e5699ff2dc5546b59308d0cc19c05 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds/eew_local_2.ogg b/Assets/StreamingAssets/Sounds/eew_local_2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3302b2ef6dfef357ecaf1a5ba26577ec2444400a GIT binary patch literal 17636 zcmeIZcUV(R*Ec$$gOtz%f`(qCHw8pPFVZ1MmENMDNC%ZDprHx~NS96sO+Y|En$i^M zMFc5=fHV<>8|mMM`+nZ%dB1b6>pR!=p1;m@CObQ`r|wy^W@i1?S}|~SH33B6pKwO^ zN&ZRnhi@?v>>SMR_FV^e?~?=~wbGLx0I)T%)8E%HgOi&76;5iN+ zn8G5JDY(M;l*|)C1(cu|P992gKS_hD{OhJJ?*`>6Q*egOOI)H3UAXjzBTQZ191f*@ zM~2aK|Yhyx%yS1>YHkP6OT zMFqM6fTN6*K;6iwnq1aQRO>fIf2#GE z{Ey2j*_rLMIz&VGkh@DU8BT(jjqG$Dpx40CM@qC~|3zdhLWee&vP^y^V?Nu0Hch8e zo-;$MCNLpAvR-~E!@KYOVuoZN6wA%9piYCzEoHQ4TTuNS6Q~RvNE1Fu^Xgl+%b@Rs zV*F)+acMC%P>i(9JvQxHB^1-D4>V4{c9Q0O($wi~rDK^RgYo1M-&CKRKF|Th3_6#m zGvNPKoMZ)2ce?uM>@jA_}plz9+B#gr#FSQ(rQ{oYRPuE>V>j) zV-pYAG4q>06<yNL!d9t&` zf4lx3I<(4>5VQY15TQ8CUFn0b@0F9U@|^6Z8lms0Q8a%* zh`(&iR3)4#KgCg)*_hTCn!IoTPlL_g;XqZ1K-Vc{0Em;J8MsXMQikrIXI?#G5d&hG ze&T_FVp{2qyOhwq@P%3kod9@w0r!I!~fpbOQ3mO{oRWCpp2dgT05aIFbfiv+|vpPRU&%7 zFP|Jyrf78dKgk5b3e=GS6I2>K>ihMi1*k{DO2cWV!=`#@UmIj(p?eyEKqx<>X21ls zY4geV;Zj7dJAqKrAO_bvY0lTig6!lC39BEZP-v(no9oH2lPaqXRn&&)Pf&icGdOt? z>4B(D%K=Hs(b>uI&*a!A zFFMqUiTsikMb$GjbVT~*71bg5T%lNPiIRot&m^)?+GBh{}(-zplLiIJwf;r zGb9)2q0u%~BB!)mX^=P}8$_1BiPj)?%j$$`&TO@1(2PJdv;O4k{5kodNMrfhL=^x( zNytGq(OEOiOG4~tL}Z-!PR>gdA~X&X$(`XUR9s<+#uU)1_z(7H09p{sM^}!W2vlPz zSLg=Cupdt!|9vw)$^G}^|D%{FB%GZ}X#a5|1$*dA;Lp|ZmkMvS2hHuE8HHgXc5g)# zAiSwngbGY4pc(KnwT!A%!AUOh=8st3>hSJU7UW7Aa}de$rd1IV>M(OO5(+am))B2W zkJ8D>OEA_c8#RxXEY2UZj4JDNh}IT*HDVbh$-;9>uefF$Q&Nd=yeTaD3gH;tL1F83 zOSEtTL(@sYVj)O)GyQ{@it`gsV#X@aXrYNZEytG+Nw_Cz6gkl3=?H~G)d~`!Aqy2S z=uq;7F&GO86)@>ga6y?+nyC(DP8b8koF}x08qg7fW|!jR2sC-g0J3iA0iUXvjB@!bHS;-Q@ImhNC~Gm zfuS58sfYnnbL)H?Yt(a?*!Q_|VlEOc3S|-6Y%B>!#+`SJw*%hN=nn`9`y!!s0iXdt zp%=6U^z?%t?Va3i-SG*yhYiC;$3Yt;6xhH$2)Xj1)YN3W5p3*dIXKUqM{;rV@Iu@8 z-vAtm1tcVYOH?O2I0?x=2>T!8eS)x0((mi~y)cmzUmX27F*3cfzI{x(e@t~uC#ftA zI|)LUBxd`2KhMtn*xWfLI)*`CMzJfX(>zIO$@!5_DWg?hiC=vT7bVK>|?t|sR^x8pfMj>^4p{C&CZ!vvh1$?jh z#<-V?D0j8Q&ulrzCdV$y8r;XXt;Z)cqC-Bc>_RwJ-^v!sC#b*y4BM?!LxPQNRaPej z)Uuej!G?|I?HIp+r?2?##z!grAl>VdzupGSX9aMPJr{_FKP}^%1 zqyu?nM25?S&qz>tt~F?YR$`z>4VM{H4fwIcvWv5dQ7}}7BpJn!NdoWpu{GI`JvfTj z`jd~J6RBBmklk6P!1CJQC<;cu+oViOmIx^jzh(Ek9lXbSMGJSvT|UfE$&{{ar?uVH zl;V~=fGu*Tyd(ynLGx=)wmF6mK#=X#$b}#P@^cg7P|zU% zJZO51H|naE@a+BcLFs4XI6)kSKtxB4U{(d|%y*kBdh%wBH0J7X34_-wqU>*fu1J$B z=n_pTQh#q~IH5t<&JVtNMGAOkv|BtKqq)n_JkcT<6@Vx?D>2}7Ou~CB7k#DKW2QrC zF8Wq!{#Pj(U|9%je%%|t&-1OQXpVD~bY)IX^T*S;7g>@1rmT2zB6EN>(D2CAAptD6 zk{zApdo0ZIsUXfSW`UOTJ7Xs$7;rR=W`_ZINoa~68V$DiUEW%g0#q9n&!(j0I6w(6 znM{xowOxM8bdApi8`%%D?SE3ObYIO#tM_upESzeLE(om6I@wkH~)#W)W zM@B9KO;GQwU)`@4nnvgJ7VNyz+txi7u0GAZoc5tD3gW|i@KGHlXQG#buH+DwUWl|X zLqqGbkUg6S;FaazFc8UpK|_=qU{hGgOYFxv$|4Dt=H_<%Cp;XkEF%_u5#*Z|joP{q zA#L;+0eYslJT=vIY#d!uYC>{!v))8)pi9UPeF4+gxW8KTta`X9)>er{`?)%O4*&Ji zxrO!Yy^b4n04PhmX)L>2_u7>NuYH_Ysf^woiiY$$aT25c9I1Ipv8@`0i~s|+00(meiO+xwFuLXFq%bDZUPni&49=XYx&KVuz3OzC_BJW4gFEaXxjedYPLw%_Bw z^gIwb8}2Dl>10#dqrh~pWlYC`KOx&n{jWz(JHMtk-{pd}^& zSMZ#(31N?pwfvtd=Jh=2c)OJChrPx?b;L8J^dnkqpZUxSacF0JDFuwi5`BkVETSbl zMM?<5B;aK#8I>@Lks)dfLXT=j>M?>U4iZK_EDDq;<{wD*r9a~Xasa6w^q1D8M+r52 z+kL|uws+lU{k|BgX)U0H@3>y5vDxIQrn61rbl2e2pN{(Yedl@|IjOnghetD7AL3bD z&&FTKe{9{wtm7v$giGKOYqzeu64$%mJy2hQ!4+2@+!^T`RlL3PtKOJQ6@(y(MfnIlimigsK z4TSt=T|*z%ef{MVG&=dS8F6`APGqC%r<~J_4X%JE_$uwPVut3q*g>tjFF9(OJhrY# zn8&WdvRNaE`=kEJ!C76|IMb(|PTwagFG=xs!9VpQYicmXAS;EGYOi{CqXB<;8deNXO)6wl!E*lIDgs z8wP-+$bMlbX9-7~$m}Hq0=FH3iwfk*rPE-erC<`Ja+>7t94?tN*IZJtT*q`_xVhZ` z37%hp)6!)9<}52Q@OGP6+4?S{4N$TL%b#VYJQXte0XATF!Rn#}WBUEE1XiWWy0yF8 zQvSEx;5{8n?yokO*eW=_?`W&ln>>A5x#L%NrZ`q3FTkS3z(CVkGM_G>rHflhS?^w1 z1jo(G8}0r2^Xq+nPei7JZV~%+#gOydxU#3jqn!8bb~Bf&^g%{QvFOv)=k_I};6}g{ zzMSD$p}FPQ#j2+wUm@%%iT79Eyat_v)jvl^=^mmj2`lg`3?ENsd4RT%*b!Q)2uE}& z6qol_mu_$q;Wrn5164QrxUjH^sv*~ke(MaU) zChLsVQTss6PVVgwYCY3)I}Utk&h#>~y8VxgoG+vUY7N_2b#~;>-_1Ez+-hG@KCiJb z#kmrG%YBI1R$xS<@a`*;&xSvp2Y25)eKmaAQQH5#yKnU9CHt=R$eOq*7x9&V8k)qo zFTbiuoAg`W*cQlsn;n%iRJq&J&$6X(`0GK^SeyZL_$QfJ6-Q8j!Vf&kAgr@B7pRySEj#e_XZnm&@SzbB(c#Kg?-(77P3 zR=e&*+X(!JPdiZ_f)$nk|iXa|_h;OgvD~Cl{-kDxhK*%@F6{OxQwd7X%@lzqWkv}EKXNx00 z;L6DLg<2cGCmXz4l0KR$J|8B0iM`XSHL4m9#=QD6U?Z&HTtJMFzyp9C+W3<$xZkCC z#iTTc^oHYyi1Q$OOYw;R!_j7JKhsUO4Js6gd8**e$c9nfR$+dtkw9K}Yl?Rtq*j$3 z131f@)Ce@GBnDCg)0A|0s;|e=va|{3($dOB*(117yu2?n+z{MW8#8zIxrscv9#&)T4jSYN^M%tkbtDHbqYUi%d044wp2_0!M!D`Sg2d zk~^5MW>;rn8fj)`g~Dcw+xE}gj#^6^S-g-GY|!dfV_9ZqSHPtsuB|*tI}Bou zG#!1O-qO{nH>=;25f}5V1^=-qyl%Wj=Xr3$j4hpL-$(6(m+Zx&VsQt;9E!F$wRY;) zk47cy@x(^!_r7j$EZ;c)$tQn1#isnjs=3?}rt-XpC+Aq^c()^?0wU&4ci`_}6ZW?7q%n{1)ne1gsUKISiPs1z%8<4N5jDX>~1pBflm4h5`s;2$f z?#i$=4P)bnI{rLD#i)XkApTS?CVXM2y}!@P`&oj?x2*Q79wI z9_7)463>FmA>yd?Sb#Gz#;#7qd`%?_E9cc_c&!g~d?6hf`r&gT_>gD|OkU2HKP=G5e;eA5jspcdYAW%a&T%9oBi*e@R0aTl}gpi{E9_!D|@ zaEu^bK|(B!@m}#w3VcJa5Y*Wcg;zu~U zEO(y5OzfR&oRdm6!TuMgi(ifQCJz= z(-v$P`09=RYu{FSbp32MQ9H%w#EUVhwz7Ww>AFQPOUwtDnBXV4f_{JT*HZ4>ImwX@ zkJ#~x&#$sF@8EKpDePe2iqRNelo8AM(xT5Hww|M!8xn0GR6zl-mLf)aAUm624#3D9 zHk6behB9Z@+lC+^1K^{c<5ot3V$&iIKCIyVK3St0%MFHw77?vJE&8DH8)`vR0?%C| z#Pb^|qu9B(=Obd%(G_}wmDkPDb=MRYob@-_N6Dvic?2JO{%|y%K7K$Ky2v?1Yowz5 z%trf$*8bgNy#j(Q{Gr;()m0)c9SCnU1%zQSFj+{mIL1T?;LZ@Fu=kar9&U5MnWwPJ zXo#vniek$c!o@Tub@bKkzP1Y;l zG`O72U%$B*s;BWmRO6SS)mbUC=y5V-#STFj>GSvCQg$VTWNY64d3UsY%{HjoMy=iI z%Y@T`{qa_Tc++Pw?zyIuv7NSe6W13`yc6`jDzR8qLfT zDI*u3f`f4=%Vcic-g)23b?hVLA#lg3Xitb2d@u))ceOAE)+(DFXrZj%Q$@SHCb zoS2V|nvFI;jxVsnu1!*fY2BGMr6Fj-3t?-#D1 z0Y^3dPDCF|R!bBa7q1dBRR$RME*(djQVAS)bi5Y|@d&(6ZSgBM^~ScGuKbXLg;O(S zdwuskvx^G&?GIn=G^%ZOs)SLnxPv!s;ou(*RgY+wUQq^*F!Y} ze{j!Z5No5DlrS#(WZm);@-Vs$;nRAG)eE2znG<7yG0^rpfMlbcyeXt?tExLc9E2OomgQ#_}+lpam#O0E$&NRqFWqg?HK4U@xNI|85o;Tm^zbPC#ft?3`)bHnF{Wu1#`sdPH%Vuve!Fv}?@o`j zy^-@(_YdQETGwd8+sTO^yd9}3;-gP^Afx82``E|FUxVRd>iMJn2jpxQUK{o+cb%oZ z!UUZP3$Ua+G{>7Q6_F*o!%E`83?i676rc6Gkb{kqIn0qye@_;PI1vI;+oEcTZUr$? zP$zpcN1@T`t){9>fWDm;NJUYgbfc!)lqEPt$#PR-9q3CsB&cCrh9G}T#nr{Z;lU+A z5kQm;7ZY9d=jE2gKeMMzkjV$Jyhql2jx+Cq4GL-Q}BRcPwk^5}2mCtY0 z;EOGVHU8z@*c~+~!_iz!BdWUeOF?eo?E0Ogs-i?+r_Qpa(14M|X$P-OvFlAV z^AvX#Y#cLHd2N$RrqhI2GE>VdF^%zik`-^lx9bC@y<-*{Iu#-G^kd2LqiM-a*7r+0 zmw&QU#fEt{#i4)kZDV9j8>^~+LyE2dS-z2D1^6FEans}14W$E@|M!G@LZn zrC4iDSvJPgR})@1x~}lw4a#?nRQrfZD}U!VWyn(HWwx1cr)>Sq>b;bGPfct8>pRcg z<-6NpasdkpLP%8h@*&$(!$7`KVM)~Q*`(EcEO=PB<9b_lws4L3^Aqd0L+X;Oc}vyPXI)shrn zm|p0S*JLXW^jNo!e+-R>2sRKbjjC7m0Sk-4Q_PY=XMyO2l$+H82g_Ri@ezYYGkZln zN>dfhG37U-6nD{=^nZ3azqnq$ZWOZK$y3GgbIJG5Zyu$m!wU%OFQ03^$*4^!#2+*Z zv-zyv@pM^AdlUL>?#?$kegI*o8!8iu+JThI7MggiL?>Z5sU(rT3XDErnCgj@Cb_$n zA>QIEx4z+zP)RnZbi?De@o8t zs5a|z#FofV^?=8qpV5@zRCX`Rfl7*H$M+U^p_yb*2JM+P>N&<|Zq~PW?`^M)mdsyu z%FU`BmYdSA8(#NO^ca>Cw{0F_g+kKv=YhU&6kN!l^9O)8-HKa}LgM|uleUzX=f*|k zo5JAH>eS+kHAlHI1RwVGz@F7>W0s2hZ=8RMn#KI4*PUEHj{p2>>garGnMrY+VI&?P z9AjjYtpZEx-rVom>v&Vn+C;CPKD1moJiT2MTrMMJI;D3U?=d>Hb^ddC8cSlB2p~Kj zh1WEfTc!Wzt)6MN)%9&eyR+ZCSfOaEYdAGUv{%$iTG73R8lDrOIrz^wIWRO}gFsYW z5b?9648Q2Ms!|k$pNNnE7mcwIHNQZGDV2=O!wUk0Ut^vIIxffqB61g&8aY9b_HRw5n=nHHIRGl(F;Vv`mQfU!!n2e=a!@TB$({@etn1YkMI$$+Jj z8j03Ly#!ulkVXQD8{rI4fGi^46QN~msN+xE0FXf>$UIFKstR4TwsYM710xo|NPnnJ(3mnO z^l7!Wh5+EZA_U;0wgBq~LY?KiM0zaHClWgez!{f9GP`*+WX%Y5uR{<)P-@W_5`pby zG=)>#Ng&&k`o&BNg2RsZ*KC*Zt~*F5GO?w`FBj`m{uK^}N5s zwBuE7dkeMqsA(;Y?(KN`?$Ow6AtRoKN<0_qhOKq*)oHUNfATiy?>BVlpC-EvH#?0S53I0Bg=UTK*V-p^w%j!~msbKd_=F zDyu~aW|8cwZy}6Ka8LKK0!DixprD^!_4|jAc;nB$bzwEr>&fG5>lI5A8MpV-S2>3o zZLivDZ9F(UNW$;?>e+lfv}BciyI&(5i$65%pdaiNfC^c@FvPNMPrbuFezp$gUL}($GqgNI}DjAGZ3{pO&cT@bW+6KTjmM+fGJSCMF~U zPV!L}W@Z-2C6N8tj-YM`1MP`Pm{gFh!BpBofsJT$^OQh94%Bg>=OuRTT>cV z6-6CKrU?y58*H$<{QAiIW5n_5_pF;Hesz3XGmc)r?r}9v*_g>C@UPHWxGq*#aW(xV zzj^fM?%YaUIHuzk?{o!4@p^1@S;`K2^h@w@O65*pLN{8q^L7RMt(hDzM)@*7yXo|c zH8o!K9UYaQ^=Z_{+Z9`tJ4vyv8j$UY#xMc?yXeCGA7g(gSQHdo)fty!{fKp9JKO+7(-xr(jNY6GIuX zX)h%OJ%E3e>FJxsPnm6)Sq}M0eJp5(V*|FXzPcg(yXcvX>UWc0w&?=;yJ9bfOUBfn zPgf02{xsPB9+INq{BodPO-N*l`$M>oU03*JwGv6bZkMz-m$}3gcj_EHzuiF;tnQXj zhOf+=J2!LH26v!&xTCQpc6jlSL&XgFj*J2Xg~A{`#iOl@2VF-|0iB{PTb1AH|M!I5 zlgX=qW#g?DT`WEdLr_DQ0S0tyvat_^F@oJ>Krk1}UW&*QrVk3G^==|y!yvSn7zW#n zC-I6$K|Ctw;X738!G=6{cu5*IH+Vb*vTyhu30>}s`3NY{8BImOxn@l zoPT=vSN#l1xr-BUG4X3DZw_9?CFr^O$BJRR!bX$R9$Dbpqo?G}4wYTq4f+*o;qn~0 zhmIbM{l9t@#6-FaHX0p0l~`WR_%hB?V2RJ+dlzfMoR1W*9t+^C9HVJQTz*@=l{(IR zam?6WCfWJm0-(SOUa0Xcp}dX~$525wsPB~N&S=Pbed4)wYJ!SE8!^>jBaO~r0Tp(9 z9gnA{hcq&VQB!wh)@ftqh{0?`jN02j<0tSj3Ddx716e6>OADB#ZSIFhPggT%>K_Y| z?IlauUX6~ecoClV>FBKk1E=*1lcEZP$2-h=zFRW~@-i}F)4WwH^#TqlF!*TML*7$kVyzp@l^eE{P_4-e$4L~X0kV?^* zlOle!XTPHhSUl*Y2sDJkD+@IR6n@q&i#=~+qyS3V;^n(fxU zNvS2nLJ8&q>wirEXmMT~<`~x@g$5pW4Tp6&qf%+rCA%^5!E1toEP$<3FEv zUZ?Ff3|DZxp|AsBj*B5>yzOq^Lgc@2l(OzSdTcilmc6j!ha0PA3FPtxClZofv@A;v zH>Z$U+{drruCWE6)w$4glV@C%bFBK7clxf4q9J9m2)2Z&e#my=}NBZl=+W^cD zA*I4|ic|0I-67vcSV?T(`O?+bM;QBY6#9Pg(nM$_m2GLzZdP@m3~o98&67B3hkF2m zQc~J;tX(s=TZG06`z{pI4w8R`(3Dd`yLfEN%mb5Bz0B*zoVj#wPXX1NRVEnVPnDC5 zlI(OSB@p6@S(s2L(zC!RQG|sQW!j#7k)GlqiMxc!M_&don-WHu8=*PJO$0!M6aQc6 zCM_%~TY^D2I^rppJ;EoA7i2G8E%%Q;qn31hkJFMLNSofQaQs3P^!5YW{CqvSCh=}( zz?ade#Dc}>&8%|$0Ea$Alv?upWl4`WXN!Y#t49&5X^H8*xA_>B9}m}k%KTvy(jCaz zsVA|Tb}{Ca9o2=~nJFA1UN;*!R<}pbD=B``+#}_jkv+6O_K!+LUtBw=F>kAvI6y)M zIU1TI!O{g{{0iax(US`2t?*9+h7oTquV4w~dtXETSZW-Tv|`VNp9OXem^`|gyM2`i z2vu}T&=^JuM`9hkeIN%v;AI*EX-M8-s*6)tOh#q&)KlEI$nr@5FX`)JWc0NZ!M8av z$O{Iu`UPp83Zot+gbz;?p=gmuu+N0&7Y*I}eoI8&sQ{n|I73>r9T+fv`gGmhNzE9vcXA z=H86p)rA{4Fz}n|>gw`R@PgMSMwyslHFOf4#M|FfHrL3o_>GmAkGhG@hu0Ouk6rM; zF0UW__Lj{3@_Q?+#oplJNev;F7 z)bqhr)@K1%{i`(^-uu47$l%y;bFmM2&s$q2a*kP8;mr6-t?+cjtFviNasi}y+<)lu zyN)g=_szZtKW3Mdp}WzBr#K>BuDtrRK>CmC*A@+G2v+GrkhzBJ0!a>P)8BOV4J<5VJlQQWT-rjbo9`__ZfUH+Z z@(%=r%06(^>4&Lco+R)NSgMs7jmqVk=+r$zina5q`LchHSb^WR{F<~MDN{D2cSF_p ztV}J@w<|Sh=qoQPjo*7|K3yJ2i>WcAj!)G zNc@1piI*Vc1Ojw^N@H21WWEi4{PJaXX=iWu59IDgE3O~~gXvDKA9vnb@jSlhauJhA zqQk`m@-QRj>t@5IC2Z))#%uDn_xf{Oq)QHu!#|u;*)_if)wmkdRNQ!2R9Pp6;eM7) zoCD0;aI$`V!O&-|$;6}JS*?|xz-Y4ijYtDp*32iWWDw+f^0fP_v8it7*o+>H*0{?&$ZGR*^6rpKX?RFD^(kD)1-Y0R{pjC7q$ z%2_>;S1v&@1T8LRbfttWL;^`Fb+h2@{vsti4z@=~Je+!IK$ zN9pNNliCTOS&G|L}FY^x9@?raOJ4tTe_ru1AKG4L=AuHKhBccQju;zyeyd$E+-C73>b6g)o=- z5;A6G%-VItPU23koMUFF48h7f(=VvaXsk2SRd=H(Oi%X0dm-ZWTRMF z7+^{TC`_*m5rA7}^6`^3k$^DM5j6$_8TJWaC!ZieO#}n8g{}&a!a3hVfdCFBf?3_< zVPA4xTn0?oO}7$D(L2`jk>4XK=BW7pij;U3?6@seBrcH~X-S{JhiT8czJ051CaL+> zVX4wPj%S1VLpS;)MkV&HM#sP=0QF}h@|9O-Q{O*C&RXX=zsV*d5CIzM>DRpst2PTK zZha$y1MGDc4oxKo!zP=t?4%P^CoX<9S&)k#*{x*f4uqp*PdpVDWYfvx2Pl%8qmXl- z;k!Y2O&S%5@PZ6mt@_ca8c8fv08p7BAT^5|I}L;&^=r_iYE1_;;FF@%a_VJi^=vxX zaNMu+Z^be!kCz?}Uj1v!YKf{)Vt%Tbk&QBub5d-DVx#tklF+%i7#~K}LzVtl1w3?> z98zym`?BRf>upASaEJNhHub*zG(nyLB|BvEVL)}#2}=f{tf2>W2VLxmO}o@0p4G2r zM2{=UoNr$tK5;(zscgE6w-RMUDW=>y!H;+4d+wqk*sCiGx!|hnR@qYm!A?tNM@WKw zw_=wPixIZV!Sw1y6HZns+oL~7{#?FRr@91wnDF+>gR|hM#Gmy;g>bM9`pO6scYxXF z4@~i{)dp%VS+s$-cLZehKTjFx$o+V!s97@gqrI(;#Y@d<(R%D&{O|qq_J^^=Jdu)) zHGt1anQrz~{jX6$iW5Y)N?R!mDqN!&Kvs!9=#rIE}+5T`j8K)zM7c=XK} zVaVL!?j^BK8{vh#MGO)M#Svp4Rf;I!s5&MHiUeU4^oX#ShBPv8c>d{|X;O_Xc^=Z= z_<7xUoMp%EZobCx56H)FC56K{opUVk^M+Q**yzI}tEGgz2B#<2x7{t`ckh|a%n|&! z(!*1dJQa3!EHa~ZZj%@BiI(la}372<=9GI8=@p4pUtHF~pA>-QM>@@wvXCbJC zH%jAk9Xn4uk%?sV_gYLvf$J-C;RXda2gpionxU)6IrSw|x;^$f4uw(;cNPGeKX% z>Eg)Fr+ zto55Avv({S4O!vzq5xLGT-OLo#skfsV76R(ajqE}`o9D-UeNN4dWkAGVA6{VcmyeQ z^KxL=payq>YaQgVnNL_=$@j22f8&8Z#yx6q@ajU=4d>lSMI|;zi_~b^PW2lf(6=4E zes6DH3bGyK>~^UTjC{jNl{_EWd7ru?Zu+)ob1Xt6{70kW<=AEQ!R=>fymzyPd)&VM zf}iO8fZJpx7!*>J*H;_}mv7aO0b&x{Opj4j;}$K;Um zE-$w1{;(f}P*&x({Fjq~!bzG~5X1aYl1o*P8&o75GKuG6b94QSu-&;72)~l?b+bmu zY{ftsIp|hi{c1$$(jOTVEFUt*)wOA}+DBb}HgXh_vdouNMvT!r^GvIy)tu>{!=dOD{$vD%wQ9Qi7wrQu!_PA>TL*75K zvL8I#Vs*P5V@Yxb8a5iX|6=R>@jm`_TF}(t%TV<)s_|n8Y|UtPjE=1Sc*6OH0ttbw z9L`paT2!sb(%nkPe(|vQu^`BG@P9=Vm-CUNU8Ynn9Zkdh4khYW$!4b6*b4?iN%99$ z?J?z+TOwE-9Q<`{7(;-ZRtX?Gt+u#U^Q^|4(^+1C54!Q-L*PvzAZ^4s6EQ8$m^BpS zp5(eKH#Tf@$!2s=V8Aog`sq<-|F+4hN9oP-pK4DsGJoWpA03SHmXv?Iz@xrWIB@$m z`?A95;641gwP)J{sHxS8v)kDU4Pp)NTpwtxDmLzI8KkjMe!cu>LMV7RV$Hgs3{5l( z884;`1t@1y4v!wEjb12b$-V#8_h&0))$zY6m)<5IU{w$5=G;0BP zGG}{dSgiK<*C`F8YD#ss_y$<#)M&6fSv zS_8dmZ-k$}XIb@xHPh6>zN8^Xr$}*SB#*P7f+eSC(UaSBFxV9cV;%K;{H2(yzI1*s zYn$zGR#xVZxOC43jwLhXd+?a+)~UnasM(4d33$f%YLNVfd=~<;R-!!$x$yP`;YS3V z`=#8-Y=?1)PAW+6)$ZW`66qK9D6R0l68zSh+S_)>IzvN`1p^^Tw#(u-+=#9vL4I#5 zpSRphcU!x42@_*PMhjW42b-^{qn>SO!QvFrC(z2z%gAK=`5Hr|Z#8+LX&1M3V7R%3 z6l;_)wA0P-tq<^%e-aaeyje4?IvU+UbC$9OFrF}e2ToRtiJB$TG**YyO|vy^)+ zz3N>9!eKc4OQYoWA)LIse6N`iT)}P2j%+Bv57^EptexLqnd>%Gz5IWZ2HC8fb4%Yt zjyzbj8@cQQ@>YrVj1w=nnp84D{CJrkGg`e=(v0cU+t26aSqFN0FL)GlW8M@dtx#Bv z_$@LGJ3yuu7c;=Zd}_UtbHAxOZfH8JGwB2C3EH~8cjh5my}pNL7b!L?usO~qw13Xw zyzJTcR|oWm4Ir9m?NDs1kM0Su?zGPT!B{^i3VvSUSi{9o%u2pz`^TjGm+yhw5953O zi@niVs`=NNHpbrFXIp-}>ej>QU4E|0d2e+r>5FTVg{y{&ZdCI5_ekJ-|(40k6RIv_#RPlP6Ak7_c?O|A&= zLOy;F!X`YPf=k|#i|UnFi+$XytVce4=Z@)cq&c-DwaDX9`Wksl=ueR*y6Kk`6mXY> zxf?5NTc*QLyqt%}qF9Ae#TmxuA^mmnifQo8QWyxhQJd*0pfv2(m?YEt8cSuES ze!m>{k_ZLb=;g1}< zg`)nM-SOR5zP%`)p|W(Lz4yhp7{|o87qEX-N9cG+N-iQ4oCRvDz55u)%1Iq{@2u+k zyDmws=?)nycl7a!GMnB531L(y*h40E`vEO=0a435RXUlNdD#X-J)2Iv)km)qP5^O6cKh~SMn^2&4lGM_4SLcXC=8Vd?H-; JQvy`9{|iakU)%ry literal 0 HcmV?d00001 diff --git a/Assets/StreamingAssets/Sounds/eew_local_2.ogg.meta b/Assets/StreamingAssets/Sounds/eew_local_2.ogg.meta new file mode 100644 index 0000000..aa1e69a --- /dev/null +++ b/Assets/StreamingAssets/Sounds/eew_local_2.ogg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 61c131aee08c04147af203e766ae9eb9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds/eew_local_4.ogg b/Assets/StreamingAssets/Sounds/eew_local_4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c71dbdc014731800a7eb99d86866281dfe06b8e5 GIT binary patch literal 15138 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 ILm&+Q7dhJyg#Z8m literal 0 HcmV?d00001 diff --git a/Assets/StreamingAssets/Sounds/eew_local_4.ogg.meta b/Assets/StreamingAssets/Sounds/eew_local_4.ogg.meta new file mode 100644 index 0000000..9c6d44e --- /dev/null +++ b/Assets/StreamingAssets/Sounds/eew_local_4.ogg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d4a09f4cad9245749b59ba914af3718b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds/eew_update.ogg b/Assets/StreamingAssets/Sounds/eew_update.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1bbb8f823de517271a1503ceef20e9df42c7b134 GIT binary patch literal 10323 zcmeHsXIPWj_U}#z5PAX$AO;N(5JC|!C?IMGy+a^KRjLLQr5F_31PBPB3?d>RH~|8N zPy|E;DfOp2B66_xqaIB0NMR|CK}|MJ*OPGsUqR zzyEuZ6#FrgEbQPKnz(JPvC$eM6Jul1fEDl;xhs5kL}dI1*cSd*8*yh;*pE>N@gHw( znvE|4Pyrw%sFLlg5|lX@HJazL=LFiF9Sh57uGkcUscT@Lc0!&8pGV6G)J-19gWSLY zN38eZI9zMA21k2?Uw-PU4Uo#PfOS!#It=Zvhn)ozwpydrInRyFWm8|8e**LBr`|PR0)e20;khJmz&aM+^Wn$ndxSyyfD6bFI9$?QIhIp_F0Xy z-Flz$k2Ofvj(MpP);Co-_SSF*5*DpEPM@_vjYGCTujCLZ5qOXX0Ix!qTcInBQEQe4 zHvzyLBogx;fs-X?+!TFze_00cn8evVweW9|#be3E~@_EMh86dLq3FJ;rE;f?@! zddb?w;Ut&FMF4>2nRBcBxK&Kg~FSds(W1{=#Y?qdH1GF#PIzCxVJDYyD})SV}Fmlr}dw!{irOqP365(VbWQ02~RZXpJ-+ z-SMwSScXQrYWyv|)4UXCa*d!O+qBQ%Z2!{3a-r_5{CZiFE{u(SeHYz3#%$DY$7_q} zlGGO8fF1Sc=+1go1$5~p{D=^Hn#8h*JTKAAVHtX-OXH= zL%568_ELn|aM;vr*xQc5io9RQ^1pB>a4aqO)1e8NKeIyp3M2jhE&pI0o^m2o_8*Ms z-B3;Fx0oRnVE$qg3KYcR9G3LWshQ+5M7lj>;PH;)p|rsZXE#h?4B~^m*2Q?OjT|-$ z_Ffyz@QvAA7!!D&_3%XG!%v5v{38cTF0rTxfMvdxUcRPY{&VwOk`tAAlMJX5q7%t| zrknfRJfGy0uN{@YJ*iMoTryjHiY#2}0x+U3qQtG<$F14N73|BM$;f9G7Yb@h^lw!! zTx^*CpR&x7f|CH)Lvn~GInYUVbVw|r%a#?POSo=AvWqw98>0N+aZqUk1a$MBA4cO( z0RSM|+lcEMB)BPRkI)Sn-i9M|yAf~3|CHQ@DQ-#-SSgT)0C^a1L&F;-Qdy+1q3Bv( zxGa64s>zYO{oI9HCTXhYwx}H`@WLFZA%%0T`wjU6dOG!^KD0C(zbKrHr_0l!@X`RL z1Th&)pf(%8yo3w@c@((;D}_di!k=Z5o0x%z80D_mpXLANMIEA0-&w)@=Ol2UMJw#0 zE%wi{!Cf)RpqP~xv>yL;`p>l*;aaxX0jqzk1sAd!{J+81f4$lNKf(X&2w>nA zFiS9YUKF>Y>L?-E*o}dQ{>r2X_SEXGXCN)T4h3jPK;VY?mrNy{TE(rdDfuyr-5|xy zo8gpSopcI1OHn1&!e#@vcUGb+%7?*7`?FdooP!H_;9zgY2J#cW&;QOrP>CB2Kp|JL%5ynk49V^&hLbOBS{4G-|1I`q@xey^5 zGJmmI){}7`wiiYMQOTeWqApK>o^m$tST;GUagZaUKrPqMN3wMRXjiSqdEYYD(coj$ zZjd-QnvQnW5M4;*)9HG6j*l~0yRv{Dt;fL7^=b;FX=Lr=bO6SZ#o#Z^lX=q_5ETI1 z*j{vLyKC}s;dd-nVd-3x>C$7)CR5N2a?)D{Z}Vw>!IH~EcNW!I=v6KGJq2`U=qb57 z>uGcDSg)!o7=r$h5&%9+Xjk5xLTOnq!A(a1+1zju+z_ck(vq}vOR9C8eh5I=`xl
      WToY{^6W$3q-^WtfA{o5mU~JDmpoLZCzuY^d(- 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 literal 0 HcmV?d00001 diff --git a/Assets/StreamingAssets/Sounds/eew_update.ogg.meta b/Assets/StreamingAssets/Sounds/eew_update.ogg.meta new file mode 100644 index 0000000..eaac549 --- /dev/null +++ b/Assets/StreamingAssets/Sounds/eew_update.ogg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 67a06cd3ade98924e89908844730b113 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds/eew_update_cancel.ogg b/Assets/StreamingAssets/Sounds/eew_update_cancel.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f2923e15724e2c31cf5eb3a45debde618d990d8f GIT binary patch literal 17194 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 HybAbVj3mCJ literal 0 HcmV?d00001 diff --git a/Assets/StreamingAssets/Sounds/eq_a.ogg.meta b/Assets/StreamingAssets/Sounds/eq_a.ogg.meta new file mode 100644 index 0000000..c973b3d --- /dev/null +++ b/Assets/StreamingAssets/Sounds/eq_a.ogg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 12a886bd280f90442b252e15c775eeb2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds/eq_c.ogg b/Assets/StreamingAssets/Sounds/eq_c.ogg new file mode 100644 index 0000000000000000000000000000000000000000..686db4752349339b2988fed5049198c82d7b98e4 GIT binary patch literal 23479 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 literal 0 HcmV?d00001 diff --git a/Assets/StreamingAssets/Sounds/eq_c.ogg.meta b/Assets/StreamingAssets/Sounds/eq_c.ogg.meta new file mode 100644 index 0000000..7b17083 --- /dev/null +++ b/Assets/StreamingAssets/Sounds/eq_c.ogg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c23a5a944019e134797f9fc57ed6974a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds/eq_d.ogg b/Assets/StreamingAssets/Sounds/eq_d.ogg new file mode 100644 index 0000000000000000000000000000000000000000..df13bfdd96be72751cc68372bb7362f6bc624962 GIT binary patch literal 16967 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 literal 0 HcmV?d00001 diff --git a/Assets/StreamingAssets/Sounds/ev.ogg.meta b/Assets/StreamingAssets/Sounds/ev.ogg.meta new file mode 100644 index 0000000..0575e4b --- /dev/null +++ b/Assets/StreamingAssets/Sounds/ev.ogg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d7760b8d0faa90247bd1986d28ce59e4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds/jp.meta b/Assets/StreamingAssets/Sounds/jp.meta new file mode 100644 index 0000000..e9e3ccb --- /dev/null +++ b/Assets/StreamingAssets/Sounds/jp.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 64e103dd933995a469c1770ee63ce439 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds/jp/Emergency_Alert01-1-C.ogg b/Assets/StreamingAssets/Sounds/jp/Emergency_Alert01-1-C.ogg new file mode 100644 index 0000000000000000000000000000000000000000..45b0a6a35b37b51f828c9bd1683bf94529d5e206 GIT binary patch literal 25592 zcmeFZc{r5c|2TYR%#6X%V94Is_ZmWy7;6$4!$>4cku{W5D#n_vLc*J9vKy3Lr80_W zr7RU$qEeRjq-?))>;3tB-k<0BUDxlquJ7~Lb3Ny}ojLcp&wbA8yv}Ps=Vo`{fCE5- zzmw6=bumbB^UfFRQ8K9T;6q-1hmi`jc@^>l0J9Ob`g;v!hrIdkguID7c}Z{nAQ-#y z--(;+PfrBcz{WG&M~||8<9aO$1q1J8;Gg%weZl*^4{e3d_WkP_IndAR&s%F?3(rGg zeuu-h+Jyz%1RwC*Cl0H^{K5jgw^{^wA36ZvKkjZ4=zS=RqNS-Nh_ny%Iui8n=9&%` zDD0ok6iv;XP=E@6!eKEr%aX&QaYPAIn)rm2>63sNaZ?+?7%6QV*N2LS(`1WTrird9 z(LHGlfV^`a7p@5ym%Ot0m}R&9oj6?Cm=vAE6erQ+^rs3ga&{EW9WXg2`ezIU6RWgXoJp5hoTUkb0Jr%XDej?3xkQ}WX8gK1vd(@HkOly& zP$jugg_kH%#|yduAX4o~ouN|q)1~g$O7Y?OcVhuS0X%GHm0WCf_Kj7B!tM;k)$3gn zTjOEf>ZQHi9!Ejrq zdAB3uc~j8PKQ7lSZ}HXFAr6Vp{Cp~Ki4-nz-0C_&FqneLly>I7kjxab7AWMY-aLA7 zg0)*9*SdDI^hK-2;~9C$*EdgIJpAPTyNg;+V5#upZbB|>H+iw0wVU@(NxAlTPp%qL z7y9Ib$3?+=u%uLdJT3Q3BP?O7{m$m@sD&k~>&NMNJCM4=NLQ=bRL2LYi^9ll`K{|& zc|9GlWOwhw$VKA6o2<55MKYW(m6&kG^OY+8*`zPoQqW66`-92P_Y@w9*o&r9Pv83% zXByxYFND&qmH!|d4XAk8coN;}Uzt~;Y=YRK2dZVP7;CkP^1@W@hZ^;dRx^W{s(OJf z1g&aH1}B$*>PEV?YDp%YcNKqRh0)v}9+ zc-6}Ppp%R&4FGmurJf2(|L6K5)h(!KF9a{mUTxi82Mfj#@8?-Zb~m4LeG%{W^VBfB z=8t$fXL;}buj|j$p{O83V*fJ{)q7%xA8mfGkV*X4G~t4R5Yo0)dfQ&7u;ZD+<7XOn z-*oJRx7w2|dUY62McnK+1=;I)_v*Si=(#bRf_7yExi%dc%Jv@md1~|@mmBx$6omjV z$dFgfkWhsIga@03y-^ zNy(+hk}HlSmmfR(J~6}hudMQlT=fT~GdHeG|DP_tRRULlvPNOsA%$&p1q(VXtYVi* zK(H%yS4+X-kjBGjI)CQ)RCp^y=&rCoLgViR0Dy46hV<~Ml&z3rKV6gIpxIBi=yzcJ zpOS5_j;%06EDuOSfi$9nrslm|o)iVIXa1F}eFXYUNv)OIfyU+sTJd6ydnHb1+7nMy zDC|o%d8Ap~qpDOr;Ak38D$d!bCPEjW!^MjS#9Y)^h!nL>1753`0U%9>zsGP*jSeDX zk)&YDrD4aV)6Mng_J5R9pXpG)8N%!DUf@8V4Fx}&Bk~zZ8r@tvPq_^3q4fA4r~m6% zHE=9*!5+hZj0FcWeER>!y#B|){{J2Pe;orvsOrYxpNA|-qD~GZ3WE?UAqAcc%wsOA zEUay8X`2oz!`q~n@17C@M^AK#& zts|REw8&B7Y_v_3GZ!r7`OjPbEJ4XE76KJG{0B{|(8n(g~8O46N%E=1bdkyVKez}v!3;gbUGeo9c=$lKlu-CE8DfMHkQEV9^ z&|Vos&>mabJ`Um&sxZJ54WyF2cIUo3UZ9*@T9Nyw7mKGlwhoN#8KuVypt0naTgtA} zu>EF;s3=DUBmVDdHhT&VWJiLn8U06IBR#+o*;6-G2kmvVWgKxMCztx=vf1n_eCBo} z*r(g`Bhiydg??;y<&E`3Tco=qZo6>^gzV`D+EfPY$!%8_3VCJvMje61cn+Uuc?0B5 z;~~VlfD|;hQ(5Oz)lzDn#__G8UY1oyGgScKh?SBY9#E8Ii-{8V6yivxN{S`V=xlN^ zovtbp=V+~_Sd>ZkS7i|Csuh{MrfP~8=m5Nk=7N9mG~X_3Kwblw6iY;D@02Sh?R&CW zS&*KrHF@#8wbnam25narhuVCyICItHp<5$$n^j9z?Ve1!HMEp=TB|C?Juy)($$SRw zBVhm>SFv5x^$sI%vWjjx3J}ijL(mN|m8Gz{S}M7vO56V|0Q>&G@Oc3)BZ7Li+H(AEO zEVQK4HhonIJ`J7yiip0Xip8culiZtV$}1a}NykI3_y_q50V_!IskH-$K{Y@<05e!( zK3cu~Pew;YF4#f0R}5i1cpOfXd~ zam2$F2y=8vsWna1np7z6a|!G?{KP~>_QHUdM!{hLQ&rUtr+xOSadf)1W|MP@_2r@r zx^;EGbE;NF@qkN8^*yiD?WzrZE-6}~@`1J$jW7HwYsK~jsA)Ec?Mv;zyYCOwEFJXc zzlWE1)zIvB3835)8+J`8Y06E}GMXQxYiJGZ0pMsX7ch@Gv$0AcU*s%qtwfy=fOsPl zA(23ufmBgUPu&cuLckP%*%8*QmSi(i5$aj>f9Te*Zncy~pZdE*v{ubW-auR=)sooN zr$lR&l48=|9#cheCQ_oC!r8)wT5YFT3@u!w4u2Ugp0#Q`e61uCPFb}?$eKqnPKd6m zT0*kM%fg4S&e59Za-0w(P6YR`18Y^dx>EYkI2JQe7H5ch7V)f=`6E^KLz|~Cldh_1 z5hGV3RxGx|QsgkrCAs_%f&RFH{)GHaAuCZUF7v#j_B)a(!E{RMh>a>v^MaV^J+a~! zhjv^(EC8jV31BkQ0N}!4Hv-NWczu`{hQ@4@1WdBIPonu<(~x5{9-^QFis}_(x*j+> z?mXL+%O(AG^c9vqx3!2pRSZ06+K)0o(%w1)o0h z-0vG05_aq)GcGYT4GKt@#KB2uqbX9&&2QaYm4BrQ7-TJe zs&c=9)}#EZ0G&J31>O{t1`dIpiDUqrxO=MAbM_}SJmD6M7tAFzdy9`8(3nAW0VDXH zhWib0&_mfWY5_0Rf=&XV$BO{K*ts>s0=C zE#?2w1}PRqa>M+8(AWhjb82?9mL)bml8@oKBmvONS{yy`8(nlaoi|l+<#^TxTfhzE6aUc|PV?lVK_?Vt-!7htyggb~uo~d# zQr?D}PU{w~+j=t58EJm6J1Rt1Ow7eR`rSs`x?CxFdGQ*?J2gL2SXXpwi@>k3a?XI1 zv8A~XA8gzc`dLT&ilU7g^&v^`^3lu%{(MHqmR(n_pyOcc80K`^PnUPOBsr+{!RMb* z&t(=?hMxL_k|)j5DSIqbwHr(dJ8lj7UqQungq&ZI`1_uP>n_bWt2MV`+C~x@o(;KvyM$Nf!!X}o?Yj{o>NU`B zRdQLkRH}%){d#Dq@3Sc#zPQ^Tg$6A7PYq8x8&B~LCnbw8U(Bye^Pf3)mamG;8-uC9 z1_itNzX@~6^0=OWy=Yi(h6(xlNZ?+r+5)&&1zu409qEvJK6m>gvyE~Y`*Wv?erghb zGJh4vg2&OR8p)enK%V~=;3Z_2Low3R8*B<{9txUX88tT{?_u;e?Fy3p5EfD8E3~*` z))=%&;>?+I37*7k>e(}cMvISLRw{G4FW!nkYhX4~c3M4J0wB+GBeu^+OR72{jUu5W z@kxyFeWoJD>AS#`U5*NFPgi4uSKL0Y3Gn;9be!Gxg~+8Se8KBo`j(epX-pIyB^oKt zF8o-LJ(l49S}guheX21?vuG^k1)p!AfsmBm3-cS#K)QW(S!pV%2EU6rhL3p#nZKN@ z65|!903P^zQW-=M5p^685fScvDxku;=ORBK)}G@!|6bR{!oR`CGS)=UQ7x!!_G!Ir zPRfQljT#N^P^Xf554oDE(pmd{U%x!-WMMt3o9X zYBRMOcn7x<2_ZCn6)*;A3Q2dcW#7&KGLyF)4Ln{@9EqT&+=K+EHR5_Hc&53|R^9d6 zn3#?UqsPB%Olp8eiq%DLRuq`T+NK}uy@N9cAvdfIQF-qoOK;*$o(8Egx7r3|%GeF* zRaaWxcs}R|%o1u2b6U7Pi4Q>J=7b}Md8$d>qjsMsm*cJu>h00)ycV?nzV(-H3p~rO z>`wMKz1D`pm0!{~S{K;crg?}ED0sOz4?|fPVEB`!bOD~34kLgFS)*mJst{E8 zM=0~w(yUdBNy!y^bFfLZ2-E1Qg+(~tngyPlfE<162@DSt3s{|?rz&P>Un`zgz0-jt z6!#)L6~$5oda9*U*_lUXjP*zI&Sz==*WFhv(cV!__ky*(`D(JAW%4WNf5=>WcC(KV zVYjFWBzHKRd8&2I6$ugDLjUSUCr3vS8n%zv5`VDyPk?S{HvB3qIx(WZ`|{GteJC$H zeaG8;_E1^Hc?yJ|tQ`l;=+9x#7v zzqnw5WNw1GisX1t{|i`B8PO zQi0Cf1B|P;RE;YmX3J>umn)NUa|uL3QwkQOvK!e0a=akXB~99SCoA3eia{<_)`Yl$ zOPu@^a~T+HR?0m6=3zm>x|LSbuX`OuhI%eZ2|qCV>TTD3ZpB^p_y%@z(EF(9RE-CP zE)K30qTcE0+S>G>E2iqQp8WgwXHE(35!d#YL$TMehPlXAqR~_=k*ReaYQu6tMv9=i zrFoTCYVAEa4=oD|ev!P`%Y}u7_autEGzVN5_F6H5>Ud~sBun@orbzMU^?OOEsU_YS zANQ)RKHhlgW{|?VRbvsY{^CerL0}(r?w)Ryr$&y* zgxS4!>@5wl?hP6|YuzmqRCv9hw7=3I#c}Mf7)Q1Kusk(C7y~NUKDX@p?8w^D(V;bl zKin_5sb<^Mof{R}d-PYzEO!C>YWJ1QhmePzvY7r`FMto-$ z2&T&ke4tQF9mGfzffNJKG=Vh|M0ezOm=Sd#(O`>bb8&mqWr2{xk_jIf$mn1IIrW{v z#%lEbI8w6OBS!$N(&@HGhAh>;Vx)jJ*H-k>)P)z2W9NQsi(|S)xzyhb4+_2+e`3$s zQwyRdWVgr!pX09@Z+#K{Xyyrkx-uuui6;tV0#G`hY}bmO}mHVQa8 z`j-f|mUpU|qfcAF5k=2e*$P-aIRy4w0+8rgyV<3~=Ws}kSRXI+4=t-2)e^}^8O)PcqxV|fH!}7PT*Is2ctIn(Vt^XlY9za#|FPG#ZJjU}nO+r6 z9~K78TKvzHz2KTI%5<7(_ysjDdD2l`XK8PZJ+aHOP0mINXuM3)-EuQfd0^&+4=!+` zT>$9kBvg1=8RVDVH(oMonVk!CMaO;N5w_KNT8?_(EYEfo@o(JL>vtlY4=4=Ro>B|@ zDm_$o=ZbcKJh;KNpRyK&P#86Xwr#{p@BkCcKfFHopuK7|MfYy%LA1>9qeXO@XhPC= z4EQakbWGWc{QKAKf(P9W;jIeam7ea)8Ou+Mem}Vop=NCNaw(%HFOIu(_+Yc}_enf+ z;}LKC4|6n!@ExoBU6&{>uG`-Qz`jQ)W~eXWBv#>CM*I!sfq%m2fij_{wilwAuzSMCFblajSAh~@aT|9a% zU{+C-qP;(1S(<|HOLKVv?Zcd}gT0^RpiG*ziEQT0;ior>+#cQ-a#XvJObVacX|e99 zxhkM8UcG{0&F$(7yBYXELxe>)vClt9zf7-i^v~(rGNXy!t2%Hyh3tD`@zkS}&g%zg zaShSx9fL;&W12cgJ0G2XJI-%mC3y@BIGa%3wqR`WIvQ-G#Nf#FINuU3z#%k{g|6`q zLbCtcn035^2RK14;PF=_v@%IpunmQxq8uqyCtlcy>1W`A0$LUtUX3b%d@;^CX;*Y6 z9z!niD$P~`CSf;tfr0R?5)vA8k-;%v_W8nG(DKsD7Z3D}#PvQpn6sMRP3{})J}`Uc zMF#P_=Y)|3#y=p^sC4P1(=9<)p_n^Z@L3-0hITRV@vz0D?QX_-yaj;5#lsQ1Ce*WP z?62}E&6WYG8tL!SCwPkTiWArqe${typ3v{ zUW|A|B0e$H_?+z4qDsfEO!V~H#6*>3>ypw^I!O>oQ|%%VJhZ+{CK+%IfO5%@5^}u^ zin#;j^B2bK3P?rd3$<@gTi`s?1Mzu zYWX-I^}1hSo+G%|HfBxW#`8N8051k?>urDPv&;O3Wpc`C>u2waHFfd_BU<=xp6#OO z2?`}8CGe7lo5Q!SMY7HV-ho?uQ6(x4Fv3Q46m04DVd!F0#rj-?&Bui?UqZF|LIc1n9}4eHcY9t{{<1?8gmF^=Tsdc5u|R%i&I_v;E1f3S&~pie znvUnM=+x5Edwh3%$Sj{Iv{oPv&cA)3>eUl^@_A{LXw=oyZr@%1H&q5&DRo_P^78U2 zbt7il@tQ)IM*krcSGxK`mHz$v0g)gm0csGXRD})DBzb9i<%GA$s;L2xBicB~@8IZ2 zs`1wvkWlw0Q7dv@koBU?#fpd=Yq9p-37Fc;77FV#y?3Xiq=-DTOm;L#=dyAKWE&kL zOYoD=(I5sKL$iBl!}1RH>fOjM4U$w7LHDpwRweZO>`YEU^tQ?D8r0q_R&JAO{|7zA zAjjSyUZzZ1q;7Q2^M@3`NuR&wOT=Xz`=!cnBwo5KYf6z@npYb&j=I=%bbiMs@zRg7 zay|d7`iZ6hFiN1hQKidyfuS#`7y%lI~ zUki2!V`-`Osagn6NDz3Pb^S>I^f4u{Bp{M9h!qjRHqhnL@TzXP-yg4edV`7L$`ba9 zP-7MYse6#BoqMo{;*t*vQwdCTjU-fdrGAH_V);*8jjpd;dEj&6C|c&OPSD5T8qZI< zA>lvVUj}~K$$>KSR~;w|0g3+TCOu+bJSL=zaSPe&hrvxGqwepw*Tjo*Bb#7wiChF} zgp^n^p+%?@ zhXBye5Su=cgfHh4`O%iGIoB4}v9AcLl#uZJp(<73Ial)-@6d zx#8Rk*9F^8^GsZJ5E2T{I4_PY3mizA0DPMb@D0BJHq@=Y!YH7T$ z-9P;}W3L0Go*!_{q=xLd6l9NXQL`r;7QRYee2hgf1E70Kc6ctKm-tm zcFmFgTC2^y(a&KgPY~mXQg(6z0T$}DUYAtXlYKg-=jdZOuuGDj=MJ^5%uBwd(6!<+@m~~ ztaTv8%($qCdzV$X@hKL~==3X#l`4m#{z_t)*lfGo*5J989Fj&hvAF~8E098~)*FA@ z((|FP-0_GAEk8#6{bekiVYupkoj~`OC23C|XrH&JF|pn4)5CEl^tS2PZ{ZblVgSCd z$}?dmXs1TUJ62VwiZIo!Th1`C+sr2bh}b;vZv7pUV5E`uhR6lij2`^S|69!>7@GbO zaZAQ1-QJR4NDTMFWUn(h9@3r(EhR*lBZgIqBgSC>QP+n1E{8+v^=W(wt&Je3l>TIF z8<`g`s>@GoQB_mJvyyEA&CEgs&=^iBa_{$Hpb?-pEF+ET35vBh^gGd%&&zals3_&b zqu+Qoy>}`aDUGO(-)kRFB8#X7O6FVwLM6FPet8Fpq%$e}8eCZ=pyp~4T7j)uXuB!M z;m0c+sA$O7qt}Y~fZxH%j)Oa!;l@Ges$<#^@Gh@O?3QE=_s*@*4JdeC*1F=|zI<%@ z`NXeEa}VwN-+q7p*_x`qE_f-zFzN!H(CZGE3S2)pdYlJTH$a>TLg9fx2o|z7Oo9xc z5zdXRH9&(zYznOKI3prxf$H;W{wpUzjimxUtNrCj6+3U0Duq{YysT^GcqWM#WLljo zP#ufufxU?3 z`N+r}M&G{lGwiICI^B$x)&#V72j4$nbo<5>PX||E>*%MS3)lR(BDsWa3yI>VyR83v zkIcL)XTaPZ(@r7e#TE_w>)Q4<4ED?6M9s|2sWuE?!QTkPUO)pYx%Qq5pd}^^65HVc zmz(bl_^%nmXzjRG+UV@D&h1dH(FjAJ9CZ-$wtveh>!e`X-dnw8ne$hK(oX>>b2$e+ z8lA&#kP{$7#N-^)x|gd7NUxjc$|hXnMhBxh6=in8jf-R@B_pG!@3%|dPe1nJiNk#z zhlZDE5)>Fl(wDq$-gs6vQUAbaJ=9~&;kGtPAXYhfjqsX4$4UeCsL5k;13%$y^W4iN z=?B5H`+gq1fPYB`q{?BR-P-Pa-h3lxM{m@?)xToR$Q)a^M%rih+$>IuxcLf73muedLnyH(Ags4&NnVw zY=nV@eO2g$A`5;}-tfVC94d$WG)^m8(D(a-1>+|H^`5hmTyUnTmtl&PPz}GAGL{z5 z`D^Luhrr<9^zWlo`Hm;Y1f>qm>bI_}&!4q*PhOUM&&}*Atg4vvITkFS5I%ue+JM!CEE%i&gyP zs|hRb6Nyjrlq=xOAlN7 zN_>tLTmqm{lJfvC{f%%vJ1DQMFPE0?1sqH|(Bd(%LBNAah0Tvc$6HB^ zJ+$L#m9g*{+3O6{=s=4f$sejHOqqLCvY(rwP4?iOO>HG94Kz9c3FpqBYvHbnEt(gE zkHcPR-0!pbdjN(k6UF1D3E!0AIXkq*_^um!?swRU8?3zwWFe{Mb&(0T9A|$#oc*wv zg1HC<5~?cG1$c;1gp+cGfbjmd2dGt0W6(W+LrU&Pb3P_B^+iE>UdvH{1R_BD(^9d3 zR9IlKAh=TiSU8%)<}C3JZYpt|q+_yxe4VT}Ciy(cH?0C5TVay*tUTbVX-(P2*^^N` zARmp`TocTBj6&*0@;)#!e`d0IURs8tWgL0@(}e9h#W0=7i7%Rwr?E=!Cd+;r6>U11 z+4FQ64KzGr@;DgOtxohHO6ejih>IeN=Ox3=kVG|?29?5BVqk2v{2O)MAJN+0=H<{1 z2?yM5YeO(fA<$^m2tvPW{+(XJxP7>?TsQ*ecl^klM8WaB=I`!_Db1 z)P5tGWkL*wyU2k;Jn$WwK|2?qausxGPL|C}3#84Cx)=QXlF%UJCUpJnoN8pkny$g% z4c!aJ%v_Szhw7gkTMInIomGE8&SA>Ln^|ZAr9G+#HNYV6+qmCC$#Qe6NvwAh~&2^EVFLmaed%=ko*6j>8uU5EanKOo| z(FUyb&KN*>jhO{R5)DsY9TnjD6@Y+0uQLNsXV8D(bdD{A^B0lCGhr;AcYxS`BVzf{ zea1A!HS?rvl>NcL1aEpoP=(;sV9`tx*x5Ciq*dKWgO! zEtJ73(w0`ETX3P>6pyw?qCf<}CWOlw``yFDXBZ8I3kUNUO(YeY{y`pi)4&U)+#FEb z0JXZb{7^z#J*Nq=IM($Xiy?bb5JnrBqS5WVILUp2zK&J!~$Ry4# zAVfyL=zi(r;e}<*<96hxb(hA2^=W}Cb03U`eg@y)qO!`U!p_(xY`s$qkFu{Tz+fvV z2*JQaPT>Wjy@kB1H;J+R=8lL`A=(JSieuh-Z{M|*yv|=v>el#+a{ShlZ4rVf>K$`# zf{8DvL4iBh+F`TpyHJ?!4+p8W>vVc_rRpy8!PruoJJ<5j*-2L@Gcb9rd!K9`87V6^ zI`Q1#RN^I1YU0Ag+nI^kTZ%tei#&j0!c&EcsKJ07GTMpP-VO(dnQ94tqGgGDpv>{_ zT)m;DyogDGVB6?I;8NKxurgtuey+)=UWUHK<;!W~nR5r?q+Gfq=LJbjH+fdehcOg|AoOc6nJ24JQ+IGX4o)^CRn1LAq~n7(c3Tb)vVZ*4$b z-NDumKZb!v$SVOp;bgb~txIa`;OUC}*H}EQofqwz{PVdrcm93ypR)&c026Yg0BUbiU9c2D<{ww94y z`E$+l>jWBJTw3>JWQ2W=|I`ela|x6cXyuYFd34$ zy(_;v8!Gf`IjyaaHs4~5W`w_ClzmgYy~62O{-HfNx6yGlW3D|C4XQGsAaZbK(Ot0| z%dc&>)#Ek)PM>|WJ5O(Q2U`4rS_G>_$#n_RYG@ew3ze~o<1Tu zSZ*I^|77%=e0(UVsZdkm)km#vH>xOUK|g7`9TpJ8bI~f&{2@}8*Dc{r$*|U{Tq2wb zJa_5`8bECtxovhDN;TZYneH_w8lJ5wx?w%{>S*8X){gF)vGK*-8*4=^x^MG=t5={vnQ}1Ic+Hn ze0OxE(S6tR{HHHlBliZL)!DJv!3+z^Bj%$Co>c%~!TDp5^sIWZEP8(Y)qPEC)$b=? zt$EHHE3sz3F6S?Et{<`>a#Q|5_PnHM)eFd~G9%0Gl7X*m%YG;>Ct%f|T+Oa8GyWD3 zD?PgbaL`IBOa_%t)O>&k*j%Hl`0oJVyrbZ|RY<`U78I&D_hCR)IG-F9sUxm!*wa-Jn=jab0kp7x;lkC+3OozSd=qSYHT^TiBKO^*xm5~oH2!s((e ziuj6;T0TtC>BHOERy)*mq__W$^H+)oa8s8DdlnwCgOZ(rB3!Si-}sc{CYIOPTbMr= zb?)evA?|+Q&p^>s!LsP=H`_(RM%I(yb#p6aoBG|ij(_=A9ptWsm6q?Nztshe-zq~B zc`afSh-#o#%_t#2%{i?hhoBF_^8xCuoK;~>j`W3kwaZ4in_5=@-WfTjxr(h<${y-kZ=z}u8Sd(9J9a!%9&BDqKg zt7iWBT*Jv%fhZ3GxH$;GGEO?XWnNsgO25@eW^nmYx6r-|FJ?36cn&nK8`Q>&LbEFKb(W5Op|` zVXrofPfAiIpHF1Cw|<@1l+F6e2PjM)YY$#NxvA~IM&IN&)L-kJ5P0BDq!2K{+Hj*l zU}-Xx(H>ZJSm}Q_jE2bW7+vK>#`Njk3;RNKtJhCpI{U_3pIfiWY)WWo(g{EoN? z+3wKuh9dI-B=qBa~-0*H#IGHc$aP?(huifg0!QPJdKmngt>s zXpGc0l>t~Nk9AUmc)s}M!|d#ri8=c0^2evG13KA01=RO88jcJu0DUPf{k?!iHW?R# zFQTXlP)#y<0EQrkZO~28r|~43cD`z-JqoJ~HH0E0o6Qtr@{YWdDyy7dXXr6E`S68% ztLQJ+x^p@QB%!%0X4v4qW@7nwW7lZLiLbw)B5y-gpVql4>a8)(NR zwU==TiUa6;3kgFtH&X`3vF_9&Hn*_*v_cM$IS-DZrgnha12f+ki~Q1Wo=j`EHXARv z+F1?cp1PgbdO7yduWOGkl^OqX6^e-ewz~cTaQ)5Qps+P%T8UP!G8ZV805&4gYP$i| zrWUbyMQahdt=Y+bLSAwCapO!v(5^bs{Gn%seJW=;4@Ja2U_cyfkessP6^bdf7K$%o zc1}B7l8r2Wk@C3W2y9c2_Mrl1%~2<+2unlNh4RMfJ(oG^q=!Bh6x<8^=CsH!PWd@G z@uBnTo-gY3$cBK&w*xyy(@;lOA`JT%ABeQddEXsc)xIp?gyN~UqL^T8(%@0Ix;iVk zuMQKrke8_|$?LxsaHc%u05TCKdypTKf>;aIP;ShB~LHI&7tJoRy4!`~~5OsKN+9 z9$;2~Mm2>0?wMJHCi1lZqFOv&X; zLP0!*qnLPz`pg31ooRsj$eJ9BkOD-bGm7Q)2Yi%Y-Tro(AOsUeuqlXf&mrD0j+$G1 zI?>qXB6TF>0lK31)(=@8zL>OuqF3NIQae(7QL z^1_8A_Y-0clOl*QiW1(#Q6qasSMehftsZc|;U|bug`~#AlV9p8-w+$J5&*PKsPmeE05Vxsy>5##HRFpeji0_Nx2BtQB`8iCri^kKY~+pn(b-cL7v5J&WlQD8u!hSxc#QOHJL7G%++5b*%vYD9VDs3yae zgC53|M`EH&RUuM7ta_^J8E43St#WtN^{$GBr^h#Bp2hcGAD6)L00jwQloXsZ$yW+c z3+*Aq=6B5@S>I#-R?YS}jiKVlkLy-gkKANOL}GUNUaJL6QTg8XhA+4VSz|!*l%%3x zXzc_fqpZN*9gAzEYNIsgvfZyQY>?ASU$rcq3uUA$`W;{n4M#;X1T9=U+^E{w(zfCv5vtEYnir@=+jxeda|w2wvb&v9`5 zUBh#DkMrf<{WIa?;Q@*Vb9folkIbm{jol(}sQU|JOO>g7q`q@v@-Ak?b z{agu(oqnV!5AFv`Lr3yf79R|+q~PB!LKm?bjrI}uh_T8c;v65Dp<^y1$cCXcDDhOv z<(z7xC7|~KI8>yPS>N`!@anP9eKV6r%fDXd|J-xP8d%=7$l_K6R0XZeWIO@Ty}aNz zICu{N6@w-wWF@a-F#+qvwvZiFtUPY9l z-knV*^76mtHGf)Wa5db%i~0;En?x@N!4uU|+12x|w2zBZ4XwtlhaTHWUg)CU$vBnU zJ_-`Gja!;lzN_zAY1n4b0C~Wtk{P#qLtC710~f$*A2vlu10uQ(F-eHJwvzt45D(o$ z3kf0+PE9;pm|tqVWW6INt8C)L&|Q-pX4gcw97zo-**iUuY{)jN2kY+vCK|L`z<2KQ z39V=8Ow^37Piy4%Kt0q34SN*i^M>XzOd6ReIB4(jafmZV-zbwc0~KgYZ0JHWdvW3S zj;I|O9%Rq^BWu5`kqCRy%KrN4!-j9w%2hvM6qNuKQ6-a!O-5qUQ0PDm@d~RE{`%XD zvWKo6g@6TB@RKVRoCdknv&}gbGPFlK4w>GAW4&J_jE`qbyH$uSzPj{|&(2o*wRQIE z^Uz@idN=?NTP8t!$`@^2iZSdvKyWayj~q^1>!|?3{h$AQ7dauBEKH{@S!x324rsv0 zWL;cPjcg-aTd04&d~3=3wo)pNu;a-oQWUE#^H*i-m(EL*0c+k$B2G-bszzd!Ftk%* zd{6|HwA~v20-DGM9@WVZIFF+`i0&*uwXu4yYaF9QdF{f1Tiz_e_+_)ALT->~C#L0$ z22z(2p_EsdA_6f$R0tX04TzzLvEU5-g542yCsSDm*1hZ>aye5|1G*k*+ez`x>(nsx z>zw#8E9L&+gY>4MQatZ9%^W+tkFO(Ze5pp3Hil%~vc*H4|aTyR%kIUYHPcM^W- zd?=sIjPu|;T&%KN`8GM+dL}Vq()$Y@2_a~D@Dpp8H(-1=4v2A*DXXwMU#MIfx?0#_ zh6gZmuzecB4fk4@m%TjB2qLp%T2^oK-(qCqQdT#pnWF%W!=wvTZ6MZq4Q~yf#_B^c z$s=5$1T9z__fCPe!2r+hduWl4%Uj3j6Qf2ujor3s8*M8JQKv3^+&|1E1KF~29*ey) zcQtS^^Xt`)B~_F1q`l6EF1E~bq3UMbe_U>Mzkbw?=UQ7p6bgt^^2ijvzfD9y6gj`A zV-;-h0L{D>pi++9kXdJ)xENa?WrI@0it^IeM-YE$A^XjtsNC+;gqNAWE=2I?36p!K zH>%*VfGj3-4n^Fl>$w(C-?@B9r#?}pvn$>y#2vG`8M_>JL`DAqCFPlAhEKXec6 z+WhQZ#y9Phs5J7OUz!C2vsZt%Do*fSM})eb36)bNjrcrHTtKWRXI~YhQkbZ^NZvuQ zAad98!HFbyATyzUycIrI_x@y8Xqjzxl;(%sXHq|3i2Fho0$#!jSRuen5IB!gVFsXg zt_3#mupkh-CN`3=(TsNSnkB?C(3XAl zdv*T{MXh%h`6JVzA?4--RSHG(EE@uyaj_caXk^H_nweD~KCWyYUQ z1(D7t>COE?`W>`=9>DuUQ&lkO?E?h2P!u9RMBNTlKsBUvroR4`7{sI;bKQ33uQd)l z^AS^dhRzaWV?jZbT{ILkN9_(lo602xNgOAF-auF|6YQx6!0@|Hf~Rx)HJ*6$L~B~s zcC()rK=g~$RrAMs4%1r7y1I;Vz9H0#nHR5!L3q}7tF#njz58Xi@rBInliUCm%9?Yzv@L~S9!B26Z@UV6Lkct z(Vb~}5c-^y-3Zw5SetUhz9T52h93>W5#^q%BZHChOJn-HQM_@#Is-vhh+ze;E(0SaOHVv%^LA%vlaxhiJz@7do8DqihAz#P(fS9Uk<&3JZiP2x7d&lPd-JI)*B>4~B8zuif3; z-Cyl*Eic^qJ$5z&6~m^()4IIvd`Iz=M@c!+qgU#!{abaC!D>@@T4MbFuT}-#}LPmDH?w$J{9631)|2YjW z2XX|U?STTerc-8b!`qP)ALB3Yjz<;OXx|jAGhsTt>F-!7-7=?{G~yMnfUYsEu@9{5 z4~U8Gq%;8E1grGy2Pxc;bmky$@><`BD*9p@`RxFDzrjI`<1@C4Xq3}j@aXB4Z@&&u zy`b4x$m2PLfwmVstV~lKGy7XSGI@dH8CwCUgjf+$h)nlg7R zAlspvC70N%e0A-y4e@)}bvxrRpIA7V){c`!dNN0>Y0HU0j(gYV~m(zb5iU7?8_q5Esy72uG2# zd89Q4!G>m7MbMGy8g{LGK04@w}st%|$~s023YvYxQhqUhE>9KGb;lwfoghQkP|% zl`s6H)dcssK~m!C`nO#V0p~@Xo;Vs*w{Xndc_CTdlq#FYVHE9do{8!WUVfBg)107q zwO-g5upTTgO_my8iu5@dJo6TSr%(u;F#yCqYxpTN(0zNk?G6zc7f?kJTRizPPAmlx zN&9kn_ro9deMVjRkEu;BTf3KImAa%Uyj;9-pkWv%tW>|wDh5PEl>3@Go#`_LDC#*J z@Tg^?&Djb}rgopm-F&7Z*WNPQ(u}*^4fwgWACEgDvhAgP4AsF`h!f|mjt0Kw%DC?p zcd~KF6lPOKo|~=v+_${u>VYWLeZ93cZ-UN^OIr1DtsGqZ6mN9F&t2I5fDcca@SQAF zOfJ!>LdcB(dxXx?!ChaqVgNwo4&`QO)Y9+c5yMY51TelApZ{3>W@mc2SErY}2U;Q3 zz%qG%n(?-KSVfUxzALTMt>5>R-`6|3OTFe4j&03{7>UJ)z^Er{Zyv z@Z~nO1nN5qhxyT5xhp0oj-6~F@ess$<@L?Q^jaSXY?(4|0p+t8@*%sRNw^P}%|XuQ z5ar+BF?`04K!5T4$n#;D*Q4iqpBoF0ck%7mJ6HVkNZPN2OPfZGmN%Y{*asQ<5Hyj0 zAdwJVwp;4ore-n*VDMnKFRrl#2C*R2{3~Ybx72?dd%v`G`SnnV4o9){8Xq0V>R(BP zUr`Hh!g&4w0bGrrDnIj!k^wDQ4(O*sX}ssi+jhi$@{eDp29!kO*=*iAFMCBfS+$CD z#q54-*B{Nty)qJir&%*NDX5xR;;&yKTc1}nChW%BvzZyE&|p&_O2x00b8`<=%{L2* zZa=5a^G6jJ-F(~XlVLjI{I#k2_a5%oo3`8=?cK3#i@8~wjRlEHaY4{0PpE?IF#fPlaX{7!g=7NuX~Rt{==(Rns<>zx*v5 zM(DLEeI2U*tBWg-hjRP>XJ!n8k+Ds-G+9cP3?V8E%C#hfN!CHqNXXKH%)}_6LM2OO zEJ-L!2^EHrr4ZRlOl3(Fr4Y&Y4Bh*?_jmp}9P8%Y!$$H^TOub_44m0EW*Mmzod#(t)^R=qLr@jKdrH7W>J zn@Y0L<`MeVRn(^wxvoyU;`A(QOKDNM8b`MLM(Y}ItK`21@joleXB)5sbZoee>+maz+p>I{x zesxs9>X|_(&vH8EWwi<*X>KUASqsm38H#eX)+3dR0Q-VvHz1HNaC8-Z4<{87^s0Tm z!q4eZyEmbq3u-^vO;9}Vmes{JZNK)yo&V!0l}#kY^gg=8Yhq@dw{!k+G&hND8m@`t zd!!2b*!P$2n_j<%Ysyj}WnRbe5s}6W1ixJI`2wOyfxEf?v_b=~JG<>Dxv>A0d<}xq zi(H{4-~v-Cdt(Jdz!?L5%N(D=16J>|-j3#;re{x|w|3T5)jY1cmwkAPin6}Wwk^6l zHB?nJl;KVczqe;fby|z2Rv8l7?A>C!#zOzZ-8qGr2-ddpE9FzR2XJB0Iy4!2p&^bJ z>Nprr6k;mHkVL4cV4*CgzLCjDB-~1YAu+(LkPHM|WJJwPkll7V`Zcb3GXEiL&8C+H zb56#Ql2=8DT--0I9(EY(vm``(cIab0@XU)uf1rn;kWgl~D?*f9B?dCRieLN~2`<|h zT8KZE39e=Cc>^#Tx{r&JL@8&7m7sD9S2LMXjnSm-xVA8ZU*0SQnGST)s-mvRjg*|lYN_$eRjU=P`eYLq8c`FTPc>rD63>Pqf^2wGL`ei0KJ;LA7$qRUG?xH zlOda~U-mbHLbv^XN|O8K@GTF?+Q<`>!flr#$^mU^$=8~(%j=ftCU09|E25{weW66{GyhqHWSA33Iq zdF|hLDk_>(=dOEZXx*gtj-E>x=Yo&ummLqTAM|+Fqdm44k2E?t4!LdpiGH_Y$ znoQYr{u)X3pXz>gs3j39wRM(LLU~d(Z`&46N}WzqTvT+!1A@4Z<1s=eI?U&(A+K^biMJ#^(J+=%{$R&& zNqWkSpt!pH0N@@M&&QYW+W!T46KHWXE9j>4rpU}B!v{*G37)lCNCu!@aXH{x9>cFwM3a2YMw|G;C|5L*-?LwFZCT%2>LJpG;1lgw zy;n#nzBjGL3m!14I`d&$TBMhMfeR+X7RukGh$he^sUoAz*Tyka9e5m?PrQ`T52FqRM z1nAV7>en+T`IoVjx_#BsfZ%;41g|cV!@xkJ2TKz?*b)CXyV!Rhm@&#nRMIU;O>G z(*UK#K83d3Do@f*!F@uJTs9%J)bXC2_ypSThPyKaelg@3HMr@Rxl|iye*oQSdhl7+ z-2L5}?dkJR%{rd^{GrFaheR2Wz?zD@*1lk9s-tNn#GLyk3{;+oGm)fCfB>h6p4@$# zQYoct~;b*p2ad9i8Sgz@Y89cVm{c)eo~ zLyWS>GLV7Vz$L5t8Y$9kCfUmWXTjt;3w<@SA%4f_1|7YI25nyA;0 z(+O>P(Ie6t*wwuzOHLQdj*Dcvk5p4RcyD@-^NYnGvJ~y{WNeS$Im7hZZsl)|Y;8MG zl;%N*tP|be;dlUx+pEZ*fCZ-Z-I=W=bUNG5cRtOI4XBtpjz0S?|)7O6A35mWdi z$Iy7g%YE@1uNmFRzm-$*Y{q1G)TlB$Pk5YGQCRxIM`;ZMqf32j5B4Bo2nuR>pf0Wd zB5r8EvfXm3c@I--UNtb*AU%bZnY?K{n7+ax{_1+T2Y$cQ@g4q za!~HRtLoNb-p{vtl8O28`?;V_EOY*9Pt=oQM3{ zciA_kg&ist<1esfC(A=JU2x(GlimJ~{?Ur0tmjtl@Y+GBft4Quu8u1_HuT{jgNcc| zr+n#ICsck8##Qs0if8oqx%p@JGPJE*_FMZWbR=js=GY5ck1LG{b2J&e8>lbW@0-yq zND_G~&&5ST{0?I84J&h9ct>8W63d8R^s3TZ+KI^NDAs=0$qhed5IrOb@qmluq$dq; z9VyCtIQJhbfM6={(F(!R+!<%5Bk<9pMpYoT)JK!FlO8XfB6?@;L@d#)t~|LtcsqE2 zw0LKEgq}#7d>V?|Bc?cWu3i=f<5p5S3mg}%Yg-MUer1h+`?FoIb|i=Ueb`iUv&Fxm znif7;me@uw*}tm?0rcXu$Y!KX1?2iwk78-Ctgu-T#5#88@*$yE6y4CRwzh#cl$Jxa zM&HdGichcx?AVs-$wx*9vy3~$KNiO$uz;D51-^u0v~{3SbD8;9m~kPM!vKr>A;0f5 zr7&{@!P;;>Q(lU7#!(e*isWbF3Zi{ZZ)lmMDyaP;3n#grNZWfeLTod5qYqe;mY^d2zc_Z4kw zd}!H_B&r=1%|wL^kP}O>6uJhfPMF0Sm*6Qjv=3~kx4UMTW&B9S3j6k}E=0sgOIoXF zQHxtro9vQ=_alv@&?zm`kA{(h(vzd9gkQ6l9^FlwbF$AweD4Bm$#Y3dTAW?gSX8+$ zBBXIZrfOTMiJ!x_51MoD91myMRA#u&UdTz58q341btFiYY*&!gC9md)Ft>l!I7yhf z`H9#;@4{)TCn~kGm2pKK$e-YSFm(Iphqja#UwGtMwRy&ylN~occgRnYP@va!Ph!#M zcgoiBp=WdKzpXi&WJu!aPzBssq?|N7pbRj>`G2&QozZ4$77|iSAA$sBGESs8+~9S@ z(Bo|?`ENF$2f~L^T{P@;Hf=Ne*}J3VRX|q2MVqrP|9i z$!}3@MQbm5JS+6MvP$x+R;Jv&stz9Axcekc&%hM>5{{yPrXVhJuR}f`#zo&)YYQJ8 ziB5UgH8pFnoRYh`3!>o&e3#5oqKIVZ?9mjyX+@u9G49;BM?sy}r_WI|HwyRJ#^kQ5m z!Uncqx^v}ogM|A==SeYXB`H#>*hb52Tr00G{2~BL%=_N-phKHKc?0Iy8)Zv^W8nfDy;`n`{D6 z3CKSDWEw*xl-@xS=qwHSkKDY9#RTRC5;_jl_)mH)8n^*puoc>Q1c4*5eZy=xoQHJW%o>e<`->^YA( zvbiCPF06#5^ST(G>^$0-DuEEEzlUoNg5hOGJ{-7+-6q~Z0HdT9;pQ&XdMA92ZQP!- z=Mkiol7K>-Nwr$Yde6^Aj@}?(Mzq2f=1{eMFI#3DW@!p$pbT$yraE3ZR>qc|G>+Ett{XH|5{T}KJ9a7SzuI;QVwF!=X155FJ4 z5$Km&%V27_@iLt#jpy|u0*j;=TV7ON`}QWR2Fro>PM~YPJ5FOm$Ltrr3PHuk`tc$2 zv8TEim4kd(Pu(2oaD=;!6_v#1s#>{i+veW<;>6b;OLpz=&=b6x3-8Yi{pz@!Yn`Gg zo4B%LV5V%zwT4#xa=sKgzp8UfT#!UHAYO1C7Bbvi*9EJ1lgjM*)M znI*AS(@uY*vY zUtJzY-sD2-Wf#kGa<{Os-!CnFnxYJz_&huO;5(V)=q*wq=;X?X-O@u1l<70EJS+u5 zTHJX>5Dx67CJW#w0@1vt><_GZbdzI2_BxQ@%jSZ>%&rg+#CmaI0kFLwbrIxY1laXzE?l$fKn?Y|K>$2Zu=TB&XSt%HE5?t%?t_=)0mvryL1_Xk z3mAt`TeUktG7As;8TjSvmiuoCLOC2KRrh~odM77o=S&U~ zPQEGNj1AWP|Kx_?GG*12{#}>ubOc_9=2U&OWxYAeN|!k zT=@-Ppis|z_`vm<+2d;_dov6&IDR;69kO=_7diU&Vo>bWlHnnXp&nC89IiH5BtiIIOYv45KCkPQIN7d|jEMyN30 z;K-HdmPYSZ?^I9zHJ8WXZv-en`EO^{LC{;P@fCx$$84%K5z-twNSm5qgfuWA^2z?U zGPv&V4d0vqbHB$pJpuX=PB(Lfu$%V|oWcFI6uYG&zz)bpVLbngYxReffn<5~M;;I1 zL{^ha3o~OAE1M@n?ldo=`K$atT#a;f74AP-qkmqIZwoJ>%*=fD{nOhj6D1t)YcA!B zqVxs={5bTV(o-Frzd8ed(^ifh;0OosklXCPg^p&8eEPHxis4`MhvM>2T@&J;t^0R_ t`Nk9QU;69rYRjq~RnCm9ycEt@`~7e#QU_v>{;vAxcU}gt1B$_#{{er^`r7~i literal 0 HcmV?d00001 diff --git a/Assets/StreamingAssets/Sounds/jp/Emergency_Alert01-1-C.ogg.meta b/Assets/StreamingAssets/Sounds/jp/Emergency_Alert01-1-C.ogg.meta new file mode 100644 index 0000000..bc9cfdd --- /dev/null +++ b/Assets/StreamingAssets/Sounds/jp/Emergency_Alert01-1-C.ogg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9b80343c3d9cf984dbc4b27d96afdfc2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds/jp/News-Alert02-2-C.ogg b/Assets/StreamingAssets/Sounds/jp/News-Alert02-2-C.ogg new file mode 100644 index 0000000000000000000000000000000000000000..38da17a7369ab6f4813616867c3323480cbcc67d GIT binary patch literal 27978 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 literal 0 HcmV?d00001 diff --git a/Assets/StreamingAssets/Sounds/jp/News-Alert04-1-C.ogg.meta b/Assets/StreamingAssets/Sounds/jp/News-Alert04-1-C.ogg.meta new file mode 100644 index 0000000..a22fda0 --- /dev/null +++ b/Assets/StreamingAssets/Sounds/jp/News-Alert04-1-C.ogg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 424044cc47869434b96cd6dffb94691b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds/jp/VTSE5.ogg b/Assets/StreamingAssets/Sounds/jp/VTSE5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b0f7b58a7110f722ba7cfd11ed97f0778e5ce4d9 GIT binary patch literal 34189 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 F{{sbRZxa9j literal 0 HcmV?d00001 diff --git a/Assets/StreamingAssets/Sounds/jp/VTSE5.ogg.meta b/Assets/StreamingAssets/Sounds/jp/VTSE5.ogg.meta new file mode 100644 index 0000000..c91dcdb --- /dev/null +++ b/Assets/StreamingAssets/Sounds/jp/VTSE5.ogg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 66ca7ca29d918414f9f33a6f94414f17 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds/jp/VXSE51.ogg b/Assets/StreamingAssets/Sounds/jp/VXSE51.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b7443b0484a2a12da5b8be65990f937436082b3b GIT binary patch literal 34105 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 Hf4Bb!DK+Zs literal 0 HcmV?d00001 diff --git a/Assets/StreamingAssets/Sounds/jp/VXSE51.ogg.meta b/Assets/StreamingAssets/Sounds/jp/VXSE51.ogg.meta new file mode 100644 index 0000000..7e295f2 --- /dev/null +++ b/Assets/StreamingAssets/Sounds/jp/VXSE51.ogg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1fbf37b1ff7e6dd4f9aa0d2b1c1161fa +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds/jp/VXSE52.ogg b/Assets/StreamingAssets/Sounds/jp/VXSE52.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a7b1c6af493c3e61ac205bbf42e064f526db8984 GIT binary patch literal 51150 zcmeFZc|29$+dsVaIgWWarpz2dhzwDY;g~X%44KI+Q-(}QVH=Vp31vt+ndelauzn<5#+xA&|&Ffm%x~}(it+g}u@Hho9;9pk^ zf-j^5U4#VK5J4o=KhVW1h!TO(si6D-fYu^^f9nxrO3DAaC?zQ=sl#?ZSfh6T=S744 zrzS?2;e>POnL~014jzz~lcR#~g7DAX&(+_}Jx~p%x&AwiaMsJ^pHeI^hjU=CS5UB; zaj^dhe-AHLP8b#J6@1oR?WFtpAQ??pS9iZ)Ie8g*R!ZKpE+M}El~v}HE`s}~A~7v( zO9T)B5Dns%I#w98Cl1f6Wx_MTuhrx8lSk_WYYe}_3A-+_pcLT(l2(G9M08(@1)vnT zq8Y{!m#9fA94Dq`of^AO4TchwVVoBw4zKm^hpw_GOx2_nh?|f*!WjGQ$U1+VuCg^A z#!VCAShVW1V=I(lW>F=5lUQoyY5ut9(h`X=?Q->d;;57)l42(1I^V`JXeDIF8Yr#v z#(8Ll?fIt-QBD1nSZd8q?zm%`um{x2^&D|snkBq(Qp&VKaRfy-PLKisDNiCXPl6uL z`-mQN0)Qu)a=bjp|LP|HtB3pyv`jWQ01!Y6^XVrR=qFF=r;6I7iv7L6UoDgFdi3{J z_*+~b025P2-E$l?f6KW6KubE3SZJMC=$SZ`kW3pFUx5KA0B{cRirS}C_0n~E%`JxO ze8>LVZFk$9=WlUHL;Qf(nNsQmIV=zL-+6%DKv@&z+R=X#8Ra%)&ZDbT{+u&GvSH3P ze5fptqhEU=^-f}g@>EVx&#Uh_@;xw=mt(`24f9Rqw3BS;{|W7Tc%d&_iV}COXT~Xq zwF8F4D=(yEU$2EBT%}iX_VI@>q~CDC?9OpYTo9$IzmM4$GyFO1l-H7{4Y%*~y?`O( zj+sw6`2WiCH{V|(!|@XF@zP@!Wy0C5uThhEk;^c}WUg(vRQ#eW?7bc+7m1QNA6o zy}z>E?3Az4J8Pd`%2U~~HI}wMm9=Jul7;DJ^nd9`fV9`5=5b3grPS<_AX%IfNH10L z4><{xsR6)vk-wi+;6L|o{$5rwQ#N?Z3@RuMp3=1laUZ@NV)G=zZshXmwTO@KUJr4$ zzU^-FKkk2q4#flkGW$ORk?i0OdZRoonvVbXFyVxP01mys{ATb-^!R{i_kgtVlA-VH6VI+N&zA@Wkn`_l}MgAk}7JDD(02yap87JR`yI*u2k9IEC5f*Lb(!) z!V*iv5=+98rxQ{=vu>A^X77Jp^s}+*$N%YO_{-p;P|k?z1&ZpKiRzlcz+dX3j1=nf zx53Xes(oTP^;j7gvP%n0072U)f`>@{6=hILuN7-r(}lAbcaq^{GTqP zK}92WNLV_Mf`AnKDH)lLY`SZrE(6}>Bv(eWpM?+gr95h%yq3SrUF*PmCEXN%u~gJG zQS*&VL7${}or{jXYJLkp^`3py0}Ou3|cv5NgzRZ}QE{@2(4y{&54 zmJVy5>VInsHl*7B|Hiof*PZ?UEBOC91@KVSjl(}DVGiC$A|Qbs1n9Gg(xp;$WA$(2 zjADyg6_HeT%|VivoY8-1Aqo>T2MLM504DS)CW!neDHSG=yzshc0Zj1Z{jW6ybMz_- zC*pN8#mNVa5=3-Zi|GDS>c5AeWabWl3S90!HC7_`H-(CN+K{k+p0Ra-Q!IuxE$6<@2uO5NhxIR_12!W%4nI$N_tJXZ_at?)p z9|KGQpnmaC+K62@wZJQTU!thNpsF#4SN7C}T(9R#s+3{pd1m8vO%;tYi@eIDYwTDJsg`!s7D3qRYx=VME3oFt^1}$QMctu*I_3#=ngYnj2Y!oF*g|d1aTCl~pn5 z7<0fnPY;JgPhHLPDl02*Jb*W%R2OpEhMLmDvLCM%h!(J>(^j_;N|7Ipj~GoXhGF_` zcR+cQ?t)Zj=7&%_iIkQkb*;KTj)8@EUwA(Tl>mUuUBq$fwVb$c0iL%*G>$_{T&!@w ztc*}#W+urQXKpAZmY;6sEop%_lPpcA*OC&uWd^`VG#36{Hu3B<1Oyg<${nL9?UNz} z9Iide`&i8q<)?De4CTK=7-S&H1GV{7LHb|FV`fN+Q6HxZ*-}Jl%r;$SX zGO1xshzpD?EKWa?{!7c*MmY-EAX)w)TH}GUb`+|)^VC(s8G$sj9}aPUe>+;bsp{wG zBLEhtXaEVrXQ_8Yl9xeR(M^n^FNxf-DG-voG&;i~v=?9T@DA`67og`mc@Xq#HWrs_Wfn?2F+iUWB_MSB=tsU_$f5`3XBPCPA?V9w0 z*3s>(Owp(}QwQx{J879ATOYX&?vHlY3hT13$*ZrAnn}yQvj^aOEEed*Tt8SLdY3bq znv3@l8-R2p;31Pho`GCZV3wo|xq?}X_P#lc`x_EYPoi+oU;D?*5XSutrI^kBD}*mhs>y`3N*m!4*>@SQ`8QEQez zuIf33m_Qwh^*N;8vCD*l{+Hg^B8=S(O2B&9+KuwDR| zzyj=`Jz!<+f8*@tc{U(8>=GK6kdy)iB)oXQC5X|)h&nooLEJpNeEb4}LIh!vy`oTz z|6{=uP(VfX52B(-a4M>QOmuS9-|~QBqEq6l*`iYHk$+tZnum0C^ma{l9d}Rd8tyvm zI`4Yyp4>gNYYP9F?CS0s!C&)TZTRZ|f6aE?cdd7Ac8|l5`R-{LGTqhRJp#+x!Mqx< z2CZFPK+nuf4I2vXydY$(GKn$l<;@d@3I;eGcovbazrDSQ1n_e$?fhzz|MsB8Y{>Fz zW25(&|L*%eNm>traja>5+>;zS2YvR~M_q2xR)V?!9i3PTm6caYnu?El;Ge(!{L`3x zGsD@FA0Njw#S(=z1LUjCY;_Su5J$At`+ZeQNJUN{cr03i3r_&UV_$C2*o41d^Z9AR zaPQYIF%|dEb)6Xn??P&x6_gns-h7O-6C?1s82Kxgh9Bx0o))Ka`g1`eTkOQi+>`0m zEdRxlsSgyf14RRfuaVFI_%lt;vXD3s~?0zGXO3KqqZ@Ka>hNfkx z52}R!aMMiG7r)N;^erP;R(Kv&avl)uPBujgD*#Y`u{4gGh$}29PZplQ%rj(gj z)I!!;mf|h@dPJRtsoI|HSbRka;<{ytOrua1plr;}VGtZ#`c~%B2ve&hvxi@p|Rl*Qppile8y^2+*l!ufH1t^G-H&jC>9=@7ofKefJ{C8HD; zGI_y#oq+XEWMUCrzOcPBx5DE5`SDA2twZZHAV6OCCaSh+*8;spT^EQfBVvwp^DI<^ zuvxlk`LddRLWUMyVuWF|QSPuGt$hn8+SP2|yXMOKMF$Pc+ z16_CDnRwARC#>%YA4E`(cQ}9^VoBP3e?Sg21Z9240q)03;SJO&18Gv`LMN#K0a{Z5 zpMet(khHGthmYtToFjiPSj$K&Gwcr+KVZa{740A3MP-kdi(Ny zPpE zmrjV1BcIHI1(QdDfSC2gng9}-3{}T{-wCbafdpwvaS97ietM8ndZ|xADOXJj5Z=X0 zNC9w^9RUTA&7CDgZk2`~2j>o5Dk?IauWx7VmHy_0b-u4TcqboYf=VO~a32mObF)`D zBw^DPsHa=P2@rII=3Q;XnlM(=1J@H_yXV9w-i-OCE&X^v-ht}Bs?kiT5do>r)};p^ z`yO~o3q}s302MAyrf%VbWrIwcxQAQKnxZ~}NEoq#4k!T8NqnOnl z5Y*=djto&yncar@_@FjqjmQl#1zVBruoGHBA|JZEyzd`=Gp%-S*k7aIO;sw%d4od5 z09+Lnsx7ucqk~~^{m4Yd=)9#SU)B#(Bku>b&kvucA1zW5rvl_tLE1pI)mZBK!h7zf z+l7xRO!PV96!YcrhSAbVw^OVEP#6m9Gx{AP9uau#z!jc*t$V|^d%x2IV4->d159ju z8CTQ+709`9_lY>8o?TSakFnl_*UI1Q57-%c=-Y=XJo@6K^xml$S^j?d4b5slPi9e@ zKl`f>^Ss0Cx*BKslG>=BW%WeVa-wB*{pEmcA|>l6xZi-vo>Aa2ba~=M&GCqEbWA4J9wX8HuWrn1zXVe=GG*A@Nf z@Ioe?m#r@d>>WHis|X0Rxo#MO^|aD4Eu_%fLAi%nT=J>LgZDmr%S44$Eh1?i89WcI zdg(C7(e^+IoA{aqAJ1`Nw@abuMl*;?J{0QWas6=g%u`>K|Aoao2JppY8hawQ;WDRf z+FZ1Ixw}?kU_kfq&z%V2!pYde>a$93i^a-yju(FpIsSxWWQ0%VhE4cy%R>svB zG6uaZ7xAQ;78v@xyxrgQ`l_m}!$#H|!d8g^82qEjSvtmdhP=VwI5DP05>y~u=#F|> z#Wo)LWBW@lA%dM$)} z@|&bs>#!c^1Cci0mmC(^%8%arp8N;H^8Cst`%fRw&sDL1$e(3!5OslU>csMT+x9Nf z;MZ~!{N6qIm8q5iRi0*N$@F0W>BVBG$Y_8rh-hZfIc6=v5Bly#c8x;0GjP`g8Ryyp zSH!2W;43+Ey~_fV6q|@Z*}t}}>t))K&A6d>-6K}SQ@yo8`2DxI*Md42<&1h7axL95 zLQA9$^!(ApK=J!8C_kC@CS!rv*(pXSA@8}-OQ8EEMRW5y{jzDGW;yyxC{hO!m@wNr z`WDaeZUKV$8>%OAXj3Dx1c9fZlVc?y8GLVRy#M8 zI>FYV@J!hJ9z_RNmwBU^jU=VT1YgnLffaiJff+bRS_T=+4t(FKp0Bv~quQi?+17h& z{?@HNex>L9rUd{>RI;5>@``Na9G*)e3Ii^s6ypG)jlU)n``rM9(dhXPiI9`FoKt-yJh>|CIR;+^?=iZB-#ZfSv2`%WM?6zZ%SuLn)Q zYYo8`14KvTb|^1|;PtWqP?%_C?qm6#AG?--@F8MxFkq+-0Z!!z_$uxt<;V+B1pv9b zv#`H{Jas{)vp>={oS(h=a#=_8@SUr>Ew>`K7IT!hW;uv!SnmF;2OHfjSkR1&XPoC3 z$5i*wjQ(CmJoicDF&)MpszAW0dv7EG>Wf5bp2l{B#FQeSC`=NOy9yaLvEkWLoAOKg zgIJrw_McC^k_-mY`ecPBJbM7xTdEAJ>-XrhV&1$7L!yPr%HI(FnG`_4I+VFnD;POm$B$?AR{V0s^eH_xlS~oZNkY zL8bDcp`fFt8u`i!KymV8@antB!26>@cDp=t@$B0)tqC$n>2`Zv5Flm32kee zAIS25tUq1I2IJJW4;d;Dv_h2!j7CsNT{_{cBAPTtkHA^$IQ=?&r#VZZcHKXs<=pwQ z@0r!E3C;<}#Ax-m&(BnJ!09(ffFXInWXKmTCO>Cck*jJJu!H#i+QE_=Y<@j||L+haKiK(@&L5DTlO~Q0LgrofGWgexlm{YV3ycVSq|k51jXl zAu5T9o2CYXv)&b-hExD?hLQ0H1W*$XkA~}=@OaX7uwFnE5PyAoIeO6I*3PLkHsH{_ z{_duh`PDxjoCe!1UWS@Y6yJ#Di;Siz|71?+!a z+zuLawA(v>E}2Vdcy!Kn-Ew70rU#=b z)9LH8Q}H!afYA=2Er>5*JAotJQGX#%amJ%D?Z>>lBR33+Mar0#&YMN6IPXS%gq^4M z8BLSogviS*)|8JTNKG`0sRTF^*F+B!SnMM|LvbmQgvXq~faf3YPreA?K@Yv3WXv4A z&=7Oui!Ehw&NGEDfx<=&CbFQhyURVDxvn2s{*FSJS8(m4zoiJ46(tzJ-5*fP$L#`P zW&BYD^nLkwW$z%P{r6|>9xb>m?Koyl8U&;a4}|;tm{y%Ke|s%n7Vny%^k?wm4b8@xS!FtT)zNBU z^bWBx>#~{$)hB?jHT}6BijiyH7yW8RXXF_zP>{%M{Y)!PVu!;f9Q<(LegAm-+lW0v zR;!XL6PL^00V-mb#I>-Sz3h8vfoKVWvL8S#XD%~b9vr#GHis>h(m8ObWwzI` zWhD?F=VnUOd!JwoX9;LpaZ%DLlWo-SG649MTQ`98-`s&d!-Y=Q9c! z;lY=j&;e2n695pz3JGq0YT^Q-#7W*DMmROEJAS)*w$;*1QiCONMPF9vXR z-q__EoUGV%RRz*L7aF>-BlCz@18_HT=k`eisATUy zmH8_zsK;itdd}x=dbU^V0dnT*yg$>#xq4esC`KUN^|`Ma<7s&gikgH62cf5Y=QzuK z($(tnxl5?fX`rExHeX2)g&Q2Wl$PA3S~lVhwea8d2>9^FYzHAeI$KGN-hYv))2Ll1 zL_-7WIFz&pVQv6kiqj^Tzn7r`4)43&)8am0&fxE>>~q|Az*Xhx@0!l!ezXcBkH*hEva`~(v%nS-OR zQ_b*?CpICx0ye`#x2E8!KLmN0%CpKhvLH# zZh|X7ZF4GwW|eWE(f(<#Je8(2K+PM6u;8(x(eVv7F#b}|15)3q+@;yxH>p*#sRV!_ z)hGtyXtB73{WY;aaRZDPLrB3 z`G%Ob70LC~te#3T=c=q+AJ0K4U1`biV}BY>$(}uGO-QJdi9Qk?0WgssVZbsKOT?t8+V*MN{*R%iKp>JS2!F z!&S@o?n+HoMPX9tjviw|br3?kU$O|?8R-vGg^r2uxnDTYrn7S@52ZlLn2+7XSd#@$ zh2rIbjkJrnK3;$t_BxM8oP&EGM1Pgu1W>Z0cHnRx2K<)KazUgO6;tS5p6;(9Ekvx_n|DJYk^?yXqV-`exC$P9r@ip~1Ye8} z&&lX`ZTotuOu3R7sxM~IJQ9^{k%SVuR;e_&K@y8e{CV%z*5)s|&dbF2T5VcJn6Q!E z{ZPGnADV~WrrIhS9*m%nk+PK_AWtd!N)Wa{Q0+_;-&_Y3umB{FpUl;VAyWXAFWyeN zIGyXIEf4xDG1ISao_Oa?58CM(V_zGqmv_!D5^9^rc4+QZEE=rGR+Op7T+J1 zdzgSz|DMB1Zcwvh7wCZ#s)#f~PK|#L%zHTqaQ0$0z1!t8WnfYClWeDU`E4AL`u1J` zc!B-{2Z-z;N#8~OIBmWUmmhO#Z%0RfUy0$!XVx0BIUz#>pl+A3P2-cR+j`{FqaqGd zi4cHR;?n1GX0YrM*P2Y&Y*b z+^_i9qgUTnj>ts&J}~9!ucSy$1!BLH8<5L*B>`O)N)J|Y`zz9`gvue*TSp&8PH1-$ zA+X&W^3Tjv0Wq@%_PpK69=8}Lf_h3__p8ll=8r8CDvSSqIW$?KiGMH$mbA7+r0Kci+}+%?C5n($H_JY zvO<+-8G$JBfnN|voQ|_3*1S&SUH{lQ4pFJSM0KekT!LU_W%0G9$Vsu1DR+<@pXgL< zkyJ4B6NlcOrVwW7K67dOjm3Y@qmw`tOaO_|~=lDt~pBjgRuem!8_4JsL@znw`P)G%M853sh zcb~O>fW8s{#DCYv>gP+)7P+;>t;n*@jKn7=Dib>-1`I36>)mJeT@9s= z5ovt0*NySY=hiPvdRC1bV#~ItsM@(Y-v!DoE=XP8yr7(&MtyHlo4CBBNqxBDASpFF?8*T6m!XLaoed9ZCPBi7qoY6j4@)Z$0P$wpJsk#&3DhBF zqXS-cxc6#T{nI(2J#TW~Ia0r%bzC+4P|;>LM3B>7HaZBfz10RfKREIDM^*R%Yt=}5 z2u|y@a0n0`TEu|wd!dDU`sWF_3D<$$TFY1C>FYdogbr}K)zSmfeUcfJj{pTai1lSW za1gly@g^XbO|10#OGW7--Whk#0B-)@`p|m1!PQHf{nC_-B_Z-K6VQty3t$1%Tp(-H zMRs))2cB6AyslCWj54XQ-h1wHWx&39GBZOEg3tT zD}SmUKK1c@;-@9b!T)*oxpN@3M#62z@hceM!fE1gNOkN&C-jIg%4~lZqt9aWgvU>& z2YjwEl*xOXViOaGH0{Xzc#oDiM)lw`ADI;MX=g_mj9cWSBcz9V%7X`iGe>m5Zm##` zE{n7#oQXSCUjQQ+O=Ud!XBDzMAw%Be(9y>#%Vu6fhpSKXf~^p~r3-riN<8r1UvGdJc>u<9gc=g}m9G zP0SUgb9x{m^Fp%F73N-Gf}6gA4Fa79E(J!(Gs(M9>u+}Y9y%N~U7$@D(ViClfhFZo z*2O=b-@2o;U6>D@pi0P#ZIgQ!CLRbO`PCgA1X4 z9Vc!M2OVsAvZ~_c73A>x^QpHMnkGi6E@2wyQhv8pU_tU}E*3GOfz;a1p9cX)!kI6w zJ4@V7X8^0qNu%6h4SB|{>+?sGV*t~l3_V)Z`xXz(-Fg=D=nVsd34S%yU}G4E3JfcG zl5+vkYoE8Kk2ewb&PlXSKkw_vp{nnF?&%mH7w@?`H&>1rnQ__3)1=5GLJc%sD`0o) zeEgPYf#b>=2*?ce@K?U6BGvuIP~ zU9q|*kL=OV^v6G>>X&( z;0mo;hK}#&eyI6np*(tNh$o%}fl6_(kOJ|?)|whi5*1^J>;rBBvnSLx zYuVx!#BX?^TEs%^f&c*eV-{rJ+ViYT2pD}g8`2G&S`#PMGLj&F&fW6yLd(3((@xR@ zUZ>-Q^dyGh!+ID%dTmUsbnuCKDuDwD*%p9)_0v=b5mHXh>CVbT@%6WDLA{taKpF$A z!#~`H6;15>*rG)?VHq2RnIPKIn{YsY!>jJ^jcyLedBZO(cMjMv%Lei>b6%CMb4lji zamyPy^ob@xDPdW*rJVE6@nQD&Lm)V3|1&Juh(1NjM*bbku<8R!4)XDIBVEBNnx6Zr zThAn6KX__^DBuhrrAs>4%kC08YN|R<`Sw55Xi$1IF?B< zU!4#Yb$)5aEI=1^g21z}dzT^8e8r$*XMC*9@bE;$5kuc_Xl#P^U?a|Q0u-ta?%^~q zIxti6K-!`R(Cdl67zHM;w|{0a3Nu14ahdD`W+)?r?g~2g>_y-9&fjAp?5Ar96$1%A zViUUt)-BB&jX4rvxqC0veFNjQd`uwD39S#qqAZH*T9+4>p5}RMY$+kAG!}5y(5rp9 z*dYw5=8L6D@vD!}aK%Dn%YnJd5<2x6aeyQV&V0C137ox$ zx+Q&h{G38P_s(<)bDeQL#G13CP6$sDOS<7$c%eD{2Ey-2-oUhM&;o*=cQhTE$$z8T z5lNX9oIR7PcKU_>SK`GX_VgzRNCQXYj)4bJ897%%ZKj%hhwu3~+AmG?rM+4kHjnTY zF==4abQAs|@?94}*K@(b=BF#;2oad*J(__!MC~dQ^aT-|pSAvCL`~kyRF=eGP`M`; zt4{VZl(2_FU5_d>njxfTA_f<*;Ekl^Yo0EPT;#noJn;tBe%ogtab!0t(3ffBji7Fg zJ&&D89t!)piTlkbE$N-!8eu`gpb{hi`qoh+lDZ^4COF7siVlMh&4fDfC5$hTGW*yJ zw@E;H3eAHZOBgs(s~`!iD*-G;6)6$`hX~pIkYanknkHN$M2i?SJbbv{uNA^g7k<$h)fR9^|w z;sz7Y76(pwD;!Ub~_N-jMQT+iu>a1ibL}0kP|_^pyLF_Gvl=1uJ*BR`A3%I z<}di>+z!t&hd#O2x)qh)55JabWI^n)282dG4viyOE3q^ZdiRvCY9Szwbm82UTs4qV zoPCdr1PJD7w~~V+DjI;X%$sGxu?TqV}m ztl&8tcqxm20wu?a`=9?^?Y#D)eCuMnBK%$1;(}-q~0T%_RvNp69P%H;P}zc zyAAAFj<&>Q!*TU{ znLl=UCSsBn`iL)X0%E*^+_R(8Pu}e4sNU)M5g&esJU)3d*q>GI{)4C004*GNH@{(1 z9xVsK3v;bcR|mLgUbL!p*kKpqS5;V{FuAH%W`N8ddJkEBo}DQ~F$+`bC#`_?C@8YF%) z`&LK2#};%D0>=~YL|pQHA+vVgL9ozn1Ncw3&7Yvc7e7GQ!Mizhi5Ha{Ov*9|ElQgh zNp)wZB?n^}I%vtmn^F4>w4>&n?ku=BTvz&BH|KTU+$zG-@FVN&x^uo%9mqzTADoG!SP-#1~aWW$zLpTH2FMNx)F!yKgSX0`W_`=3f_ zH`1gu4;u^j`NB-Z#q@#JFF$x7n$1{yd#fPwI2{=t@B-r}5z>qOpKk%Mk4;66GDSle zAo#v}lI7J`#cbB&C27}1jv7*V#D`ujGA=JtGCY)hmFC(NTZP@X=c+QerxJxgy&g{D z`LeYGmb~#br%uj&pWVm@lFWik8pKCT(7Y%SYH@h~wBl#v$H>jy$zFfkjnH?lyWZ+5 zpE!9PwmDH^Jr*5!pAm29Prw31|Gvg+IM>|*!+$U!<@ew-&8D)FcK=kw6u=pmGxAW< zIbj7u-3mC}L5MqX~huL_aV#R$4nlbGwJtcejV^M-@T)HPOr4=PND%WzI* z_SX+i!E@!cj8842zP`BRZx7m29y#i1mQ_67f`kb69jb%-^|$R3E<0iYDK-A`8dA@V z))O`;dom_#ukKy6u9aSB!jKndA9m2 ze||`!>bImKsKS*%H(w8vZ(%iWl7c)EXu83)SYDuV?aZMs#UuJ|kqD5|8o8P|fYkHY zS9u~}<*>=>Fz7Tiy6GN$cnvM(X%8ErV%7%iDsVuSj`2r7ac8t_d^$5rGZD1@ZITZJ zCXZjGcEABgzfLeIXD;Fhx7f^Yc`2DgMH$xLd>e=-FgL5(;B|rBkz47RJ>E|C%^L#F zFANc7et|a~+U0@XUI1jXQQ@pHl{9G|s%a#p_X0>wE7rei6L zJ4vR~vj6=!91ccMnfXdx>Yto(=E1Wh>G-9FrI*i~lFuHxN%)P6N$TW0?@o4;ipi;1 zvc~t|j#w#zlBc^h}Rl()gilp>mv0 zTkaC07Dr(EzU%k6!fqNzP&+jkAl8kBbww{c;K_>PO;tj#xd3UT`7s2AqUmn(H@r#O z_sR%x{q;xyba8r*oZxUV)e+80$fU$776C0gEVx!#a~h=OUzm8V=CM=u zSty?I6W8Xu-MK;aAb-N9KDA-t_9AV(=*K^@xD=A>Sy^nQc`>9{d70u&85JP3JhfUu z=*!e2q38o)xbY~kaP_aAIcae8vbhpi=efG}#0+3bJ1j5*aNNn;TD5}#72$FVNVaK# zk${NDdl=c-Z}CSi#ZF~}keTI7-^2LWZ5%$c{Ec+h?v|pXmw&_9XP7;Y< z^mv`e+t3u0u?z=@gZD#xBEES4*{zYhpjPnvTJ5>_*RyJ~HqT|&CxG-q!p;z;@R2VH zYIDR;SR)K*3tzpBvDzQIB}e$fQ3M zB#QSxL;$)ZZ)q*W7e^N?O9yh5PGJ0gY*@)e9l&KCHvBW}u6ByAc3&!0dfA`St7C<; z+uxpHEapcQ2!4)n?@L`dQOBqf`uTf>7#tw$ZMcT!A6~=K<^8Ohj2ZLg%)YV!VydYxIuq$H zH)6GnkjrrAsz)9m_!r9s3gfj&W?i@ga_&{-C#m`%LnnA2@C>T+wbL*Erf_%Cq}lNK z^;#|X*xk{tx!w_6#B)gLZ=+%vv778s~I2)CribM09nwyAG9~jW7hZDsG zvzKWAaBfZ{rCRJbf_B(KO@pqlXn;PFMJ^OMV6`_xBdQQ;)fo%w^K>&@qIZIr^?dF@goiGZH4|`)E|=Uyk7!d_#jGZt1bF!&VSUiU*5Lybij5VHT^YX3KV&d4 z6GwoPl-YYdXw@vr_KgP1*xj$ZEVn|3Q_e1^uO>Za0nXv4uqjKT4<$t^%>V&>8P4=E z17X=Au5eCBx)(!mDZjKlGJ=n`@^FpHN80o8RkfTSSk1(N3G*s#TJyR4i1+uONx9tY zPUbSh4QH?~x3}zlrBKc6p@ze9r?=N9Hi#`xySH{3&j=Tl!o7NBj@x@)RD9Z)cEEyy za!$v4k+h_G4;uHo-esv481UxS!TEO1b%v65DPJJkWoDsnIB0|zAT_hzD;{ToASy#$ zKy19wb`Z<7TpkA&a_LJsFk@ISzS!>wEyKs-Rl_T0kcf~)zr3Udk<(0vkBG{%NFd@O zVUxD8FK^Jx*>ZhJ5rJ+Hr6ajdodX<5@J!W6BondzzP^ipGs5YAMcNUyz$ye$^vb!{Ucek2>rccaLOMIx!lKMyUU>p-1BaW1<-EgKRUQuE|3Yu6_G0wz1X`tpmMa%A3xM+r!VSwni zG~|jiavLKe%TD*Gb*f4m-$rdwR?v__PtT83WzcDF48GHRZGjRKWl~CVzWc9f1KA64rlkp37 zsAbMIV^DZ3%sT$9Gp**SVjZ|lI++h&ROvk_!Ct&B_}s2n5X0hS{OKtl8d&pez?pd3 zsq>n58c!!YhqbB|1_-tOKVHo7$Q|UI!Gdsc zp#)ewX$OcUgkxptD$00x8p(Go;Jr!3C4^LEXb@3ON~8iOjBYp{a08&GaN)64lJhMw zfC9sbVn-@KBSKz(HuFS=0FPDD-e9?IrpIQnvGTwS@Zly-HTT?yGR6YzJQ4WNDRpy& z{LzUZ8hMb9KlS2KrxW@M$fNV_iLz%N-pPLAnYs{7^ih_D(tybNy)z7l{(St{s9_7Z z43pFIRVvt@b3+20+&B0V=&XGa^<^D2vz=t>-T2o53_L9C3xwq~?R`kj7nl9>eMt zDis0}@S*&m30tz9glPI;?nhS)`uoy~&+o4{j)qZjRt&@OUv@D@z|!ni7y4%D$0fyl zq%;n&(f{NE)vmgPa0L-&bKQ~*D}1TaFCCfy0zoWjs@>R7dDPv?8m;5 zO`|6t%P$)^aPOW2J$hSz>>v&zad86+3qE8AXwrQ-4!SkNJ{YUtW`caM;sWjA`tC_% zgYaZsQ`)G46BAb5zJ&!gnQRj0aCQ-%_kA?D&yW0=xxIY7L1Y1Go~0s(3NsfuH=yTU z9&}1`eObhBRGdfW91m%NR(!nk>}QYqg_<*hlJweduAZ8`tuU(d;wRIkGwX6|ry5&X z5j2sS1w`Tl;wf{>4dXn>HEMx*IbyNnJ^F~aX4bxJ<}(p z7>9b0 zzB!Y_!!NZk1M1gn&FWQ}sZ-&mrI!si58%uz@dh}cST+WQT0*$--SpKP5%5@P9!s<+ zRskY(VzEXOJT!tfk9oD7jU`)nZ;}_(z$K9`hJ8%vfZK%(Xxv=%u1tUaSrjn;R~CLAr2#*KQrXqqmEINK6^1dgyL)%V zb`^K`!(VCmcUd-ek*!^(o$bxVXX{Kf2U4wR zIJ!Gge!sad#ct0LCYA>J6+;nAm*UFH z(tPAcur|9$rgJnD<1ZK9J&q`By?zOk8Cb8^M6m&QLi+neEQh*U(PL~>KggLnr< zggkG=;|4AShU*2u0p`UI-eiQzw0JwC>f5h)zkOJcVhT(+>#E{Vho#j#QgnZG_}WVWc}>8B0y<9s6Y7rA+hY%c_dn zXE3{Q{KjT{MAMT>M>;MZxkvo+Ky1#NUcYe7tSd5&twd|oZxH%G1bHIEhY;#a4MQje z-ky`9QpU+~fdx9SW^L~t`%Rn9sZMhz0e8xlbvyyDK5092_Wg6yOJ*9vaBL#4cy+`@VAH$y`*khM6cjDD{ldIQs2mHxn@5 z=LPzzRStJFX;D*=`G#)@z>g1U6`YQ;0R>=YI&w?HZuqo`2@i0ZRVM%1vXxkCxyeZM zzj{c!dA~e?%d`Ji7euwY`XRsgbTn`5hiF6UB_O21z`4Rs7i=9dU4 zgq}ku*B{U_hua=Zk(_ zeE5F2-jK6cCf+$ygyDt|*+kS~llxKrnQo@IbGl4`+4S;}5jRIPvg6RDLPXsW^&0bO z5(I2o;LJD&{O?hQ&W|=ccCOL0z1JwIs;WbG?d|$o<#=iSrD=r4_&$cXwbYa#lFEPs zd5_DX&dl!4hjIfRu1S?CEwU~+&St^c*K71K4Z#s1N1mBzaea2PLim=K;OcltTBvRJ z&xTOKwV`Y0WNtY9y7B1*bYJw#nT?gzAQE6aXGwMQT2FoS^Pj_TWKjdblOd&wIICUhzWVS4JvIe(O@stqP*1sn;5hYTrvY`Gl!fHw*-Xk;9LG=bv1;ygUfk zNLNxG#bJQfY=QV5K;Y6p?!Ooqw2%{b7o|#dUg7hC3dm)W97d;k zfTD>9G}cEno(l5GStZGSrpb}NQ)oOT;oWzf8r|0D`AFzVeaT(RWTe&BHA4%k3tyPb zv!Pl>nnT{8&roe2C%yd*2}p;68~oROvEay~<9|}kO8#U^N$>!2g*DB5l$AL`c35|Z z9V|LE=x}0#7pHFl3Z5Ms`2$7g$UWNt$$$imF?hqE-r3FUS2*y1b1xO+_}UYJk#P~z z&6?~E+GDJjf46Z>+ue9OJZBVmDmdoeC~<1&&J{B1s?46@%g`qdh58TzVCbZ+!>gmyCg@YRX{{aV#J~Z zL=aGfK~RuZx-TGtih@W93Rt8FDq#?VK_f_aD&0uK%yabp`Tm~s2lZlR?%n6yeb(N4 zt$o-$e~pihS7l6T3xeTk4eYSR3lTDu)zvPa{vH5O!kWxH1~I{Y%(y+aeE691c-8SA zKrPXCAajJ>cgxy4o|#OC8_uoq$AV(3bFyw4^o4@sJ>>#5HU_7IUBDmZd)(;eQjb_n z9b7jzG#)w&k>CC382i~?kk?hh0SMLsqTO^T`MEfk!)vosDUwC7RssZf8k*09v%vhS zMZ+sHx3TrMDU@*RCQWvO_A|z&riTIG7^2!?$8H~*^*9PP%S9!nk&+w?ghPru(ue1- zaUF3nHs+|TYB|gC{`k8lj_RP${#J*WQqB3<`43*08AU5|i17uuyk~{il%q3c( zG$#^!xgT_#U?IA`|E$s1&m<>1MG<7R4a;1dS~yb3YSB?VwiiJ=eX0|$w*iN~%E}O1 zK(5$X2er+?yEry?mj+OHbdsG_`%rr8Epg#S3pJR7FwQCQxjbZ2iHR@eozXK*S<_ue z-xSG~CUR5rVhlrkAc`3R#D^ye)OX^)JtpW>?~hyBM7||HqaK>RlUS|3&O_WD#&qxX?hJj$ z+xM%ediW|6$7!GsL4MdD(ys8zM;QU7j}`A_D0gnARW|=*+kqc?OsKJdZ|74Y zq!ArI8_6hP^6in-oizMf^*SMQr0u|I-0-)QWdx=uXZl^>eN z3Km)P5nwXZcBVkji)93bh-kz^a@>tSun?ym{K^PK4F#M2Ue`N?$pGAfy0%8UToRZHvWlAnUH?zoeaISa{B*Xpk>CjF6fcflqG1_0#V+s_D2tZc7 zjO-CZq_2AXT|eHW(7wI_KaMaNnpKvo(@oaL>K3IaV7cP1q#dPTK)=6R=|m8DW3^&S z>wc)3m7u5-R5V!_u0~^TRnG0V1tvNl(|BicP9D(06hb$>IQ2H4k^Z`L;W80Qmdvr2 zVYu(Sd3r{%eqXlu8xxqYAge)54itqIt-VvSKk923mIuvS(Eo5ElH?%O))8iDF#S?=`zx{D@I`gRpvuyIUOS`uS`S@$Kr0p#l z&@HnH=w|hNBw6WzwxmQj-0Cu(hx9#`e*W&$lfbUBec6)Nj()OxWHDu?*0#>0QW59KXA{yR@_|bTRZv@9tJCBj7S`@Dc*78gw7W3?DT}v6_<%+!n3-ygnr07ip^nno z)XJ_;@5~`#1CEoLaC1PTM5a!M?6Yu&Wer?eB}0bp>gQY?Bsf{9c0lZgb$=$?^u?a; zQ~B!d+c#J;_np!H*=-Fui4K*%!v_!c{|M(L%J+5wBcc84w`KK0lRiN>4+pCDXdvXl z4ott=dpw+H5fjU{mHC)V&B-^sN%M{8=>^c@hXI2lj>qZtfLgMhzk{x$#okycOqHOI z5D~{XBL8z>$)fUWe4mp402H?6KUYp~J%s}ooRQV%&Y%sPSx=4mJ)>IZJFDpi>jT<; zn}LrV_YAKP#<#xros$&H`+2eAb1_Td(7Wg2*%SCRif44ilw9Uf!kE2Dm9=a&mK?mA z9OwXm43CD!o8Tm|7sR);gkdc{;-#%idW1~~NgV3X2WERD@ypk>}R582K7AaDZC~ahcM00BHC6Kae#|GZWI7m45rQsCWKDN>jW= zzw}pGj#hE)lOJF(T_To984S_&+SM0Qb8mG&N|?v@Z!jFk)ZVkk^?D62#WRZp(U@KS zXGt27=LwxcTUV{_@--(+C{5hv%(=F5Z{w-eA>QhH(IuuVjYegMVZsm?1Rq;|{|E!B z9IqeQATGXmz%Q=BAS??^SZ*#nVIy1HB&RYCQL#afaC#UkG?D;_WUE?l+Okmw1RvKWng=yYOCdgyiY z?*4GBaAifDIRiRW!G$ckDa+nI_;(*(*rWH%4oC)RL^ng8DVs^XL;?x;e$0LjRrI$6 zD?T{2U(ZdND^MV~V2L@2Wvi222ynM>T3q|Bf!o#)Y;08!SwQPN(XDp_(Nl|$=WT@Y zuMj?_N>eHF);6l&1iaY z8bf3u5<7Y?*>Mw38|$Cmcg<^hCQ+Cr>1g+gqeDUEL?R-|O*?BPz9J}a>6-c;9Ei#s z&;5XO193}6wC*JPx%oDuul=^sZx3e7r`z_NTP9$cf#ie&c-=9T;GEIAv*lKN76GSj zI)E0}^V4m}|#!+=Iq3U(XAz(D*dP5qZMI<7F&|Uk4gZp8!67{)U z2^Ial@lIecsflHX^8JYeKOb7*;{CPnsmcwe@A1a>H?dKNZcYRwVCHNz6zIPT(ahuW zc7dBHP^9B0RycqC5E^A3x&BHl^=NkZKO<=+A0OnsGo_gsZhPZ-PQSv1I2QjiRy4Nd z4g{%|ft^lnNtO27_b|WIE}hn60Fs2hbFDnEP9E2#0ElGXcR!0aBhH#@V#l_>C+w=v z?a6R|C*LTG^v$_{>7WOTa(l{I5g~`-xouv5H{#I`iPrL1=8vKaKlWrCoj5?H?u@dH z^SR>=Z~$)-qe4WCi_1znjPMeYayhj9ppSvB)lgf!tPn1HSFVI4X%TvWmUq6OzS7Jl zVUe6H-B1o%@)<`{1dTbF<0b{x&!j;nszxa{Og3g1K54%kiHW5FgON>4eY)(sBtFTP zvp&g9cIg}zZKH}i5t{6qAqWT?*DXk_I+uw*ki_)B)w<-0@cT5h%!oy!{Kg|GqVQ`3yh2hddG(y0R4#D- zczWLU;%ki*XJFcFRz%As$L_>BV07Z^JD)WoHYO=43ot8a=BUUk8 zsr;29u;5_loqj=A{%%?4ey+s|JTYa)QGy6NeLTO%Kue422hX3vV+eLybP<9o$|`H< ziOJ%ZFZH&6J2dR}Roy+-ea|aoru#h7qTU_4bLGdL{=@WU48P-rlQl@n7Tc53CWN}qIRegd4OmF6YN&LO*CeA zdLCbBJGf76A149xaRldcr;+w6=T*H8M1H@3?ao}5ZnX6-2T&-M`?LSveq;uQdU3OTxmw&CHI{a|?kgxD9%EiR^BWGgharC-tzdaGc z2_$~J?L?O(j7!PBCEX$N7$Q!AZ8@@yRc5V>D|^u4m>ULMRCGXFk+>HJo|a5{$w*Fe zpiyByFq@!Uz-YKVMBg9guL_JaC;Ij~PYT*!WKaqtnh=MY^M`U+1qP$s5T%PpR<@4_yi^RBjIjn}ze|mSt4b`9@5Ve!DG*zAK}=4SnbB@A zh;g5T0pN2yeVv1HQ0b_V3<2M zZJ8E*_NYd~fqA7%b|OsY8}=&0Tg&;4n8Sx7ioS~6jf!q&)qYAh6Jqc=+c{T+PS#ql zr20~)v$?%i5>_u6dg~^a}`ZzKIFT*Tj3wr>EpDLSB@M= zb8gc+^ZQ*`;bfiwBlxtF4`|#X^WGv_IMDW%zg`&PJ+8wOnZj9s?Q!BycB7}s<+Ow2 z{X;8{KSN$*gurlyOtV`<-R{_oP|btGr48LNPrvqnC#z#S$>`C87e22%2@k)Xd&vnw zzi)hC&OGcG9r!EBMap8*Sw24Qx)sn7$yWw1`Cv?Aqmne;Cwh?OQ>3vXKzSPynPBfO zP#F|>D_55GPNAVj!rw#~EZscu;~G8%n@6Hohuvs_5>fhk2y|=}kxk5lqK#ce%9)|J z0%TM7eAun=E)=Le_!{f4sqIg3=H|k*mo;D*#@qWEC}On4h%M{B zv$RVLBr*>uTBVBW)RVJ#n$Rj*x?d5Es#S6af|DPvf91?p7v>08A!l=Mf zzh|YV6y#3)I#_xnWmV(!4AN*+%SFENUjIm}(^;-W8HQuwI_A3h8;#lBeSh&0NyDe{ zcQa%_8QZXdlu$+Y@=ub1cLYg;zPOhrco6-)qoOSTG3mppgFd?cm8$TgCaN_Gr*DZZbj= z_QNZ0^w^)s@(saHav_7tUYyReIv9V@5FJ9bz=G%mj$9>@AD6qyMZLa&A<4oVYY z4ZpK9UHTG73xl!F3T-Tg?XJB5Fxi}dp&f`aJFS@zvBO9YNG}W_cmW!|#migs1T!@NF_6Kd?#H53A2M zLmJzkLIt91NVEW~vfJ&nin?B2z<$fEVo7hcdAGiDR8#%u{2O}{&8de5mtOKlrkjy1 z*4ImuQb<2shP*?a^l(@(>pySy9@oy-rZ+JM(gbeSasI-A?6b5$)n&bJ+9%vYpU?3p ze)ZwS>Tq0K-b?{EK)n{UfH~PVw8eXTad=@Vi^B*(uddwl>;WejO+<$65#yX+FRuKx zlTl?atc3p>=~K+6nlX^6RQQ{)IrDNC>n=K=E2_=!aV3$@d-J-2#jFat%P0xch!6l ze`^j>Vreq$()a$!@_D*UOGDm1X!ADw2|XANAOGzgH_>~;JQKvhi1QBVX?&HWlA~XM z$zhe{FLna~C5j%W7>szq2i^MNG?DAzmwbv932!9Y#@z8U=P>MmJA7R_{SZ_Q?#0++ zfpcS|9`zoQ9h6EtI6Dz&hLAYRoeFt&XLcvQ@Nt**LCGfYbl zis)BG4?7GeMH;?m2INC{97tF`2f(YepcSg@Lux0yuwZ->Yh{Q7Uaeujar~jJC9~q& zmnrS-k5kg4WKCZ4Ee&Zm)-^>x7CugYDQpdUQBwm$F1fR624W=&{H^%Gi12MYqkm>1 zJE;hN`EcTu)q?sd-G}EYxnCmn#hmHVz~)CIC|mWe-%AI$(CObFXbD)lK)ED6PjsM;i%pN!MXKbO{r>O{OAMf_DeMNoU z>-p$+je)N8>Rw^CRYp3E;7rIt8F^bQ26cA#t?_I;dN5g)kSl&Y7}|tai0>0MnYXMV zIvIJrv3OdjfAV)t$^|Csxx2oa2+&|!ysJsJ?tHy|r?b6?kHYL+g{?-()`mSE-uM`GJ5I@+V;N4$#KF zHNT`NNT;|sJ1j)VbisMYCrGb`o)%IWwAPx2Qt770pJV{&hnDO7C*3=T7w;F$<>$b3#O31 zS9hsCsUqnWCfMFoNlldT@WcD(o(P;8^SF`6GAPzzso=508X`Ki3m7l>E;J~7D-qsE z^OUfH&@naSF{+$QvP6SO&W~&k{Yqvdv;8#_QC#_2^ZZMN>W)}mXMEP0ZmQM_Y4iru zD~^ab)yh2Y`Te(YmiB_ERqj26ovIw`SHd*lU1il&7W`gIv*q-o@)$2)ldzm@dBbDf zvTML!!_W(|>R)_*W0q05&J1wG?_2ah*&@*cJ$Aa!PwfYKJZ!e$0EFT}_Bu|$sI?&> zFAFBuNvg!01gidXqMGKf-7Ze@{yW_`B-X$KE&FU@ybnD%g~9S6I&X5nX*~`x=HB3s zjZf!(Rnb{$V&%W_7f#1vhOlhQiXhFN`L;~l*|S1gj4YA2x;I>m8dxn~y%RspDg7oJ z_J%C{yf=M+>M5TI25g`phgkx-N0%IjU_1`ywmA^tL|%`td3 zwp5a!huY~OM0bXOUt?1M3KO|ACNO6k7DB9#(+>(TnCrk6I(O43zOgU)z9jv1oj+H)0fao>g8$=LRS`_(~~uKg!_=%Pn9PSlHR*r0_fv*D8plb z%g&^2Dbj)Np1)*?1?Hvnkhsi7>ABmLi@uaLtqg{#p6qN^3Sy)gaufy~rYl{VE>%yc zum|-r$9p@9^h1?rr()dm$h>l*&$iCrsydH8kIU zouGy4G*10pJJ8i1UcT9&Xz^KR;km?_wR0iUi&>_{m8_2KmRwfUMl2e_{{|%QYYL`C zjpT_6mqVV`?SZ6?qb2IaIm?kSAShS$EwlT4 zs$)E?Dw0R%7TRfBh}BMXU{Q7Mq5q~`Soy*Q5fw6Lf&!qiz9-wR(ET{>5Xktk&)iv* zXvLg;R~L{ish$L^<|@OCVp_JQE5cwjlDx95l;zil*Y;cttg^`qRO3UJHeWSVKUq1*^CTss^?l+w zjwok%$9iwy7%)udby@9$P_TxuAIX-Gl0?Ab$hGA4s~J-UwhzForAkE{gzz?9Y~HxWtKRe7u2ea;Ijn+8*ze!8clIndpbi}gM14g2M^hT&u@U(e z7u~IOjcw$%nB;#ZSzhTntY@oXc;%JGbo?kLnz(Qcb3iv#2Cn=F#5n*d7}E>=e}j1_J!W7#X1=6@C*fEvz$K=SUB>-q?Le;XEpaJo&ZK1eY|o` z2S2E&%hOjMhrufx*_m836_G2rOT8kWy6Qd!E!plJX*t^}A!^nCF!7w|F)&H4c4ZH4T4qiM?gvrF7|a7kApxi zFuIe(_0perloRf@{!#bKPlpbOCL$<|`Z_`kTfrw!Z z6nT`Je%#%A?B~P*;DUITn7Jfa7sn%#2WR$xUvC-vdO3lY-=*!@ z#K)wodHOS+kT`zNjMbQC%pVWi=pJ|6RSj8JDySS8J3`E|p`?e1f${4@!IW;6Kw+;n zns!D_jSgA)f;JGn%7=^IEoPvT0&GKWTKgH3oA_5WBvGlMc>_ zKh6?0|F`?XTfY0@qr`pFL*wRG0<>MOKDeT66EzxIp1mhdhLOf-)DE`zQ)Pp(An6zL+R9dvdovmI38l!=yEeUm)xBc*$f3+)uSSA zR_X@CNck6{b@;5bCvFo)s~02`(Do;8_S69;zKpG@^kzm-=(+ZI>$xo9kuw+v5h3le z42xeTN+zsnTYB7%x8T7+A^?`Vf8ISWj6$-m^AQxD!I~0mk&>?QObjNUpJE2j6yw~i zw>o}mvB%I0kQVD%2dGy{49=D9f5L@Xz=G#%ia*ojJbbPcyA7{MK_K#Kz)uA;JSShP z_&;x9;SsysqZTysNxQoLfWQU6wKmvdW4mzo#urK8EW`jlcDOumW`G^U+9C!7GcKF= z&0ro!GsZR$IUN=mEv6oYojO9?-cH_p7$6U7BOojKQC`&9<9$m~K#q9W+IcjZ8RSRr z7~Af%hYs}pr-ny!OV_p;d;66h-3iKDANeE#P~`_hR5F*vtRJymv!cKNc2Pd6+6Y6e z&RXh$s7X_}bC5uEn(qrcKd5m4bkjMQ=b(Nf%c~+20WsFld2D`YfnT8)wXOhZ62*}$ zI*oZ}7G-zX6BSzOSwCxEGf+>Vj<6oMHHq)0ul{sw^6ccm;+3+{(gH7{V53yEDw}-+ zQ}wr2jzfPD4KytCwC!$DW6=8gkAZZh)aaX=3Xd;(NFTP-8`_R-vo{NC4*)a^t{S(2 zH2CGdJ{!W0!d2?l{%Oo+J*!|v^^#Bq?Rp<_X!d=I$adKu3B?}UrwGcT|5ZXVEU*$Q z$`spe)lb_-)4Ek)VTr2Cx{qRRX|D{C&&eZxY=E40vZC1a%;4ZII4KoM_Z zsnpFBIdJG!EJDeyZ<#wIG#Sqx&Kld77&t60VPAXT;9`dW@p%w-H%W9jn$cZ)ODpmE zJ-8+P9b|UD6UnM^F#$}S9|N4YOW$ z62u?XO`Z4_q<08+A*2=%xx26#ZK0=bl6;(dm%MP3@tAlVaM|ixSR#gAPL~<#RHz<7 z4`0|)xy@WDc(aFAZp_Y-66lX5Qg{uI0?wTzCoaNyK=Nfpxzy$PVyTWxG<5RatURQk zL$L2DiFzm$kpa_rMTiz46)Cm93xMeb0>uo*DOUI`rLGVru0W~f+<6RVlGJxF87AQe$0*}2ikrX&;U}%BH5e|JN#V| zAgkg7Sy{ZowlD+;9*2-N7&k!rx?LSaHfm(x@y`ywc6&&8JizncQCa-JkY$Eh=2)a z{K4~5lFyC(&T$)=Oz(fC9e4-UMw;&k2-gva0pA~M?UP-l#{;%5*ffB+OErU=51f0J zfx%gPk{woxA)_YTn1~0$8+g6%9y)%eUnK#QNaRl*AYKEtt27 zrC;nF3tz=ZjHp(ikb=_U&QI2$>uviDc;YrtF1gY1u)6*a3@kwN5RtW4;AoL8v-#EC zMIb+WDCK`!CGktANYH|K(~Pf(_jFdIfj-5`@2gvxeqJPZPG-sjsd8f6`s)qoJEKJ%wV3pLmcA z$J4~!1+(odqEh?d2M#-#azBSqr!K-;rRcBs`!-|&SHgH2N2^5l)E>$~8?MjyZhy?P z`_a*MEkZX`mgMCfvwO*Xf0nJFmYb_^!;6t;{DyM^8`A=)Z+AukR;2z$?UcOHe+gAU zJT^2K7kTr(1+zz`D0I13#uOcc_XtohqipfE*p?HuO0!@K>=1L;ocR$^y4mc z#Z@PCg4Zhde4fIbb~@thPzOAjJ;6=v#bANp{*2vH)_OF1j5eGea2|Z206a0rU|Z(u z)5hhr8CLw99{O*FlHz7$2)w{S8gw)5%reK9{VtV-4LP6r^Z@NDgs`(-vo{LA44--s zc*zt&h7YYK)xcRB4KaZ>#X4*=$jgtnnnqs#%y z=0v}8&1o7^f8YsPEI`cJyN7Pn50ud&QqJMw^CRX+WYP^Z=&# z(vaStKQkf?LshblI&Z&XDKdY^N5>cfr0#r}NfphyV8yKD?uKz5Eua}BJ*6jpwnX6> zRQ6f_g8%^bI_SEyFjZe{!a66ayEE`nBd=`r@kKfN{pAM_Tz83;!<#H0gN zD%dk3$2B*&;bmwIe$+D;iZozsF_evB7gUg*N^ww{(O5 z91a)38inw_l!k4mNK@M)gAxBH(_r}z!2FeI{Cx!WkUoXVQV}YkY;F8moSR=;-(99+ z7Um~rM#GNU3zocXxFXCLN2N=x?NAR7ZAkZ9 z^-N~x;MpR)t*cEAX0a^Bi&U|ig?WtWjs8+~e<#RT=B=#zcMbr^DADK4OY`!qe`RXr z`r=!4UB6%8EU(um%}Z9N<>n3V+S7@?9w1%kpyjJP0MeQ|PIDgub_@hKs~!;l>TYJ^?T#}yUgS61t(x$grK^>>3}T+7DtGP z``74+_sD)~`2e|Sb#Yr}l25lmC>h3~SLzaVP?xFgBn;eRE(X!?u@T!UG*>xSN$^_7 zp|!eoG~bxsr2@su zkn>|C@C0dZbF)Ch+iMmY7zq8DyRYDtZ5+OT=3?Q`tMJD~u~!(3(bc!FdEt2}=+4e2 z1N^h4oG&{ebk&spDHPi}$NGdXeR(wK|8pHg+@(Wi@}V z36Dc~5`?JQHP#*$ih^6>zv1hkI8+@X)?RihS-HjmPFcQ>Yj2gpv;&yg0KQ( zB?MJ%-iAVQpnpFYfj~-E!*_RQUE}1uWO75Jt-1+Ekt*-vCrGNF{$*$jCOs$X0h!$5 zbfAPWKGPIV6{(+R;^Q8CV6{pfGpFy%wYs*ez<V0JKdsUvE&Ql>|lrv*$&Iv5WmC z6S2 z;!T{RW=m$I>VZj^9A{|YzUc82U1J{o)r~C4ef@x{cy_qX#?u`C`>_2Te1?(uinp6` zjxzx|ajL<=Q!7o@HAbNJjttm3pN_zPJECE0o70&@*TZ@?Vzv=-f)T`iu#Spz;`tDg&J~B;e0Pd?RhXr2MbYnm50L;ydWGOv_ zMTEyiZiVU8J_oeqHP$q7^(!9zdL7XG-=r6o`Rm;oa8`_58Xh4!`;{JK5CLe6IAf1+(cJtCojNFJxtE+cigqy~rb#DWkha zj;6Pvx+Ru{h<#_MD!AU7F5`yhiUNe~cryzzU{#9p1L7fJE9)n$_}8~<_}&4zLRDQu zth;wF(p`zwLD>2-&;n7wR3?v`of)S?cWGE!X|;)YFCYcH_0kj`om z*$+czu8JpLmHaEs@v2^;zhp@Y$2Znj_3Z3QzV08F*k%_EWQLsNq=kGOpRJJZFt>~R z6K}%bS%*t%!Et6i&Dedorljw^L_+5MI{#>?$=>%}f9_hIt7CDz~**23-!( zFjLmM;%zFn)mrFtxgZU2bdka;V+%DGdC>yd^3X<)WDhX0Rr&siQpX$WfoSGJFRPoS z2(}1vrZUmrpK!qFfpBvAd-ctH;r@=lb0=e41N4A4e%um z<9h}0SP%1PFJe5xIgf=%=HEaAm)|7onwJMX-j_*KDXYSP#vhB|QC`FNOx!)p9#n8S zZcYYTgLu_k7QYaheDrYi_VsOUKEEY<09vJYi>v z_j9`VwOP~aSyOcE^GR$sv-+0vx%iLYumi&f+=bQXGM)*|kiR*M*j@eS5C2ZC;J2Mt zH?iIZ=V;rGvJ;;^huUm5zI}A~)RMuV;sKXKFTw|$z+!O=W@BgEZY8|=@7Xe1SZJ*OuCl$*v@e(Mv$bcCVO zMC>Ld;0b4;#sX5)L#<7>?oLJ+RIsSmm2g0u+f0fPfw@6b?;#Ipx6RUNMobaK8+O!q z`Ksa9BT+?$o`jvU7&hjVeHQAz^f80_RS`)!fSm9-O^@tSy8>(H{~41~}iXYc@OHFeh9E$n#}?<|M~PddCjPjpzen z@0*gFirE)03zZI$O>!Agku_I3G23OjW-g zbi+>x>}Mukn)Q3V!W)D9^M|Afvwe?NWe;Injt~#8&KB0-l-*($#@c?bfCI68!hkG1 zp1fP>24W9$fj^y*Z<$HhLN^aW zXH6O@rO_x6u>J$=r zP2QMZBw)!Kr5HND>`pT>d>y&H$^I374(DH~Sfj}bNhAB=_Py~Zo%$wq&3lH;A^$kS z03HXH8UHH7w!Fbg3IVy`00o3}(G`{c9o>R;TNp8E;7{^ev90Hs%>{D zrE_@IP?JaX51o{BAj(%L7%cx-=}p``iL#5xvHlR~-`Uv5F;3XyL{eABg?(Y(C{oRb{6e)f_ulb#GiL+PIEnx9M8!zqTo-q8hx=u_AfJb8` zZA|5A;n2|mBi=0k%C{`8d(gPopZ?riKMag|X#k%?@p@Nt{)#6@ivSntNkc&%BMZ7a zaWCn;2Jkwsb9}!ASZ-P20`9^ZUDZ`Jqf;|k@KOjr!1TgtL1Z=$A4&_v6Mkui#+lKA z!t`3$x+;to#2uX;1MR#3#s6h1{C=O#aaGUx>#?0thRp5pC*I>yuzq-+HJwHTd|RW6 zNE_KNKEqpfiZV)cWU`?fKdBDh4eS66>Y=cFc?SHEsb&Qg_m9X<7MaE;r(A@84 zc2iwO^gw%vSxdugwbUY`0n-LkYyopAD4x3!w3Z8t>qw!@E^8+GE@0k7S{x8Xu*6GG z$xW5#v0$791^mSg>b2$8AvZvVION4#IqJxtTgQz@mv$>7y_kvVQ_@~?a#a>LjvzJb z1B9y&@(eFD<0cuA;S%t2w;+F!O6lSOd)10qfMC8<=}D+E614_|)dO&AHofVi^N05R z4y%`CtLG{UL->i&YF6X>46Aa{i?V>Y`1m6A5&z^|7mxcFqHS4KfP@lQl4Jgj5#;bo zM+jf(@pSwCTkKF@XDMP+d{F)U)O;Y{8)wT?!OIt^7g-#IHx?ehz@uGQ4BO{NE5`#d z7@+OI*93tY!-mxQh-p-sZY`(^0A!bYjTd6(94{SJDZj)wL(8Y0p0?vf!Sk_Xc!CW+ zvv1cv79rhjp2P5!vssqG0Yb#ZEsydUmY0kyFi0kfk9;wjn{rLX9woYOV3nP{+e6Os zfU4p2gX9u!Kup(o9&w!4Xb1xc2@@q03wYIz{~gS6A7NS8lw% zxFyqhAg56-zKlL7hd`>d>Eq#Gf}*#UWWXLD}m5GPpO?uXeq z!HKDrest_=gSuk%T*GSQ#Pu+Gxlq|=P0q$mi7E^Nk7Bk$z$WacXeh==fQ1NMy{?>R zfYQl?E8*x7`D6Ypjx8AO(yThm!O3TBA{@Cx2zFh!EV~L8h5gjnCyo)qH$)b3H+DD( zCHDKnq?l~~cf;V9%=Y$zft%MS?iAJx!f*YSu<`^gkjb)xSx$EzDZu;?TWNM5(f z!UOFz*@xFZTSbnB9+F$<8=l&P4PlCwx6;oOA9eC&Ab=a()aa)u1f4UQVLAx+a&ph^ zZ_9kx%kX$Umy6lhBY~=FlZ%m4{evm8z;R&B=|sg^K}G`1;z;K0WdTt^U$kI|;-Ldj zXQ)N6WsC*@LV4I_UslRAXeI&~#Qh~qeD{z$<`wy9pOc|exOHm|`P_7uRP3$T9dJQn zpOr2=Y!xr#TUftDcU4cwl*_!PX@O8%mJ3>vr zi$H>I1WU`aHc5brh;$zTE(@Ps4A8e4nv~oi=MQSrS5OS;$=UqMV+i`BXWrJq$aj^} zx2{q+$J~h3u5j58O+cvt83*Wy@2jEDK$}(`y`uh*2EpTk-NQ29)5AZXQ97WVdGv@t zuwGwYtm^*Dbm!Q)L^VmXd9lmGyp1o{u(ZCcWwzR0Ya(h&Ylk4x!sDx=CePo~v+kf%T`KE}h9o_NjiJJ!92M;vY=1U7%2 z8VzrvF8FioR796XPe0=DRscA(m<)yFt4^+oFx`l>1$X-%m9vgxo_>FG)ClVBH7H4| za6#rn&Y0Zn<`xt9xI;PBdaBy&;IO-5_VdHtlz?Y+vF*(w2wl&XD?)=BNfg4}iT&XB z$pD1X*~m0NS^3EK^x8KpeQ)C0;#}$4y#brkmioqv2*%FOTi+&ISmgGnwHG?$g)T_%{o#$Ci`5B@x(A8gq@jIzx#;&!Lv{*xydO9b_gyD8_@H z4sJGYVIA#)9w`*IfrUeFtU2Zu1R5rhmtXp(@|B-q^*X2{cJ}d}Udm3e^1y{#x4cA% zS@cW2bFt!{k83Gp?uXnAkLb`mZx<%RjQW%tQKII zW$sX8J?6^VvhqHq7<@^qzeu%M3zatQ~b2=wl&UbfPsqN_+nQ-Gu;s7C-g*N@Tg9m}>m9 z>gA0xb6n;0hs2i#pf*O6mfWDy6!tgVor;;elR~jJSn5*>sI2&-D4T335ZG%eYCs1* zW&x8C%iT`~al;u%tOw$cL-pr$iywvlfSvhayYdXfxp2raqfI6Szef}r*n!+9gP|7~ zq6|=;Q6XYL;F#&jup5VG@LRD4qEE5EsWH1 zM0=ll)gBa{!_~~3lU0U~lDGv+v1fQtZdf8rSkK~318JE>xB|_sTWPKP1r5w46A$H& zDCJz_d~xJeIM~HI;6m3mSs!X8-I@Ia$4{%0XWgb9S+GAyov-$Oq;EaTNIuvyx(J17!P|6cnN0Xnw|V<#h7wwL z?ZhG#m#NnA=!$Y@M|5Bzz0_8JfX~SAvZm3Orx|4!*K}91I{G#M``{KVb^IIX?&C(b z>KFNL`0v>T_gzh1Bp9hb7|O8D*{2klJlv1eeKvRw%%K81g!1S%zV;Clh=ONwV~9lk z@CLfrc_kYh9NTx=t=r>4detgzi zj(66r)A|zp|b?p31iW>o^>HBqF;qBO?lBoKjg8MIqsYiex3S-6Er`tb{mL z6xn5SBr~B1AtQV5JIqgs{(o|7|KW47Z`9Dh-&|VneU&O6ff325)Dy_Xy_=?Z`49j*9omJUTjU>NUKSQ z9)QiG6k!^U`H)*OwJjo!*#`mB!Dq5{p!+g^Sx0;ZuB)OTRYfEPCgmC~q(lC8#D`4A z6{WvhqN3yMzUPQYhrxObPWL7Od0;Wh21t%~+1B-Xcwnh=SKyFA%U^zhy3wv|atHSD zEAu^0>{370fcv|re1Of9>^P}B(wnoD;xHs0cI@aZ^hr10z8r6J@ZKW7dSrB=1F@A~ zU4K4iH!#-@&5LcOHgiwIHcfgU%@JmNC1iy;)mt)(!1}Z(X9&3Xd&}k~)jYGrpV_-s zL0Uh%a;}dxnZA9&C^2c|`{CWPVuAPg%hz`pv2V(NT@x`R5&J;FownRF@&@!iVq;;> z!}!!9-fNa9FIjyAP~7B{ZzfD6w(N%yMw@fYawIi+;{KF`r!)T;)!x}BWDD08VeQl2 zxx_C@H@Es(3+cj8gE2_g_rplmxXD((EzHS*A>5TawGyzI-B|OO33HFfyS**(Y`bu8 zsn?1Nh99%~epz-F)m))buOM5t7nm?@yc#>hyDuOEHNnHTcWDs4mY@ODTJ-A#DIfnP zN09F{%)XX;awTR~YjlM5=pEY|j9ipSyjc_j-Z^ZE=Yht0R}Jqn2f$qdNRX8^zcV1? zX$Z~sosm~n^hC#(&(?na43X{_8c@6q=*1?c?82Hl1ozUMagim zXOV#*mo*-*FYD+*kBf3Oa(b#CC;%+A(ofgsB@Yais!qa7QZPF71eSb)c=u^^KI%M(~m|d7a9W@X;6GSuUes*=*%EmFY)x&UgregkU%8A>63G7Hy z5QJa}a3T?2AV!ZYugjjecIxVR4MCCT@Gmcc)SIFCl}B`=&g}x`!}Blb51r7XYV#^V z=@-hj_&DXDVQx;0B&opJ->~miY$R26H*JR;y~>Bey_f4>T3c7cIe&#^cHSVYh5afDoiOKKN{&KA7f)geF4SCQJO7`L^cqc~| zAq3|jj1KI6^CsZ+YY> z88a82Rh+qQl?`U~n-G6c_n*Cib6*V7*_Ms&J{{`X&np(fXX|0M#6a)QH&2+st4}W>ry&LBWlAQ!<=snf%2(teSb!5KkW|zc!nB}3uEM?5b zy$BN7Q9cYgs_+jc0(qHbmP_w02^eP`>uJ01tJ7<9EVhp`;=#@dBvOaS3bd)Pjjg;O z0U+eUma;`J@2TXVoqtx*o<5dh{N@|)EMR)m&)J-J#&OH7lMUd-u5#bI)^@s07@Gvz zs1ESHQ1;CqMeCrPXXg{*==;fK;AuAE=57JG6*oIu6EC;I1i3Xq&C2T_=;S<9sR-rF z;C}zN5Rz4%05?Wd_R=M|_q{%f$q)ZQPb4Zg;j?;g)>1NJUOYE!QjOEX!7IcdiIaRh zeIr>ClK)^LcpLS-QmFRF?Xk$(Bu$Mkwc%wsZ;P#hb2@mH&e)~r7*(=wL01G>M z*o6XGdH}rlnLKExR)x6Q@Chk31Mn$uOGkltL?nU!DrF@d=! zMa|D1;!A^Vf`s=kdQ^&C#Q;u0Y-#H}^a{6~QpoT~#L_9suz<9E zBQ??hyUJSX3jAP~d6?GKON}%iWzvIk1G@u#x=!rLOtCAP15>V`+w)IhIfn6zbupHyxDQivOnI?2u&_NaJKT%Eq8IRfv z^IDbh>r%R2pj%X9|M_rakBuqIGfI~JoO2e6BL!x64ua-;u>AY(taCo}G$M<`1rq$I zNPh6+vz5!TZ7955O-F<69@%Mwr3a!%jsguNh+WS_z55? zXB1423M|Zz=P?2~H#&aCSzGPRcTqqMV#SuN1k48TBq<<~YSOt~cQh*!VZdx=9%`77$Km^^M91#nQ8`V08@OnlOI2ff~N%u?Nk{1yAkvsYF6!`0xXCaF4gZ)`|`iD`V?W!Z-EMHk!@Jq9rrbeQ@`vmP; zR>!scj}=Ixa3O0sy|=reUQbu)zM^L=Jwhe}9YG3`@uCSBaJpjfetC$k*9;1&KvnK# zP-L;P>Ufc_mVr0=Oyg&2vXa(=YCk7-uLBw9LEv8Eb|o;nXtVG z2e~TnR09L-J1_djd;44=7+>kNhoR%;&`(R4Al7;h&ZD3`PsUeZY)?#KAjE3m0kcKI zaE;)z$8-etZqJb@)hcUblo4(x_S$C8eX!61>k`*YFoSkQxBxo?VbH_ltOA38qWLMa zdGDQlw5UdR_pG1vvA`wbkz4zdRi?Fk-`;ZP-!+VW>Yf%(sQGb?E zj*8~@b~g6j7`wK)`s1=B$qAcfG_y(aj;THMw~n_H`Tbt zgBx@Kv(rA+OY8v40CjP(Fx`!cWg=*l0IFREKq8%R=P6kLRqkVqIu4v%$8vM$Q)T|FaW9iub#(L&Iu0wY^SC z6_1Q9G!DHlcWq&MK!F|LuzkR)0Py*`9yjxz`uMwfo+azvTpfm?Dj`hl#|F3Xw|HTd zKqwp|73PypG`#Pj94F9qn~&DpqFN-OHh|yK$~_001@b*AW%Re_z|WzM?k|3~<$4l@ zyl2L{h!1%2=Dv~_glFpd$B+EqF9!yuexBMZIVfNB{l?wXyQ^*e zk3_yK`xiP;G!1=I(Y`!An8~Jf9Jt6Epa`(XJ0I|6Kq|YE-F~1~$bhR~xmPrbU@Z?V z#Xa(eMyu6I)zsi+U(aW2R+{TiYPA7j{$thf)1!iqD07!hZ^%Q7n{@_OPA9f{(*t_& z@S#>|8X0IK{tnlx{F_OU!u6oO1)h?Hi-~=ysi?0it*EK1e3z5`D*s*f`*-m33cRSrHV5ApDtU1O>w!+Gh!kwkk?|R!Q&?vT^FWY z$fV?tpuwA(?JQJTS^>U=9KYqD4>#F#K;JDUejNiwdSO}0gmr&<$V8lX9xO6J`45l* zCiriER3V0F+bHK##$&e1C-EVCt&R9xjjDS(Xj$|{jy?;rwYg~NfGo`0QGlHl7@ev(|J3<7yc$q> zBP-#QgPljwBUbOKly<;IK1^}(x0$L~-&-TYMOt@aYAOnf@2jX@hCy9OphRCS(B9_2 z(QqUj2ZK8!;KE)>H{s7J{cFR-~lJa(uF z*Tuc3OVLCL_BDyj@@t0Z;v zFbrL_K_PF^NP`nOJja9b6M|;PU*a_kZ>{b#N=$$`M8{!Fm*SoTXZNlEpuw;G@IH0X zkqxY1FS$_CBKKbG2EoVD)cucm+Jz0Nq6`N6c4oncM36e;!oda}po-o20`~Fh!ORD^ zcn7%n3hI!ugat;w*AE41s)^%jSLKH`31XlYt=a zg~1yVLH`Fb)|`!G4uyA}NNDLI3SJmh>zHfRtF8`KSkyawNQ-7fa-AGN4;70Ur!e-p zB2x5d&EF8#l~W_bo*+=)clNY5YlN}u(I_5?3by-GRzi}nwc@ZQTpd>DwWmGoFaIky z`*tt-%l=veirjUNN+O6?uKO-P0aYzpk2|N~Dj*sy6SczaFs+`P9a72e0-N4Mp+@Xr zN%~?bRj50G1C?y#gSMkR5NR9s-2jO;Mql^)V*`AN>yK7O=3`E1-ZskSF8W>~-@I0S z+%KHtiOhiK+=+7(NZYZaQzC%Rr+$_>R9Q5aeQ^;3;-Jf6ZgEqQ2DFh7I&pBpq=d-Bf>JCtKPqsm!yr$ppbB9-rWo4Y2 zk|*ze)|5E#Bgh*w&L&e}jF*wAU;=}>3fQnKp_f8fz}u4hH!E~K(4uL-B&b;~a&8OY zc9JbkFmfn@rCx{J2O+t-1iAe{xG}B%1*$Cz4j-nAgK=lD3$2yZcw*vJz99}_L{@?Z z;CW%p^ER~m*1T?9O9Pw`e@5OBk5IGG_J{7D(#;LYN#)q#6)8rB^}ANQDOG=2Y1IvW z67RFdi_sd9B*SkgeMOAFmOZ<7tjDgv!G@+?i}A)g{&=)^;`54kDqLX0}ll0J>BIIH%yj%t?q3pc9O0bL9 za}RbU_nX@8Qh+6Rci|2Ou=Yc*sK>iY@UWeiX)+RBNZ1R-{zu}b?4iLGp`E-_zap|z z!*_WDeUVA_Ym33qqaspcUiWxHPmXuwE;k>%+mhX;FD$|6PW&VF;TSB*Q(O@zJa&T= z-py{PX!LJ7^oY(@ZP@M69V9n7SQnxNvwTosp^Z+uoxINER05){{Kc zlymxV7TNV}&Iz#F-4dxezP^US!EEEE@)c3c>tt&@wBw8o=891bU3CekP)fV`py697 zJIGh6=dX<;y)ALe9-hwBLm9X^Cef;G`kswqrQ}l6)FSM$Kw)OV+o>BGet* z(IR+eVG52{*E?m~l_SXq4?^#H7aN+;4inluE8v@eooK863R~EV8aYmk450P%`fRWN z1|zQ-zDA7JPRDyVALcO_g57~|OdYSCOu5E*E=r1T+=?{#g!{+lggdax8@W^$Lw{|J z#@9ip4h3ROP}qSVl~bbHut{h5qVPEL*9B{{dxc;|XGbeL>ISoZj`!DBDYNA^gk(0B z+?-vd&iZW+h7Y$cUX*m+wx6WfP=)6I{gz!z7-7N95qY&qf@pZKlMZ>sW-jT6(f4Pw zGm(HK-|sp0jsZHbqI4*uya#+SN)R_L%?q$;6D?6hzEnGA-c0+DsS=h!14GxU57Vjii0E0Uu2KO6;6P|w97JbL&6sH;;ALl+tcf?)cesLSq(IA7b zO&dzR7`|S96h2{*)*XesfX&DctdCP7KOe)YhTM<7Rs&!_jRE)pFFMJK!jQ$>m>)-T z3InQm(E(~YE0iN$i_7w?(jz-#B5|1>E|>o}QT=0WZG=DeWj6oIU9E7Y$9HzP9Vpt| zf$s-7Psv*GL@%*p6L|7%dIq9BdG`v3-BqUl$|eB5e|%7*>0~02a+2=3!c+S$*J9^( zW@X*)6WtC^PKGV76UPle0QY$?w9?CkXAw3B8rc$JF%$r;t$#2<3GHkR$+y!#_^HAy ztOYM!7>}A+oGf*S53SG#lDpU5U|yq6SpX#AX?zr9D8AKR%vZ^HUoD((b{9A^W+L*9 zVs@zh3=`QRiX&CqOUTEaZ^%!|*e5RM17J79{613nsU2l<_}t~o1Hr4YY`O8izG#)? z+MunE#$rB7>w0ard@{A%WI#!X0$E+W?$AaixZ-VFSJ1ymgQwt>+wGTLwlS( zFZnv(g22#j-G;h&sv(Q9LUbw}RvbpQhjyX(+2qU!73<5+P9cm^#+PKe+xr!bQLg@g z8nmSpHlLy2r-N9|U_K1V6!;B}E!2lD z4eJ~1j-M#(01Hpk|1#GN@!j^P4G5^O@!Pgevj6Pzgsv-?p4)ufZKRNaeR?>XUI z6hMqC-_HRHmqREZ_iLH;=rAfMZ^L=b#%$LZF@UTD$Ht!sRD)*dN>N6=zU`c3tq{nKUc_=~SHMdJ*ZGBX!VByNXr>@q|S+#{QDmf8m3t zC0W9}%6aDHsE5@><{}hG`M5!rg`JALwJy}i zNrID|S4ov*#XvVWj5$e_ziW4ibp+QU_1eQzG21#Tlwk5`&Ab>Bm}Ct*9V*j2czUIt-DmOGcTM|NR!n=|*E zCdtwF4>a7>v7cmA936NgKxsbaJEYTl?oD#*fTFKd_&U4_y-$Ix83^;h2BczBt)ELT z>LEui&74?R_$A8Rhk-?&@u09>&&{S}vXm^Cgq}gX=PArvm>tQ0Ovln5&%GoR@-Q-M z%E{y}WoCTG^)yM2K`ESj3FSp(xG+?!$K2~But;UG%${xj(H%i#=8kckx3jWHQcRJe z{Zj?Pt9B^}4tVJE>n=W$4|>=r6%(CG*Bbk@R#`e+MSWA6&ZO~z#Y~oQq2^4>l z)xw3G`Z3x4macc_c~tVJEe`CamNfGleC?)>K8eG~Nv{H|qaM6%blMps;{h5VS3GvD zONA7T4eWB4lDvEOsDV$#cGCmE);9LURmrM^D;lhPSyhh?Vgrsn1S^S`88QIiMiFQ> z)*TgWa;;!G>X_pohlSs212>qUj%EYSP!jT4bwRT4=A2vi60hr;j4yJSptxv+G z-+*Ypsz2$JGw#2}Z^K`Q8|-_+FUY^PhFj$VR}*%^cksi3PO$C1eKtlD0}KJQmPRSKH;&E9*%i#|hR~ zkHc5b(rGJV$|kcH@=GwtT_9~qlaKbm`R6U_9_-RL-2s)6=ksr=V}8}ei`v1_kSzWS zVVvh9>NwYkSbGJrFed zIB|f7K!#lO4u6#RbI4=#CFxBomY3|uU3=r*i`CN7s!^C%0*$ld-xFKwpf$f2^>D3- zC6i1``T9lwK~a(KCgGE03B(ZA6zm4vYa{)$MNC~Qcw&r(fo^{Q!Q9Y*gX^V60LCq* zpz6ZMVzvh?ZlymUC%{!0kkBG%-PFwo_B1&BxL^LZ|Fdwtp7w~-K+I3jo4$DG+RnTS zdWsTH)gZ8&b%W-8mK;f)ZZ^6kq1$yP1y&CH3Qb90Z?E2K);&rL35 zf9fUEuTnl{eq2p#7&SOgjtrDMSQ3X<^)%fQCL7e^0PjbB9N0Ntvc0%q1;AT&#Gy(| zYC_J{n+&#z+P_4S^BnIKc8bMd<~{`H1jyg_Nc7yeNb`DEfkE{`V?=JMuBT@9k(i!V zdyJU`zs%a((wbF>6dYA^OwxSh{)b%&D*5 z6B;yUD>}$@3>((xQ!G(@+-j%{)|OM`h}|9D?qwB^`kx2EgE@*p!t}HDmt&u;K#)8# z?693o-OdQGS0oifa)!UcBb3?j3N8EsU5Z&X)nt27=1sgJzgT~*xbrGTNzwS`rVe?k zUq9sPxy(;*xEL&&8%ptji@bU4oO>1OG-qBHZr7CyiOyqi|5M`w3rD5>U1t`|#D8*> zEH%ytyfMnky#y~=l(3^%1tv1MvxbGm7wXs57;%GfvwZ6X(%>X8SCU{8^$exMw#pC& z7nZA}(iguR1G&8z{Ho`|9y{2NUt8reV;D=x+22o^4XzcE^b#xAvImO@ERHfFp{`C< z=cVw5$LWCb0wTO)PUw@TiexLiH3L1z|Ak1hOx{&u_gNiTb$!d`*0|U{#_OLG0yoz; zZ)1=FS_&k+_t~$r;N#KcD|Vy4qBmVFb7=@{(^Y-l$6?QgT*gx-13YxwWHqDJyX9~Y~&1G&(C10u) zg!^{J-gqUA5^=F#WI9!0`N;|oA0%wtaveLP(U4R5upEFniu;sV{Rvj_%U1K&r2lPa zas1guD)dfBZ|m4`AS03XNRhb}`6w?prM+n7zUYgeUPRufe!A`Eu6FhU4;HhoJ4Jci z4wWa{V6qK9P0;_bIKZ;+mv>94>-~(67hHByn|Y>h-78GcJ?uQM9Op$d<2V>sb_s=S z$^oT%x#9$}39?Ku!TI{*Vqb1(Zcuo2*`H&sD_d$XcXIq^g>-`8=V0ua& zLGg5%zij2w>MhuPJbGoP$lUrcO;fA75|x3auRzMuF@ws-f&)UMzEAe^!mf7D4$|mt zRBvGT&`q>TPtLUdxlkZ*W|!uQBz+3!+^5o;>Pvc;zKtAJ3tPS$boMlc2$NlIoB$76 zuTEhxu^zZooxL&`<`969EPm-yqOAwH<5`ov`#sCGL@TyU8+z&G`j=iT_mjokA03TGQZ);v!uAUIl?QS@cM@qpz) z!^uJ2*WH0GlTb(i8!nRLH7`7VwCr|L+C|t!7(`L;MMXAAcxQ>rT{!*pV1m2A`&~`E z9QA7(9v@^J4NN=mPfC)4yE)I5gMhF9IwS3~i#4U$x1Qb0cw5VPUok^g;&ph0bcwl@ zlYu%aL!uKp99|F)ph1>u=T}`$;7q(UH3_S^!u5a$vw5QLFMBCV{e>Qbt;ZPXJQ9TQ zprLdwON?|lI}+X+G{TemQe5r=0_&Q5QWPd!bdijBw2RP0jrC+w-vk*29QqHS+T1=~ zdbxDk=wwt$p40}?5glP#+nUml@$xJq66EH-pGN_#D@?k@qcW7y5QWAgN=kR6V2Xpx zDaAytA4t_oE2N~sc!&5L#T*YUfc|?KjbhL3iLX}bFUoxk58pW!R=dCacKxkX0wwrd zxpV07p!dl>Y>A{%4en1N0k8qLUL0A@{=#f9Mc@8D!*#**VPrnqzpBX z{6Gm3b8JsB!^n~nn5^lx_zlExA_c}3$HW~rJ{HP?4+US8OHB?;Q`-XE_Ubg;Y7A=3 zW8g3OHD%lQo&3v=SF<<2iFyr@ibeVH@B=RKnqW#h{PVzK3dK+TIFBk64c$L^5`Udk zo2OvYrr&y3e{9`OM&%thn#!tx+KJd3*mlk+g*C9*{E%-yXli#dL2ho1f`bhi9Ei~+ zMHq<%QzSq}?IWZVxdSQDj7Vg|af`trJ(izo@l@PbiVhkn!agDYa!^&O9px*)y|b@j zj4I@pTs&tCBbG9>>WTJ9WLz1o_TztXe5MugYf>(WT{{8Am$wvFLu6+{z?PnM3*MsT zVQ`ihdq$o1gdxQeVg4F9Y+A2=*rFYD2weBN3Cq<3i!d*x@*){{r39t~-cM&RfR^dr zOcUbvdlNVZB>zuE*z2rUzx8~THuV#_rLO8lepn=?e=_x$x$_{Jo&MV%eO^pp%oK7n zs0-I224em|CAh^f6J^upn|J#9I42AR*-|y_+k3b--nJ*@RcVnd{Lu)Sv$dKKCAQBr|gQ)9yrKe4~> z!!Sf8h8Hx^(7e!Q?969_CTMaonO<<(Vi`PC`^$yDmdz z2wBW?@9#OV?v_}=W_#Cb#jT$~s|-1en%KKcS#}#6pqrb! z=-K9wS25~lgx$S!jEz5o{fq#%_WQP%0UBJQ0IrBjzn^E~Uknu?CJZO8!)k#@j~v96 zha;ibC1x%Yq19?!F;ogH4hSy|n5MgzitKW>P}*U7GR6-Gi&EUE;zHp_K8`=!LGi(5 z=`xF!4jTDZonKyDRu|Lc@ajMB=y3_vHe?Gj&SjPqQAV~;sp)Q0-Lb>q(@_D!Jz7L` z138F{)AZV{RWLS3{Jj)BDSqFF+WgJbNcW*6T2WJ)k`Q|uMA(9*`v+1}0*d3g7p z<-PlQI#*TI&YluEe3TdUC-6jz?WAMB9r&^~p6V(mtEQj-K-QZ-owonV(5o%HY@_U8 zSjp*X1Ccgm#$a-G(qu5K{x=X_9G&VBdTiZs0X%kdEsI1|y2%ecnN`%4s2*&&aV_w= zn&GP-E;W^`KeFTce=&MnM0u#m7mAb4(XPLKCu8irrwm>h-Y%2o0L%X}!H z|8moztaJML;fdk51E+k6ug>`&NeLyOyUqO+%+d(U61HDZ>^}cu=Hxq9bMh^c9aTIM z-ZBe*9aAWAQ3Af}9s@~KgSbcdles32-ZyRSihBd^gQ>4Ja-1{$o2Q5^!RQ!tw=!|P zDzT-Pw5z5}FK1YJlEe?hKBZ$1k?%YTqSLAj=hz7!slr`Q3iUBxIoA)cHy6CUY2h2* zd59}}dFuUNpfV^M-(BMQsWOEbwm8KN zH*gWxwdsalgD7vUG3y9si1NeI1zn4;fNCaCfcB-v2Zx?pGc76+d3!y02XK>6>UUIA3JLX@Qd1 zTWZXaZtK-0%4l&CRyJL*V%fi|aG!+Wvi?tgdw_cx|5w{V4bQWAZcwmR=V&7~;yFBL!wjF(TL z@!$OqDIG(I($21``R+en@kxD9_Ph|bNCE6FRffPTeoi=R{DdaHiK%|J)t>&NWHeW; zAwHI+d{_Q06rWCB&O(!6+KJudB~|}BYlFv~sFFOH{*)5+psaUfZ3 z!2qc0{0m0JzD$0l{pFcG_^b>w#dCFQzfc(iQhqF9?84Zfz0qjL@2)?dxs^ z)=_K27{KR9!3Af#4`)*i9GR_(C}j^4kXShy#{6u^`LxLVH$-|Jy+Zz{cMpmPyQStd ziGwt5nYStV*xqNUa>I3)U+}1Gsxr7IVBOHf+V%CM`|<7C@ze8%0xg%nxvc9BUq`M~ zJ&qE~n6!lRkzQ5)@Mg4p`kMre+Ey%t2ZO}?(`S_DPZxSio! z{R93agA1a}s3zY_rY~JyLh>(Ab>U_1RQwlje5>iQOz|)BA41VFyVX3FIvw~HY#@!tJD zi7MkqH2ESAg%7r>8~NpqJTW3at8zGMazg`Q)ikjDQ9$nu%>T6H4LSN`iA zR``lcdtyYX7Ok&r4~=#Et!3VvQlMyJtnNofo3XXI`$7tuZlGbhsdT>S zBK!uA_lqXqy?|d3jpBb|^_L>VnVa-tiyaap#d)Pp-+dX8H$soD(>N2E)#&~09U(;=CtlstSPkS+SL;XY%c%e!I;uHV6 zON9y8{i{vNRSJ-q!#O81vCRA-gRP5*vJ$)Io@(Yu*0W#AA;J`wHDB==!{z+}k}eHH zuu=~I*v*lab-K@uUt4wihBdBSbx5jw`eV<_X!~SNh225pfs-TG`X)h}ge*4@10)Sg zq1lMfKj6;ByfcoM&aCmv?Fh;FZ=Ce1EdykXg92u)3!=SN3DYvF5S^gXK6$8r6*U8 zpr~YY--kFXhknysRf^^=T6S>on1#=&GyM^NJCpvHaKv-w=(NP`oAf8vDkwpW`;4{q z*moYnkFN&{8689Qav7NAOLQ*N|Adbq(XrZjq?4)xR(Uu^~AMQI2QIuhSPkWwS2|CS0C7uv=#GX~f}eD~mNV_Iz$dg1 zQ9(ih|F+SQ@2?uGPS1xlJjkg~;8?K~#~ROR#?hMb&4=(V8H+>rif+M!+TMhL%7g+` z-Ed8pMCkAgJ)CPtOE=KvMSsANr@__wOUgO|eGl!o{dHJwpXKTap#L*41CGHZ7*Szy zy2o6y?9k~8aLLP+Ms96vX~F~Z6@c(=+Z5HNQuRfq{qJGbKRkQsWyfCwM>P;&FgnGg z8cEHF6LrnKMWVxh0iUj+W?y&UYlb?{%b&_ZnqDr#| zJbiw6dCqC*xrZZ$URU>GDWRgD`+lNKApSRc~D^r#2KTPP?YIgL*f=S(H+5cxYk)c z>+2xmCNOm(#an}<7YR46Xo!-=k@!yRuigLGax$4KjkxSUjELDwYSM513)td@XB=@3 zb$6Gq{VbUrOiZt1;J%u|22C9}LQa>-ylIY|uV3DXa_CYD^&pTuvPjBB{S$WH8rpJw zQ0zP4+&w#MQV$t1d~!a^WcH(k++)IRLY>Z0F=-FhM0Aa z^u%-&{6(U`t}y(C7+Bj{9OuOS@7qQ^T3!QZqd&%?`}as-u(A^c82$vUyLWW}xkB>a Y%#dUdko22aiw{}!e=7W_Kc8XvKXJbu1^@s6 literal 0 HcmV?d00001 diff --git a/Assets/StreamingAssets/Sounds/jp/VXSE52.ogg.meta b/Assets/StreamingAssets/Sounds/jp/VXSE52.ogg.meta new file mode 100644 index 0000000..effa375 --- /dev/null +++ b/Assets/StreamingAssets/Sounds/jp/VXSE52.ogg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6fc9c297042c65f4fadc6c589f2c0172 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds/jp/VXSE53.ogg b/Assets/StreamingAssets/Sounds/jp/VXSE53.ogg new file mode 100644 index 0000000000000000000000000000000000000000..87a3171dfbbd48fd923fd38f3b84e64048052961 GIT binary patch literal 65661 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%0DI!l}tWqFq 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 literal 0 HcmV?d00001 diff --git a/Assets/StreamingAssets/Sounds/jp/VXSE53.ogg.meta b/Assets/StreamingAssets/Sounds/jp/VXSE53.ogg.meta new file mode 100644 index 0000000..6cbea39 --- /dev/null +++ b/Assets/StreamingAssets/Sounds/jp/VXSE53.ogg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 76b8c9c79eb7c2e41b70a024d4bc0d0d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds/jp/VXSE5C.ogg b/Assets/StreamingAssets/Sounds/jp/VXSE5C.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b622fccfdba67989034a722b4463d99c38978427 GIT binary patch literal 27030 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 d1^LUE&4I8*3Z~0ztF#2Flhz>caZ(%j_AsGKi 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 Q*?)O>!}I_E008#|4$dzk3jhEB literal 0 HcmV?d00001 diff --git a/Assets/StreamingAssets/Sounds/jp/eew0.ogg.meta b/Assets/StreamingAssets/Sounds/jp/eew0.ogg.meta new file mode 100644 index 0000000..eeabf75 --- /dev/null +++ b/Assets/StreamingAssets/Sounds/jp/eew0.ogg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cf6c0b14513e53748b0042b4005188eb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Sounds/jp/eew3.ogg b/Assets/StreamingAssets/Sounds/jp/eew3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1ccb92cafdd3275d85ea60fee3c5b580dd90c591 GIT binary patch literal 28447 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%0AKOBTd>;m?NFa92M=%0 z)|J}uw>c&0zU8oRkIC)FW>_!P-}ke=T;HY~I{?)Z&&Z~F$T2a4OUqvy$3|53UBD$S zmRm|E35b<)1R6^PNe=pA21<6lb%wo%TAv-?r^;4N?242^5%>1kpwrZ(V5JoPJ>azy z(R+XOS(SlXy+Cnjt$q6hnU)tuyJ~gS8gRg82SptmdTr$v$Sg*Knl}?c=8)C1(Fa#< zJ*gjZUwY-o^*Q_mzV=l@=TiLle19Mnj!?%LUlURaNLE^-?jJZ7H$*ZSeQ1pBxFzqN zk>>qSv+<~yg|_EI^_rP0D|5>3`HB;$bhI1$6moDFz{jn#c`PVzM7H+rPYDug^0^zL}msE**Jjd)j1LW^<$w z&&~7Vk)8L9DB&V!VFXC*mVapA9r*he+@=QJ<}C#H<9Eu&8$ugfHsseq?K{B@G4O$Y z|MGF|)%?P<7b~w{ym;ut6Q16kJ`(MpdB*1za}g8~wHt=(#|8 zCaZ{mC+=Z^iaEugh8?%%in`Y_w~}Hf0Ms&;qDHA!bB=pKEo`+bX_fA?_N~IeY1(|) zP#fc9l+6%Z7t|J{QQJMT?N#gyM9?o5*NpT5T-Ot_m{PY$9-&nRLXoGP&60vs~x*h`?lX`JpC7rTm{n2L zTUIr$xdPb7@u{sMk<G3CS{aTJi) z4eH%m)^ew{6MPKpC=Qa~fnyFdND`FD`YHthOGYWjJ*FavjTa#j&)eX#V0`7Inn=~oDXo*W{f^Z@*DsOjei6DYhg_PJ(3s)e9tx_`1NdS+vz+ze3 z!d#@okYi2bbnW8L6a{<_GjzO)pwB-p#F(&d zZ`cIo{l1$kp(!zaK3=@CJENt*=&H5iixkljK|7Q}__w2R`p>+PKtl;){>3cjhnN*$T1#qpc#!(G0>$5fDI4hGx*clfgmvNOf#zKIVpT zC_S?|mrBzDAl|hKJS>(k$i#I#OhGWV7(84Z=PFe5fjZfFr4oXgC|d)v@^D@dj)+S2 zbvPZ%?DCO`c5r}I#{3n7ZNz zcQg|Zh`{j@gAo>Fyco)%LWRK#T)nI^nWr2n5mj!2JG81@(3pV?H12KC7yPQ+<*Z#; z)z_@gjLn{!DjT(!e&V#gqxHCiGaX^Dcv(S$bCO=|9Ew^3Tn_1d-YltW8 z=O=uhyrnt0Cx(w?qtQRo5tyO_Ft5C3Ln$FW)6f!gtL?o2zzG^n?YBZI8cAgf@Ci@U zQuCSyEKx}Zbxg_G)LAOhn^UuM0t;mMX0>+|hcG29=6TwvuDh{(-WN+My(kA$_(U^4 z((dbW6zABKD*m)&LHhYB*hRHru|}Nu}v-4Dh>ZVymy{qs%Wq*68n6yl>mR z|1rLj+$a!c{o~hB{o~OMPb$}MzP^h}96-^t8EfI*;yWfRbMSTQ-tFP*Ei=4(;N(iR zun_BKH%{XE^gt!QYNKfj9)5x?E88kalLU1(n0!D5B17L0t{`y3$L_LZcix00aiRLM_|~MlCH!jl3xH@9oC9Fq^gB#h57h zJS(+1n095+FmNAr(Ce+e@3f9pr#jQY@~Rymu-jh)FBbbQ6GE3X>x>4~bEugg<{A%y zY~LNf>%Tp|)?F;YTQai=mKBa%$>|15?jeKh4Cekj2^U)h8@R5t;F?Bfhce65#6)^( ztbPy#8mBJ@C)Fm3TQ77$V^;NUexnJa(oZ`1(BS|D_dN;eGoKE@Y?@^piruq?HI1F)M#3NTqd~>Ck}y%21)k9r6qg2^lG^Yxgu>c zn(CCAM4c;NrPFHw?ZqpIC>vZwNjg4FxLkz`PKF8S|^_Euhtcs&OP4y=R*G(r!(f}}~@Hrx2i-{$6;c23vo zp01InQ?E8E2Ct`)1t@@4oDIcNQg)d2;1j5ug1(xMnR#B5d!P0qohz${rqg6w5x#wF zcV7z{bS$iKw`)yWqN^U@V9~u2h>(l%l~Gl9W&?z+Qfg|r)NK>ZCuYzhMKeqVpx_CB zm*OglN7$b3>C)$!z(SQJ97s|*Qo;oL>ZIu<05CZ#me96Z zJdw@2AG4e#BLJsbXF8AWETNYokO+CP5zm%T2Dfu0Axxu|HSpPv?E1D$tiack<)>vO zM9}?mEj_VmOWkr6F7N@iIp4fDD*B+E0ZsfYKVep+oHb*@2W!+Px>nD7henmY7 zm~kEqC82c4S&;+B4hz%w2qo`0V7+$ci~`f?UFWHN@Mp%ZS?_Iv-o73KZUj51Q~0!0 z?gvd;N_MFhV2o>hz4cvaG(V~syETYrLF)tifk99McA5a!l(ga(&_v4-Q2Pj~nJ8xh zLPRsi{z->y7CDym44EJT`Kg?+tw)c^DNE|NmWl?lIBh3Y=~B^%JPuJ0=&5(U^cV4+?IPL6 zRo#EztXId|HnW;NE*4imn>7g4UA;i$`{MT*5+Z=_2KA9b@B0al+pc{T`+efGnN7jj zxgBnN22MXrlKC3ymQX`2o-O zrti6@u9g8nc{$E&r0vS+PHRWzQo?U78v}0XTtX{EEqm0iJwUT@ln@+N^=;T4XwpwI zS%ll&nL-;abxzWazIXdJj6dz_zC3r>Ur)x?IqKo3T~D9CIYR1)(GzEM?iwy=-;#t` zEIz%Ab-DR1TvYE&ABD*Pw$0W?w?Q-0zEwLMSF6RCvROxiujs^-`~Jqt9Iy_yxd5KP znbtr}b2A}Lk=xSmM}o@zY)0c{^)!h}%u)XFmrH@WkVu|hXe9xzusc1rLoZ5I_tnMb z2D}_JgY!(5_O?g=V96PiQ0zR_NrZ=UjviyLl$XxhSTU(i6s|`VD-0Sx6kpY_hn~TS zE3Fki{8w;~_lv$yt1~paIZQU%hJAKc$5j@8uU7tXkIvy%)wlkUe%Fg&=!G6peS@IR z-S@ijX{1}^!u)d?Fxozx-0hKJVdgfMv}IR`<4i$kAVDbGRHnC$xupwo_L|+$cy$aP3gqrytnGqOm97xSlY`C#$NZ|LXwR08c+rn=1=$Bfv1|pgwO4 zxC-5s*G-?T(Ub_1GD^%yS&U6b&~_gG&FpW8{Z^N12XzALIa zpL)_6H{0{_Whe24KyS-nd_@M$pIg$olg1@q9nINceltszOPbsHenQ-Qo>vX|>ku`f z?b5lv*Ew$emQOVHBj3Po!A*C&_bXlvGGX6-nf}oXck-HOe=TG_I*oSp{nGA&j*k)d zc0sK|44;q5$%Hwh3f-!~^YPkSTQ9v-xP9_n@VB?s1BcqbAMnfz{<+d!|KfH%`WWoY zjY^ql6)kuT^r-jc%z_vE$!>LAHnR^$b!e40?4$6|v6^z@i5yfe7b^kYMj~Wrir9)t zl)jJX1eCpnCq>?6oYx#Gi&UJIh@O~Ix+_I)FABQ=8 z`Q;7q%ge2=VdC7VXy*!pUURBXnti9i)Hf6q)N`mkG+1H$GC%`d$i1Z%H+wwD-FIYg z$i9DX{p0E`X&A6*z@_Nygy#ynd%oDi1b0XH1_*r(yV=vVN5|80gSJ`-2pNdU#8HA% z6?h!ls3gVFfz0an@$3myZK!^$^FZ&`Y9VceV1SoGb8t%Mn_{7IEJ(5Z`GW3x^t@(b zac>}2$IS69@%7SuC7NjipLjHDz~OtQq2Js{jvT7L1M=?Je)Gdx+gf$J^u~Va=f~~5 z+@@}BkW(9Uz=r4Zm{(@};OfDh!(ths?+MQjS3_p=52l;}CZ#`LStGe?MtWb;Gp4l<+G@4Ly0C%jI102>{O;$#%bRJ!Rr^xlSS=9NA@!K6YIR@>Y}_EX0L>z9~#B+O2zVsP;rZAvjKy{%MR`9&^Kv_ z+m~~qbLG*eMS$NkI)}K5l^=p7-w#y>=mv=F*d1Qh8_P^wZy5kvt& z#af%nse9w?;zp076qE~fNB$#E~<$}x$;mA2M~f< zgM_}H!;o(Ro`Q@CPS=&yttk1!c>+xNb@Q*cg1IF4%n{|`*k)eyamT72Y_Y!!u^ZNyd*_pf<+rs?0fSgS;Phi6#^#=Q#-Ua5Y3!xCJ; z-bkI_Sa#mv#iOgm6(3|q4!3ov*|>`qKTN%z({V%gtQ25aOE?-4N1;1LN1tz6)Tb=Ma-il3yH_t2RAh+97Gy5E zhQ3hQdwr)|iOFB++;qZjTzMS%_rr$+D3^Cm7a!xlx6TA3HsAyB%MTB;W!fK#^OfcN zbNMFKc0}Zb(q`gh66_1);E$`$viAmBpx|GK-xz%8XAA4+#hoA_&TZ=Pw=u4}c9h+F zAguC2nujXtR!Yr7Sl~F$1*`==38a+U8a3(I_WL*6b2lwOVo9#3R2EZQYz~r6V&1?1 zNr;{)FMCTOX>f2*kv#<84`*sHs@KgQ{wg6+6q&&_vlH9N^1jhM7#+MxNg1Po<>6t%cx+I^9HZFDh;w3aIz1$Hrdxvt% zczy6xKv`$5#1mlyKZUnqHA|X~atUIKb>Vf_jT+r9%OwRkJsY_M>S zp~TvHqiWG*7-|YuxFC95BfFdP0t$UDpy>n7!wi{35H#$SQY$UHf2dwZN^zF`WYr-- zz#CF$QcyXqV&#iur%?2#s-3fwNy{o){gZjYA#n*GB}_Qd3(qLs>1R}xavEGYl^kyz z^~?V+%Lk^p@@VPE<7!CYOR?QqQ?tirmqQ-}2J5ZXnOAuhzb!s@`OiJJm)~1_&NVzY zQ3JAl3Lf_H4XKXkOX;$MZ9~(F5b*J=6h3%j)uy5Ob#X55+I>=eJ)$GlKnZBvY0 zv1=-yB-)kGBN~zJT3UI})@4_c&L7UM#Ny#!TNrH$TdQV@_nVoJ{-JyKRU4;vnGJO< z#`QAjn3mLS$#CS#`mpTI0U!6J2AgOgndqAz6G$Fh7WO5*g1YFsOByjNH2r;V+|VAeMtw735Cw6vc^QaB49< zETcv*auZ1wLC?;fKuM6`DEqh^0X|uJ!c?Hdjqb_2W#69I$K9Dk zn7TeABtyy25v<#-J7sF3hr=}V_OnWQ;YsySh3+QFH3i30Lv3fpCcgJJ_D6jXNdUUq ziNVV3K`l0ig^l)=1JZAd`!ZbBa%&#yG=T_GQc&cHXt)%WhGCn=N4bS%yE=edR^1vZ zmBfBkkVEJxaA~ zVGk=3gIQ%1n57QXO7=*GYk9)=kNy!|Nm$D_p>1TDLO*LobGeH@#s^Y%k6+@{@_2Xg zTEn=*r>`~N{I-|1DoJhnlY`k!u@9~HU zMO!6=ZmO1U7d}1r>cwSY2H;e!$q+smQt`A_bZ?|gk?fVm958a+P_Ie2{@DY0*?BnI zn0n7xSmED28YFa2xdzN|V$ry*WVm(zN(s`qmWiYpsYc6Sa^@8JjcDE<2>cfeq$Z>K z;{q7E>s@T}F%kV~$%gfQd=wtXSz&#H+RO* zzt2{-_f=28_c9(a6EDT+S@mOZli{|)1AIx8wm5Fob;=^70Jl{DkpzHd}x4HS_!gKv~<^ zo==|2!BsinP7&X(wB1S%ZPHrcMs-TZ;nEMd zt|<^)S2Ro$$s_^=JG-s1u#$#PYUVd>l$fO^lNrkr9eX%d+@?Iy{wSt4&$Iis8|vQQ zobS1Y4e7Y|Z`|!7%_ugGHk|PCo2|WSHdWsp^){aVUc2)q%d@X-RnnosS)Y#G=`y~$ zlU^1$Z$A^ISpPdH(sHize1gS7iFH)i)l}#dqUBwuYXVQkxFUqX+X#(13kqxWM%-x1 z^(~|@%`l6dd+02Sz&vz{w=da=C~3W`oFIGIIW=3DAg6?qGtYRdoLhdIT6olMt!dP6Ac#JQdp_o&|%uuYZl9nSNl6m|2lkJE=`j^K}+(i_elqe4Z< z5J^E0&&j?rhJLyi-}tS#;kLJY8~+WF)%iz!t$Sa-1&&MbyUJPNc`|Z?(%Y3!gB&BI zMU*Bm;MJDv)h24oQzKC`K1s_*%R`bAnsP8!d^b(Mwof!kn#q~ldxjuWsD7q#mxE=b zg($NNRdO4Z)A!7o{T<(@I=wt5@8E+ES+E#`t2KIvQ@WCeZY(r2wFN>I>%yu|=zr+> zL)oa%WmIjvH0<~kEft<}c-{C0-$oAe$&f~n>8;9ObL$zNCr$C?+jm&rDT$Vc^E6Dp z*%@T@=syGE(oES>mj#ajPI>WH>VJu(y}CP-zI(?aYgD;EX#A`{k4Jg;{Zx=2=tQ z%@qpYbU(i5`B=j=ec7L~^XYR$NEER3{xZiN%PI86hf4W8QMEzX_Q?oJ<@Nakj@vGy z;qMP#rAvMdj>xJ|FVg2_3uN1bMmv{NOj$SMU>i?{6it{XMN0WFc=GkAXtas#-2Fp7 zr4~Kkr_Qmb@+V7w9Ag(y^^JW^hZbiszT>niH) zjjE+HLCzMqbFFuk-L>7%)v}O)Jafs56}zNrVdCvzif(f4>qnc2Yi0iQz-!>-Q-_ne zitcRJAEXd(ld*gmuX(<#h=jhnm{P8MqC+rhd$g~dXmiWFLiWk!mDAfh`qzL9k00|Q zVk+uehv#E)e+q3zxmCW7?aDlPW4|8SdHb63T``1K+}(D|z37)~=C3(oF6q{5jb|eu z58te_)tMGGomKyUlRenoij?*`Du`^&93-wPZxx6%Ui1+KAWk`BZk6l%i4&KwLP`fm z+(sPSllQJ8{#IHw1!hLdpG#F6%)MukwT7Wc1HG^$d3xI1u|U2wuphYF#iEzMe^&Nc z0Ou-gm0zA;$;frZm7%Y&5_azIp&hHlqP$Y4oQqbEjS9m;K3$1xwf$hzQ0_HyO(f~I z4)`0TwqnrUwQJ0bT4_+mXb-m_4{l)v-of0+q!(qVVz-(7= z?u@}#nSu4{l+Ev3^S-D5^~Hkf6O$Y1b8$(7iCLC>0s@>+V$|?0ASU3{jk~##2BD72vO0m!6A*pt_AQsRYKd)DeHy zG%hX~*0hrurF!Ab<4diC!0TmdR67SrI4ucVFHUwUHvpAYG~eSFLa>ijKoC%{(ZQ;=RK z*02w^kRT?CmTKI)6ppJ)DudU`E0l_;vJZm@%h7TEEBS|Wz1Fg4CVz`4fC$T!a&%Q# zOf}WXOrowh`g45}!c4FmJBcLor`Mc_I`;%@apZ4F#xN1+Mvw%b_G_8%SG6?a=M_jm zL2_j#~4+!3NQ-=nh7)#JjkQ3r~C)`Ij(wsu3C ziTt%l&ihmO|ND*K^(G1=WaBYQ6*Bgmd~UCCL|cQ%jI)`8_CHbw-hys17P2I9p+QW? zwp-9Ap%hm$3+|&DpbsU0jssNY#%W&uod#QeGbzA=&lK=z1AvnJRgg#1D6B+EEp2Le z*7zzFvRW5gjUZCNUli)9KL3v6xiwL;m{S>hDqi)<2S3jOc^0bJw1wnger;;Fy6gBho% zS^ZR;eH}ZWH>!dYc&Q-Nc7e^<^yG_677gid0#rNFtO8Esoa1Kt{tkZKG?nBi`x6Kj zkbO?^`&enSx0tnkwzz}FmUg~eG892fl zDiqMHOBW686b0!OeN6=gomi^5v{7(@-&4Pk2;(;E*=X0dAtwzVnlM1wnoblRORU+j zTq0L&OnL$cDMKGYad!RG)y{Yz$}CwL)qCZ!iw7I@9Fi^SzLY6Q`9L6i1nexe8pNBF zo!>RPKi}lLhbm|?NEmG7lx<9mFexa%(RAd)?shte3Vcl|T~k`jdxP$aqqZ4D-;ubz zslGWUB6Z17yqR0_9Q-y7kHtNl%G%if{wn6wUF4C0D6&s@h1~T1_9OWIQBXETjiH{W zA;s)|55jz}vlnpBm>UQwQYlOTfv*$RBnGGsBr|N488r26-gM!sQ9XD&^mPy(d5Glx?Vg;=ty7C1YywxOZu1pFQ7 z^oHpo5`x#CE?=zk%lEUlvVj16M){J&aOP%n1)EeXXb3u-?-jDxdJa;8OK162uu84a z*9Le&GhX+jv$GS*I39vXYpshCzFhb!wd;i@Oi$?D9X|D0{jVKpsXj=bo&v9UI(HLh zk6w||3_!3Arw(QB-9Gf`By9tuf{z+~|J0;ne~sfGRzc0jUpO~&0S=l`o<-H#=V&Gq z&Sc=`EL>RG1MC$nmL}L=57)0nvn7u+Xmln$MghZ2*0l9b)uhcShfe#^B}jm^r#y`R zbWkj4Khw4Zl3>w7bi6c*;mep-cLo5{Dz?Yz*)dxDXEiLCU^)u|MVp8|Ex{03(L+22 z+~{tFBQd={HI@Vg0rH~Pw8qK&qK#H!2L;MEf7I^!t;0(|B=0MJeZi8~Nmd)oWQKk2 z{VE7EA-~zmKQ1?z>p72F?spuUPsb4TJLN-vaBovn=-GYrBu|TMPeVdu5~YS0T#g;a zNvU`jpD)h-xibKL{m9Duj1S)KncgEkrJdCjc<=r{V~~7_D5;8A@#or#bh3}V z=Jev2Q?c;jp|{h7tds!2s8QGmFXY{p$D5EV4^lZ4K5uvpBeaj!r|Qd+M=BT>TFUi~ zIVhoqGp;DoPopWOf^Z}hW?p0<#Q^|ePK(QQj7x5=l-{K3RPX|*qAB5@mBFRjthl6# z8=@CL6&pW83iXi-EWoqsy;uvaCgA)jtp|`Fo!B7Tr^!PA?NE(G9)R-vm*31OSP3b3 zx=If+^m*pnvkGKF;G>;$_goBxH}bT%+!qF)zqK)h&XYL&?L}ul`+bkcg6mTF5*mme z{PvX@oVgW&yj~$3>$o`C+SP!X&BJ{wJ1VFC4z0_BgMcA?+z;Rp3TI6g(&O_usBQyexmQYUX`{ zgqEow;9PWH%S5ILCJf*u#0j&Z{&R7$5 zwre14c->piwIl_^v=DBp>9>CWz9Pp9wgk5k;{Skj(!#UO*8yC3uGb!-b#9whz6a=n z2S%0{SI1N*0LuKJkJby`yH^@dPca)Vl*ng!x*(P+^?|*1&8jAtm+5b`I*uitM}0lbmlHuU-=lGMabc&<`W!SlFivy1b~8h)8%Q2VnAz}Q#)k-B0RQ;UzZUuXjZLjnogWkQ2cFaDA|$+5gY={qyd9yd0Jy4N`ji z`;Z@he|}#3xb|v!{ln&`S1*^IFKs=4y}I^74FZwu_*T^fkv99a{e7ML@9)jCLR}Me zr_y*3W}}zdOfIfJx4F*x^zi)!x|D3sD88lEm?SSgm+JHn&ROWqJEN2WvN^7`Ep#-h zi50`td?tm4Q#AXbv>?j?te1|R1qx*ZhX@iR4)O3CLj@DQmz^v^9RtZo9s%Q3pHxm* z0$YIt44=)~^z!%`dj&cIu50-0WUXKTx#cAJxLSfL4zwyEvJ9nHWMD{6p=bbb#YeBm z!FLqsNi=Q%El8Oq&Ein$c;MUU^Y+9j1>XCw7))b`8N#uU^qyJ&xgQRl@4d8`pf{9p z4>Fv1M!<6H!|x&zl{3ZTRV<`V@*LOyfGmryYLnR?7Jv^M7g_#@Qc6*mOMF{zqfJSEr| zR?{HMP8pGo<1k5qq|+6FsAPIIvl?9~Q|XfIVrwA)7!gzGpl#1jEb)wm2g>OFlK`G5 z9$0C%sb!%;ouH8W+A0tghe`!6BS3Pp%UvqBpCtg6d@LP{^*I9l9!*d*ioLp3AYW2r zKQ9=VFo-m3@w|1$ngu?7J6uW^;lS6$v3Q|#acuElzkYri_~!4Y2lglCCw>P8Yn-uo zCx7teCp6JQ=U*Gm1%O0K^m_ekKi)76EE`0XG5jg;Pt;2T_EKY-EllSTk<-D)a z&RR>YzIS0>*1uZ5<=I#z`g5y-G{Sf}*2T?IEW4JA8xEDWW5%CmF6 z>Fi6uKAjy8AfP6$0z9jN1DpU~e+~Xns$n9bX+9C zm6M-l^<)N+FQauGla6`TOOyn-<@s;|jP`~i(U%|*9U0+givWcwBIn(#`u@CDiN5rd zhb!8~N_VwptkbwWh7MCwF(R9X%m8AoN!;D+&?5i9Ww0%ug-&W2WcC2YJqUCeH4Uy= z62lspBp2jj6q4!53r4USg>JQUSw=>8js}Deh|9c%XbP<|i=#@z3_`bT#DK_6As&G= zqD7=LN1St`p%`M7?R1wodz7rf=^K?D|JoAGfj!&13P)GB@Q_a})eleR@7b^|-VWuj z`(enoPn+BBJYt$Sv2n=#sZoAQL9v7=e;8Wwh18K}{RGZ*FV*+rZtHC|0ea^}7F>@F z>LyTnWm_T6Rczp}e_UXr-8sPhk3o4>JX)Ucu4cajvY8QZswv6(+sK0KSDRNvi+|49TX% zIz97d%gdWyDa1Cd$~~Y_$4JKJ#3&@KM5!WTL$2Der!p^0u?B>*rR0;L znYk0T{R|+hSx4XIy0#3ATesaXqty(vi6>L6JQpPy8|-j;4E4rbu2wudmka=WtyEZ$ zWhe!~s#iZdTo>(~Or&`HKA0eKbIY)U3&I9Js2V>n@K_a0G|)w_~%yFr^Dj{()My3*M_@<%_CdQVmD z9bx-akE%wHWNk&Tv&?bu3yV-l>&Ri3cToR-y42bh;~6MBL6EPEs%oqX&6SGrq^RkO zTlA<(K!o_>82A{FuEol}Zut2PYRb;g?={t+;$A&!0^MYI|M<#_)wt3+^Cb*`w}`X} zu9+;e+JN#Q%6$3@!cO7=@IVRj8Tz3Z-c0iHkA)gn2u4;K5{G+aO(R@N%Fu}Qwu*0c zl>XHhKPFCr`pJogAk<819NTK=d$>)euk?pqUK(a`tX>KA$!c9ug0*U7r-uWV0H+1w zDhJJY{S8N(bseKyt7_N%Tn_#&1Rvp*|H<@4JvQJ`@1 zQtx+X@ziQEDc&l^se{f0K_xw;T0p=_D$GOCbFpZa*fu%5qGs^hIlFS|JF~nXSp;hq za_dZZ0t=^sH#<%8ZL2n@vNDHoW^_u8Py@Uf+;_ zO@+rECzoWK7uUAOj}&Z1Z12s_J_zN?92T`1B8)!NPq+Kk!T)}uWkmju*0QmEEG^hs zO>)P1or4u5fy>=KBj`Q?mSyS!#x&JiUQs_i<$s60_unumvDr2$v{^t2(g}@y^8lwN zuWhr2HNo}sbyf@aku5m*Qp&2m7RUk3xpW3LIaZn$VhJ^ogWq+PNQ&FJ)WZQa=iufk zZ8n}3n6>m}GslohrYjfB+srf;FlkZd_Hq@|6LrxW6|aZ`AJY<)q)_D@3k*p%6f0T7 ztSwkzGHTM9j0*4730I8SC0Fd72Svf{}IhS=tW2-d1)Rniw$gI@_dQS!&b;v^)4ZIxj1&15d{3-&q|KNAmXmFst zc+j}`_7A82Qw?1W$1XcJ^6Taq+~m%<^Tmum<)5m-vdK<@pv+==>JzPfD_!nYFDo!G zyj$Iqb5W|PB0{t>>$LRpi&Z8aOVr@tryg!L^3#f*Vv{5(kAMeTo92rfij2DZ>PD<) zcz7$Oj)|G@mw6WN0p<^gPp5~{Ot}F_iHC+oiBDh0&JA^9h@wgfsm(2c?10*|Pd;2W zzlm5!249m_O_>;p@_Q@w7Jb6!xvF$9vWX|!;5J(P4%@}+lB~svX9;`0qFWP4n8$bF zu6Y%|e>}=1uAlEdT@{+&5BlOq1hc z$gdqrrrQ9>(Az%~m)YtcP5p>OQW|1?0ch7fKVC_vgcqWyp#CABF$ASTU;QmpiIG?1VvsjU_LXg9pS;N zF337z9=&3aDX4bycsa1Qq2gC>A9m~f?WpTcOJ)64ZTH*#)=1YJp?hH=H~24mh}CM$ zxcdqwA>`ROzKjmk-gykNoz`j+;zW`msuQ52%h+33<}=B7G**vW!r0Xb#xQ{yx0;ri zVo2~guh)9f0X6ewbyG5v3V4J)JKxUmG7Pb5X*$?+?z7PDk~HQ_)kz5w#vt4N5J&0D z?axf__c|x5g3863yRMEzm`GS$C^SeFQpxXC*>%wcr!qU#CSWKQe zTvRrEv2C--?~Ud)m19Qxcdn#k&LX(*4$ZARH@Bs{qg=IxK|PFft}vNLe1PG_(cj~x zfTdci%*LEd}UcW3%52L4QcAo;e zxMU_Dvfad2oogBqMn-Y$jrevvuhV|}v4(!V=+Sv2y>{Y{4$Yz6t3o?Zzx=2fmO#A6 z*!$*QV9NzBsZUf53*$^`($dNIqUdTVU}-I4yi|@E+Hp$76)Ey^hSV9CDx?u!$xwm8 z%b!GmPUqy@=iV{ioVHm-d8XuE`_-}F#WJ~3Y0%b9TBnXnL{e$o+Qo$!!>F`RrzxJg zo|fwgi|<3<*6K*5Ey(#^ZfHc-D7iSPq$9LL2^KGM5OQqG4ODwMViv1j4lh~D#d2#^ z?$yj4&mIZhT+rdUGwLR$`sDXa396CDP_gx;4V-C;}RJahO z09$EG?pJMOj`vLJ*Md@YmnkDF3PmwmHbqrmR#Z%L?{maarun2|ct_5qD3-9otlUED zqGvgaIDf?3VMoDJNwLFBx)g&EGdb^yO1YbA+>t2^ZR_6*DV%X z_E_nFe|kGB1GDUGWMrX<66zF^u~i!^@q!Szt@sS@NLi2z1&QX-y)e_{ph!N>3AOh+ z_{@fVzietbB>R0W=-MXR+$6)fTiKp_)@MIM9r4heL>xB#JCR)7$}+KwAvcGo3ZW`m zUUByuz%DOlljEV?Z=E_Jv|3`)l$Y$yjX$08gPxue77q?Aj5?J23)=~^G=;yq{21PK zAK1-0_s(Ge>mF+ui~Ry99YRd}PcOAkT)_2Us?M@~v4N?a&E_$JG1!u)~o>HWo0WrM#2E*B))T_&;#Gn~d*(%dHJWt4 zYAa{YwE|hB|3!5bAmJ}(!c}GUsP3Zr1MJm7u>M4jy>=DamiADjGL5u%F{yJo$i9Cr zDE$|hY41MezuY6vcW^#ku=0YGR0HUzQYvQwxtmO3ZVT|dGeL0)WgHxCB%7%!h2u}y z;lyAp&>KufHBK;7oIbIW8JA4hwk;1j^5R3sO)D!o1!Yd=!X~bR*yd{;hnN+ivaB?8 z%*VfH?uDCVulFG4c~V-Z)T`;En!hZPX^Uh!B}| zEeFZlLC*O+OvJI3E>M3 zPJ<0UD5Zf)^JMOC&F3Gcp8r_WE76;!G`VPIVJ7UF1{6T7~6gAFP0u@KY}lx6wlWHu2qL9 z&!(N)R!{i?D*Y<_{~LaSCBWX8TQr+li%b2JAGp>BmSf@++0zqrY>9$mR6{|f&|3CN zQHB<+Wzj-_yMUs-TVSgUKcg7_nV;w3;l-_h>Oc?Z-f|Iw%S; zP1@#Ka(3KjVW+VTESB#SC#TP&$(%aua2VlPh>?lHXf#T@?k+g$lqTFP+dY|{WxoH~Le|IafW1l3z{sGYMwj{Y9Q(0Tbnq7|ZE$0S38D#^J6qKqk zDz<45L#w5G+RZfPC$C8H)1ZpoC_$p^+f3^96#d>~Y5^pp9v_qQzl>ZTY|xX*&I%R z+Z)Nr$2$fOn7a5c*6kU&NF?NnuVeo~DU5^9|1ceiXH0g*F>v>+$AqKxKS-VVchY}q z6Od!zJ=zebSML-)GmvOjum0lmIBer-~9LV&Ux+_E9lpxb%)0Z4?ga( zFUbFPm9SO&wR@FcriR}e@9KSC6khP~TogMvtZbiAio+Kh{@xwL#jcEyvw?C2fkMxB zv*Y|v^yVGCu=EcFn{$F5fT_NtG=VLwaG++6yOYk8ne$0tvdVO{baIygSib^BB+<&k zp;qq3+oXusI+u=GKaF83_f?gFt&X==Zu`ZsraU9$CoRR-vJi4tR^-qq`9EG~_vtTR zo)0%zD8~|yBky_2|NS(f^E`32i}%Y`YvxaaknCHLwCA&IfA@wBf1l)!n0ZmxpEXfZ z?Wcn^f76b;XT|U4j3%h2guf;=O{&g$*}kinT-H0_66fS_!Izr^H(}?{s}^!r{wz9v z{vp}#`2Lnbx>+6In)%#gZ?ht>^Vh|Lfp@YqAT7L9Vb>#mcR}Pvi(Zx-TgF*ATj_xz z#dt&s+!!p$y`p5v$4?s?92$ZLF#et&jcZ-V+9U}vzuvCr$zn_eYqE&u3tmd4Y4vAn zJj<+*`1*{fpKqrM;vH;MY=|?Rj>M?t%y$c&IG43!#NZgm+%7vsS1H#b8;*XHB6s^R zhBxmq-X29Oo$_0aYqgKwpZJ=cNL3Q#@mrlwFTwI@J8yor{dI2AooU3;jcP3XN_{1~5&1AzYaG%ZR+s(wuDELs zr3oqRY-^+}tfm~=G$+ojuCF1Fv*b%MLyxLWn)=XUu4v24HO6B zA6-t4z6%7kN2;wIT<3 za#oq2lY?7pg$E0rFR2VNoz%GR8PVl(4X2|n8M6%RWsB=6E8g4}`zpa7q2>4}t1nT` z?eq26E<@UZs`ug+x`)-kBbrk3;*xb?qD8M1LLw=Rb4^NA zh9+Q!7D!9Fk%Dw~dYCVgWK{5OZ0td}<`*ybI40}%(QkX_M+d+p@7>ztn0JrIb{pb$ zoSq&1d#HOX#rghuCy-^K96jF^`D@BO!RTAgsKd7hk-t8#J-$tG1Du@P*;z%mkDjMe z=08D|k90+zqZmDUP~Ljn#$BvLe@?Mv;oh`&$`--kj{o|1rum?;FW4*Zj^{4Z_= f4=6-|haUXDm!T3H{t?uffm#USO27mcc3)QCo;@zvn}GoXS0X$cD%>xfl>fecsur;Do68%ZYI=2v3@GqfD$`Bc0 zT|5MDn>cO!8K@-ybBw;SAjQ^Aj`(r5kt0^C$W9y*+00=-w$jL|K$$#9CkEPd(W%wI6-hW~|zs9c=% zsHWEJ7yE_(i24bZWPht8FvOd%d0mVe&J89*{i_GWFktu*++DDLgA5~8#L2-Z7hXwQ z&(gz5QLGkzk|tm89h(}_B)pa8I?}(H#xsJTa?m=Cge{o+(v|PCGU-^${i1v4i1OOls zOUDxXlqGgu=p(%X#JZ0afS^7+kr8XmAJ>Iq=@nubY+|jv6N-{kc9Jt#Oa6)gcn=~E zA)>%5qSz~<$m`>Fc&v4DLQ!!F+d#p7bH(2ODL(pZ;Pe3CMla_=F9)TUfg*^%=)$lb z(539;p_g%CADrO-XO82K#Snn%xc#$e{7V4~0cvG5Xjs@M%ua;-Es&5$Jc}H4rL>?BWj^|rU zZyq5z#F00~!dO0|DfNypFUg#h2#NzmDDNGBmjYUKqJ-42BjR6V03ezldrTC!iXZo1 zd3t3qyDFG}6#TFJ|K*Ac)&Y;~)Mj|nXydCgNG{4wApPe6|mi#!aL zPe4%)F8Iz5inWxS%(CHD{%n1muMK>%!BC;{OUd|cNh z1_0dzh6n&K(Mw@QEcE}o@IN~w0K$;~CuT&4z18fih#u+tYk&llF;Q3n2r(OkF!RIc zsw6ecoMDKC9|=$g0MzbkcIC%1v3WKrOcC@7lcK7GHYr=)88#iKq7T!~u};C0QRi1q zDzGVGsGHqM$hCpH^hX`IR-a6k-d! zGZ4;_O-eyY4ZHHG=))GJsipPqU+j{ST|`H!ga~P^Y4@KGEg*U<*=_#Y>7=Hzmb)QM zM1f68Nl8h?BWYDaM4N`Q?m=7cb8JdVN}D{HK?*Enh~0cEFYd3)166$B3A5z?^?Tx= ziU?0hMUjOeWJHoFKW+lyA3X*D&A({p_H825N&bZ!3Ieb`nm@peKq`U$ueO*|3K$js zQ9w!mzwwMmsPO^%64qHFgkPYnrDa&d{uj&LX6^^r5U~6MS~I7e{sU^3WM9e=8bM%Y zFzaslBO!?WYsLP24FDV?qXAh+6xwn^EaZ>a`7Ib8_Dcw9a5Tatx5Sgeqz#FKq9dM) z|1f_7KptW8QPndK4%H0A3Xvcv*wEkXe<#p~(*Mr>KcYAg&e>lN?LQI};95%vxRjWy z66sJF*EK`Z5Fm{60eeIPiYy52 zQVJoQV^T>bGA&}$TnrMbe^wO>gwK-`2W8=qdHXb`P9ERn0)tB4{OEa-4CbcAM; zJ|UbZB<`~&?BU6n`3G+ zF*paDlSi0OP*zq<0?r2~hqJ)B;B;_i_>;eX1aKTUK0=Nhkwb<* zh7-ea;iL!-E`q{AP$URhEJR8Q$Apt1xOi}?V{yM86;)Pxa%!apV_TG%GGKA*Xen~O z4Sz?tY4pd}k^3IUz~@$~&tg*C%3-q-@7|8RdJ@&=8Yi?J?smPsbD|o!H*1PBiwS_M zdTH+Vuic^t#6H&3oHp}rrIl#jU0WN^do3xUUDqRpNPShgWwvKR^zRaa};j08Z z4#KD0@NL<0PsPBMslDJ|Iu}EJb^D((DCh4h?ZX-STGyw-~DN(}nm>L5#Fr?Id<4nOAyN8`ou4&c0u-NsS$>mZAb&1HQdt-;D~W6%7I= zJ=k_lqu5g!LqEx|BJb9ajwtst~N3+UU& zmxC$;RXuLGjp#^4xjVHbf`)ciAve^C6#+VS3rQTCT%tcJc8O^UTS-J#H)6^Kp%g|7*99mj$yIJ+6W6-2p7rAwKxEI?U%n%qk&XiIr?grDFq zfP&U;%XgZr@roS!?kBNG^EFsQrTE$VhU~+rutX9Ngk}(YGTqaQt#7ZhPyj8~Y{zQx z;-Z2LjV5ZM2!wREKjqp()c#_lVe@>+cGmY#%Zz=6k6Y@Sc|s}?;@b?ml-vF+tZdUF zBfi$~(zm&x)FDwr+U*CJ0A$PpTvY%z4E%Rn&G(ka%OTWAXH7vOJr+mVxt>9sG($|yUw^~3~|P<0YQjZ z&(2;Vp(mLS?b~J9Gb%UIMOMyyDd#rvXE5_$P@3mr5%|y#ePc9I{Ks;NN=f21;C4mc zxK&q0=@g=kOvOsv#W0xK!aP^v=kuXCjzJ$C*M?Q&D(FSL2Y6Vl0t9SkjH&korC99C z#x!|KEyZT5q0n>|=7}A77XYv=ZK-`Rj^}NQmK*!LDBB|QJY32_zkYuSuTkHY4<&Bc zeYNXj$)Y;-BlCJW^29IWu}O*<*HZist+P>6)?bWA>n)YU^jRY|upaL~56kY^)TfCR zgVTIH8YA46&gU1l=H{u>wFA_%birW|+l~Go>o@F^-~9AMl>$F4*k{~;+(=1{=R^~O z9u;wRI>9e&wKSnRC#KLH!8KN0h`dBF0G4hg!58a+v2$xnRuE_@oIWh8PS3Gmpi|`& zK2kXy!3CPJ0`13fcY2vxt0#@&NK7=GCAp?y9Fk$kclS9k! zZcOt;Z3l)amZwBgFvbP^Pq-E?o*;`1TFT_8)VRo1y2frIy|+t|eE+pehL>?(>7e zyM6efRrB*9KAX6il^FCW?jzG5Qy=#TWiVwU-x2lSPv$OQZmb0ERWeoX{iXrPkadAb zOSb2@KPdXf3OdWB)jK7dqb&VvZO^Q`)o)b0l2g@8c3n&4`)Zw7zKNm0DzZWI_l|%E zOTn(a^5mwib0%!_V~dna<(pS~#skUBUG;1{AY(?8OA8c?=Og z?OQxZOczi=d2A7V2pz)%%c4_n0 z!v4~dKke|?m>lwH#+4y@tbC{NuJFwL5R!Y)ujG*RTF11_t=mfyw+qnZ@e~@pa>DUl zQMOv{QL2w|+%+%JK}!Oba<@=O{ zwJ~fY89NYimgk>KAx+djHi@U^>^++Bn^S18(hW~wcH`wPie$OR!WxB!(o#R^)nwgu z$m^T=fmG5=nn_7uN>)E_zVMblu(55{F>!|a+xg|y@mq=9vW$i+zPio34C4=F`%DC- zt?IE3f)0E9MMz51&Tr?KiXq2+&zma0)sXo|Ny*z~s)qfl+{(-}`sOEkPpW#hrW{ZV zr^TJQ|3ijvD7^^Wmv#$Kx?a3&T{2N+1))HSH@27xW{DA{T;1$*NNBf z#TT0vvG`6xY>9%?lCWUfCV}}3*Kc*C)F}BA-o15o!u+5{?E- z(;D_&??#;g?so?6o4fIpnlvOEAsMJOEg>C9z`PhxJWk#v7*Xp6GkRouChr&G!1@S6 z^P=Bg?_`Y`OR5evoARByWvpVlf0IXi?oJE|EazD~gOyAvYF2DlTn=}nZk}FGM-6+U zhAT=QRJoy8(^_PO<&gW+d$J==M%2W(I+-Uq8HrqBnw4ndyPYNSqLSOdJ1+F-MXL5! zuoewO9Y?EQ5notvNs>s|YBX6jrD@O-?SjgZcwYqbx;`R8bBe)nE5ylo$=N0FYS7Mv zL+PN=$to=$SdCza#C8&;-sY;HYX8#C;Ty$Mguz7UU|m##PR3k)wxd(9Tl{$V=tCfd zesajc+<~8#a28&J$f?Zl4ySh)8h$5!AhHz2skV}YH%W@a8{~+b>-Aq66$%= zNy}6rc3k;&DtfP$b8^HNnb<^6?F4al6q+;SmF1gZTR`F-JGC-)yBOA9RxncNsI8P# z=&if?Wu!%ElLZ$d3`HD+s=B0b6gKSf1zOM*NZ%fJ)THw~;WAy0|L}6!9smb@fb3c5 zR%LgTpIXFe^E^iZsMs7f$Sw-b6bEJ^+6<1d&V>dGu-b`YQYDbA%!zv?h-Wdqtc(Hj zoWkm^Z7NIkpW%8$3aBW&J$~eyl!cLY?7Oo|#8(QL5ggV=o5jr-;_U9>$W2%_Ptcd) zPqp&IsSEDPRrmHAgnRvmn$jzST@992+^$6geRk9~HL+1@q;9H!h_n(k2ZHAIB&Lwk0_G}OpP_+23vl8YFwM;WQp1$gj!yXWvMmxeHHbSCbFC#Sbp?a|dfYHr? zb!tTZnM!Wne(9OYaTMN5^ARQapRHytr|4dAwrX8tZ>(!iFl;KfA#N%IqjxcBE=!75 zo)OfQrtpT0R5rs?Aj)H&Go9}=o`d|U$i1HC&^_YuFJ0Rv)mDcGO-`{#S>2anI}2{J~9P!>9L zYYtLw!AOz8FYG;DJ?%f?aDLffSN{tCmVTcvL|VBE;pDt%*@RH}IsLrAg-)2I=-|Lw z*u9%RR$K-n@hj$Q8kK54qG?~_LGs|pI%T7WEHn<|Dt2~p7oq}fm>)Mdlp{MbklW|9 z9Ap+61!@yz1)LCQEpleTdr_!JRKNNG@Lm(kPvbA8JGC0WlVeIg1q9HNF)JteRiB!V z&|gPvQHU{yG#phu7VKm9-f6ka|CQcTJmM+eAGAzVkS44gx|#kePNVDXRm2f^$oMAB zJmUk)374|uq0kT1B*u%8fz4{QLCPh@hWo+HnS-s<^8p3w(2<>&0KZ|`w+cQD%%;f; z%?{8uTxZ&}ZTGk12o|im*0cKC{Wd+tK*eUORT1?nivA~`##l?}b#v_3BVAM$a+us)LPzp>Z|r=z!kQWu3y1P56+~OL|Li-Sa;l=eMr9o3>AZY(DB z_eBmv!VhAPF5_L;0#%vF9wB)J;svc7F0%V0e)AB+=9ZVv-3TXjl3Is+2+<;<1vp-; zt1OS`a+=)7;63k}q8@T^5zL4s!s{}kaPn(})a6FI*98B(Ew2!NDcXsEd9=B zWY+bnCMEl8#P#{KIkI1rLij(@yh-i}fgj0-xDuDimF}5AM3eABQPfGSRF+iyv zCvBLIj9wFsO2Iri8Eg(_4nk#y0AQ+tgN9eq<|wDUF}X`);bzuP zeqm`?_c=KwxR1lOeEI&O`yTgmcbCRW+hl2x9SjL}`t|pE`V7rv!_J8JhUoo`u9fHS z(nqsOG3_Z!AoqlvOC*!^sAHodMH>$aOfY-)!An5+qx5X4ZMHPJ!)UFA(@#LRApx3s zv$iMJ3KMCINLLt;6*qU1OT{ssU^P|l#Q(g{ZZx7gB_qaMF&M8Q8jaPv9TdV zCdaDNn;LA_XX_gfei)CSy*0|(d%XAy2~fJdegu$Pyg$?HVrDhKR-~l`Od4G$;lWnl z^j?)=SAwkUJ27U(F|n5-9cxFm!?c-7;wA2!lcnr$>Q%Q4U)8DLzHwl=`|@T)WO~0T z^Zwd36?x=mngW+Q^N|=pzjf5G&{Tbsd7fbb2IEp*V+MOnd7g& z6z5K<{2HHeSHFhK=$#uc z_idAFU>eKkv8zQ2_A5Ub8F#MutC!>Q^0nzcr6)&szRSc7C*n&<{ug}7w?QCj>@#U< z62L~}RnkBFrzrONH2$`2tME9CNNoGN6S+#(;`~MLxAO~Ul}%yhg5%qMx7y9+ z_(O?wLvEmb5?gaZBL=6tupqVzqrn0X*MJBX11!}05;uUcNc@pyk-FHtcXw>s1chFp zyM#nrIb(kZ-Ckwziy#B+=A0BndA7CsXkP??Wxaz{e7o^ES8L$$PrlN3UdXDbGJNfG z)PKI4|FU7Z7jp$8?4`IKz;gW%HJ(o1z0nclLIfa-a;(k@TP;hQ16Sz&pC;ne8NFUT z`Muhx>!Jw1%2J+~l1cRsSQt+prI>6iyCuCapDUl=V$J@j=zjm>-l?XK+HH8M(2L!q zXk-5^$iPV=-(uVCm-g)S&$__N{5px8P`T^;5$XsF0uzUkLzA91gSp3z#q(y;5k_03Ab zuv&@C(@^JcAN)tOGusxawuJf1)3g~yeP9{-n^jkp-?B5upU{~6rWga%qWmOoc7C$e zmVRYULN>vUn1uAc_atuL5_wyyb*&px`MGA4@|5)*YYb3wuPlkqwy`6aM~9_@*7`2r zzJ&}+@A|nwnYz%XYYxBO9W-93FgS%C{FoZggdU8Q1sNQ!5OxR9`2jR4K}wK-5t;HT zQK5WVb&$$7(h&yN{L^@wkFdLM(l1UI{Fmzj_ypRmBr@$BGM2w0RjfBa_~iI~dWys% zV&25$ssWnFUu+LQ`p&mx?17g_-ggk^{%i%nY=C=X+R0iO!{8QjeK(`~t6WZnQvkQZs!5WtUO%@4&w`yosE2r`Mi3M|i+Z9kz6uD14#mT?=l z8(Di|0dqn9`1EpcVjHgE;{Upr@_4#1PivtKY1vcU7`SeXB|{@r`xuV@SYMM7gJ#++ z)5!Z8Q*Yv%r-}BXiG>8%r`joR#6UYideetCea!Ye36H_+mO71i_twML zBfj^;i_`7}r^EfID}fVygzYVUP^?KlIkC5$YPd`!+grrnMYDcg%-Ar1H=qt*j6Z#{ zTBH;zz-PL=>cw_H|2az!Y!^HkolRftH2mb_mg%Z~pf7>{4YDWzpqheeynGTVpPIy= z0&Xb#TEZTD(;CV_0gYd#f4 zP|?AFCxwTl_5A|}XRL|Jn})D@bd^QMw7u{<>mOTb4VHzEmwf&7cc}|yGJG?)_hNl6 zhr(EVe(j028&MRoGinKw5e{RDVF_ox&ML--lOrp4s(ilPeiZBGE^@ZD^GA4%r6?Yr zr~rsrxT1-npnwT06nx}Dtdn=Lf1-@FJJ<`0sq?jP1Fd0EC_u*(n_(n#uG@nb#^(71>Mh!>}ATTP*V5X+Qjmf@8XNPGQC#S6#@Tx}9`SQb^e z-Fuc~%bn0>*DQyjV=9G&4CG;6E;TKe)&?#kOAQu(*abh-f!&&w$Q(RHFvS#SyO`ir>S{6kxwl%NF~(ILuyU@WnmxIA80|-=;YK&q{Kz% z+{hg6)ydhtka!i)PvY$Y0K4Zq=SLTJ0!Zda-0lsg*Ic`5ooE2Jnz4#+s=%YhXLXaE zkbZRGXll2MIfCXzmpe9Gic~3!6yF>%gK9aObn6Z|=Bme#Z8ehLUm=Pg`Fs6-tP#F` zelr9e6zE$HG9W$q_KIuEa1xt&jtUU>rtG$wdf)HR5VN6KEPBk>!CgCfNR1L3t8-gD z{dlO=(>t;iF31$%iQJwMi5V=CqcXsNE>8;-OKA-0k~cbA#F7}Yzjh$LoM&k~5HxrF zyu*V2_H9s8%S%H=PFn3ebk8< zQAra>3i{98zA2k?r~7=av!vH6QTU=Mm6vf^kH1R(C$N_eA3J>FgSer|Qq5*kReOyN z#UJ21It&d2d&Xzu&(jU6&;#__+xKCk=4IF&jhwe)k=}(z{+ysbac|K%IZ??8vos0G z$T%;8rq0ojklQ~hzL-kFGR^pUMwzkOD9epY==3?$ON?5C2+bAi&6w96C4K5q1_ z7mMoC={ZlY`kg!|Jh-*>F)dLKWxO=)YZ%E)!0XzKxy+H1i$6OdoGHVt#ncv(8#`%N zJ_>W%F=|)K_nhXuM+YW$SrR#^Kl{YCAn=o|wmZL{-^4Ge$!V6X&#%DKfZDSL^-)~U zP7`Zj(y6ie$~4K!638-ZX+iBuhdGdwoTupGMLzn8N86v;eWe?@07n-1KmAVO1pv?6Qhbd4U9m#uY@DpY{U;yB|0qs?ZTDPmu+K#)0TW&?~40*$@~iS&N{GN5^TYK z;zk8o8Wv>%xUScXl}}Wzg}#46-CQ1D9PakM@mk6W3JSX}`h*%yk%i^IetE&$Zl9ld z=ic^Ac_ViEroU_`yC!wi%J=)%LNp~Q5RCbaZm7OZnt;V@)awfp(kfG>`5X>C$JjB` z0h7j1G*+<{ z#Zys3#LY9<;k)@<^orOLB>8yWqqI}SKi5;eJ*^);UzCmr?~t>4!4E8vfZE}Ymsjez zr+bBPcj33_Rkd2r2Ud274{WvIdw;y{sGU?*(%-05+K;B)@C!yTfUau|cRtyCiMX0i z5g@yGA}%H>prh*jt5>iwIFN+UDfPw8+QMC^YZ~&Z(iSnvGqEv2ehq%U`9WB&tqKEH zJlC^MXQ#(dX^z(~X>Qlk7bFK5AM;jmMoNrbHB|$t^%$MKc}3sm2~7Rtma2_SY<&>d zYj9w>LQarP4U;3iLm#fr9otQ}S4OphP42JfaNNM+UX(u{gpo%g<>|-r-NOXx)m23m#7%Dsj#JeqD zoIRqh8KdBin0h}`vf}$)32Xj0EuXw-X;AUQ2iHxqV+b^ac^}eut`L3Z?U1Cdtpr+tj;BjV| zcm*Zq{OC#gAzFHmaYepZ)mRf83FOUqd+DVY?zLTSawCWX` zLaSloV-n04@9k)(cIi7O13gCBzA9Yi1A+*5da76h`SP)I715#kq(uOk+Y;)uJJylQ zbKlU-MUh9{zA3crcmbaK$B&VzKl@8?V6yyPan>^8{?)rJdelG!-5|m7s^Z23fKwbu z#CY{khK!a>bV;ww`Tt2!D3d!Fw% zf8K;p+}Gd(s8~RPktFows#1{%JvE@kJ=$yT$wtMGs^Mc+pFey<{2@)&$}dkcBbhV)GiuehGXHmI(k7=ng=hGy`)?~s)cM9^rxbHBsWW@}TuS?yeN z>-R=iRjoHEK>P;Fr2UTMw#o7183oDRw5xHNE4AmTpI+ty^~D#5xu&03?816j(b!|2 zbrj7aR!wBfq34l?#NfEio6`evY*>%F?~EygsJSgod3_`xH&IDyQ|ZN7L-8k{VbKe$ zb8#>V#;;}Pqo=lClANco5)8xiuu&=YP(h@@J_)e}T8Z|baiLA`R6Q%@bozc9iYax9 ziU{qB$n(m#Rh{Hf%qw|>E7!wl&MVlWK@6_QA|rpE&A*z2Qu60G{w89{!VB?Pt^x&k zE{>N+M-1eNHK00oV>x*mT*|RV_csa-bUu1=uC1|zu$5qwKLoj)WOSNRoCHuJ_!o(t zk2}R zk5+z@h|1P~EorP=zj>@>@r$r3sA0B0neOH^IkPPzB>4>$fr(4*vwJ@an4)BY?9ZH%bY)?yd5UG82c>7qb-$D&79%q_WTZ<^*bA*Aca=yeJ(F~)+)|Vs|PqZ1+mD^=^ zAm47VrS09I9CdnjV%lko$_c&T*3M+~5mVyPpX_Yqi_Eq=vXbOoY%k*yCE$ux9%cHC zKDIe^?YE`-H51@HHU(CD>8SbLrKMjJ>0|DZyQty2VJ`C*TGT*k$!k5JA{jf4p5KJx zTLR(~H)`yu*M?SzHZ;vU1P0nx_q8^N1WI;LdyOujF@y4hvByouZP_eW8U8)oRfmEJ&~XO7w!z z%joT-teAqn=ke+%6;`=vYAQySA%^5#*NbZv8~C;PUZu)F1{B_;VTR(D z4DPn0AB4~_FzU^%e2MwG=76t|F&tZO>THw2fbfOv=3WX3F|j|YR88Uiy9U>B6YVtK z;0zDDKSpynANm6vKy28Kz3*GPDR{l^pI~ttwC;9PH!Z zx4TSQ`D7KrztpXga+dr32Ss{_swi%{MMv#Xnqu(b&ryfKWl~~a_{A>)oMVt*9fL$@ z_wapMqFnlwbxk&@#4NwTDDxEK$H?73*t9)iq&tJ-)hFU_|??JVpKjsa& zQkT14$BHxPDRk*Ti%8koZ4%SrqtB1Pi*7~wAtob5V*FBlW5a(ASW@CqC2lcSS`e*o zgWukOuxPxvhSpKA#l?2J7LDOfy2B`Xr@+DSh+6>N2&0`{;%3#&d(_?>)t>l%c-?2-1Pocs9{0BES09v7!M`SLbBb&Qn)f@nXuZ zDQB*Iuit2(PVL@9(NIE%7Adip1jpK6`HhOyj*^vJfyLw;UnqLouJ>Ca-q?eUOzeYn znaFJb^Wa~PqN6RqzBL{~!_^+Y@5QcvEYy~m28ztMR-|7)Z%&e8tihAb())?4P&q(R zgWrZPFI{GN^9E;J0;Ysh)ye4~O4eu0?ZN5sF@5Q+`+2>neOaqpc`6WsOc#JyO&Dfq zKW~kW)A$zFtw%IeKXTza3Ic_eR`^wDbFLmt;@n-OyQ3_w7>s~)rO9#`(@S)Tpjy9= zKK(i3Dto-XeszAf@JbW@JJ08mBcqkOAb;^Sv#?iK^Cz^T-@nSsTbwh6wa90)@0#ST zrhe+DIW6x}zWKco#V#1XRlB|h1ZqMqyb4}8+MRRVQi`TE-2y^vS{gyk%c9?uT>64Q zG$+pWx!>EOv~&=^iABeI?zUhLJj1bAgV~*X5r3*s@X4{pS@V7#EcK z)U?64NK_t_Cj#d$$XzLGC-6Md!uiaee!g(Eb$Y+?^QFYX~zHJ%|06VTI z-8O>y#=~nYpgSg<*$5QWU+xi(hKKUmQnG@*j-R(Zh3~B}oZ^1Fs3rb(pGfU-t2Q4$ z(`Qh8Cd>y%+YVY&IoJ2UokErfO zU6uNL0SIJ9dL)GyfZeOOXz|hjNo^{xE1cRy5Tbbd(*rX*e--p^kb{Z~t4$5Yn}LJl_3 ztFvV^r(fVtJOggWxMs&}Th9_mrXPP)vIIoLbd}zfQKk4#jDf|+z?E4G= zt+LKvgADsQYica?I$Kju#SxdZ{QdJ2tK{M@5UG4F9JKh7j$t! z0L?0ggGZ~ob^A~{dY2^KU`~MkIlz{?$Jq$%?ha&tdJ9BjCckWM*!;$!zV?#H%`+tOCNJnLaDezyBh1*E^ zKK`c-dMWwDFchhNlJFN&;2WR_eIg7Wk}4$&XB9%F4yWO>BmxovAg_Qqx_}uSm#iKg z=m!8?Ne#k2H;RFG6a#e>7^qnK$N&HVP{Dli(S`Ey8}do?`bi9b?bh3J_M!T}mgjGA zc>qw?z?5|(eDt@RB>TuW3gMP^J}XSUgC z@xNKaG%M1-#X$^lC+)1uP@=dINm2fe1Na(HylC$4(0_vrB~ipKK&uj3&05dX$Iei! z6QazLZ}LmZjQ%XNo#in)u$A?66!aBj>0@Sq`L?sZ=jo&W<72Ax8_!^Uh;tkLZJLGG z3;GzV{1P+bnm`|Nm0f&>QXS}%|Lmuksq_%%@le%YXSe4!MHazBu(acITIP5U=u_+c zy^@9dUs?X<`wKGIUrF3Iab`;_sFT~aG%xVX$#{NCUG8wBk%eVR?@sL47N!WJGNig` zDl+{8I07JvN*h6_DgSTBJc{-WiTfZ+NnWTTYguVQEYA>o!|-26c)zj%TLkmzciiV} zRo^wWocL$-91exHGr}5Q8aPxnX)3Z5rD&r6#g7KWUK)keGEw89X7ebPk}P+0*3y6A zqwtd5t}Y?_yTOQ7LggwbW-GH9>7%=FT% z^#6zbr|aPNM*~jwe>%d_OX4vsv_qeQ`|oao0}8kj%Ke>h3ib3#lk_8#>}sccY6M~$ zgtAk7Iuk@j8Ujul&#b2SjkKN_>AZB(O>;7A_F7E0TD%Ng{cqOj(cdoO1AuVS6P6@8 zmZWvTczOj%+kRF+66N8GjQ+(Ozb=?WuaLxGmt^CYR{A01_lF$T^1oRC+=na=Cc4-+ zy39Aa)Hi-7D#`XkT4`AZ+hFm2YxUm$$zuGS;Pe3CNiXM4FQ-W_s|kAkq6@`*K$qg% zQ+io<_Mu6>fBHB-i7S_}2gc0Omj~;m`zy3O>WMCWnp|$F!#Gw3g2Q$*4^6 zsStp`q5+8zAQ4xKgQGVCEr#BF(!L_k0#kFps7{{Mrm1D{X#`1=FfaPT4k+ziN?D}`h|J81tR0|1G9SmUBNwR|}L3e&3~ zva2ETjUoOk{J;5=oaB={6$S0TDghh%BZ~J&2Jc^C_Ax}h2}Ds1kb3;D&HufvTCgn{ zym8V0))v^1=*0gU{rX?O?EhcE|JM<~1zFu1_?XfXlGW1zQ3QaiJU%^I64D5wd>XP! zSn(G=NRpM*RGuBT%73t+2NR^GXrciHFkzf8itay2Nnk>r9j+|25KOQo`>$^Z%rVAC z8;vXbp0S%(C5lc4uNdt=rT)7Qq|79)AOq*l$NaB%5{$Nj0MK>8G*BjpU)OsK0D5T* z(EwnopTP_g`v0BzpAF&zQ3!x5GuU8X9s3&CBK<%;kcK=i3N40!y#X^bKfGP7l$N<0 z6eRozfCea2_SCVf5XdGK+GQ|B(<@Agsu9{{Z2RTdeLWR@=yri^2Cl3IpUV4UyK+`; z6&)f_URis9J*@cqFCgMgB@!Tw08m7m>t}5FLywphN~`nS<3Z516aBbw-9yNvSk z@@fnjHA1jXqgk(z?Y9MX<>eKvoVY3v)p;4|qddG}`Q9Lpqz+h+Tj1&TomETkYe-!4q~EAnV6KEw&J6#bQZQZyAoNl8_a zg&}-Yim51N5|ob!06_aM+8_J3ke*2WgV8&ZKzzrgmM*nxTm@|qQ75*83@_~Qj znF9s>DGIYAaO40b+Ch6jErNfMR_isV+f(&)6|DVnI@SMlGbKRzH2 zPWjlnnFoPtM$!g!Kp%AYZ}2~k=0oa#g8z?v9H4OaS3>)54l;0~BM4kc%+(5iRhZB- z1xFMD1*dyANfC($rZh{DHYzv*p4tX6b<$B!x9JOi7&!KLj7l-nrp}nN=XhXCv#|8M zw9sG)*VI(xXx58S%>S6AsaQ3w7yGoVaK<2}s@FVLfu-?>LCn*~PaIXsn&#{)>PRdc zSUDO=EMj|5O)MQbiWls$dQqPkvU5xuIB@rpEE~oYHD|;;6~9{0WPdvI3IKe<5CNIc zINnP7Y@&D+VzPRC0K|<37n~&EoB?M=p=PWQI4iKFQS-IIxW7Kyl-P&a^H=}TR0QMx z`VuvF|K-C~WXXOg@t`8H6ovgw#Z_c3DkS`u##C0A^5D~y273z*)Zcszg`kA{5Qmx% z4xS=Q1X!#n1?)0Q5xycCLpZ)B3ri89A}TGI2*znEqUDFh^Ax0LvT(?T(iM>uk|@0(@=!O3E_KJ$94XTrrP-oSi+UQK zlB~_MMJSCay-VSx%!0y^N+R7$QaIXd(b0A|dkv-D|*44_r?KBsp>b zN+V+(CG$<%)mI%27f%Z!X&x%g325uRDl~c}nGWIH`BjZbi$sem#g3f^MWV=Z{YK#8 z`xQ%doQ2hk2CNqVuz)|{3%&yI@Fs@MENvZKJ$+w8!=qvoK>`UHQs6bHxiUz~$nbfP zkdl#8P*PFT(9%7j2g&$9Dme`lKtlRQqI#g$ka%L5NO_e1>pvcYScr~G`p z`~r&dQgAJ}k%+Lc#0zz0MQKquHe3p>05=354Y(v+04@UOgLA{#;Vj@kIh-H<1pG0> z8Q_d?DmVw62@H|LY2fs5VmLMUBL>q*z&HjljtF#_!n-Zw&yl4~>H9)m8D{YZF$q6i zznyL(eK+4vcP;>=Y7E=@9h!*w|`(rhMUax z=M#x+F$#fzFUnoXc#`)9RIau!D;Dg{)dkf>f!ET=38=S_RDsf+kT_y>Q^UQ%Xf-c! zk=*0o2`_$&@O$6RJclPT#^oI8NU))Ckl-3MKw>2~DL;wFOGZ${%6X1Jx~)SHKIkQ1 zqA<0?j9Y>k&gr{ga+zP`tOidPW0${dJibuFjFrZD6gx$YZkPA#$xQVljP5r`=o`1m zTStr8$yK8+0iO(YM)NsM(4B5C+e~`A8|}6Bd+1}O*}y{N=t5c(keQ2HgaUSTQYij_7gpRaqW^=$cm(W^o)W@W23 z6oHqZZEmKn#;avit;?Uuq;mtd4GWS`G`jvYFo~I42+~~Gjas=Un_ruMEApM%M^mj; zZO#3!b1ReCB$Subx>a4-^nnMv{pdFS*5)7Pc!zf?to?Rao0~+?ckqv zyf*h^i*)(VCthBg{P57hxVoTGV*u{HzMo3WA)(OSzPf6mJF`|9Vdau#N5=lGI)B+Y z*zISNx6&c6u9KZ2eCx(@`_q8j?l5$wCZp#3Wg5%)ELtN=t2buxA@0c-&%`D*%3M-eZ&JEq^=2rq6ul5DrHqAjwtZ#2!BECohD z@J|;DJ(=KL=<-p=v#$fPBgVTC``JD@F33^+>2Z^PHs?89oT~#&6#_o=cqlG!treWq z^pbme*%Z?}8{n`Vb>b_F%*7B=^s&M8>j=Id6%BelRG1%v&?(V%-@@e~Y!j62w$cG1 zp~36T7hi#WQjvIJJO*n#AxO)XP#*%SNCU}3JsBY>%VQAbq}AeIgY<`&MXG_SUjTwO znBgu$eTcT~A$jNGFkmU|6S!;&()mBU3S#Ms=+`w+*50dLLZdV!1jLji`rKVE6O$J{ zs~q~1lwm2>&&B~XI$Emh(|J2Ng!gNaI;5pn>4$PKfZpnT2t|~ z_9#JkB~eLkmU@!tn8Wr$>Z#LP$Di}zJtpMCkVH`~X@!QUIuKHbOlZe}4cQ`wr0h=HPE zHC#D~;A}jb_`u|-QCh^%!8xRL9RV5=K0;b@ySjSrAl#9gAQpVfTSnHWm_KfiTQ@Ur zL)@Ba9?%)`dpU^H`@{DA`Ijoc9oms0J5$lu6FQr}$xXW=8=;LcC^uQF3WtFjZL7yN z!RJlm^-j44lGAXwZN}C1Y{nn*lTzHdjwXP{RH;@ByYux~v%RFB8Xl|WwG&RC974Rd zRMHh!5NZ+O8q@iXd%uoeA^6^MF^7xq%!Ezy78VG|C|!{R6Ezj} z_(BSNAuQvY?xus^Fv`&Bwv8{B;Fj+{by^|d`I+XXn^eD{`IA>}AN=P1_Z}K-r(sN) z>6DfF-(+aCCkWrkxJ)4(qPmGDtE~ouyUv2X*EIl6*K}g(rF>hOn$VAk*PJhZ7x$By zASN-rL*i4wonCjaR~iX~__Og5))deJjNpKIh@sTVSw1GD&Y8}$pXT&q3 z5fal2=_J;lCYQ;acAxw}T8)n^Z^xt`d1>KOV(VCWaXl1}P^GpUf4Fo>{@8S14go54 zyARI{T%aMzrVc6sJXj1(kO*`_?N;)$f;Et@|CDhI)Zi1H1B57JGHU9t)~X!Vf~cXJ z$UC2qqxT;BBHVIaz^;CNZqC1*ASm}f5z$S?*>(LnbhbWMQY2EH7f-gUE}tg?<4Z|e zAS(K0jt{Fs>gs%Qe;lS>A*#fQc&s+{-t^`U=D>5a@|pb!f=4S%`qyFgG)!n}aECh5 zqsn!X8qV3fe$90bxpn`*sL*)r&{UOFVwFtqhV5|2lXS63T+`-)C8}#cRXtk4&YvCi z@#?BeKrC$qQ;nVN@&X>sq~4zERpKJ*cuBj#E3VPAXU?bLd$QHkASiWMo2SxH+2AWb9gD`RFgMVU zMLG_trDK(P{mPuKK2j7agZ~yEGe3CNDc*?KN$$%>MF05_{k?{+H#9GQ2ERp*KDn&V zY?!@-k%j6#zcO)T8k`LVSv(YP^u1;xtz+|S7`m2@@jLred8qa>5$-zxFL~0of`Zbq z*o-V%J~L&IEmoWBsGjs-zGSm9V~1#7P}!yctK6-sdQn?3!8xzL-l?@j&gbyL0E4?< z3KM#MHq4FGb5L)B;Kp>AXmJpHJc z^;xJw+>Y~5UM_k(;muGKXdA@oY1ME)&7%o)Gu+}HrpeSj%0f*RBlP3{nADS{PRUJC1s zxRC=ZXw*lrP?4m2#kSf!Smcx1D24PkaG$oHe2w|=^7?j^Ww$9>uA$mMqK0$JKQQ3h zQCs!HeJVo8!I(N?FKm~nc5~sdN;;NsTyrUCl_M*2s=UOI zzkt(X^t(7LQ#&_DS1iDv50T`LKvh%BLR~INnY>Z?32(WrGGgb);^*E9K%xj0r0j?;E}HxZa7&Aw@_4P#$i3Ykbq(tPwQH1Qc0eK>~SEQ^b|& zL*SDaI!o?L2$Y!**`OJgm6YRUV=>_!8-0fGF^QNWNP0ARe!QzYteCW{_P9KLug!LBLgpEGH zPr>Yevv)E^xsHt$@2gcunT`y5$0Bqyhc-tR$eGx;eH@ji3YAxdx(t7L@HK zPFoQ}e=ORT`9Yj8f|aZK*|{EsjnuC>d=~Y+jT5j&2< zE(GW*vLd@epF?1u7!H;x#VgWNjV&*ZcATA|j|gfZxjK`02v*hTKnlVJ(wbP}rpQkX=^FQukY;;hVa5APK}7wZ-?RA` z_h9*N&$PXDWRYYxG~+16$f2fBdW>QT@oZl|vOr}@JJ$TT*Ypm7H*M>{_@uGsINily zm9yGztXgk7)J!4~VQWKY{(Sp#Rw77f6fK~0^w{cK^Zf17=+D!szW1k2D-y7s(kYq& zs~?H{M>fZ>T+YPBIMGg*n&qrchoD18E27deTrnWta%>EI=dg*#G zVE~Ln-9B#m{fWE$;709my=m7BcXY8>JAZF9uBRX>>m#84IXRPTtuhe(ax__jed-h@ ziF)6a2lY#WAl{49w?GlL{-m0qCjz9mY zToH(opssQvi?e%|wV;&@?(N`zXh)^K$_yGGLvQv|8c60wEZAqmMMo-ex>;pHZf@%>^z+?U~?C|CSEu1t38*`!+(!@=om)twh5 zUJRNlec@j42hJnv2-J`ZWmZt5@z|?xa6odtmLTDdVB0 zO4ur`K&k5wkJRDk2UyYEE(a4J{a_=rHBMDm z>`iD?^JmK6eQ=hS`a-~Ghr*hyFMiO)WmtaxqC=cFE@t=$lC?GYer)#$&W{o|#+hfU zjz@x01!#M}j;3oEJEET&`Jie68xU{b?raL4{?Kj)xZ$KfP8+)CrV@bGF&yUESezz< zt0_=A0QgCBVhE*!cE3S1?W$wS0EbXscQ`;uGMz zN#Yi?D^r_QLj(0GbP|$?d;>J{Om=k6=~^nh<+~RJU^Wa@9dnmuTqz4*NAW1XMCciJ z%)s@Ri+|w$-b1B0hCLh(P~|+mEQe%k#9}^ex5o-82Y~lo$CAvDv>KnF2|0A6T!^sK zLE9_rC|r~=M#=zd2U{`Gw%2wI>izNFO$mj+Uv3Ccy9QA7hvF!IO_ zy`DrY&{fN6$)v7F!K0JVOe?(};qJU+imOVRe5CS2J_$ha|EAKsCA2@z3V!wo3i~hpV)R8?a^s>$3dc9BLsOI8*SMMh= zqgsdHSr)+G`3I8P(U#5S8$-6oN2~Ve9|xYnx6hk}k4|U1+IlB0Kfs*P0E1lNmmW;T zPvey}4hYU;7rZu4pC8;bIM+;5R6AfRtC;T&VGWxm1LLC71T;5>5X?wi`Bu!F8_6VJ z@Zg6ylp8>$V0jI4mu?};M2H~<*Nec81N6&5=$FX)U^e>l9L+LqMKK3s2D~`{%AVPE zK7`wT+?9PLDRR-k;BSSLczI|n$?DIF^u@Ql$M;9manRuysS>7_wyg4(_T7-@u zAJM&7=HG*24wpA?qj)AH977;#rlWf)6*=!BicSaZk12vUgASmL1V9a`9boBatqmg~ zcY!J2lDs-^7K=IZt8O~xb_;VLY2%YPN+Tkwq8XQ;5&z^9dibmzJ)t$Le2>0HFFHFr zmC?|EtY8bfJjlAW+d2>4TCLop!I}~tG>cfDs&NplglC4J0IfW6J&~6muc4FiqhmR$ z_8X=b&;Im$=CYW*?22y*SUHSQ8_h(gw(%aZBC$3hCo#n**(nW)upZ2h)_i2y{gG;m z=6mx!xHNyZEcxWV#Mcr)1jr>#_d5hpiFAt;5WAa0SfRjgxzrk+xMw{J+PtoWFO1W$ zllF9_U*h0&V|*BRMmk^tfe?}h5{&OEtA+53Q^v@q&a5V*;IYbT z0U!52XFHdST-)*fcr@ieC^{>b#=8iYf?p{9=|&7nszU0kR*jIlsm+A*%x(99%)1HM zXILGtiBh{+l73$9T$#Wp7;jPxmpQhN6TFq;aFkj0xK71wrmj6}#V(Tw>{cvkcs-(d zFoCm<)i+2ll95whk1JUR8E_5-V0TXPw0So)o2 z*#md2@9Yi)^VS0y+o;c>@mOTAN%N{}G4g$0vL~+^s zga)oh)-`&PYiu|}%Kl6v={=`?04ob4u4Yx!BND6i?rhn}`1hCy&Y9AlQt$25w@;@N zU7@ArIr7m!6la$j!A(*u9x@X?#^>TD~yOO?*k<6 ze&OJtb7zml9BLMebl6-1lA{!TPQf=ffvYZ;H}I}osoQj|&YxNk!a>jZ>Q|BlIKZDc zEIR=cGeAG5iuWtibosrwR>zmW_M9!)A8aZ zu<}@^Vb=O+h~9HbIP}HFXXf0+twr(;;U}-+ERU#xZbJ9h2ftC@XMWpG?1+2J%J3Fr z80x@^9zjDS1$2*~Q4gkcx$EV8)I=p}bJ9|Mlo2ol0d%Bf#&mY02v=uV^cS(8n^!+C zxehF#+;`i>_?+H&URIE_a-n>?HJf+LeK;^a8$>0Q&~9B7LInD)LiJniH?{2Ul$ zhF3ZEa`n>{f+S~l$f#L40^mr{DMPeY|2QM}LUWrDD`Oi&Mswp>0xq?mhd|V`O(|)T z{_#g$4SesXH`cyE6c@0mb5ay!M^%BchR_Ygq`7|D1)oJi`lMt+`lJC+Mh48PbB&d2 z`=kIs9vz+|eSS=r=V*!;5Q{lI^S(X)T=lB%w(AX6AI*0>05*deYPiD1qEpIy)#Q*; z8Tzb*(s(Fe@r!%u|!5hIl+ZzH7^1rN}fXxbO? z>gOZnGR*)ct|OMR-iRtkPkO||9j)buuRYJe%F zB`v9f*v9DmwMfhAqwNb6`|)qcHu1vE@A(;vJ-JrF&AX0sFBKowY8Xrck1$W!vgA^d zsTIYv^r$YM)$m^Lo3=9_vB)LYWy{D?Kzp(6N>)0VtVQXX=hN=&rPeY()vN?^r8Er) zP#UatE*}_thJ?yJRX|{yh$yc!sd)eM+bS{+vZ>P7LmMc=MJRnNAaw525kd*UKPM&w zEPo=;1ANL3)x_qR0i6CZc70}3_VfnOz*w5jCoVuxZ=<`7U$NFpT8cen;xB8ej}jmNFNBTci{JYx)(Vb^(H{yW!>=eMa7 zVP%Ou+M}--T!S5cs8aX}I$@8&7*ipm&LfRj$UD3SsuOp<0l99$ffXFox9t*Qfw{br zY~l!dV~m#&U?n!Q&>?7_sUk)Dh^{7ju{0pstJ4-po9Z@$0KI^P3y`R|SyO(Y;g5xY zZfXo56_zSahiSvF38A`_Zx_Q+mSPe@j#yF2ahuJ)F=3Wy|J1(sKWTq#yO`+|`Q2N<&UBX(@Pu#HMCB-Hv6!A(y;;vJ^-j*^0dD1 za&fHP-f*KNKYS)Um6sx(t`H~ya{hq8xKO)bz;r2l8sLu{sLi`J&-%SLclr$FH=NfQ zI6`3s^xl&KB)+_kl8>($Kvu2)g4`7Xwb)2O1|Aj4Z)ybHr*qZZX?{hJgpxsRBT-vd z@tYw0BJY3RaD~i>u<}8iO;N{}s0P|X-ikLbQ$@8%2akJi^%9Z4>Hd5V7{6@fu{q={ zREk%_$ubH>w&~+;Z}fQjc7wb*pZcW!-m2YLU|9d;Qle9&MBnDpC#+HJ*_P@R(vMj4 z!XzzeJfIwR*t)4oMet_D_F`uHJ3-eQ603*<-Ln&~4M@MNdxeYR^NVcFM262 zY1r3$kee!7kgaGy-n%?xTe30-cjQMA_a0tosplxJySHOzcwA-Hr@Up5Ba0a-Q6Yty0vpyS| zE6mpAJIcCw#?pc){VrD`bs||Bw#e1_V|(>PAu2%1B8kdZXlZ=NtgL^5^glm;t-CBzy*I0Ggr;l6o#^-`+)8V?M;$+=*x>e!F0cGRM>j)aaUk!7`n4AFr2s6ogVWVZ<#gI z6V2<(Q30Kn-22weQI^J(qw>vJua;|*;ebm@ML}Pe+M2h~(Wu+tI_dFY!d@nhOL8_@ z;GCB+yn}-ZcH9g*UKH1&=l!6Q&D52mF4+?rbg|NSP|+dzgzYkk33djmRxfk5Mk*_DS*SkXSFgM7BJFjc5_Z*;#3?8XVf&_-TlXueo_z03g z9NKnavLO^9+&9G@A;)?1eB${7}0<^wC9L`j$aRJYO!WY&AF)< z2DmqGgHT)DjtC$Dw6vu9HSngBCO~@xWry@KHv8Q>3u)4*Fa}BVx#>Vsn9PN`uLv32 z?~O`w^lzQ`b~=RO-k3bpbC)oMl*3#nGl6*!Rfaz6k6^R1>iI_s|cr?nkrO}y4#g8M6cs?E2i-8yEaJS8HzSxWS$<~Qo z8klz!zi<8O7a=N^xOd|>UAI;B)%uy>C!$75WK|9dWTMUD`9aC2CWUGY_RLTJq!TSu z$iT*y`($7xZTK0Rp<_}mj;(Sj;leuL7tcCpahryGJ@&^K!{ZI9!7amTu|lc8^W|RW zQLKlZlJC;ixAQ)j`FYFO=MgdL(Ulh7u`sdwN{1wh{&Loprj^Hga4h37-*&Oipu<-V z8eS&hagA-BpYiVhvuz!2WrF0u#B z&falG3!WX-T79KNb&l-Eo)G;w%e(6S!oAN^JoS!jW`7WZ|BKukaglymE-W{nh5@Elpq8#{RXg|k zS>^C;ezlkT?84Xork*G!j5tYQn!PAq1J#>DgV#-99_FR}4d?s3iT97R660n2&=o#< zvtZn#YtJykBlYwsL-;=ndB+q~;|vAzbtsxxMADKv5a??Ss0Y?s-{KdG9N23Vn&+k> z?l;wRd8jg-%2YPc#E?>zQ&pPLqQtj^+BBA&O47qusN!C<{NJ_kQ*w3o(nq z4ZmA<&t#)lKCItd#!_%1qTOhCsvd0m){PPhj}@inTq^;9KS^Rb+hQqkUoKY9#m(`t z1tQ_#z*2XPcJ95x9D8yuRTtas@KYa7@^U0g1~j1USc^a7j|(!PU!@{{Y7apP5U(uW zS0{unGoxElQHKS!w0Ns`+o5W9d`2Hyh8<6hG=~CEIGS`r5{@g}`C|>Xv7e%|HBr=M z&dVwvX89n32vw?mZ>L5o>&k{dnWPjc7*5tZoyL;Bi}{2nYp)0{rSyN<-IELPTM!~Dn48Kd9FBt ziZ%eHe=`3vk;lq&++_Juq8D~{#OJnJFZ{?_57VPJXZ!8#H-}}h_{DTxE!wiITZpNo zmeK@00HAXgBdDWA_L*^-?M!6oZ$BC%Djawlg4W5Qgwm~U#RpkK2Dc4Q`n+Eqsqg`3 z!(Jm&rOi_<^iQ`3=!Eimo-=(?*;o?$%B?|e>`i}-W4}tRej;*a9=cp^@g7bucIiZ_ zKLpQK8F6y)ma%el=fyD6-d>~}H+ zaKHI*xV}t9CAnuME;u&$vH*(l*{kJz?)2iGwuKz-ZR^X80tg~bwm4%UW-jI0n;zZ9 z_gqZA_Bcd*pYx%?md}4n)aNL)j5f0fau{2VLc)Xy$oF=}j_aGfgjxjta_oF%y2A?> z-Hg*j=YH}|Ec>Z3{P)*y;qPy7LKp!RfJSMGePCbhz$l%T>sUClc^Es`kTW;rmbZ`` zPaBfsr5#EvK8vUcGl={Y;4QPu=cWhsx zac=8(BWY()-jbY;@K9p!<@h-#9KtecJi43$PA-OfJy)mO@g<*iBSSUfATTdYpgYak z($dRmiOl_QdwtKymfyi~Y)9z&T&Sl+Q4{UN3iH_uak&D1lTzD1f|XBb#X5h5BA{FL zH%2)VXtac_(&=WaX|?!pKc5P8$%3K*6qB$G;Gy5(rG=~yx zFVnx%P$GE(F1zKnn3tvbmjF4ptNXWCKz@Yx5Y7YgRjdF$$o0RCAXFom3LU)GBUk-| zbtUQjHnnZt<~|KUvY4%+ArnQLPy;vXy*?GhjCp?i`h!h$!S0(E3yZiubOINffosnt z531o?zv{oy#|0>DoEcN$cu?Um28o?qANlZ%^euKyhmit6hM4@N8Jo>&U#9u}``+Ws zM*-<5-b#B$w|kXLZ8+1r$@=5h!&PBF3poMP1?lf%g5zFHd3eFYDx7CC$@wCm-kGp4 zAZRvx)+^B=YUMC`^m_zdy%b&2`WCPONImpXaC5H?ohrYPcy`6LArsV(V^D9Q!@TJC zaqcQJ2S(N6EJ9Z*K4#q0-`|3}2JQUKXsvJnsOL3-8@F{+G1;7McNd#Fuce^iO=ci*@v}ZARAaC~tBE^MqhEPY1*ZZZ%CYc^xBSIHT<@uzmNX1_xAc*6C z{Ekh`IvTbXXmq`wKK|ft7%2#d@X;9iNgEOCaxg96IEfp0JKURmdmIBR^<=j%37)NBY;P8sI&VQ#La5@PEXdjmwEH-J61{iMoc<8pVz)|k z=11K-(_|~E4gfnI;O<7GvaGDmEQf#FD%=FFoNFiR&UUb$&6;3D=!VN4l`Qqr^Kk4R)@j%W? zRxAsT23I^3Yjw|QfaN_>hETVlz;7Qvq^I2uaV?HbCv-t84QS7TP^!E70p!6>_j$Ek zq2Lu*|7Vt%Nvq!VBqh$9Oc56R14g?OZ&5=zV8cC4YYzg9gHjKxK0tPms#q!-5_si7s{}_09Pp~Uepge`B=Jd>#uUwwkjIvjQm)k zSh_l{Sr~5fdMG`IYV>_Tg5Tcaun9JmxO%SGrCBw?Q9&^PsDjMBHJ%v@ zoU2*YLV+^JeQhWfJjrn8by;~T+9xr+ir1o)$i67S{*BuSiBtqBgcFS%jeM~N2)8g} zUqn4)7?9SBH(_!N*u*5K;iJAeo(~MXG<`p~F?J#%5O)|lX@o;AM}ns;`7Fna{#xyq zsEA-rGh=;;@&H`EEq1- zIg>!0nT?~YgddL$yaMv>OJ$`FA{)@f zwq)NpTo@)ll|&eZt&HU}k~V{fF`?Wvk{)&i{F`R>OuoJQ z9Zq@g^9c|G*hmJKXvSU}p9LC%6ZmDzC^~+SNnOsr!*`kSr}7$KpnS_HQE&(@lqs;U zXGUT#eWEew0>Tb8l&9%&fpT=<74K@zK3k`W6qCEA8l0(3!irg0T4Oxo`VKo0@!)#^ z^IQoh4!Uar(S2N|BXmgQ%db?zgEX!QOR38yo3*}C)Q=?d$-;=pK#ynU_G%RCx=lFKMzQf*YnkxX{2SM6fo6sQ({*w* zIzxmr?jkER4BT!j7C<{wS}V`X0M1v{^rd#V+J|~2YEc~pm4Z&R4zi8g%?>RObq{7(-MX5Lyyjz(!>RSY9MXztAQlg>-L zZ*oiQzYb6e7JV<5$(OWDj~fcRCuq|o!oeP}Sh(h3cDnsM0uQ+S;VDMB zXO0tbe_3SY)HUuuu#tA7G!0me-xXz96-Rb_od|mkzZb24gyKJXujem7Vj?0&j-KqN zg{Xd&u}k;JpO{~QC{cY_{3%Kv7Bgm^aU^NCMeubR ziQnHNCs|n|Vh)mWct!YcSVOgm0KpoBSS4r!cdg&6Mr~1m@coIL+iWNvjexT6W*J?* ztW$%g7`dmrc7+*ia@4(R)x|jNSa=LP$-mlm87$Z_>}0a^)aXp|YXud4l939}Q8sMh z5v4FQm%+)F8#nZ5{M8Fp@&)ZF8){5s@RDO1Uj4(wgcWq%y&%b`>} zUtY=EVloHVeZE>nam27do0ma}Sr|jX>^H`>d<>u=@kH+rEu%H|nsmg>tvjFj{kA3#sr|fpJ-FW?enDDibC4qn^5(l5 z?8woj3~znnc&8+&_{B!<`K#YYx1riTg)g7*D}aJvJ3|}%KB0%=lz{)2GFGXEd|8st zW@0%m;2Nk}bGc3QW}{{6^X!?o+2Qw!M}HvwfoP4Kf{8^u0d-1tLA5L*##?4eK%eXdEVTk8jZ!1iRm4|%j2}Y>2vVx_Hf?RL6=uMPyyG{ zxaT9KghURgQswAls}qHV=8C= zt_||xNM?7nniYdfEIg zldxbApQO7kF+zSiT|1THO!&<5w3lH*P@unefeYT($9B0E-hb2DGCZ0*l|ZaiV-lAE z_n57BB(0@3Eut|6cGteSwh4R)lQAH&t+uue{pgyDVIe`yp|=!Pu)MSkk{-_+Mo}yi zFZDs*uTI~qY~;=o&V8t=*Qjs7cD=(=(dVQYSYHB|G=IvWQZYWj_S9^AQ$MPzhUiZ4TXBZ9a z#SCYuS=y5BwAhLpKcHf1!$+hhq z3i7*(y$0_1hH9nRky)2#gLW=RNO~v(Ki9eFe3omoo_I>7!?I!l+)r;H?p^u88`Dz>kbI*sQx0bhei&)c?b z4r6B3T!L5Q`(`ie64skkrPx+p&#me8_9bTePHDSODMUG9czM zwQQc-vc4xbQ=T;Y{Xpwv)01m2v3sm=X<%`opCqC+qNjRsq;j}NKT^Tq2iJ!r<%688 zm>Gumbv<#AFel8eiJc~Xn@m)vwYhL?zFmehQdQM;#(X#G+v#>%QJ(T(D}%mhG%DDXzM_@Jt+MdkVBhl1P%{e33@z_c`Qu&_N2z&b0S4l*TwGjJ(n+p75!j%nnz!i;3+LHX0ujz|fiHv(BpD6>ex@w(rMrsi8)?q)S51h?N=D+Q`wvAo zdZlb9Z35;C0NlUx38R15*g$jWS-c;hCM+(hgbG2b3iF4SW&xpccQn_SLomzd=lT7! zSBZMtQve9858gM6!x#T=aG%!mqNu}}ogDmfSMpA;m9aHHeKo#MB^OWyFxfwhcR80r zpObUm*C!rfQT>6($B*x4pBnqipGGmXTvc$#ZNBZK`{c?zcS1A3Rc-??-5vk{0Q5uM zK+Wbp{43eId0ChThH^7JhmpRKM;jV-F8d=hCBK16d&e-j$5vL*Lz) zmN9(Y4Zv5j;+Mq#7e{?vLjxckQkIYT2a8r-a9rKkQpsosiUx2fI5ocZ>n47XODI=u2< z?io%VV&C))mJ)ccj&&$Xhnv3I27>9$+&(Hg; zdn>(z*OPu^C8B|B?uT<8_J8-={fs1~gQvf!PaOav3~T`YmE7A+|6ha_49ELINxG6(f9m@|HD+%(4n>Iv@CiD?$wo_s z#V~*Y002M$000000000W7kn;fk3Uv|_an>obr)Y;mGH|CH%qb%85eTj0%*)fC1M+vzFOt%@rlK-ydO&7oo%!?cdB(=c+0000000000 z0001h3tzG?$6anJc=Z7Q0DyM$N9e4c4+Ufa)OE7vTm`_W3 ze>07xz9@B0Tx`7!2yna7xqoXw+bJ6sjm|1>BF|D=Qo7f>*9f5*f2it`ma z8{1>Pl<>#my_ti#g|jf6XZCL%wVk!;Ke4dk5+=^B)-JBXwhpciRt~%%q<=Vc5|UaV zKnwtAU5J@v@?8jnaY!XpNY=?EMr`*z;rUkK(2r55!J(yK00IDr@NBpw)rDTiOO0x1 z&eYj2{5PwgXhHHfIvhisU)Jx6kw3B_kRbnU2Y4|cxZ!MFkbi>=A(qF^MJwZ9Nng*_ z#ZHy~&QFmpTk92@7T&-QO?MgT-%4j6fm6BZx|peOIcR!Uwl4ZV6#aLvu~eqVFsG3n z<8<5}IQ62;D<<`GEu2CsvyMuA^BqpfHh8I}y?G3Cc}(iBv)jExp8oXFTh!8!m^Ri8 zr<8kkmeX<{ux#YMT19D~f&Lw_BC{nBb|K}_~8 z9LbkuU25v~+|xR?hy2jgpc*Yb+p=0UdB*&BHT1vuQNyv9KqfJdQGHC=^dn^S z(Mhz>{U7$9s>8=0HN3O`QxV1%aX?u8Q`}FWTW>%*v-+ z%1?z=@uerYG{*@HRe9}Ic`PQl4b^!JHMQ)u6Ycfu+!m577B2l({+l&K`CCOi01$|M z&KUcQF?O9VidIg{s*ec}Lw+2Q;lCN8*7;&-4QE}?afr9uF#G{*1W6@M+nNpLUQrG-H z8N~@M#iwv!(SR5b5QC%6!qSt97C~$J%jR3Q8K&BP{&!g>%i8(@_7LLQx1?e5syIHy zv}WPrLo9h?j4#TjH6%jt^ODV&2-L9E;Efjo;G}|99m&P2nBn#>G5`?6g*7Jhq>}5& zzx=d{2+Ya|T%!p8^8asMV!yb=PKDt1Ux~moIu^n`mcsp)pLrC4YaBsH6+V0Xug(8G zuS$4cQn+J6|1B?gMndENZ`A95UD*FWf&Z@~fCFFZR^g8^4L)hrGvMP>z)=>D7A+QW z7(q4>NinG4Cl@HzLVP0InoaRPSkS^5;uF;2fE=7L#`W>pe^{|_Mz%GMG$aqsup<4h zF$9+w<)R74kxqWm&Z+qEnG|jT+J9pGcM3i;6Fb5eaJC%G|0)w-xCID+tn($pb%LmM z9YO%mNu+~obH=)<4DgBme`o$@hIqh7FyP1l&#?D9^C~x)GO1v<5cLe+PPM#IMS+I zipd4mB}{CJngnotW%UvEpn|U7KuBmQA|L?<$iq!_Q@6Y_>B9?(Q~yatdYns9T~jW$ zz$+83ELo=(lvFV*o(erKQ5u?>A^!?4DcOZ*q>K-j)|_%%drSeIW65sg-%KYo6gAxp zslyAbQ%g!p$}yyr@!@G2&bS3aKjm7NlzeM^g`@bGoSUI8@?!~0_69h_G~p>3YA1po zqwFil`h9#&{x@L-P_0VE}-3;sSj20k#)3 zc{rp!w88iiFX-}rsg+RYsi`p%1Z&7M(S40qvtiW4QDZEQN0(rtOHc!V*+2yN6QW|( zCl63R0U&HLkBhd_vpjsW5q^4HwQzQ5dYnA_7F-RIVjjFMnub-(f3e(cWP5}S4$D8FHNLXbe?-lKq^=C! zB5=$MX51|15(Al=%J=810N@xA1;_@IX}#uSB*kFnGN*f7FU5$1V&E#d1&#zdO>n## zDtuJ@x9*Pz$ilmP{saHGiw zT#3$B3UtVg>lnjZ6a;~H_jclZVi!ya#(WJ_cni2{=tX>&_{a{W&70J->vkCtXP`-# zHf7Fq!IofT?A9_ZiIC6v8mlH>Hl-8EUYs|r7g5$@8Y#zEGpQHBPWaqT zvAA~D=G%8-Gg~H>8e+4^Zd4<4JC=fZ8>}AG=laYnQ+l>+J;Y1;5&3ng5$qyY^J>iO z(*^+G5rhCpefZ2-N}E9tg-k?Rg$KZKqsD=E5_q41_li8VNPc*)z?MMG(SV2jrD)`$h~LN%xTxrb7dd09 z4Hv78P;b#Deq;}hkJI4T!k565*d=#UU_@p~AeQJM&YN|9ljHKZwG;;+kQe|!Kt$pM z+E;-!7aUhG;%hPhLM`>~qg1Daqo)cQ4z4;#%=ClAD?mfXAkWZ1ED7{#`*%444I&My zI5T!O1d%-5vGb{eX9t$j7$cJ#H9TDazyglp1vCI~amR;D%&qJkT|Ipv!5<@I;1eX= zkO02$ohzM~loXc>F$pOdIRzyZHO;fks-|BVkk z?ztbsJ$d@W-tog^VM;Jd5lI=z*W$`jqA+q8KTHi~B_JRm$j2)$2IGQp!#H39Fg_SN z{7nmc33~w}g)zb(d>94n8H@@>2_u4$zzE?n$zTL9dN@S^_tV2U&*4(f;PP~(9X&28 zM#k3{)xsik)Ou@d#0-^dv%ikLSA~K-^y5&ydv5#=UPM`1^7cOP4Ih+TMmoJLAD7Wa zOLf;6W6GhbiGMplcXzsg%n+abM)0JImWDz+oaK%`H)8gl+M(q(sE~Iqdd~d<6>xO% z#u=V3dW}zjjnx-JU8u(|F+kv^$1;78A#c6E9{K&Use+f<;O1nba!zwgyay^&d;crs zwO<@%IFtWED0jV37R=XZrq8K=AChvzw~g|o<|!nlg%`?IxW$d6R~xuA^@F0bmF58R>P7x!6uF=-OYbFZc@c z6uE51Wz452xU;6vIyPEirMiVVl!`K(KmU#*PG@aPv*Lf7d{kuz-?t#&+`WtiXaVYg zaFv7?in}XBt!@)U8y)Mn3IavQK{L^V;GO30DR-j z%daU>w<8&t`0!)Mu`BXSKDs(0vg6+i&ABnsXw2)05GpcLVvD6we!gpy+XE?!-C`8} zDcTXok#r3U*h2}W)M?X847XdW8gZp4cV|)-xrO@b*qYaO6tu42Qo0u z6t;rQ%o82$_cq%WM@-|LV@%tY18ovblP6ApQ&m({+-eBRjvkee?#`wHF?OTK92NbB zf9~1{jHU)o&(ExZl7Z&hr=jWq!4LOvEy6neLAw$S&0_f}j$!_kns&aNy0YFNBCr@9 zwIjDIn1<~3U}V@^se~FnOLk+X=HO}WQYn}0!pKg_4W7RNW>-4I{s6Hoeo1sBMc|Kt zW#INoxu>*w8k%&&0g7=__r6JPv9ZiYhjY_i#N<`X?*X0}@`30YulHj$DhY^Hl!mF! z>m6TK{ly0qz7*Y~zy}uJ9G@$5ctT~|(^#IDYSPE3#EFEY&oAEom~TOFK|uadt6CG0 zVu|f{_1fdQ;~N!!L6+?(Y1`p-(-iaG&ClIgq9>UFeK0>SmqnLDB*NmLv5d=&q(5AW zokPv*HrXz1NNi_62B5yT*K79^_I#F${&%XEEnsFZd49n`Ic)g=zWY121c93bhpfBx zB2uhu{v8kQh~k}4@!#`u9HTBjr4|b<3!pnY6}{#K>11cHcsxK4GS^w;vZNVEBJ8~W{enFDo2@-H&Fdz$-JFLnOfP%C|ExfiB0L|QdHEEu){2vlongRI0Tj^4 zX0cpttF>Sko!U?RMWc|NugHj2dyW0v-o%;%Qi_Tyg3@zK>Fy2{xO+@1A0X0pUe`P= z_|v%$?j@n59EbUB)V!24bHpcMWp1~xLWcHHiJNFQ}S z-|tB{yfN)IYv)qdIP;&Z?k-asGM_k^NaLKm_7Hxf7!@@2^n4UAb{XlFkslTplT+pv z3`t`Gui^Fhqz>;oh`RC4ZR}QJA6#HX>3RF9C~m3Vztz5o+gX|uRuL+)@(r@|W_bDA zGo(F5y!?C1k1%<3&>f@eJxUF_f_mp-M&6tr(RvoIHmm62IBuEqi>DZJ%&!=G0$v!k ziu3cn@?jJ;Pu;VP+m1LK3d|osSJixjcA<{b-t^0WpokTuF_o-0SyFP~ALXkLbvl=E zIQ9NuYW(YyefLUZqBRAGkTn=xGihLuLZceYS1g26bCRS93e=BZtO7RY&|VLD{tV&fmguJvOFC%J0L?dWogs_Uam zO1Oo#v|2jFooCubZ|lRcSNvJE!RGx}EFRXMm)yps;|+ysEoHXD0eS$J{tchf!yJ>I z*PYY*GY+XU4!8Emk&=m0P5d**CGA}8I(PM*{O+8DJr_64DfcXFx|5K}bTyryd3mJ; zwza>CQ)kc&^er?zjUF9`iCm&+BHHQq^;$Xykv1ikWaxO^#B($%&I(}iPXu8fI%Mh4 zTnprQ?Z4)w86J^mXcgL{H(pU>QbhPyOFt)6ex2v*u`{gS(mO)X|QaJz}6QPh&&4y=*&F{`{-z)BDo%UDDHVGl& z5k$DXQN;jEWDNf}6>E)-yib^{Z7iW&dbb1)#KkTEQAtGLepFV_K-Jr!Yar~1dL6ji z?mUS8d=UJttEXG0qrD29638X2u}FE*((G#usgyUt8K`2Gbs~=-wMwtyzzNcB(qy=| z09{<~(jhJ1|9-dd29b$w-om368cuD({q*yv&!3P@R@-$T%^I@9J(A=a>I?@}iqc0( z1uqkF)$(wFR0N&V-^0?>nMs=Olb`p=00O7a+RaI+$6(C@QQEz%2>xg<4lG13Yg$#M zb=)`cB1@g71j~+I;QbK`6a^rB&-Nxkv;4Nj-<7_wJgv;pH>H!5z|!PL1d3kJ`+vdX z{w18EiS}phI)#0|q^O9xME@Sg<;JPdR2uQEUW$vOgq*=QFa9wf*3(_>g5m9-r#Ma4 zw*Fl9EDrVc(chmax@il%#oJEr!hDNqC>G+0V=p}A;2(CNV{-OjfmxB2mH8g!6fanq z++R%VX;}_vpM#Eg1S9ivJ0Sb0H9*aZm!a-jcrN;KbE2JDZ(E~G`6BC$!@<|k64ByT&8_6@SgHQfiTTaoj^ zJ}J+K_Kl?K!rYOXMMb4&BF{hp0Kki&s$YTV1I7DFGRY@$Vg>ok7gpC%$W{|ZBIU$@ z2y_XRP1;i$VlvQN_-5Y8pB6w+!x;*_FTUTpU+gB>7>FNz^NvS_tePAN&5zXj-W;A5 zc6q(F`CTF0Rv9m^|NDlSgW;T@Y0T6#j6__g7uBE=-t0&NTeW|x;u zA7*Q;_{KtXdWER$D3;?;xB5Bm3sg+3$s~E3xB+LhlDXQXhV)@ zv*4ahmr**F={lgLLyZ|T*5b{vh3;(Con%@(OK?}x7_@>FzFvw|J@oZ}>z<8e8{VlI zJCjxhpXnhx#?s9G*2@MF?reU@&ve0|>9|qS@JF-tyYSmpr;eCpcUh%^$6Yo3raoBF4_tr&)az4;Gu`a>p$;%cu|jt z%FjfXhQf2of-5b3A(lyQf0KC66s8lGv-0ip<{6`m*$w;GiILfE78G@?mvJV8d(EX~ zhVo7?(c_;4EbsP*iEcBj3^!UrhdKi`OJ^7-_cBihFC5eF6E}o0`;{z5D$pG3*gXcz zsG7Hh5uijvx1kc!AY&{A3n7Ia5}mC_ zv|WA8x#zf3`v5k=u*mFM__27|2iVQX&jniOwj5s6wLwwq_JYM)YA_QRgj(z!mKF+k z_}qH~ZeY2D9$NPKEyr4rpDX=~{>{{-+Yki16^WUz3yq4K;YLU1jSx~}ZJ{S){eacL zhjB&L(gzp9U-f}$`0Q=yC=#OcI|S?bunux2R^!GSTtH(EwdJJ;tYyc-fO&ho{h8Hh+wyb>pfQWK0k9Fg?d*f zuqt)c+@S8aSWYF)5wr~EiA{CR@@tx#F#1Ug(;0QS`IFE_+8nBQOxHEkdT66#uu=U| z9jJ+Dl}Fa81H9Y!Ovifhtk4J(Rv^ABtM4TG zp2MW|oT5bIQXUOn@EGBVmt@ZGyafUnz-K1_lA#)@#6cDY!Y>h?TQ&+u%akF;LgoqgsEkxM0xE#D;s z!(MmV94G!$xipBhdL>GiKXX}>@+GUA818OtDw*9z_GlTd0sTu zep0hI@;(_2iK#9%ju>KRxj&8#G2fr6s!L<1Eyv|kLiC5A@FIEc7FFww0G^pk77b6Og`iH)JEipn+nCrd{dHiBg0MI#}*$V-LK(@fLQbTw$LKw^8Qi z8+;q&_8`BP=j&GrDvQx)%^gF!{;WvYh`qtp6@#4DG0-AV=0z-0Dw%d+`x$!CcH~l( zB6hpyqb7$?=)46@b*)X#aUp$|%$+jha-S7oO!6iM9}sf5F0bz%%;%z`dXvCG&*yD%O|x>idk^G+!dE*zfowBYu=Tv?MLlx zF|S%d+t$7Fp_wSN(TYf0F_uO6k4{Se`;ZbKoowp2v;sK>` zG0ohcQ%B0T-Xio1?9N#fH_uXE%wv2}PrC7&o|{rQk$8u_!MSpBvAGK%mj%2Tx+3kM z1$1kycV8smZjP8%`!6ik{H#Ni0E}O91djJ-c{|Q6A6c@ndOno^AmSS1dAIoeeaJ@G z`}trJ353ekAodd}EijcVM=+LK)+inyj>PxuEy9^Qlb3ai^&p(Sz#xxW?>I2hO9CMH zMK(3R4;?xW@Gy%s?Udo-J48D|`bkYZUV>}~>F)cDzwnm%hHMhQ^kugNdi!R#_o4Fd zGbI#*v8x>nx~1ay%A8kX8dVaZq2j?(s4=HaH}?rLJP%k+wLMuYgel70@r#Rg0_iNZ zx8D;s^ELfuKj*C(XawNk`sp`EWfcAq{=@V3sQSX6Oz88p>Q+W>L}>7ce~f~^yaSeU zS?)+hoS0UW&q#W2OI%O=dY0?F$!0~36_UVERGD8xwKEH`^X=}nd797gsEhrA5Lw%D z)Ci2$j!PpxZBt<4j=!}8%v~~vZY7AkKF@lheJlC1^1A{99o zuJ2fifl`#}CqAQ42zo+EBp&+ZoB`_6M+Vv1FXB8*cdj-q_H}djQCL9Lu-UntSmFUO zAk{MmHvS+ihm4Y0L^tWC4{cP6k->y*<0*}cIMcK_oRZI=sfB;>Z^SQVZ=~v4-v*8X zuz^aKPvgS5eORlZ$LP2@6lkA-g$U1rSz;r?j)~_(Y-eB%P-~C;O$M!HG|6xHr@8)IfXX+TYE+N z6`FhBw;;$e)>rb96eB2{n$iXy-*m zHby9o#o_`G{KGb@2Q^N0EaTqP#nMPSC=Xg*Rt>K^g|p>;6_kOYfW;h?EMDsnnLMGK4gBF zEN{*spTxu$M*L2P#T^yFp!Nlp!Dv~@BNWhAGQCf!xfB{}LMaY50iy)) z?#BkqHJ;pZRHhI6IBub4CzQ{-Y!-P<1G}w=B82w{Rz}sccljrs$7jU;V4e%+mHIl< zzA;d!a|cTi1(qV;Ib!M^cByU0u%*%n(8`X?cewflS`bj+W#-y)4!D zs%|s`Ytx3;`^#r;2K0R_0;!mDsjOEyfnARL0a7=-{)S=<&Au+TP;zTi(3~A5bs9!wc3h&GpNgWsyjO?Vl!~0tp&xUX5N% zfLJ!bpSdaU$NewGZ#UOd$Iuz&&eh7JdqV-STSsONd@h$u3zEnl&zk)P9r!;xjfN8W z6YC{k<^V0U1q48&%-{TGimeQ6?#wJkTiiCW)*&GdSQT04eRLDr$fU&9GCxIOLtgu+ z6>@P_hf(p%gf@_q8ZbZMfqVeB(r=b>Lxl!uhRo^Iquk2}!d@4jdM>JC_UAycmlA?c z5R9x}m)r_Lu1Dw+>2iay==#P=!h^u*AbG#oAMf$!aOG!Pn)6%#{E6c9+^{!MRLGc; zNof7<`+`HH#iMzDG=fUa;$g76EpxQKcgD|`Gwt>y`odc^u;}&*^qEAKGqmyhjw->hwCb(OJu2-AYIZVjmj|0w8@llLmeR zw(~Q=09@FOq?3fJ7#P%YrpWC2G6S1TXgN)6l;@1zaonSpKd)K(N(^C0Fj7PZ>ImAA z00Fxv040iMmF?U}^}E5Awo<<-UeXPpi2y76w-><; zwMliK<)yxmwXc0FieUmXWz&l;H$ks0V@#;7>9l&jQQOt3ag3jZGEqO}TfNx4xi|_a z2=4V45}-Psp%T5^JPTNKp1Xe#N#QBXKIiySy%N!gNeWRcZxJy7JBYrDhFz@}VxCRE z=~wvtYAbo+-E^~G@##ED094w64#Cf$2^4N@3Q-meDDu4JB&mY__*T@qFw#jC9bljK z(=+*!3ov(of=wT>q|q%5xC2zOwiI{$VUn~Y-{8M%0_pr1eT;gk1=}H;gR=txs;Kz9 zY#XzaaxSE3>Qw$|hTO?+EgG$4(?>a|81iZZK2xM z(1Q9f`KO6#!T#c6{4wLHZ;Ty&M_~tCumi;BxBX5W#qo|q{nQf9(lO}9&3E6=c4-jh ztysUZS5UZDeh7CcdvYc3?}UFl-Psu+Gq70Ay>oYQmJ{EPa==W2-uE%J|Nd}`&76~e zn@gBeVMX{3=K1F|3G{Z!KJ+cA(1edIe?9Nk3c1L6NDr9w@Cf4bHU33Plai{OFw8EB zv!DDOvfA~7-zGVcN}Mp&@5EP2ZBexV_fit{_y+B?xO4Hg{t{dDh{WnXwu6x56^Yu>j}vKHQR&4Ao5&&-`l z+QOEVY-_Fd&uhD#DNRN7?<-KYZ#{VSzr!dI%rXs8>}{8wPQ6kCJ0d4UnWf({5-_4&ESbNGQy<_$urwg_ z?L+mb=!m4qHzGtKYjl2f=Wnb!|5yy(H+?NTBXm6%#TA*#$e67{U;)s1FRF2tqLMngxVs9E!$>J zq6<2{_r0*`==Jk6%}H0N@jKQTYhEk)ZmXt{56c2A39C&+RK|cdUA?nj+irTTPtm@U zv-dliVPVPl=W{b}5FW_=kI8{g2JhzgC=7nGxkmHpz;Mb_MBBF~87v*mD-gU( zpq)7GkaI);_FD^(yNS7<%kyoa_Y;W4gr}UjPA{&YiAB9r{zl11L5+owsl{QxF#c94 zb!p2(gh#d7TUQZcxWMJV_Q&;`-(3lPo7dT<|NZHL$L(vT=(ZctClhzRpM*!}7VeIi zl)#giX-no)l`EGM&yE6!5rTy@F zTuaAY70P?3W{4*Hrer$5bcy--c4Mriu}fcw>b#L=K-fSrmk z{v1{LR|j8lLd* z(O$2}Q$NkarIPw9^T$QE2n%bag5frckMG_)D77!Di9^E<%EP})aP_*JC(2zuMx>7>=JnY^I*2Ud?TOk5}kwt{a zhA)6cjPs^2JuF!8NwYM!ame0A1d;>G7g853DfDNYaytRDieJcgfI1{K+I%<7@P*2dW4NVqTJSg!)F-pU&0jFJFvjeuS8;Do}UwWY%qz zSw5}bzKoe@t9-p31N1~0ct(5F3}rtFU`jc?336)yd@n?R_QN-6B&r)M;7C-dA~1X| zE?v{}d%!bCnjsmbMut35Yuwz!0HjFRf7X04DU_^DMm)I>xmf#sr~h!Ba60MH`EA{s zExPH=O4IkN^M2xbLCdT*D)Ngxy<+yDh>m#c>bAp;57w5jwTqnWm)8Kd^N)a*1Fx8S zKO4(~=z8Z+8C!<9Jd80t6_^meRdS|FZ6VW63EwxKQ=ep;66%b(83p*7?bqV&4{Q%^ zS0O+3m3tsuKnCDz72CAYlN)26c=(rXgT&^>0Msu*nR6GmL5ccu7k}1%X1;B)LKp&1 z+5emgox0r0&X1u{wRvLnBJ?>KAQFnW=64cWPT{)4S7bgAGNk{SJ3z38qD;_@(U~h{ z-P=tF-&N=?Vx8kf1!(W2tBl&xNeJCs2EPH6uA&K0e|#A%dUJn`P2UPhf)bM1P~9Ff z=|2|9~-kVU?S-$A8AN>^l4h%9H6Wdu*9F1VeZSR!e5FKuQXmt0YxZFqw zT_7d+-|Q+ul7iK5Co+PT^@Ey~D1_X{+BG=2TSNPgZAh6KUSUre<~_IKp{+TcGMBKI z%}%}J@VRb;ViU)bs|zV8f>&u!g1pyqAtoG$m@-e!C5MqKA6IfY-YOe`XAlIdqX^0c zI|vu2=*5r~0d)YM@h=p|c7+urSCS4@W-U391`Q)qseDT_lDF;~``RQZdWYF>>Z|$G z^*W;rE~Hb>cX+*Ee8GENt^uFk_|2`}DjVG|%x~2@@Ko{$M~suGc1V3pz!!@txf;({ z+A?&!lO3|TlM`rqa&1NY!^@v%Z}0W{u;MoIX4!7L#$Z`-LEYy`eZv~@RZ~Ig1IF9z~CtiR=KG`Mht7)ez&t;U&{df zT&n0U>Z>fA&z|oTw}IJw#4R@^1{$$Df4OjWZ{Rt;V|n`w^eQ`N4ijgCr0*@i5!D8? zY|w>N0jY030W$rbnqO|lbu)1FW2lCrFZAAR)?-t9L~fidZGo~UxU(%F4N$3l%Es3- zbJ<=0Ih(DDO9d8@2(ST_=|t~T0R#?IV2q5kTCY7+l!FSZuFDWxEL<-&MgSP24)iJC zAUzp{CB3ftls2SvGmiaT@FoOLV}UFe;*N zMvU5{0@@vHB-UFNsZW@z`B-D%vkYoqZVB)~0|`hRj8pTW#}4w8pFw*0r4)w)KxApC zP#k2U2CsU;e6`O8FWAs2d@Qe5cX%k14@FtAFCTj8^A_dPY$FDD7Dr7f$%@MKU!^F7 zwzZ;!=c0IT4OG_+h`;(AR37qRDI-09DarlWhbfJA1*zmR^fMWCV2LIsm-?_F=J@iM z@yY#uE>lk9R(~D<>353&r$$n#96zzjk5$@OR|_FRdmKJ_{_~s1V_-h{u*S>D;uk4j zKr?u|iXN8A8D8?wG~ug_ozJ-3vr8!5X%l#_Zdm9e zOa%48jhPf7=Up@RJC@KA4_fR-+KC6e+!Tl8+jWM+!!)WWte(czO~xeR3|xes64Gbc zC6#>vN8zy^BloRGEz5gJ+7emc?30NX9Jx6vUF+LUc%~gj?{y-T6>kM@DIJjR(+=0M zuA470(WZ#0=jN9UHWXObTa#}qr~qV}qTrI;3hDxqRG}YykqQsri6Bv~Ff$FN$~WdL zr&Dp3+Vu3dj#XuM11kyoK>G%_WkI%aWt+JP{EGyL&7V(r0unAYAEx(UgD8^=c999zV)OhhD&4J&%8M=6%q+M`w?xB93uKdv4aQ>&$ z)34>~?%e9V$C*%^%SUG`|ETs4%(5vhqEnY%$*1n)*Efg)`vRNMvKf*}v3{Q#e6L5f z8Igfb^C~hzfH*q^f4m$~4Zo0>$+E%k;pQmWW8n{z*&<&m~z}EC?F(XY1OW&ilyIV8#gdB#tQqvp_W8qKmB?GOVO*XNr@exWNBD^wI!QBYeY?(|X)$nuazSy^W?|53KHjq&P!=gH;0 z^GYR3k9E%5^M{AiE8*3&a;}*ii9x0`=VR9}Og!U3sY)g-xG!dUsR}+M4gKcV;c zoR-r8WlOzFdwDCTF&&skEmqVh10(OUu8#)|T(*c0sMcA1D`A)FfRiN{f9+xBYlRWd zIyjzWV~8-5MsjLQ3*^JojEDuA>AyF`1A7a62wo#q;;M3#jgx0ZkQa{78 zsx-fwSHgHRos#Sudz( z6iH_nLq#!Jf{R`Q70A}mTvkU*27(*hIY=Bi-9MsNe40cP>DPsA8sgzeJR*To4T;9JGh|YZ%LwAbZ>PB1Uu+`|G z-Je%zmdRhRQT+Lr_q8VdwPqcB%+S=c;6!7E%9rU@m(@*+QWx!t?3^6X_NL^Ca97DI8uqnRoxto$oT^6HMB0)sN)OTmCckr+K%iY>J zu^Q|ShwV;&@}d4j0{q?a&-(vBzYh)FlKuHZ5PTvcXmcoMds&z!z9e|3R=@=V0S5Q> z=LR0GY&TIX>;hkDyO?rfO29z5Om*n>3)D>`G8!HaQ~XGR8w}Nrv)534d!N%QR%PLpp1LEMAd)R>X4U z{pNu%mcRur= zcV1iz9}MMr*8_T=n1SseQj#U1Sb)4~Icm=Bq}AQ*RndhkgHMF+uztFi@&Y}#sC;R6 z;i~xWZe%h0XqVUElme%Z}bF#&z@1&ol9iekklf`!GS4qriM$Q#p2niEsr$S3NW?W|$& z(;IvVhFo&@Cl3Yb767o_HAV!3&KQ!RX9HPBP3C5>3{^TU8{1v9`5@QBX1esxlR z&f-c*QJ-o1Q0}2-bj(kaQ`i!o6{c5gKfWimHSs;?$F>NPC<3unsWBL_5w%CCtKpLq z(_WWA<_zqzPI&nlhd$YjE88cJH%lDytq&4k%0Ed zEUiI0)@Adc&vxPfU(#|uCqlBF1hx_W?jrup6QsQg9nHDC^5T_PSljmBxjI z#cvc+2IvjYQ9nyRD^QVPneSip$k_aDp`BZudr(4Fsw+CU$8)4}sGWr?V z8z65d^pAnRfMvU9MpnRH5=a4>wLk)G_NU;B9C~|qW9O16NJ3hTCwM{ERG?8wPnw(q zrCeV`;q5GiQ3j+7q!wsPu`MJsOD13;1FLzcY{zFRs0fu$m7mRf-+G2H#}^VL-cHu) zz^*7#FpD$4zKS39_@y>w^ow8mpVOfFAgRyXJ-7Ivx1i@hhf!EWg$d25p#R|P@xGi(F>GpYz;}L z-#io`xLmWC$0*!FJ&9NdyK7KA&j)d%BFes2+VAbfr! zq2`DTanPnf2a=aJIQ^M9+tXcI&yUeoCpnfz9S@b;n)=tom6vb$WKmQC^R+7|^dd1e z-cJ2FZ8hW?tmjy>I)tWtzBl`ozIh|@B-ANN7W*ULXMZY8!$#-U!Hzy)I$!$P7Y7XD zK5)8RO+ca%Ub2CvXsI*CS{Z>)vWh5{C1E=?CI>DlWuwe|`d;Hq$7`1^9`s5xS&Y-e z^0s-GsSOWFolEVGde)(+?pt~e4;e=Ed0lI)VSjh7D>`3Nzv(zD!H(yL0!b9YKfdq6 zTw?%;GC?#5%%=v=L>Wo7P@*aE-UB~S)DOy1Z~NC* z>W@TOtD!<34wXDzPUIgNkOvD!G_vAu$v&j}vSw(Topfzf`h4OAfUyK!*yXSvl}oz1 zXki6%ENN_cxpM|nTNAL_T$c6VcjFP&n1<}li)JUW>V`=x@kdV3b_7?9xA2r#o3f-x zzE3SH%#H`p{Z!k$;=uxtQbDhFzx$&Wa|F;E&t0IPfIpQqc}7efx<_7(M=3G_VuTz| z0@X{gYoX)gWz)AKgk4fe1p0$DGi`?m%>~G>(>T3A1_4zWsZlMa-_;^_zmM4qO$hAX zY%k}Rf(rM^{$A8V{4oOG%fij$MXkrn>RGY~$(Zm#IG^zz(2DCo)^R={Nd&Q^z#Xt{!`BGfA=$Wi$;3bB~ z?UJQj{{r&P;@l{oNBK!BiKgbS1KZO&yC3v|*2!_AR9HtTiW!EAKFPM~?Wa?coEq3{ zMh4`OE}3K*nGSz`Qvlh(J7gI@{}mJukC`WlZ7Wmn5V(kw8l{k8w;XRCzET#-qioK4 zg*URkL_))cf*?Uip4{p1vjv!je07n)^B(}}S5&l|?%#H17{(wwSqv>oHp@`aLu3-y zH^kyJ!FeuqBNoo_N0S!B5z(?`o(GN?hHYPf!~K(y;!iBkHvHHo!RLCm9$wqg?@E<2 z2=#nIBt@$)k^S9Ee_#BeV&P<1$A(2nU9B;vY)fWIjAzh9Qap?!QfiA{UClUjo*X{q zihMlhh>u&sq^9|Ep<`hBcIDOWSfzIZ&)iN=1x*|0%;v}+ZvjEk7q4I!JxRZ=T@NGc zk5)ErZDH2A z1F%+azm-c%U_-;)$5#iuY#ch~e3#CdSzV-JmAwguEMk~JU3Q$! zl&MW)nhANjEdGXl(EbsV-pFE&;bcvFr2i{j1fu)*l`r>5UMCAt`Xeno*pPw^fJt)e zH*&D$%VtNbnea~C917iwO*HRqQ})Zp1ss?t2HvGC^scXyT2qt9b9;y>u%(Q|Q=dSw zJR5U69tl#!h6<_bzJve}UC7SBU#0*6fKrhauYaCPFZpG9N3fG4 z+@~dbLm0`t?&!AgXn5U4e=zj5=iBAOP%YXOU&T{hAf)H3^nJE<>lra z-kjULe-AJK(>*7dCd%_t41neK+x5p$P;AXv_7|S%G|t}NJL#F}JFhtR0000;Fb)8? zR{;x<`DCMCrw-}HlK<+i2yAruGz5TGZm%VOYy$!r5q^LUu`H*R(jT3VLO)I0bA^Y6 zRv0;4>6Qf&2H;sYW!m?;9V(Eh0jdEwQh;aTSYhY8)r)RgcBE=)j%30BlM;5MHT8k* zfdKxMZ2qmUAYqeipCQSaayJis1gZWmIN`rbs{wfdcmx2z&Cf;7Vsr$Hsf4PkDkOqj zKH3w%oJ$^8vkg}^31DR>+y>kJ|77bIzue#Jzu1!BIy&MT*z^wB9bI2+n>+P!HU_AN&p#OspClHOk0svmXfMtEREMR#)8|di%p4LRK zQ#ekh%&*~3FblN{qx-ok&A1So7h~p1IEPT_d`=R`5;9}}8f=)6TrL5b6taah64^6> z02`cv4BnNTCq?q}cE`}J`1Yx($j`R!he0mhx8 zbKKYKMM6_5maWWE>kpNtfffLK00026U?u@_=|`_1|0F1xSd(&_0 z{jRqG=xGX)C($OrX!R=qK9>CNtY5kS4ltJd@2o$%01iL}00000000000000000000 HnoR%zKRJ7K literal 0 HcmV?d00001 diff --git a/Assets/StreamingAssets/Sounds/jp/koushinE.ogg.meta b/Assets/StreamingAssets/Sounds/jp/koushinE.ogg.meta new file mode 100644 index 0000000..cd24ec9 --- /dev/null +++ b/Assets/StreamingAssets/Sounds/jp/koushinE.ogg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 533d09621c91cbe4da891d57bfe02cbf +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro.meta b/Assets/TextMesh Pro.meta new file mode 100644 index 0000000..8306aea --- /dev/null +++ b/Assets/TextMesh Pro.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1eb3a3a1f4cda344f849e6ba47430c17 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources.meta b/Assets/TextMesh Pro/Editor Resources.meta new file mode 100644 index 0000000..cc9fde1 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fa01d66f44e9d4a42ae8ca989003a496 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/GUID CONVERT.json b/Assets/TextMesh Pro/Editor Resources/GUID CONVERT.json new file mode 100644 index 0000000..5d50733 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/GUID CONVERT.json @@ -0,0 +1,3 @@ +*** DO NOT REMOVE THIS FILE *** + +// This is a special file to control automatic GUID remapping of TMP resources such as to the Unity internal type. diff --git a/Assets/TextMesh Pro/Editor Resources/GUID CONVERT.json.meta b/Assets/TextMesh Pro/Editor Resources/GUID CONVERT.json.meta new file mode 100644 index 0000000..b089452 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/GUID CONVERT.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2ade62400bece1a4f9093a91ca22b276 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Gizmos.meta b/Assets/TextMesh Pro/Editor Resources/Gizmos.meta new file mode 100644 index 0000000..8c88d03 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Gizmos.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7b1bccbdc81aec64ea124b15e02ab12a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Dropdown Icon.psd b/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Dropdown Icon.psd new file mode 100644 index 0000000000000000000000000000000000000000..93f5a2cba4edda006da1d1611ce610dfd6d1c55f GIT binary patch literal 85308 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 literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Font Asset Icon.psd.meta b/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Font Asset Icon.psd.meta new file mode 100644 index 0000000..612f1c7 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Font Asset Icon.psd.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 2cd4016ef85831541a03ced49e86db76 +timeCreated: 1463559213 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Input Field Icon.psd b/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Input Field Icon.psd new file mode 100644 index 0000000000000000000000000000000000000000..f0360d349d07234742b64e274c4c2d6ae2d17554 GIT binary patch literal 102100 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 literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Input Field Icon.psd.meta b/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Input Field Icon.psd.meta new file mode 100644 index 0000000..397eadf --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Input Field Icon.psd.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 4a9c98add86d40643accf4d47650ffba +timeCreated: 1457860876 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd b/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd new file mode 100644 index 0000000000000000000000000000000000000000..7036296ea5331b80315ac29da27250ee2ad38572 GIT binary patch literal 103456 zcmeEP2VhfG_rFO?2NY=8AR{b6rA^XZW}&P?f!ZWDXp@?xEQQv+t>VCeRuM%U zt)CNAETV`Cf^212%3e}d8Kv#}|IU4RFE1TfQ2(Fb_vN*D@7{Cwx#ygF-W}&f4v9}> zDkff@c;xY)5AzT~$(4~qV#jz=2xHogs@s^y4LwKv;Zx0+TEiGm+momD|GxL?w_~Li;MII@}zNr>#mcc&Ike!{GVKfl=X=j;J97H7}w!hXHRgs<( zN8ebp&2BIoO|e4<0uYpuk$vEVfs*gU~+1dE-*DYJS0*d5n(i@ znmCfij8P`9mGw}IF^A|AS&OWkVlg6nxn6z4QcU{b)YOPTy)i|HzA%LcMg{9a15HsW zx>UU}%oH3IDHWv1tX4tetQn9rhD=2qYD)?V3kwU^=_6Bhfl;ARp@C6`(BQzx;7GJ8 zS+9>wPBn%mhZ&?I>d2;6Q6n>KpvJihDg~`_S(0eF(-kTOWM*)gkZrKqOvEw+x=B1E z3lUjHP#Vs9eGNwH&VfcEe^W|-tqasyEjgtlSw`*dY#0i}{1wUTFJpGP$$T~T5wqg4 z>d(YxNwv>5SWSb|Kp}N;wt}g}3|&*y%(=go1aD@>-_Qp(!>m8o1F3ogXfOh#rw@q? z3^s-u0u2U(F)%nHEG#NADmgVG1Pt}(dLT5kuRcr?VE>jLaMG?Z-C#~Lr3}>7R^NE>*K`_&wMgZFDCT-~-ucUVPGmw?NhnFz+LE)sb0mndWLm6aEGede zA^o*=ft{42NEI6s6K}PoW@MTM+7d<#(Zmjm3D-x3hX)1+>6O_i;?q`5)~TcWJFHo5L>7B6e8A1lNqOaXXE%TKmXg8pA9~QyFY&7IpikU)(o?KT#h|E#|~g4iV|kac(-4v+YsKCV#Z|K%~B)K$YiVRNl3Ge zkv%b1bBxntwmUs>$(c4eWNey!mh2gpl{r-Q0FTbBhZtw3IS?UYiQ%M73~Iv!2sv*BdSk1LyLo#c}8)8ivKf!Dt-aR3c`c}S%WTt59f+yHA?HnFICo?)h zj^22d$%rGBI0uVU(+;YLPm8xnR6%Zvj3-r_#hFsYY-$uc-jZEsv5Ce^5gu z9?}{2rffW@-N4Mu1{ycOZGzj#<~mOBhw+#JxPu%7f%_OsQHl9<;(l%+fYQd zFUgQ#gs9kUxJz-UH7Z6N=z#D%FTu}54c=6#7F@6X50aHhdKjbN9a_)smC#0`ju(W8;#n zAC^eDi)X-*M^i(N-7>;tHd*QXH2{pxZaX4379$gcLSnPhGFp(x}*6Z2U+G zjFx++m{JWnd>HVZWwP4qh(1vQyGC!4oW{?7Dv%o>=09YF9DpQjti?>Y_O)BGp-$LL zN;%s&69Tyw)GwI}@LKRD==SuQ(K+Asrh=d^fSd=N=5CQ=n{)6;1dWW#Fk93h|16BL zbmVmMl-o4k8$tfQ;5rbx!D!1KlQ^7|5{Bcb8akIM=EUz{rVBebr?ahrBjYt1MOZ_e z0mf`A23u7;B8Q~F>ImHT!<{+Xo=tG7b*to={QwX&juaJM6On&|Gs3ERzAu=t(&1VK*7m z;nu1}frR%}ISLhM&8Y_nE5A1}Ds!(h0LHfsDt9 z=JAvhmi!`PpFO}>yIoFLkJq5y-p|;ln-uM7L-e9BL6c!J1`$H#>klKyG3$3I$_t|M zt$p9E8?iF6s0W+JEzsu;T4oRYz< z>13E)PIW7CxXxsX9LOosH5@IMRnfo^@v3S#M}C!7PIH zW6^9F8^y*!hnvFgfYz4IvY^4uW_PoD*n{jb_7r=Ly~GOGQns8GvJcs3>`V4F`;M(= zKeO#@H`~V!u@mexyTGnMz3^5wRkc*LS9MYKRNbNqRz<1?s)niJR0*mnsw7pK%B;#! z-L1M$^_Xg*>Lu0ds^zMGsaC4KR{fybtol_|sye1RtEy0YsQuKf)Sc8fsNNG8>Urw>)laHlP%lxxr~Xv^wR*jJyLzAcgu2{=c{K58Ur9;x>3_c9UI-!sBfd#Mw1(*HJaV%!A8$FdaKbVjn+2W-sn)H z3tnDcZM=GUMR<+$n&LIX>n^Xyy=b++3SE;xwp4>d+%Gk2Y8S3Hh9~;AM}3F z`#tYs?=9Ykyf67Q@#*3d>@(cwHXpOky*|(TyyNqg&laB}K39DGeS7-$^&RJ%;yc$j z-*>6+=f0bK5BXkc9MHH|;{lDwH=fb>p2jaUE^NHE@t(%#nlx$Btw~gqTbpDw$!qdL zlMkAF-=wt3Wxp1FH~Yo-P4mm~d(v;2-)g^K{mwOQ+VsYz(M@k_YH#{v)8$RSY5H5! zOU+s~3u+eIETvg)vzMEF+H6a+Q_X#w_iR46`5n#YHGjVON6j}iKk4u5f1`hlzrlZj z|I7X>{dfA82eb^(2aF5I3V1x=oq!(#j<)b_abt^NEmB(C-{OrH-?TW;(xYYfmN6}j zE$?f&wB_2Chgx~H>eVW?)r?k;wR*qR##X0Ww`d*OdSdH2tzT}vs`b7$9&K)H6Wb=U zO@5mX+w5pl(Y90D!EH@#A8A|Ic1zof?QUon-OkkR(RM}cwzsQjuW3K5{mk}HxBsmD z-VUA}ZtievhuIxo?Xb4P$s1bT(C-H04UgXN;SIYwsyp7?F`?sK9pC7}- zb5YNAJulwa>&8hpK6K+}Hy-WPu2*cYdA;84wWoK}-h+DI*?URvZ8v${6nWFkn_ju; z=bP0xhuxfh^UF7HxzG?7`!S4+|HAFYWI^>ff7i0Ry%#T?;)MMy~p^pyTIIP963Bz6* z_S^7o!_$VpJN)#Bun~8SSUs}Q$k8L89=S8NQ>-y|dF<&?5u@gh`gXM6=)}=4jou%3 zbDTBq^D*i%qsBZlX3yB3W6fhf8^^}Qj(cX@-uPbecgBBltJkgZx4wMq;RJoc-3jXw zTP99Vd?)e3_#xx-$M2rddqU2HH4~dpoHlX!#EX-LPFgr=-(>CN`IFaA=`bZ@%8J{( zZ<~1ATep=@9X9p3sfVV8O?zD%G8FO-Z>BCl+GGB>*ZOOW>1{`(VT!e<~bYY-aPk_xku&=pZDfn zo_87VT61^TyYIQXbpGJ^uP;z7NM5iew|nmWxrg#bgH&Ukp^BO#Bx_(=7mDUbg6nC`LXAFF)a z`1p@c=%0Au3E|1qCpYGY=fC=t*Hh-Fc04`k>9-dKES$ISz%yf>`Se-MvyVP|{<-PT z{qTI~^973y24&99}wc>AE)~-(3DyhqoSkt7@5f*}k_E-u`xZ z#Pa3ubbKfOUG=*;?;d+^+Iv60KlJ?-g@J{y7quyR>;v{e&IiZ;mGrM2ACCTT%}0?R z6@J|F)xpY2;QWyR)|qgJl@yx-@ad=d1;vM;-S`SPmPtMb2U z{MG$m3B~h@%U5TwKKXUp*9X>2U$gt0$=_`I_SSDVt{uJh`|pN-_szP&>x#c0@coxR z^!;JwkC8uqwmy9QryIgHeDYJ+PoHcI-}vdKh)pYgj{5oY&HXojwPnzjueT1}`rWqJ zZR@v>-M)FpgdM-^oVIh{FDbtq{WbH~GrMN(y0SZOPoq7L?)BgM{BIq9TT*gUNzuOW zeXB}`mTuUexPSKnZ6E z2mHSHRPR$CmqnLtI6e9Fp)=Mq!r8~qwLiD)eCYW#I54+FyG6a^&T8 z6_YBCT$x?zUHL-QO;w*)kFMS$WC;R)*J#DH0a6B9a6f6#toiM@kv@?p{#1CbhO_x# z){d!!UxeS8A2)(GJ!TC2r&u%YV=0IS|890a^YiiX@%8cZ_4NyA(zr=L>*jub&0Du? z*|K%ZmhA%k_~m$ro|<=6(M{WFV|&0X}Fzo`7!V@*P zvs=qX!S_7fifZt6!sgQY|R!_;*GW`!zP5=P5b34 z)L(;M&MFAIn4bqPGk^_Z$109YJJGHx`DEPahm-oW-qCJddt1BT-`}%t!0uNMHs6&y zt=KBCs)xE%3=3K&u*Yu9U3Z{*)T9|7TT|9O)Va&H124WB`TdJSXWjWh>G}<(!?{Zj zeWyS4Z1;AfruFYXuJx61Cl;NWF0c;{2yEn=F22I;J=>Oa71$$Zav$AP{lt3Y9U`#D zbIV@6NtiYL#|Vc12`vS%L8L(Y^)MeSozt`Im3H{hj@vD}5_B-o3c^ zO7E4$O{-@w7MMl5aa3%N=OSWbZ|uQhbzV!K`yr?3{pSa4Tz71l$v7fqfvp&gy|Z|I z!oIKjZz;{&J-5sAfeU87ymo!eV_i!QJ$!lD!Sk1+R=lvpYBt?*!(!E-?Uo~bPAvH3 z{B0YW+@4lGx$MfNr=l;~f`gOgqq{GInaGe#eV${ptPB2AKzp-Tvme75M>^ z1y+2^x~IN=wEvV3yHpIixH10HXA!U7-T$kA@|6YetqOQ-mB9LcKH`Cr!}*mj^~{~x z_m=AC3X3W>%&s~&@25exzS1G}-n$0`4mx*y{qgA&EAqz~K3RSH$iqJ#TwOhN+{(8{ zcy|x^rsIQ~@|#yh7XI+l-IM$eyxQ*c6X!v%TWoj5EqH&cH7W6#sgIO?kvIGDlMmf8 z^T(aj%X?nv*QH0)xBn_kO1d$6^VUy7UOYIwPg;-Ek*$w)FMdqh{mc|wd*h>XRtFc4 zAN%UlYtOE_Ikv~!eSe%bX*QVEdP&&VIhC&&S^S zXABu-AK#UGtZ48Z8Cz|y-1ExBsl&_SuDrZ|OZckd!_OUE@#37z&xTjderU(315f4V zd~E-<}TE_KR+P_pXLA|Id8U~w4{Ibo)5!l|SFE3sxT3CHvV5hnWTdt=I4u17{X}@jDqL$n?;?1vtIcbFPw((??wZfexmP%G5$YflWI$$M1OSm-bdaziMjLTl2#OmNxIG{v*Bh*W%jlk>%o8Q&9}$AyYKw|?+$(W!7sjLVB5H)ncL<)nzW zt0o-#bz#MbU(Ex48L(7fHy2etxb~;Cs@smgkWe;m=i9mWzq@zY*%#06`r`a^kN3Zj zId6K$yGB=EUbf+G?ejmSjM)8RRiAmePc(n-?8l38w|`ZXRNiJ~>5|2-?)Z3U!KLBV z^GZL`2YvIyg0KTw&%H3v`|F>oM?b$z`%_Hh)~#K?9DUzLYx}tgk*nett=C^3eKF+$ zd%^g5ADt+^kW={5`_IHx&#ZphQjQ^Y;>wRR``teF_BNj#n`E3eaA>Q_OAp3b?>Qb? zeQ|hDV*d|P9~}8g{<{@F4+@<=Hnzv2{uf4FyZqU9J;*=!)t9;b9;upCJ+a&T*!4G9 zb&GR6Z~OYpg((7CvOTwOW0kGbs~}G+$Z#<<>V|`cz+f zF)EpFp0-OKe?!x=MbDORcQ*x%II%XaZSu5%FYmhW#l9_DN-8fM+A-kd`wv`* z)IZVUNaSiZ=egBY$;aP6K4teiJ02bW?QUoVD)z*Vb+y_{P2q&kJn3Ha;%8o6l2s zwZ5zQw>_U!d#Q(Xd!Tbmf!Pn)26;c2x$yhoQ7vBFA0CNeG5hj^11Am-sfxR+Q)1=h zkymy+w&3IP?>@8aQl0Mkc(3X=XE$H{b?(-6%eTJ%e5k-Y^;IevSCi{?LZ#L`q?`j;mcv|U=> z=feShvsZN4*nMX1rUg5+LyOwBc_S?0yDn`$ZvK5h{Gb*At@Hi!caA%g{PgLVo9;~A zbknOJ514*n(<6sJAF;jhQJdws=WS=+%`m^`ec4vI|5)VDybFJ5;=< za??fVX!gVBN=|(>`pQ;;t;iL2xc1D!c}HSSwC|LB^2<@NhCX4xbpGzeneF!ewCBRA zFYegZ{MUkM#S5TNKis8aO8UWd`QiNs6|VE}yYrD2Pn|qq_-WCi^-xcTuYW3K{Y~G+ zKfYqloL9H^T)SWc^v;XWJENhN{NUpIQM>XR0c$k^YhO^+6S`@@5qJgm+p2d)KU(!7 zG~6<1xc3O`&4sSMD~ku68LmC^T=haIrw^YK*rT~+cU--!ALeiDa_Nn>mwpsjtOfqunQ*zIA&OI}(>cp<4D~gne)4F(M1WZ5Hr}$F-pi9fD z%YUELy8M>v37=JWEh*3Gc_rk;qOuZ!{mVmOqi-pmP!W-^dees|KcC-sZ*0=6!~OQ$ zKJ|@Xjx0F7P`B4!0dY8+T!V+=bi9M8H9MCy!fASfTXdXm< ze@7S|j_n52a_+Vy&(OfB8fMP2(i1;i@dkT3J;zy7%=8>@O|vtV&ufhBdP=ASfa1|F zm;XEk>}>HI0ypz&LvY-IeXllD4>N4+3#>1~x=f}RxO$5_XDHRxe=QSeM}#RwL;Hzf z6FbwS(NmtYY)0BtWKXojSn#Z;eb@)5aoOZh_tve<9=l^+LoT@Fty>D%5NYd{14iX% zrq01$n%3eRR9)paq1@`(In^x7V6&U7!zU-s&afNPrQHK;s5LR&wYmgBK79GyWHuyA zQN6RRChYIxJNl>>{P1;%*|FxK8HP*?--ks&HU@jsq)lK$GR}KRqSXC}HEWjgDPvF5AUePFkk3YMF+#Oum(EusJRI4rlVAHoIBg;^yOo$IQ%< zx4t={VEoJ+YhCfjT5Ki}Zp8|}^BQcn50>_+fvC-iuJ}$&&&HxV7ZYr3mPX^)$KlQ5 zSOzwMnfP`vo?DD{md3G5eG_m3o*l<{07lY(wWWX>Kh%gJHmhfyYpsY7Vn4r`F$X#iOyrl*YkUlB;yho0?_ z$`}G-361<}X0v2wqzuo<%)E*~O0*2e-YC+E82f7k(pYO2k!k~nyyzrN^VJj`mo(%l zVKQMU;<*sk6frIC0clo4N(P4MKWOp@>u{=IQ%d;PHo2aPp<#v;2S59=5q!II3Pw2E z=uBf5t`VZ**NEJTkMt)0r|uW zoG$G}tvQBf(k4Bw?l!dBX6)m2rJUt%Q^4eIQ@|8kCaILUly-v6%Ih0vw3`*XU!hB7 zOa5S2Nr;r!T33aflIyB~$#qr08dg`*gGujm)|LFwbLzn}X+VfTuOX~HT4^{Yt}VB^ z>k56)sTeATZDspGTjQz5ab~NAo(Z$8&Ql#j?di_58-p{`_<<3w4%efNvvH|5yK9%m zo9&dbtishLxJePK1MZh<#i^R%ldmG-hC}m5?l=>0J?x%npPMN$+3-X=mu&b18D}=s zTOPzR_1YiPFw0Y$YTvby#W zIXx|Nj8vBN-YtAOVz!jowQ4iQF$;jO2GoYIAYIaUCHd(o zjaNz-a;~#B$+K{7!f{-Y+>}Prwc(fhXb8?QP*|+lI)t7Ldbf)+WTtQw(5%8hN+w=5 zYg&Sg8mE5dI(wi{;!%;IQYBFl8|4yf)@bPYUovUX%z!g{hRh6uZA7NU<{Ul~Q=Jnq z)Lh5qlVdYsE+N|_$>qiX&;ghns|;c>>BA?x(l$YmgCFH`?R-?%kR?&>-!=p>X^M#J z46)`}T$|t?mtoTRTEko>vlKdu%T$9RzRRQ)=KvAQW3to!8|I_<{3zFPRF9)!-sCrC zaYfUc8VXzzCiOo1f-~!7KQ{D1MsnA66G^ChSvS}6xv#~rG)sYIs zk19gNNR4!+Lb&5n=jHKuM;*(#+?~+dnrKcEDGbbuR#V9`2hvF%pDqgZwQ+i4*;5{_Uk~S0Q6Eqf$j5+TDy zt~R211?qRord5tP!#>fFnPa*&$B=?kf;N2i){z_4%m)Yl__=Cv1jNzt9)OCMH^SuO z;B>0o8Pr%j{8vwC6EU>Dd|SvZ;Dg4HA(lBV4e+5lQ`=CDhO~jv!B@HdQtk0{sh$E( z2Vv#-)AQsIIuKh2yqR3zSgbb9QM~vo`U2nS&di}RReT;JLC%x-E)xv`pbvg6SppV6 zb1;>Xf{Bq7rh(stlSpDq|#m{2a6~$431?S15k; zUQWeIi6|0J)MX5q?uKbQo5;GEFJcVpkJ4M5yCh{&HoH7GMC50=qC6rMoz`lq>Kq7aS#tgyqMhbn&R@T5BOP7w> z3MC@P;e2I=eXiJ-F3XL|SXdfE>s{w~n)A76en6UkH5QfNME|$xl}h5G&zIL0C7d_S z!SSdH@iXVm)Hzln6XGeCOOzF}xa>f{z4+1iL~|m<|2d4W$a}4Wo2mLz({Klisrph% zaYdeVpT3kkUA;;7Xvj|mg_V~su7GpNgY;BGQEEs#46bnnoGS6(xB{NAnzxK@^}oZ` zw*uZuPTR1BC`J7LrS(bo3b=z#>Zh>!UQ1=o;ICWilwP2Do&HOvOWZ5q!@J}Cz$uPu zY`y8|45?4>xL3fjUBbNrUYG45tk}9&z+GODX^G7ap5p3N!*tSU#mcrcORt1Uv-C=s z;#I@F0`6V`2f;aX_&>1%&S-txm6+>V@uq^5E4JjXdy`>ZE8eh4^$%R}j-G@`lYM9i zE|~=tFqs9NF!zc#a3w7Ox;NX^v3FRxgRzd?zklP3cf(oqAF$%Bc+bYl(7$`dTTz?8 ze#KicTkxk=ycM$r?iKHv?>FuhZwO}hinn-v;}2vopAWsp6>nPhqKlSuBsT|8X5xx> zG55>B|JW68sflPNHSP~ryo-yub(_Ct#e4i*IzrX$DW-z8l$TB}c;;K4Uh1j$Jw&q=v0Qy8Or*=Ll;? zN(u}xI@T^+U=+z=gcZ|C@`4O^Qy3iv&?#j9pZ(AHK!CmSy`M0GK+@&t#cC5=21AMtH-Wp4{jfa`j_-d2gU{9e%%q}Y$ zH}2oRv9HzRsQ0Cxg9?1L)ap1B_K=_~eURJ+2Z$zxBx3Z{ zj>M^3ikFJBg)(x6C{Fl_3c%h$?bgc!%>tja_p z{W%B_RpTqie<@Y-W)o@0napYSbO(WJfqq^9IX& z=!8phL1rnbxeZ`GXD$uT9lV4kZ)XRPk5h1DXi&H=B21=2B81T1jN&FH_?m{}j z#23pQeJV8)1josRFvl+~--)D@KSAMPk&z-fO9bfX^SZFm@XjK#6+4Rt-B@#~1pu*L zS`M*|Gdl@Qn}`$A1Xh5^%h95b6#0;+lNcj7SOJvVF3ChitDQ|&GNdea#l|YLc0uNK zXUI2b5Lb;fkvaD97HZCL>_xT7O%%}seIkSF4w_J4NISu18g4ZhN%k5txwPP$XKWGy zXcMsi0_LPsoal7y)ZzT$3ru1kFduWIx=*sg*0ecoXoeMAx{$Af^0YDO8JQ_COf3#4 z(s<&?L4iR&=HbHxv~x|OS}irL#t7)Et*0b3%UPBrFeNI}##k&fGaRzZQDr2EPq)}D zI5(e-cG4w>)KNb~hn6#h6dodNsh{=1ARLW&muMR?4YHtAWLjsg;2!!C3C60dcnBf8 zPBCuF8P<%Xcho?pFkbx{IRz`KDd!|%L}EPY>45Wi+)X$7ffj7AV{SAJRp?3%A&(tA zykAAUY3XA^Tw|(j0Aw^jJa5CUxS80QGLj#nPa&h zAaoH_x=I)`Zm;Pi`082<1BBakzPcv5rn=_309}=?TK9_XRb3<9U|o!Em~MnFR%g`R zr+Yy6knTy{>$*2|Z|aummg~OJ9nc-p9nqcAmFq6(Ue+y!-N&wM+D))tG9SD3f?$@S zUssQ=zHEumNTZYL1igZ4q-m$=DER1F3H^krIv-tQou96m&Yw-|&8D)ughPTSdqdE$ zWx5uEhnRA-$&}3#w$}6%A=2pSXdepfLjfGg*NV7AATX8LrAl4}aess~DT}MNQ;c+N zO(F`?jzF+)F2R?0L4gS$h-=ngtIYd;|!3?Xb?&kp5n)*^fhtzC-MsZ3-b#3 z3-bz<^WsPxpKclpsbI)-j{jUTYUKd=WyJaRP(xF%(E&2z#{$V#px1!CsI)tE1RFwy z*ZWRVw}nQQI}HN6fcU0bJ$uB}5s*Iq?Emj?r1 zPLxhsyk^pJCY6+7iHx|aD!zkowN=!}9Lg6oSwjv6UVIVF`2xaWv33JKH>89r-)dxK zR>GG2(x=5|cQWQdAqH#FMpk+|BI5VeLd&t^rL-m(BeZcQDaej!b?VGoSB;tL0GUu= z64NtMoo}+dec1SGlk%drle$1rCD;VgzBoY9Vr;9;m}$b%W=l?5y0X!68EFPOge9wQ z#KumbA`7V;rYeEBGPN{AAgUlN9{_);Q|9b*%pf_s~8r@4;`do6wM@cOBC-ogPM`;crE0l z=v2YAiF3{NbQ8+vWLT$u;i?U{6bhfeK7)oF>;%fPG95f{VG5Exu6}cL4XhQtp zO<_Dnbd2=$>*>C3m|=F3xbq*vTH!0*i|ARaFW*|dByi=S>*1h=XYJPt2P z+?JgpPGgFbV8KoU`PeFL@t_#ewhl#Xa`HVx;;C`kQKF(mb&{tl_8br#@BYnIwXxt@DGhD{P+#QhrbTA8>l5$HbOdZx6g3)q=U zO{i^alJ6~ZvETUj;B~}`p|4R5>bBk0u(}fexY(N1k{{E;jq=HxoCFC ziyBeqCH767LD=I~w>=!uN*foyoG3*3mD=&N`7DsD3>e}QwZMt~-HeI4kAO8@i;hD>$dUV#2 z4h|LM&)IZ|7V~A&lgpU7E;e0SBT6^?$hK6HLsL$Io2e2=#(VgartINQDMd{g$}#Jg zM=@~0(?FXpiT`$+E>z!!9S8mQScP;s36rpzs>`qXEp8}IX}K7JbP6)JO&1A^b)0K- z+jRLu3Uk|Z0g6Zw#Z}i=cmCkimfNOF%`=bn8bo&6bODLEziPrc&HYsq_g78+Dx3A! zInzW3Gyjujnyzae`JePvlm8lv zv>sK%{S^}!x2H7=*Ke7^-i!MyCU&mOM=K05x^24De7|wqbOHCc%w)w9KZ%$7D<(O~ ziWvhw8~az=bYZIh7Mm`&foSjrlYh@wOhlV5-Cu)E7im|BgNUWapp$b3j8i=pC;6j8 zyEOjh@|KMaw&{Wyaa=C;TO5lmE-;F8oi<(YQjkc)*16jjF`$+u z7t*3?S#r^Ay>?43iEc|SHO`0ft>TVjc=aCs#E!@M4AT6AEx9<4bfNzBo(Sb_b3GGE zAh#(OV4;qaqJUoItf*|6h#ww9T(>Eg8g`VNXJB19&k2{##wx5)@Pm4ev!Ot$Y|2F+ zBAwVIR4eSbxRAcv8`61AWL?iGM=6F#7UEqx`|E7^ z--!|VFfc0l4@C&yXkXh#kzS*(ZKcR<_yz})X@gM14d3tsoo>T7bj;mt_=b?+7^55y z&VAfXH~P5^-?$CmT#GFqe#+c!_~v?y`?!znx{vJEv{C6ceB(BJ|y4#7dV%&VEB;U;_VMkAfJ-yQbR>a+arHX5lgktf>Xa2t)}x{%vwq}ymDHy$Z+g<~GiZ8VZz z737Ib(P-<{j7GY3XQjbQK8dF=3HkqOD)PV4$PM2^rL=J)oinZ9#*Gi9`N!M1sfcm0 zaU<<%k#`xXa4xq6^TS_b{^x_QM$wvx-#%CNQiOHfFarlaAgV@h=9e~F3V&%SD+T87eWH}zhi9p0DPuSO z_5@N7fPUjywh3JFrf&oAMz)#puA=^VDsT zS98qUH0O630bJ*&n((oqiDTx=6ze@t6}^Y(hNsRWADt%f91W;zu$52>^lORgh`^OUKiNPDojH!5mcAD!_j()!0yIO9ox24 zQ0??4*9&I^cHt9&4ZZ@;WO$z6EU?Q*1h#}s*S9+>s7?lL7E~)w9urij+Emay;GT1W z`bYN57C|+0%Q1naUMApT0GG4-0POtPaY6MRCbI#(9nc5aOEqTek`7d)PfE1oqfPnpWI*Uhs%vY(BuDEbXMADs95yO8|$_(4N}`k3%Xp>ZHKN zU7+|W<;c+!j-Pf29xpPc`(0oklv7BLa)Fhg!E+EWnz1&g1XX$Gat6qe3j$k(XV;wo z`5@}$GJ)C8Q_$N8S`0(f-~S@8BKS+tQCmEDP&$I z>{PuAu-1Sq2NqvCi!hby#6^LHUt#Q|?K>7N8Xj|ZG3bJy=7s5OGJ5HtsV`&ohA zeuhFUmjreW*zZuaTVOW>F!`LI`bx#abO_smb%IrU1hxmM2b{;ULGRNv{i;578O=vn zI>Pc1*8RM|?kmG=Ec+NCPhMuKHkEsMPct82Zm$myvm-3)5@RcV6I5lMu+DuF4H|xm zl7%5?G=hx33G7W|yaiQ$`*(z>JkM94YL}R*#g!7!8p1xiB&g1`|DDWxuRxg3MaDkb zC#bG8N7&1#bmmD4ntMfHhcAFG_6h6@7`gF^AKW!2$kJSY!AN##uCckzJ0 z9za+d6fxl#rHV$-!1Ii~gOG64=W><6K0S&Mm2U-{9TAjxP*5FFBdnxaP+jbHl%d#f z;k>Lqk67mq3G8JQyA~hwnsA>lV-6!D-*V>h zq#z7Bj5MBpm4fj6S*G$n1BUz8d8W1tuN`6+naB5nU_Zmy>j0+!Jo)$59Q>FdBmg|} zC@8HRsxcttAjOUo1pOJz6`uk({&0?|nyNUsd6nP~YXXY_y=xl-YJWae21{@726FFH z8_F<&e;n*rvXz2wefJb&FTndW_qKi*-U0B&Y=zum{Z4_z4*!l`ZnTx{W9%6)+uK{n z6$#gEMUAAT2=7@!U0^_}-s8dz}~5#~<&#neB!YI4h{XH8j~q z?m4Fg_1Txgcc6SvweHT3&-^Z^w^~~M%Jwsl-ZS1ic|`EI{Ps}w9(I^{Xp)y6-Y2Mk zo8R#_cAR;%o3^-Qm*7$LNkXGi_B-Q+`oS~=7g93v40$M&P@*gACm(A?lPRM zRo{=T2oFMEtN&gpJjF1U;&Qv(IB?T}n-~6md2ls}1c~*J))M}14d#CKzx($;-t&d` z|IhyYkN14p{r|In==qj>(zYo+VMc%LFcC~!3~B2fZ8U6wQ2L|ET7UWJi^*eO$3mYU zQu$#TnNrh&oHV^lt|lDbn7b$iO*+%$u=B48-^xfiQ<>slE0o<5^$6f)Pz-<8_84pA zADxt!S9GaZ$Wv!W>&h^>;1Qo!Ty|3MEGf=Q(v`C_Ozodkv|sQjE6$6)%rKRsE7&Ed zi?elAn1WI1ig#d6r3zC%D*ya#+=(eTUCCDN#I#mYnc#txno8!Oi_hDH*%rjcv|Iie zL0y)o!Az1SuM86^fMR;D0F#)-n$yUv2vaNhRW$dQgxQ#alXzkRHLr^1H=_x191u(k z0)joC{$-fOEb%|aST-gEIgIjRNk1QS1O@ivY%GN(m7(4!`b{!2Brz=Jk+(MZ=#2f4;+?hiTsue-sf9 z0NTv*FjG|kzrWeRCZ>z_3hI(P|5G9! z_aIIIdH_Y~eic*&8a^|e^b4H+=V_ibsSMz)g~&p5m#@M;`hbhHNEB6KW;!kZ0m z61;h$m(mg$WW#$|C}nW!xRb^22f3&)!^sH@@!%^UA1IQDMgxC5{CPy7@W*4uu!OWn z0Dvn{MFAj5971G%7>z9h4Q~Pmu)K?iqXE6=fkdMTk`MOSbQB1qIN&7}D+UXJaa8`B zC>5=>6l1b}lmG7`2rdr8RA*T1W&584#i^t7ii!U6 zb*Dj49?{ta#fJrtO$AAs-yvQ+H6)&@h(D33kf(~*{nKYFnPNWh8}^^^2Rd-hu#l_% z`5x&o3OzmfpKHoL@`-6Yk=pgI{t~4WJm+KV_d*(^4iwVJw7ZZ7r0sOhWtDLK4?I(V8l@qmV@OcC_&d?j)DD6_P~WR!G8l zTOo)6$+5CdvQO)ek)`Ut^064!1m)_ikg(LL#W%4 z!aeLLAeT|6WBhplI41vow8{Cr1pi6+Yd^7e0r*9PpTbk=x_~?>i~-jN5sDECJ#k2O z9fk`-75eFj>^ce;^~O2$-zl_=p=W9~ICR8sN3habu~Ka_EPDC7K4#`ytv@B{AP2i(CAW#9+6 zzz=2M2e`lwW#9+6zz=2M2e`lwW#9+6zz=2M2kt5>13$n8ekcP!I9%WYxPap_rwd%* zfYo%JECW9vOnRO`D)LLueDJNN;2@Ix8+0d+f427UnKGU{}UKfw?D34TyKFQMiq;jjG!KLCCa;j{{>bX`E6 z6b62P>lA7NegJ+X7x)1+1wWu)Bp3JrZ2&)@|4yN0;D<8s19zP!DnXm6ufPw$0r&y; zEBeA7*L6}_qYZ|AR^%%Fi^cqL zR*B3ElSSDq7Uqg#SRntDbQ;Tn5hDY$-gKRrUd>t&WvRRNdX8apnH7eW3@nAk!)2+n zuGf+Acx0NzOw7i{;yxP)u)uEsTH;wEgB7QmNVuJMU2q+p#yjUGN84_vj+MHU*Go(o zQeQ%pmyWXS_}RECn}wr%3!8x&jz*Vc;hBg!+F2;-6z0fBr_qLJg6l%4NGlD`HKb;) zp?^iL!8LOY`73hO*UYs}(ibr>1-&_wqtMJJCfI(frHC$Ed>45LmKo#9R= zmwF-_gx1RjV}WEdGbtJhkq4iiL?52Pj%SGD8CthEsgL?cgNw}QKMSV`q6I5UaV?B> zWz%kAeOM6d%lffF>~=PvEzz{nwAXaf=(>7z_0_3#YF#6puda!%v97r;K-XF~SQn!k zrW>J))fsj7=^oHMqtU?t<=$u2NT} z!@eY;k>D%%3C)BK!VN+fVSsSE)Lu5NH=D}tVsEfzns%CwIv*71r)#G3*R{~K5Mu2I&eX4zT#+E zJ?*N|m{w>88qt6zDCkrqFY!*JqPs7lBoHG0fqnJoWQr&)7cIjo8T&-ZaUcsSqXqfB@mt7IE zD^hmJWrU!rXri2dh@5|joIk#uAfX}*>Vq}}6{nVmL~tK(c?g;gu_4zuR8L`{yy>Bm z9uvexy*4zIhw;2Z!=c}5LxBX`c}}5Gnm~@&FrDPkQ)rl6voJ9~(t8s#va&Nx@rDeu zT~d)@k{7szIz^dKJ*6L~3{s`T!~x~{(~H#QOg|*kWKJ%4qQXN&S_%)E3Ehz(pJZg&^`Km%ilo^r? zXsFDPWDLqeYpIQGV2nnYQAT1m* z!!_U_t)8eLD3YUJ9|Sg~wnYL)#YsPcMFA%D6FmWgNI_x2GP?(Jx`QYYOMoPyX7J7l z249*pGU1geCOA?8$%G8~A)=XNh*)2U5DCO(9>fQ-3gMYTbcmTkcA%sXSt7~u<0^yp z5GY_asANV6?s%?@8CV*GIlYsnE3^&5nY%-3b_fRizkPJ$ee4+5B%$Imo;k=&Nq>%^ zGT%d%1_h1puYXK=u>|dvphKM7srNINtOk5!{Ov6|Oa!#7bXn>59=9H8& z&N-(f2@mP14~}$*l!my(I1RZ|{td}ds)zIx<+L=N0)*1I7)aV0zft?e#)JYu(pID` zc@S_JH2%|@O(Sa{-CUXt7O$(>BId;5T?eFzqo#PL*MOOPqRfN|GZS9j=&hIBWBE*o z2_lw+ZXE75%qS(|Hy4wBCQJiD0CVkGno?<4z7rs@vytA4TuG#x*kI%bAr9ZwN|DBf zhLsWrO@H=vlp;;PG^~``ZE?;Diuk))i=-);hLu&jMb}amSH4|XKzs$PyYGjf?=yKX z+ppRue98v7URC&r&EwrCIwwOQrBuiEZg1R}8I^dzW-z-oS<@Aq|_)chuFE zD7loric)}iv6O}*8R~KUrPSRoc!#~#BzR%C=9*z#y!JE_0bC22NfdAmbf%X{py8Ot zJJGebM0p7)~y-%-$4)8ALz(K?L0B?TRo<^pFYbZyi1815)5>a^htW`H> z8mA~wiZ#5dUIo{6GdA959pyBf-solcTBQNKEsJUD!a+SUSE2(QwVcao9a77p53k!| zo;p7{90Q#*{Hpz1w+O=f`Zc$WMyr}_BWzwxY~!^?Omi&*iqyZ?AcJU*;hO6v_3yRR zt&aZvLmWu`TUR-(zcdiBfr>uGr0O-d2h*?hmRiTQ@f73QOufpMcwp< z>EHV6rm34}L$8SrNEel6=SUkF30;=f@#vicIxWX7O}{&)9x$OMzJ5DZOHt3FwBxxV zDdi?wvBa7Uu%x+KT~F!yUU55KDy6+--aeHJ?}82^@}=^Qmb< zs`LV{oE$(W@f84iho>?qrvyS*z0n&UvsT7&yf)$bpzw%@DB^X@5JUtAMd+ir5ApFP zt=C0?%p_EZ)sT~j{U_DVnOJO+oE)uERx=SrIVl5J1D2$zcp?sGVIjdmp%IaoohMvL z#Nx!v2q$KoWrw5Ep}|;jP!=Bs1crrSt`AkAS>X_UP*j8-0wGWjO2CQ?&8O?bLonG- zloc5n6--g-?V@(nkkFv8;4qA2%BWB#9TU>QE?C6g5*dq7P8_6yX7c9LdqV_~#>6`@ zUE(z}9qKPn_WV`c$K@{nT={jdp35i4C0QUY*0`)`$hDRkP9ZLwg2|N&xo|lmWpOS9(-9kTE`NO=qx)z9~2QBiSJSUE89zV~_XnF}9g-`Y|TZ9(1~baa@QF zIXRC=)PFppF)SLA9mCc*d`f>B*4bg*kZc@^b`iO=zU0d?>VlH%VgPf(jMJtUrz`i0`T9p z;jlQ&EJl-E(6V@#h|G4DUy7VznK22cnhRhoG1nOayOhNgavUKznX3pnfNcD6I$KkQ zbG-SmPw5gyWw8PnfQ-h$UPZ`3m}@-EaO%3a7MxN5Cphrzk^&HmfT@g}%knCC^xj2WeDMN8Z2vT$? z66O95v>}9!Qq>57g@OWvXmIeVM#u>q|EH={7BdCK0FsZR*zsj+Wg?UAlRv85Q zqc}9L*5sD$P{2SJdyqB>C;lZy02yuim8p_onon3xh~}T`wOJrOgZ%*ik|Q#3BU%9)3os}lgEmmoQk+ISDuaIH zNpVCm-wFF3QY6=(EI2q}-=Pt?0D;S-x_wJ+z)`y*Cuj}m4HhkOosh2ymmsGkCx{bc zF{kljgup6s2t+MeAl{NW~Bn4n`%NCtc`%5{hjEdd>|!|58z3za7Y~D?-GO*xrF4BEJ8>T zWCl!RD6oPMP8KW)K@exkAQE{nBvIxMxutW`1Zt2=CQd*REElO@q(G4>8$uMl3kwKH zrI5f#6%EM?ISZ2sl%bP6DF_xZbY-w!OJQ)i2Ex{Ye=)2o6eCX%wv*To3EW}^Y&4Xh z{s?mN#v$O-Lz7(uYbEO9d{}cquFi1_(xn9Cq^pi*80^5KPDUfavl&9K=r_4p02OT| zVNvE}TQV;azk{hY`DMH1hzC$sZZrvu>`hMD0LvZ4`AN|*WvfdnDA_K@-bIFGFb-GI zfPkt9xvHW~Kg+@YB$c6dU9P6^kV@oGiwe0~RL{M#5c%@3e}W5YQN@YU9Xr-tS|jXG z?>=!FYLTOIP>T-lSo6`zLeCXzc9fn56*vN*7FCq4+h6GM(V876Kwb_o)S}ZHb``4E z>^=>N>i|M6I=yB`AzR}FL8w=3+2#U*T6B8FRu>S|qSCTL50p?2wdnNW9ji{eghMUb za;8xI(T;McMddp_I_DA!wP?ecLe-jbs6`d)&KI&R&hjxtm7XbN8=w}ImKU-e&Jc*H z6BGiqsPuwM2-KpAkIojVR#ZSO+I_J`7?s6JAsNcmde3fWB|$a6(S%`|HqA-ijal%W)=g)1C2It>F16_nQ%m%OO12q{I#mRcb@ zP7wl7wZjNfbSM(-fbE722&t$Y0!t932w72CD-CQ$?53(zo?r@!0c7{_Le;v8wK5S= zt&SC{J}QM;ewKxp5$N|DIx^8cwdc}?ks6{dibg>6%Ht4>2La>RpLRIzR+dI{3n0Rjgd{s__5R6z7Q zU{H%Hw(z7FDI74UMdfR#h|?Ha95ARwC)Vr&3>_)K{;#>SNp9N+qVQ14L41T9!AHmu ze1sgq*?8+C_y)>C8*fyuu;QO`v0RZ9(~f9cp)50Tm@+^PLHtAc8XQhz0LN=>SgiME z22D(N&m&Rwh%8!;XTkm;i{i;UuF5&*W+IEIvrDEX9GMP87R|?)g-jGe7R8hKkx4j> z-6&)cQ?J=?#gIkC^muV(P835H6;mLpY(EuQl#Fp5Stv9n-|!!qDuOJUACpcKh1z7q zsGrSU!i)oENt({s&l$-%WS+BuV-kAEJcdbz4AqsuJg0Jcb6{pLbC^!J#I}Ty>qs5W z!q{^DPyjUUqh^8pIWot3yJQ`@1nYoLLY$5xpFM$D1k6-=5zK;~@mP0_wP4z`FcT=+ z*?tRzl9tEmUmVl7PBbTWRGSfI%B*ETozX&N=c2u0mf|{N}Z76^O zStK0qLediB5?QolO%hv^9a$umjx0)uA4+QjS#)&x_-v6NiD70+3G0W#uTEnbB7P*1QqUCff4dX1<-heDx&L-o< z(c#Hto*;|dXk<|$=Ws0t0-@YYM~fI)&e39I~iLZTxTa-O8ppe_paDkVQ?txrz>Bo0g=P8;>lil8flT zW)&URfykoDP9tL#qNz9A-vbC)RISbf2w9Xz(IHo;kwsOJuH%457HwD2L7djeqB@Oj zz#@y1RW!0SvZ&c?BD2-&b42B<$Rx<3Jc&%I3~j0u23eGE0|r^t#Or9ZYLG=)+T-L} z?ces;EMRCpb&Ok|DF?XB;GP(p2QxsJAu*Y9z+}R(=Bnt=v5v|53}!f1q6l#!s_@}y zWUVq-OJaq|VYUM%{USGj&4&oTyypIl6X@e~C7BZ$+@>c4YJ5V$f7)E zSe$BQA&aUN8G$*ndf->{)d6+sr|G3k^j)Fxxu z=6DHX1EwTRGxjqhIfu-K4YVZmkXgahLx$?AVK!7wZw^cblf!hvCAJbqt|N7rg|X%Q zk^x%vQG*Dko@2dTvJPE>b-+c1x*H@o9Y^ZBhA9Fjm0ko>&@=ewqs|Byp*_@T5mkVVnqYFpIEqB2`YvZ|h2(n?6Dbz=>O9W|+T;+WW;TF_p0v~ z{f4l1!JV1FH~PIN__F_`>^jftt>z5_k5?7E#Wj+#f=tte)&X-rFuD$@uH|*epg!;I&96hI zYl9syJ45WJK8c8zhZ9(1KkGs}lk68Bl8exwp4@%eg&txj{p9YX3w?hjk9l5sh;4E{ z+NWJ?=cj${A?&1`ulBTqkrz9E?YABjvuG5_qdONKlAPmf!y_KJ?aK>yZ|A$MmBkY( z=f8dF$MGm{=fnM{ho~Uu$9?6o8N+tI+#fy0^E2nqeeJO~hG&YcPq*Ik*Mf;(w?gMq z%;MX<@H0=%LF?b$T2k*n#VbAqKHfZY@#7{k6&-lzZx6j}r*anmsMrg-h&X(UpY?vV zXMBj(>ie^YewEK4rr!#UF~sKE$$dqBk$Wjd;0loqfhTyt1oq$q=4UprbqXIa-ZVU9 zy8ht<##@OG7`aaCDjqU>gYiDP^BOmpckXW&pHXb>S%*4*6yllpA2&Y)Ovj1b@Ep3c zR@ahTZ1%fU;7zVMK?I>mc|e73<(gc~3T?|ZJ%#G|mxm;>r)y-c$^NNtXs)$^$?8qt z*j&#oy2~BXNiEK`(4_ISX6GOL%>Z(?=UTS%=-wHi&-_3f?7b1X_J&K-HAH{yM_+u+ Y82vX-%ikT{7RfM-f8I6!0TeNLg#Z8m literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd.meta b/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd.meta new file mode 100644 index 0000000..15a944b --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 262bfc9a44ca0f74f9563a2deea91648 +timeCreated: 1463559213 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Text Component Icon.psd b/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Text Component Icon.psd new file mode 100644 index 0000000000000000000000000000000000000000..3cc41630a761fd8ff6f789a03b443350be9970c4 GIT binary patch literal 89826 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 LwR(Acqmuj|^O?dr literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Text Component Icon.psd.meta b/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Text Component Icon.psd.meta new file mode 100644 index 0000000..34a01c2 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Gizmos/TMP - Text Component Icon.psd.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 1774381ab87c85f44ad56fcede06515e +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Shaders.meta b/Assets/TextMesh Pro/Editor Resources/Shaders.meta new file mode 100644 index 0000000..a5f7810 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 54cf5388b8417094eacc81c930744fab +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Shaders/TMP_Properties.cginc b/Assets/TextMesh Pro/Editor Resources/Shaders/TMP_Properties.cginc new file mode 100644 index 0000000..2e96258 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Shaders/TMP_Properties.cginc @@ -0,0 +1,85 @@ +// UI Editable properties +uniform sampler2D _FaceTex; // Alpha : Signed Distance +uniform float _FaceUVSpeedX; +uniform float _FaceUVSpeedY; +uniform fixed4 _FaceColor; // RGBA : Color + Opacity +uniform float _FaceDilate; // v[ 0, 1] +uniform float _OutlineSoftness; // v[ 0, 1] + +uniform sampler2D _OutlineTex; // RGBA : Color + Opacity +uniform float _OutlineUVSpeedX; +uniform float _OutlineUVSpeedY; +uniform fixed4 _OutlineColor; // RGBA : Color + Opacity +uniform float _OutlineWidth; // v[ 0, 1] + +uniform float _Bevel; // v[ 0, 1] +uniform float _BevelOffset; // v[-1, 1] +uniform float _BevelWidth; // v[-1, 1] +uniform float _BevelClamp; // v[ 0, 1] +uniform float _BevelRoundness; // v[ 0, 1] + +uniform sampler2D _BumpMap; // Normal map +uniform float _BumpOutline; // v[ 0, 1] +uniform float _BumpFace; // v[ 0, 1] + +uniform samplerCUBE _Cube; // Cube / sphere map +uniform fixed4 _ReflectFaceColor; // RGB intensity +uniform fixed4 _ReflectOutlineColor; +//uniform float _EnvTiltX; // v[-1, 1] +//uniform float _EnvTiltY; // v[-1, 1] +uniform float3 _EnvMatrixRotation; +uniform float4x4 _EnvMatrix; + +uniform fixed4 _SpecularColor; // RGB intensity +uniform float _LightAngle; // v[ 0,Tau] +uniform float _SpecularPower; // v[ 0, 1] +uniform float _Reflectivity; // v[ 5, 15] +uniform float _Diffuse; // v[ 0, 1] +uniform float _Ambient; // v[ 0, 1] + +uniform fixed4 _UnderlayColor; // RGBA : Color + Opacity +uniform float _UnderlayOffsetX; // v[-1, 1] +uniform float _UnderlayOffsetY; // v[-1, 1] +uniform float _UnderlayDilate; // v[-1, 1] +uniform float _UnderlaySoftness; // v[ 0, 1] + +uniform fixed4 _GlowColor; // RGBA : Color + Intesity +uniform float _GlowOffset; // v[-1, 1] +uniform float _GlowOuter; // v[ 0, 1] +uniform float _GlowInner; // v[ 0, 1] +uniform float _GlowPower; // v[ 1, 1/(1+4*4)] + +// API Editable properties +uniform float _ShaderFlags; +uniform float _WeightNormal; +uniform float _WeightBold; + +uniform float _ScaleRatioA; +uniform float _ScaleRatioB; +uniform float _ScaleRatioC; + +uniform float _VertexOffsetX; +uniform float _VertexOffsetY; + +//uniform float _UseClipRect; +uniform float _MaskID; +uniform sampler2D _MaskTex; +uniform float4 _MaskCoord; +uniform float4 _ClipRect; // bottom left(x,y) : top right(z,w) +//uniform float _MaskWipeControl; +//uniform float _MaskEdgeSoftness; +//uniform fixed4 _MaskEdgeColor; +//uniform bool _MaskInverse; + +uniform float _MaskSoftnessX; +uniform float _MaskSoftnessY; + +// Font Atlas properties +uniform sampler2D _MainTex; +uniform float _TextureWidth; +uniform float _TextureHeight; +uniform float _GradientScale; +uniform float _ScaleX; +uniform float _ScaleY; +uniform float _PerspectiveFilter; +uniform float _Sharpness; diff --git a/Assets/TextMesh Pro/Editor Resources/Shaders/TMP_Properties.cginc.meta b/Assets/TextMesh Pro/Editor Resources/Shaders/TMP_Properties.cginc.meta new file mode 100644 index 0000000..174f7a0 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Shaders/TMP_Properties.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5abdb6015a0833c48a9800e7a2b8e1eb +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Shaders/TMP_SDF Internal Editor.shader b/Assets/TextMesh Pro/Editor Resources/Shaders/TMP_SDF Internal Editor.shader new file mode 100644 index 0000000..baf4501 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Shaders/TMP_SDF Internal Editor.shader @@ -0,0 +1,75 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "Hidden/TMP/Internal/Editor/Distance Field SSD" { + + Properties{ + _FaceColor("Face Color", Color) = (1,1,1,1) + _FaceDilate("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor("Outline Color", Color) = (0,0,0,1) + _OutlineWidth("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness("Outline Softness", Range(0,1)) = 0 + + _UnderlayColor("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness("Border Softness", Range(0,1)) = 0 + + _WeightNormal("Weight Normal", float) = 0 + _WeightBold("Weight Bold", float) = .5 + + _ShaderFlags("Flags", float) = 0 + _ScaleRatioA("Scale RatioA", float) = 1 + _ScaleRatioB("Scale RatioB", float) = 1 + _ScaleRatioC("Scale RatioC", float) = 1 + + _MainTex("Font Atlas", 2D) = "white" {} + _TextureWidth("Texture Width", float) = 1024 + _TextureHeight("Texture Height", float) = 1024 + _GradientScale("Gradient Scale", float) = 1 + _ScaleX("Scale X", float) = 1 + _ScaleY("Scale Y", float) = 1 + _PerspectiveFilter("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX("Vertex OffsetX", float) = 0 + _VertexOffsetY("Vertex OffsetY", float) = 0 + } + + SubShader + { + Tags + { + "ForceSupported" = "True" + } + + Lighting Off + Blend One OneMinusSrcAlpha + Cull Off + ZWrite Off + ZTest Always + + Pass + { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMP_Properties.cginc" + + #include "TMP_SDF_SSD.cginc" + + ENDCG + } + } + + CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Editor Resources/Shaders/TMP_SDF Internal Editor.shader.meta b/Assets/TextMesh Pro/Editor Resources/Shaders/TMP_SDF Internal Editor.shader.meta new file mode 100644 index 0000000..f43e71e --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Shaders/TMP_SDF Internal Editor.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ca3b9025f140ce049a1d378440734832 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Shaders/TMP_SDF_SSD.cginc b/Assets/TextMesh Pro/Editor Resources/Shaders/TMP_SDF_SSD.cginc new file mode 100644 index 0000000..b16f269 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Shaders/TMP_SDF_SSD.cginc @@ -0,0 +1,132 @@ +struct vertex_t +{ + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; +}; + +struct pixel_t +{ + float4 position : SV_POSITION; + float4 faceColor : COLOR; + float4 outlineColor : COLOR1; + float2 texcoord0 : TEXCOORD0; + float4 param : TEXCOORD1; // weight, scaleRatio + float2 clipUV : TEXCOORD2; + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD3; + float4 underlayColor : COLOR2; + #endif +}; + +sampler2D _GUIClipTexture; +uniform float4x4 unity_GUIClipTextureMatrix; +float4 _MainTex_TexelSize; + +float4 SRGBToLinear(float4 rgba) +{ + return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); +} + +pixel_t VertShader(vertex_t input) +{ + pixel_t output; + + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + // Generate UV for the Clip Texture + float3 eyePos = UnityObjectToViewPos(input.position); + float2 clipUV = mul(unity_GUIClipTextureMatrix, float4(eyePos.xy, 0, 1.0)); + + float4 color = input.color; + #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) + color = SRGBToLinear(input.color); + #endif + + float opacity = color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + float4 faceColor = float4(color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + float4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + + output.position = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float2(input.texcoord0.xy); + output.param = float4(0.5 - weight, 1.3333 * _GradientScale * (_Sharpness + 1) / _MainTex_TexelSize.z , _OutlineWidth * _ScaleRatioA * 0.5, 0); + output.clipUV = clipUV; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _MainTex_TexelSize.z; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _MainTex_TexelSize.w; + + output.texcoord2 = float4(input.texcoord0 + float2(x, y), input.color.a, 0); + output.underlayColor = underlayColor; + #endif + + return output; +} + +float4 PixShader(pixel_t input) : SV_Target +{ + float d = tex2D(_MainTex, input.texcoord0.xy).a; + + float2 UV = input.texcoord0.xy; + float scale = rsqrt(abs(ddx(UV.x) * ddy(UV.y) - ddy(UV.x) * ddx(UV.y))) * input.param.y; + + #if (UNDERLAY_ON | UNDERLAY_INNER) + float layerScale = scale; + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = input.param.x * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + #endif + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + + float4 faceColor = input.faceColor * saturate((d - input.param.x) * scale + 0.5); + + #ifdef OUTLINE_ON + float4 outlineColor = lerp(input.faceColor, input.outlineColor, sqrt(min(1.0, input.param.z * scale * 2))); + faceColor = lerp(outlineColor, input.faceColor, saturate((d - input.param.x - input.param.z) * scale + 0.5)); + faceColor *= saturate((d - input.param.x + input.param.z) * scale + 0.5); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - layerBias) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float bias = input.param.x * scale - 0.5; + float sd = saturate(d * scale - bias - input.param.z); + d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - layerBias)) * sd * (1 - faceColor.a); + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + faceColor *= input.texcoord2.z; + #endif + + faceColor *= tex2D(_GUIClipTexture, input.clipUV).a; + + return faceColor; +} diff --git a/Assets/TextMesh Pro/Editor Resources/Shaders/TMP_SDF_SSD.cginc.meta b/Assets/TextMesh Pro/Editor Resources/Shaders/TMP_SDF_SSD.cginc.meta new file mode 100644 index 0000000..6d09de8 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Shaders/TMP_SDF_SSD.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cebea68575f67064f96951c387311479 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Textures.meta b/Assets/TextMesh Pro/Editor Resources/Textures.meta new file mode 100644 index 0000000..0b524b8 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8a4406749db485641a802331b0cbfa4e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/SectionHeader_Dark.psd b/Assets/TextMesh Pro/Editor Resources/Textures/SectionHeader_Dark.psd new file mode 100644 index 0000000000000000000000000000000000000000..8ebaa27aa4aa698b57764149516a0fbdf37dcba2 GIT binary patch literal 20744 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 literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/SectionHeader_Dark.psd.meta b/Assets/TextMesh Pro/Editor Resources/Textures/SectionHeader_Dark.psd.meta new file mode 100644 index 0000000..be40276 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Textures/SectionHeader_Dark.psd.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 41546e97322eff343a6d1244de178a5d +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/SectionHeader_Light.psd b/Assets/TextMesh Pro/Editor Resources/Textures/SectionHeader_Light.psd new file mode 100644 index 0000000000000000000000000000000000000000..e598e6d9575f5dafc1c76950e476469c2cf580b6 GIT binary patch literal 20732 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 d(vQLMUM~57lQTd#^dA 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 R79z)q63!!c0xgHh{{v&paXtV5 literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignBaseLine.psd.meta b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignBaseLine.psd.meta new file mode 100644 index 0000000..0b00137 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignBaseLine.psd.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 5a12d249eb330f040954fd6351b13b83 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignBaseLine_Light.psd b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignBaseLine_Light.psd new file mode 100644 index 0000000000000000000000000000000000000000..cf49b6cb024072d87361899040ef58f45cf43679 GIT binary patch literal 43792 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 literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignBottom_Light.psd.meta b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignBottom_Light.psd.meta new file mode 100644 index 0000000..6546ee8 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignBottom_Light.psd.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: a4fe7cc4ed1bebd4aa92d476f2bb19ad +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCapLine.psd b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCapLine.psd new file mode 100644 index 0000000000000000000000000000000000000000..7eefe6b2e535cce1ec014aed5919d728044e8fbb GIT binary patch literal 43303 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 literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCapLine.psd.meta b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCapLine.psd.meta new file mode 100644 index 0000000..02f8319 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCapLine.psd.meta @@ -0,0 +1,58 @@ +fileFormatVersion: 2 +guid: 536ac717a42c6b041aadc5c80abb8b78 +timeCreated: 1467964791 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCapLine_Light.psd b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCapLine_Light.psd new file mode 100644 index 0000000000000000000000000000000000000000..f08bb6cecccd3eb5ae47f40377c6ef52b6e144e1 GIT binary patch literal 43393 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%0Aq?S8rqQIlbF^ukZar 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 literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCenterGeo.psd.meta b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCenterGeo.psd.meta new file mode 100644 index 0000000..6340f1f --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCenterGeo.psd.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 42b7351f75d64f34781c9eabf90c1215 +timeCreated: 1484171296 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd new file mode 100644 index 0000000000000000000000000000000000000000..e37b2e2558d13363f395557e913458dd1a3bb77a GIT binary patch literal 40812 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 literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCenter_Light.psd.meta b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCenter_Light.psd.meta new file mode 100644 index 0000000..5897176 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignCenter_Light.psd.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: d8e76cc9d5068834b8bfb6291eff8d4c +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignFlush.psd b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignFlush.psd new file mode 100644 index 0000000000000000000000000000000000000000..eeeea67be6eb648c505085d768dac6b56afa16a1 GIT binary patch literal 35952 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 G-2VfEP|P;~ literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignFlush.psd.meta b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignFlush.psd.meta new file mode 100644 index 0000000..e953bc8 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignFlush.psd.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 2597c5156df761e41b7822f01c2b79bf +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignFlush_Light.psd b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignFlush_Light.psd new file mode 100644 index 0000000000000000000000000000000000000000..b69f6a2eff7afcfee728011a5ecf733083dbc325 GIT binary patch literal 42370 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 literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignFlush_Light.psd.meta b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignFlush_Light.psd.meta new file mode 100644 index 0000000..b0995a3 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignFlush_Light.psd.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 4656f5679b2ff1b4a9824d49afeb9a37 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignJustified.psd b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignJustified.psd new file mode 100644 index 0000000000000000000000000000000000000000..3ce55c4960e080920c0239406c7c2e8ec98c47bf GIT binary patch literal 33922 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 literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignJustified_Light.psd.meta b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignJustified_Light.psd.meta new file mode 100644 index 0000000..8b04d6d --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignJustified_Light.psd.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: cf9a95600ac47c9439a82c4007f53eed +timeCreated: 1472535778 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignLeft.psd b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignLeft.psd new file mode 100644 index 0000000000000000000000000000000000000000..fc7e10b254cfe51ed074203cc581660612922d46 GIT binary patch literal 37030 zcmeHv2YeLO_VAtAlHL<~Swaady@!@g0ttj9)MsI{J4u#oc9$(F*bot);1fkf1PdUd zfDbz$HbfK)4+X)l59A>Nq9DZrWWRIn%9tsmK|dmPa(a1Exut-s zHa#gd&RqJLo=(6>(qecb}Z^>zCv@~*dt)`{XXtL$BjEL3h%{5#Oq!FDMtD!9R zh7qxONYG3vuh0~jt(+!3Aw6D~l#;B;%uYy7Ps>hD9;!)6N={8oPD)J4j!#a`Nz2Sh z&d>-~?8rb!4Y%rRb1Dmqh3X(TBDUUcx8x)yHa9mXG^Zw*t#ygX+1c5NNhygbDe=G& zZ)-K#wJq@`TVGy?D5sFK>8u8e-C#CpP_DMd?68lBjm3&wm(Z?8i>o4&ErGT%L1%7E zY|&a0lM|8>+bg8kxyo1^RwGqSuS?{NTq9?)+n`)>yXC;7<>juT?N-;=*ltOiy{HLV zAXuc`lD6tr3zt~Q*~|{Bjw@;cP5QQ{yrtf3H{0sX7iqVP%(tF)4sWyJpngt)mDAeI z)@rlaIFj%83Q?Y>pg=QlvcaS`H`@jcPn2`Jjqeu36>9C=NE{sTN!jr!snyA;IWRs_ zGvbpnbCQxILU>M@jB*%=daYe6N=b`PN{dg)u1?OzA(oaRmEyrGmt)o&YFj%b#my;^ zq1WZqnyrmm`$({V+N|tsoiR?P< zVjA-TJxjhlH)zxcFb)0@=qSz=A@mK1!j;(vYW7=Ho3GvtN zG=BbhE`s9Pec_@x-1RuhDKHz&)^f9+8wqQDduaEdk(4SeD5$WSYYj$jq^)vvzNWOO zAR{?DBO^W~Az3O$!Y9b#6_vPWbj9GY;QWE#ndovnFIY@m%k7m+xEpvSrOIUaDv=q) zd)8+z@Ai>VeddxG#Cz6fF7Nh{QGMo;8N_?mXD;vdkx_l-k{QH%)@Ls7_K{J2=8_r2 zd)8+z@Ai>VeddxG#Cz6fF7Nh{QGMo;8N_?mXD;vdkx_l-k{QH%)@Ls7_K{J2=8_r2 zd)8+z@Ai>VeddxG#Cz6fF7Nh{QGMo;8N_?mXD;vdkx_l-k{QH%)@Ls7_K{J2=8_r2 zd)8+z@Ai>VeddxG#Cz6fF7Nh{QGMo;8N_?mXD;vdkx_l-k{QH%)@Ls7_K{J2=8_r2 zd)8+z@Ai>VeddxG#Cz6fF7Nh{QGMo;8N_?mXD;vdkx_l-k{QH%)~mS!-A6e&6P({{ zhJ%{)q-PF21$q$f;qc{8o(5U029tff!)|fd0jWZk3Y)#E1`h5~j#87I<4lf5Bw!k0 zfzgWjFj}_C(1INK20NBPGB1;}j?*@B)kRaP0mWCw7l1PX=GrRG?y!unnV|z>FsUF` zVunvG(U2;_5j$}Z3yLCv78f_Z!y z;pT2}q@=~;>Df;k&^se%fyHhT8v%{1vAQyqb+&R>rod_{aA!<*cc!eyXme4<)!Ca| znW9Exp(_J+bc@c{HPi`);H^a9tV985LyrMh>NOg@*-?{g-iI2}YqZsL0WRNoAz!{# zUp>)eFYa4u#J+W1`9{5_J$$9jXs7s!7GrLui#@Q3)4_QWq7IL7NhN&qtO5g?sM11K$2s1(4c z*@TWa#rG5!5?pQ7nrv{GkTdC8`H>hyDZStxLaJf3Yl(^2V2o=a%|Tj6T6r1Dbjle4 zcNh*%C(RL}XLvb1X`Y@5r@Dl=@+~yq)s^o>+i{ZS1Lz%Yyp%Yc4KTN`26{1+_cTqH zki^9@Lv5IM)OWmH9K|3C?9_yO-iyB)3a)UJi}g z0!730C$x1+I1dk3AidKYGR6@wRVVQc}m0d12*dHgA+8{7fM=JH>VOUOQC+QOH^ zz9q!nGssUAXcgWbm=(|X^J&rgeC|RV|2_aI71He$axZSgqs4XA}9@7<=19@h|Af>diP6ObN zZodMK^m{zssPR29<+eJ{N1$43v{!5EJh(!2oY7d#wb)B-CDr9+;v(xWqCJ=c>dn?! zc}7E>_zVo=8($)#q2+#hu2$=yi+(^8XSKJ(K1oD-vIo`F(X)OM<3{lE^GCY~P=t&# zo6yz)cC!VX2OB3{RRfK%{9b?!uA$5I1^6K7_If!xop%GVBKlSgcGPj2=4V zDfMA|Nrgrup>-q~p|e=w(aKZ+bE+QRCIRWWkTy2kEr>_0qiY&4&Ek}cwt|9??tl;llz**GUqHok=dK;ww-sHf6uPB4`ye0$J4Cy_P?q_r~8X%1;ZFD22 zg~_PI>DkZD>FOb!1nFRFbtOETmBR_~53ZA>Yb0qqj6mQe1!hYt?Gw#F-5?FTN+U~C z!ZjN?yFI=F-Vma->f!wzjTWs5o>+XFu@s5C;EX3l^EaW(`knr z=Pv2SnODLy6`pE}yWF^%2MF1CD8F=ctTQN0@mj`AFCag!rzZ3ieo#7GAf8Du6h_K zjH}%_2g~?(@GDS=oQ^`za zrZaVniE%L3Gq*4cm_^J|W(Bi`d4_qBd7XKO*~NUy>}L)$KQh0v3O1OHW_z*&*hDsq z&11*1)$G-59Xpeq#m;5#WS6ij*(ccz?Cb1%>|S;sdz3w`Ac`PGCq*Acydq0cpct>1 zrl?g|6*ns8D;6tOD%LADE4C{>RP0lHr}#ywRz@i`%6R24Wr=d4Qm34$yis|Fa;fqO z*_beZ-n1?KdqnLZ=T-+eoy+n=C|ALpx@8_ zLH@n{Q~Znlr}>-w=lC!7U+e#>|8D<7{$~Ti1NsN#1dI>R2ebw(3|JMgIpF<(g8^p) zBLd?BM+8;}&Ir6Ya7p0$z&8WG2s{}S6cihj9W)`x5HvezNzl_lZwKuU`Xx9rcyMq* z@KwQ%;5&mK58e{|Y4FLAkdOf(xgpa+>>+oCtOUH9nj!@BFb z&+q~UR>M|eMT@*Nk5G_IkC~;oecb zNA@=KzPI;ly^m;OGkm1 zeednNweRtMz5A8-yT0GLexLOZ=%3ZUzW@FGxA*^PK-_@I18y6zalp56UE)gPX2q?G z`(j|oz)=Hd4qQ2K&mi@ntU(Qf9vbw)V0Li&;QGPK2ERXq9g;D`Fyx^jyN0TUW)C$D zT{-mQ_~7`w_@?-E@%s}xC6p!1N!Xb1ePX}FX^D3yZcl7WN>4H-txEblIWl=n@|@(& z$v>tHPSK?-OWBhel3JX4Q|hMF6KO-zxU`4UK1q*CFHgTMeQWypjLZyc#`=uInf)@S zXFizuaaMFzMb;fzZ)dBr^RsWtemVP>oQxcM&a*i`42vJuFl_CxZ->VX=Z3EueqcoG z2qc)WQI(7>xx3`!(w?Qd(lw>W z$7GJVVa&F%!DFk&E*<-I+2As3+2(S#d`$U0m|5}C z1oec93CkvYQ<+?OedYG5sH$tL)>fUV&aYlr{rSX!6CD$`P70fJ)uc6(ewti3dC}y3 zQxd1#Fy+0e-KH9*ZkpydZPK*W(@y`b=x_J^?ci1ESIxWXqpRbtZn^rMYr0)yyylf_ z!>-j{``mQZ^vToLPCus|uU)AuMWgyV|zN9u3aa4#z;pt&aUoBb$~r{oFjM`MH*e7E{ZP z*1@f}w;q~RJnOORl-KF5+j@PU>uId#kATQ<+_Id}Hl1GkR8b=|zsdDeL!-!|;FNB*w-yW#IUZ%@7bf!o{W z>*v3_AZfwk1?TS2-SO@}lK-*fAI>{#@7%dCW8uShsqZq~_0ip!0uc{DUtfBeIug!Yx^cKsO?_RHa{lM01w|@S{lsEQlo3L%?n`7U6`>o=) z-q@bE{k6A8y#4Y!Iq$sqZq~aS-^+M!!;bVFFZ?V0UoY&;*ty~T%=b5akp02tUBh?1 zx_i{_*FP-$@U1Ie;e6{l5gZ};0zKngZ>@VEE>!GvF=lsqsIX~$9=C-kIUpO0`PWoFTntB814Di4C z(Ss)JWVoR}fjR0^L-uLF4EI2qUrb|>*OjJ~th+ujNfX~S9Oh`~rNN7lSXlQtJXlQ6O-a@1K zA`u-C;M_tY{6YC(1rtly2u2aXIKPD7|BQ1RGYYiiLm#5kq#z8dRH^;^0|J8}?Bz*h z2&)i@;e=5#3RcOg{M7y`MQ|z*BNWO$k;$sO3EHUGnK!4XqwikvOn%>fF_o{^q^4Qt z>?-i>vIB>E!?%q|mK7Ze~ zJ^wlN*b8s&J$QOjZPUEPt2ey$(Klx@M^CP6zU}_UH*Wv<&`%MBWkFjd)yYq-N~bFH zNsd&41~X%$R4F gP~iUb*XdYQLKO);Ws`s$z7uv=jZ+sDR&q^sT!=iAOu@iza5+ zxvyO+TwH@Vw+hbB(5Tq#2r`PCdiv`!ztU0fI?0~5pFZ|d)2r9ly>|Y^7lTgy`{@$zFKNtlH4axxea{=|=oq(NnjXA-6x4fbQjHB5I`dImF4;9-F$nFf+D z=4fS7Xd36q!rKfqfP`gN!S@3acy2Z!5LFbQw-^2qc#B_JPEuMm;B)63U?a#@KQ72&;n#IvgU3F)63lsW`MLEEF;Qb5?HrvDhzHANkEJ6kgf)~ zkRuS4mF^pep*7^BX>-jC4J6qjQ==6i#X}TaYo|XF1tlZ^E=*>o6gw^x}9%mBmTE3{k) zJ<=TP5NSLDg6(f=Oqdn>%yN(bmupi)f^%(Z2spm}Mu>1g@4}d&1*Oqdig4Zd7Q3<@ z34hR9(AxvgI9~(HZCDmT;hPgDi4Yb{pfEXW*LuKG{V|}tcf5|7IB}x$v$bob5a#uG zXB%Q%@S4p9mPpq|YK6xYk19g{Wq08N5TW-N>$3LtK#dx6*-i398M7ao+ zID9I#dV|4ZIH;_M0!|bY?Jybale9($H^HIRLuAqhZ&eheVITQJkdf}(h?`TRP63v` z{D9`#aDsg+2`P{dI9`Mr#8WROH`3LDs(P)3%g;Brcr?Htb;h=V8Xai^!Cg+%z`@gYfO((c)CoQd5)GXn?n!a(Xe49O`OIDa_~=cNiY$lMxyM(ucw~ zid4em#sTY|9@Zp1(LkPqsE3{IR@D(BeK0{(m6kKvaMe@Vz&teHYS3dIz6#9ij5S8g zV+Ug1V5)5q=rrG8YQXga`FVLZORYyT$+X@kn;qtc0wSZ5@c2h zwiY7oA~RGgUNI8pa)X_N>Dy?q(|zNqA`j^#VZxdVv=&L2{~}Z;(Adg0L`xbPw_QM))g?y>TO*~~D%>1IqBj%pB$LmdB<(Sb)Ua*CJu$QAPl z#Ye6LCmme)R$QY4L&0=#Rq||fZkkdmAcymr&du5uD-M(JEjW4L+9J$kSMl>r*+*$e&;UUJA%*+|)fH@LRYJC?zeymrj< z(lCY6q|j3XT%^T|C2NJ2${|bc6Lgb9o`P8UmzRcElqQ9q8t}cz>%fxPf--W*k{N<- za!4uEkU;T(R2s#AG!N*h0e#jA^|EB5&{8>MNv^;nhdgBqP>~{qyfnn1G%57d06it~ zV##2krE98#o^mxdUWCV_Ol;eDK7s9Guh-lBN7&qAXz~kP zIWG1n@%b!1pM|^fK8yHx#BtV<$0)G<;Xcbba9YknMfg9xNWo{B0ck=e(It2iJeeR( zeU@5WYuxdfz_~!d_>3q6J){WXmrjR$7Igu7#@7D{pT)VCe;&voVV$_r!zG72g^8J1 zjT9*a3P__E83ZvG_gMx*EC%B#a>$ZV(341!LrS5s9-w$Yd{(WY7&-LRz|&`$4Xs2w z$RT=3x zZ$k`9l|oMqJbV_^l=hws5|%;hV}HsZPr-6XkwTy#ww*8NFC7OSJ`2`?BT5eW@kS{~ zm3)OU8pD@EzXhq(f1x9hVnC`C(%%7m%nq%IE*-8B)V1qa%uem`lTnP>;eh%bfubuY z%ky8Nm!}td1@%%~L0QTxC`(1xcOgcHV?YfXJotZcJKU`@A2t*7e|jJGrLI07RuU+a zhnR$@9CWob5af%y{l(*M|8*ZWHwlIiTwdaCqW}3jeAs|ZAo{X>SQXuU`7_1c*telw ze@NU7pZe(Y$)VtnA_cqv${|3WBJ~T9L+~5~A42pcLcE`S&J zM=9ku`n{eSc>1vDhoS~@$or#6nGJ4^6!MWW&>ShKxeHS7mSRAf2lUjy(}xv$0sT>0 zj|izhN-=x+UO>N;<|&0*9xxt|dbbnx?U-$buu-|$)e&05DmRz>q7cd6)*bTJ?JkN$}*Pmn0^$+y@ z&~t$2H~I)tC`65rf*ynf@)YzxeuKa0>2-Mee)71bnE&s_FQJ9#zhO&VkdI#?2K+cm z5g{MH1RMMYf6>zhp1z-8ee~>TJtE}&IMhJs1s9|g4?ht&++HC~ffNtuseuyai+It9 zBi8&I{5TrfMERnhC_*p(B0r~mzTYMO0QaYjAM*Ykzh{kqatVMlhz|H0xE(yeTKM9B z^LQTj{&nJC!w39QSnvN#|G7IZ&QIU|HRs#E{=cw)eW}5m#TFFsmK zijNUe%odZl6RB(*O=X-YW;6c8DM3?Sb7%qIU%pmfywCry_4QwQZnChZT<|?fPQr?D z1_HPUe|Day@HDI-nEw_2Ow$gXANROcwevZ-|KcBE#{5h!e>;-u5Ef(q*EO}&qM?Zf-sa|c& z_W?c$(bDGu;)j0*@@cemn}A14pA*s|Ua&|9Y9TE4*IDwTs~4p``U^Sb!ncthTxmDY zU(oi#`0^ZW@?1y9-Vt#Ycfi)zcW7xM^p>pA{2~B^Y!s%T+5JJ<%96TkQo(^7a@_|wia`-$_k r^XL6-a6i5OwDZ^f=O87;O4GlS1D?o)oQCId8{DBDcoM_fCBgnbiZSu( literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignLeft.psd.meta b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignLeft.psd.meta new file mode 100644 index 0000000..38496c1 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignLeft.psd.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 72f7126753985494e86936354d4d2122 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignLeft_Light.psd b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignLeft_Light.psd new file mode 100644 index 0000000000000000000000000000000000000000..5522c37387e5c5cc571a7465c74276af6f7af043 GIT binary patch literal 42188 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 wjI6EJ3&~gD-kRKMy_ozvg!oi`_&Q^dQN0z$^ed

      a`U{^WPza$9k6ff8PJfxBvhE literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignLeft_Light.psd.meta b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignLeft_Light.psd.meta new file mode 100644 index 0000000..fc27177 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignLeft_Light.psd.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 1d8966d1879a0d14ea2e1425a387a1a7 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMidLine.psd b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMidLine.psd new file mode 100644 index 0000000000000000000000000000000000000000..14d28a2d0c17a8776abd98e4515c12b4bc135fce GIT binary patch literal 43949 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 literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMidLine.psd.meta b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMidLine.psd.meta new file mode 100644 index 0000000..7802f5e --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMidLine.psd.meta @@ -0,0 +1,58 @@ +fileFormatVersion: 2 +guid: b43415a9d4bfa1e49b7dc578e471e9be +timeCreated: 1426240649 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMiddle.psd b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMiddle.psd new file mode 100644 index 0000000000000000000000000000000000000000..c4483dbd6e6375d5d966095afd5375c5b8089967 GIT binary patch literal 42140 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 z zxD^=J8LN#L#|Ff>!Bo>E&}qEhRFCrqrsw(DEH!R%oe}vv$1w7+)iq!lqv58zRyv0b z^^X^7$knfX@uS3`11(@t06(L)nX^_J8aUi#&E5B5uNc2_mX_OSv%}a>z^bSue}K(y zHP>?$_GTka%*Z%gf^zSo*x`eCYN1J6ZFDI<0KST6l;I*Jd|>68n`F@2>-YvW*(JTV zt1MlC)>c_lZ0JIWXLJi02LOq0=|okBi*sU@6-xAJRQ;@uT*-P4?dr3&|}+4 zORLanjodi1u3p?^mP%Pcn><%P6FQYhm$F5bVI#nA8ia`vxVy2>Gr})1@cW74o_U_p zRDy}dTN`jJNEKNM>$nDcGvAhOJL1w*u;>c4x4X?eAvQCNZ@LjP4tq5)#x9OO*SG+a ziz&rRG`V6Np=fd?IBDm?@8udDxC~4?S2>@Ij!jci8N_fr)3I68WW{b0x(x>pT-$_^ zjA@O{jdbn+^gOV(^nx(%X9o$s4$nD@RxOMAI$6}$DaZU0UkArO`a14B__79`&&Ltz zN}Pm&5%RvQ{*AHUC;2OZFcFAN?Bz&T*IG-@wZq-z{k2t_Qfo{3VB= z!G*0Tn4y$a6ysa+5-L3D8p# zFP01zYAS~;i4tU!L!R}MBZMj_c%?X%!}&?WmU>U{K!t^Yed3(V`(wn-pZ zf5}YmHuLk8{eqQ{Lf&Tq4CN+)&?=YRXQ5?mlle!~XOWjq@WH-i}DCWY=2xce+KfeX}ydMHxJdozfc3%3;VlpMg$g9wU$5mTFZaj zZ^=o3E(F(=S!?m153DcQZ&A?|_y3)>7PJZSoA+C&wE&yt26?|F2Qo?R8^(FR1wu5v z1Om;Y-$K*xm-#z%MTJtfwed~>L+zm)@@p+GFPaf9C}(&!7}iY!;V*O+$C`LTdIT_$|3bZ zE%Vw|q1&=R9$o(;d&0$AG8QpkHWhygB? zDnRr_guO-(k9Jh_Unu(v+iO(2Ep>}~jo6_sVuR~4@^U}fa%pn0mr*XoW#py2jJ#CT z-xKy0u@9(VFVR41;pZ%{&@S^~hyOWz*e0(J>-Aw>`@;Vl`-T5;ANC6G7hV=0)^7~# z5gTd@covJ=yvzBUD9Qfdg)DaRilOjca3*M^B_=`>e?&Sd&An+cp z6uSE_g4aM(dh%BH%RE~#elh!u?h?5Bu}fuMsu-s}DHXOw=IQd@Dpmj}v>qblJzPWq z7fKPKy9Dlj>`Z~b9Cp0_*Ri+S@jj!w1nz!pj^ND6A@xbA4yt6HF7K^k6@h}l33(3} zF**2vD~CSuA$^~5_hX}EUaAlyDX7Omt<%>sKgR37 zpg#s)$>sB3u&+wq`_&|m9%aG9EDeW&lj? z;_rl$=tLhwZDtI$nK9I64tCj0bm5&gQz7v1r#ybI%`7qK^>88pd0!pB6TX5ra~stx z|9cJ$ig8bGwH;d$$W3jG9J;^j(Iik7ULC(9dwQ##E0iOL9q%@|OW^*_4{zEiN;|ti z^0!$r?&(b!xX}vAA?;6YHdAsgP-Zjf*T}AZo4LSFv#uFksK%bY)8b=KWpimS15cv)9xg|%1L znGOYfo6C&f8I{?}Y>Z$1w(FSf6*x(KtZB$u-Nx%rY(NhCz;)4p_V+v6&&jkCX?&GDpfs485zVgO(7!;itx za8Zd3z7B=o{iLgCh)!zTciOYWmx4RlD*PP;DBdCtp@>5${gdO#N&c@Dpm+o3{{h+{ BnDGDr literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMiddle.psd.meta b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMiddle.psd.meta new file mode 100644 index 0000000..c5f39c4 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMiddle.psd.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 62c9af2994d13984db3b0e5b4ea49429 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMiddle_Light.psd b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMiddle_Light.psd new file mode 100644 index 0000000000000000000000000000000000000000..4263bf9b3cf5c760ddfffdefc453ffbaac1848fe GIT binary patch literal 42446 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 AlmGw# literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMiddle_Light.psd.meta b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMiddle_Light.psd.meta new file mode 100644 index 0000000..4954c5a --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMiddle_Light.psd.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 0ccb31cd3f7491740b061365dd229ac2 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMidline_Light.psd b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMidline_Light.psd new file mode 100644 index 0000000000000000000000000000000000000000..a5bed37158b92f2d109d4625bbe21e4088fa5ab5 GIT binary patch literal 44041 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 literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMidline_Light.psd.meta b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMidline_Light.psd.meta new file mode 100644 index 0000000..91564d2 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignMidline_Light.psd.meta @@ -0,0 +1,58 @@ +fileFormatVersion: 2 +guid: 73c51e53ec5a9f94f90073f2475a4234 +timeCreated: 1426240650 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignRight.psd b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignRight.psd new file mode 100644 index 0000000000000000000000000000000000000000..4ef1998b6ed24472f2dcaaaa747ef6f32de292d8 GIT binary patch literal 36444 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 literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignRight.psd.meta b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignRight.psd.meta new file mode 100644 index 0000000..796d60e --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignRight.psd.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 933d1b8dcfb561041a0c0e637598aae9 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignRight_Light.psd b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignRight_Light.psd new file mode 100644 index 0000000000000000000000000000000000000000..bdeff41364cfc18e989fb22c200fb614d8c4b803 GIT binary patch literal 42386 zcmeHv2YeL8_xS9!^j_$21d`CwdmxbHl8`_`LJG|Sm%B}J?wfgU=FOWo<-MJ` z+4S793Pd61k^t}}wmwtPWo{V^@$hhZa{j7n8KZIM^gwHkd^#IOH)KSHiiXGM%pDTyyJ zD(E^*;dB#SF?~#>YI?mYLme?tM_ZKgCY@Gq&TPtxP^t~pbS8u`Ixa#^ zl341qB62W6KB1&ct}vKrc}i?bj4D1cL7tWon~;*6k&rM%o*18y6qgVmmzWWgkdT?2 zmYI+$XRnCi-VhpQQrBdb=M}KUK`bkx&SEiU#>F)@HpVt4#TrbtaS0h28FBH6afyjB zkRrz1thXqeV)W*I3=@t|9&J{cG)9ZYpqFF5%4&nvk`)nw3$kBqy>v!6dLNldCtNXmr% zk(3$}pOzUP&tt-*6!0j4j;K~zlpL4jnE2$F#EiHCfhb z%sNAzmXfSYjiEEt@iB?2y{iGkup+5CXJR(gSQ?ck zI;R%;#1)1y!_Ya0kn^xOJj-e|H=zy8%7*J}fed9*vWl)rib+h1kB>>Elhb3;Gtyu% zWvG<#>V#xEAtjw_;cISz5qP?VVrH5x5F++02~ zS6-B_NKME{O^r#6P2jWPrDORpg7VxmGGj1UaQ?vWjI%qQ?IsiZbbBKMjtbsLt^!`} zLIetN9d)bAwSELtx4HxhaUFH5%e8(4RJXbW3UM8EtIM^11XQ=W1PXB-b*sy@egssv zx&#Vw9d)bAwSELtx4HxhaUFH5%e8(4RJXbW3UM8EtIM^11XQ=W1PXB-b*sy@egssv zx&#Vw9d)bAwSELtx4HxhaUFH5%e8(4RJXbW3UM8EtIM^11XQ=W1PXB-b*sy@egssv zx&#Vw9d)bAwSELtx4HxhaUFH5%e8(4RJXbW3UM8EtIM^11XQ=W1PXB-b*sy@egssv zx&#Vw9d)bAwSELtx4HxhaUFH5%e8(4RJXbW3UM8EtIM^11XQ=W1PXB-b*V0I$5BpN z59c=<;h-it>6uARfgXZqAl%FeR3D>Bqqme=Ek>&akW!qa%xtNshJ$+~MUmb@(|W58 z6L1(qh1P`Q0VHpQrU|FW)mU&IOlEk}rZGw#U70_j5>QNGOa?d;V5q5}EmmV`^;8uQ zeNh=QAp`tskQ`MY8d;DP88Iv5ZM3I`7-5sEwdh%ie5EIrNU^@bCrNfR-5dR@>+9=J)$t_6^@AB;)oPiYt44b zm|9DNJ(91}=Gh~lM+fU%Rede12u4c?&Ppgi8gd-CTrHQY4c6*x!+tCwxkj4w?Qpr; z_UUp>>dGp;rJ!HA7Pqba%GIjn9pTH(S_{FKHEFZU?a93xXce5NgJX|yK9=njWwm8y zu2jf&|ShK-=uN`tY(Vk=Zy247}UWlzK$$Q7tE8I0rM7+V?cpÐr#^p7 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 literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignTop_Light.psd.meta b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignTop_Light.psd.meta new file mode 100644 index 0000000..af18de1 --- /dev/null +++ b/Assets/TextMesh Pro/Editor Resources/Textures/btn_AlignTop_Light.psd.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: ad3c3aac0abe836409f34bcde02494a6 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts.meta b/Assets/TextMesh Pro/Scripts.meta new file mode 100644 index 0000000..76400e6 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 26b31616c8395e84c8101989aae56ba6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor.meta b/Assets/TextMesh Pro/Scripts/Editor.meta new file mode 100644 index 0000000..d9f0b5f --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 651f9a260a3765242b8026f1d4db06e4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/GlobalSuppressions.cs b/Assets/TextMesh Pro/Scripts/Editor/GlobalSuppressions.cs new file mode 100644 index 0000000..ab6525a --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/GlobalSuppressions.cs @@ -0,0 +1,30 @@ +// This file is used by Code Analysis to maintain SuppressMessage +// attributes that are applied to this project. +// Project-level suppressions either have no target or are given +// a specific target and scoped to a namespace, type, member, etc. + +using System.Diagnostics.CodeAnalysis; + +[assembly: SuppressMessage("Performance", "UNT0026")] +[assembly: SuppressMessage("Performance", "UNT0035")] +[assembly: SuppressMessage("Style", "IDE0017")] +[assembly: SuppressMessage("Style", "IDE0018")] +[assembly: SuppressMessage("Style", "IDE0031")] +[assembly: SuppressMessage("Style", "IDE0034")] +[assembly: SuppressMessage("Style", "IDE0044")] +[assembly: SuppressMessage("Style", "IDE0051")] +[assembly: SuppressMessage("Style", "IDE0052")] +[assembly: SuppressMessage("Style", "IDE0054")] +[assembly: SuppressMessage("Style", "IDE0057")] +[assembly: SuppressMessage("Style", "IDE0059")] +[assembly: SuppressMessage("Style", "IDE0060")] +[assembly: SuppressMessage("Style", "IDE0063")] +[assembly: SuppressMessage("Style", "IDE0066")] +[assembly: SuppressMessage("Style", "IDE0074")] +[assembly: SuppressMessage("Style", "IDE0075")] +[assembly: SuppressMessage("Style", "IDE0090")] +[assembly: SuppressMessage("Style", "IDE0180")] +[assembly: SuppressMessage("Style", "IDE0251")] +[assembly: SuppressMessage("Style", "IDE1005")] +[assembly: SuppressMessage("Style", "IDE1006")] +[assembly: SuppressMessage("Correctness", "UNT0008", Scope = "member", Target = "~M:TMPro.EditorUtilities.TMP_EditorPanel.OnEnable")] diff --git a/Assets/TextMesh Pro/Scripts/Editor/GlobalSuppressions.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/GlobalSuppressions.cs.meta new file mode 100644 index 0000000..ce4700d --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/GlobalSuppressions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9e8aa96a139a7414cb4d2031a22588db +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/HDRP.meta b/Assets/TextMesh Pro/Scripts/Editor/HDRP.meta new file mode 100644 index 0000000..4081097 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/HDRP.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eecc124dc0b994047aac97ccf8c8ed0a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_BaseHDRPLitShaderGUI.cs b/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_BaseHDRPLitShaderGUI.cs new file mode 100644 index 0000000..98dbaad --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_BaseHDRPLitShaderGUI.cs @@ -0,0 +1,677 @@ +#if HDRP_10_7_OR_NEWER +using UnityEngine; +using UnityEditor; +using UnityEditor.Rendering.HighDefinition; + + +namespace TMPro.EditorUtilities +{ + ///

      Base class for TextMesh Pro shader GUIs. + internal abstract class TMP_BaseHDRPLitShaderGUI : LightingShaderGraphGUI + { + /// Representation of a #pragma shader_feature. + /// It is assumed that the first feature option is for no keyword (underscores). + protected class ShaderFeature + { + public string undoLabel; + + public GUIContent label; + + /// The keyword labels, for display. Include the no-keyword as the first option. + public GUIContent[] keywordLabels; + + /// The shader keywords. Exclude the no-keyword option. + public string[] keywords; + + int m_State; + + public bool Active + { + get { return m_State >= 0; } + } + + public int State + { + get { return m_State; } + } + + public void ReadState(Material material) + { + for (int i = 0; i < keywords.Length; i++) + { + if (material.IsKeywordEnabled(keywords[i])) + { + m_State = i; + return; + } + } + + m_State = -1; + } + + public void SetActive(bool active, Material material) + { + m_State = active ? 0 : -1; + SetStateKeywords(material); + } + + public void DoPopup(MaterialEditor editor, Material material) + { + EditorGUI.BeginChangeCheck(); + int selection = EditorGUILayout.Popup(label, m_State + 1, keywordLabels); + if (EditorGUI.EndChangeCheck()) + { + m_State = selection - 1; + editor.RegisterPropertyChangeUndo(undoLabel); + SetStateKeywords(material); + } + } + + void SetStateKeywords(Material material) + { + for (int i = 0; i < keywords.Length; i++) + { + if (i == m_State) + { + material.EnableKeyword(keywords[i]); + } + else + { + material.DisableKeyword(keywords[i]); + } + } + } + } + + static GUIContent s_TempLabel = new GUIContent(); + + protected static bool s_DebugExtended; + + static int s_UndoRedoCount, s_LastSeenUndoRedoCount; + + static float[][] s_TempFloats = + { + null, new float[1], new float[2], new float[3], new float[4] + }; + + protected static GUIContent[] s_XywhVectorLabels = + { + new GUIContent("X"), + new GUIContent("Y"), + new GUIContent("W", "Width"), + new GUIContent("H", "Height") + }; + + protected static GUIContent[] s_LbrtVectorLabels = + { + new GUIContent("L", "Left"), + new GUIContent("B", "Bottom"), + new GUIContent("R", "Right"), + new GUIContent("T", "Top") + }; + + protected static GUIContent[] s_CullingTypeLabels = + { + new GUIContent("Off"), + new GUIContent("Front"), + new GUIContent("Back") + }; + + static TMP_BaseHDRPLitShaderGUI() + { + // Keep track of how many undo/redo events happened. + Undo.undoRedoPerformed += () => s_UndoRedoCount += 1; + } + + bool m_IsNewGUI = true; + + float m_DragAndDropMinY; + + protected MaterialEditor m_Editor; + + protected Material m_Material; + + protected MaterialProperty[] m_Properties; + + void PrepareGUI() + { + m_IsNewGUI = false; + ShaderUtilities.GetShaderPropertyIDs(); + + // New GUI just got constructed. This happens in response to a selection, + // but also after undo/redo events. + if (s_LastSeenUndoRedoCount != s_UndoRedoCount) + { + // There's been at least one undo/redo since the last time this GUI got constructed. + // Maybe the undo/redo was for this material? Assume that is was. + TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, m_Material as Material); + } + + s_LastSeenUndoRedoCount = s_UndoRedoCount; + } + + protected override void OnMaterialGUI(MaterialEditor materialEditor, MaterialProperty[] properties) + { + m_Editor = materialEditor; + m_Material = materialEditor.target as Material; + this.m_Properties = properties; + + if (m_IsNewGUI) + { + PrepareGUI(); + } + + DoDragAndDropBegin(); + EditorGUI.BeginChangeCheck(); + DoGUI(); + if (EditorGUI.EndChangeCheck()) + { + TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, m_Material); + } + + DoDragAndDropEnd(); + } + + /// Override this method to create the specific shader GUI. + protected abstract void DoGUI(); + + static string[] s_PanelStateLabel = new string[] { "\t- Click to collapse -", "\t- Click to expand -" }; + + protected bool BeginPanel(string panel, bool expanded) + { + EditorGUI.indentLevel = 0; + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + Rect r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 18)); + r.x += 20; + r.width += 6; + + bool enabled = GUI.enabled; + GUI.enabled = true; + expanded = TMP_EditorUtility.EditorToggle(r, expanded, new GUIContent(panel), TMP_UIStyleManager.panelTitle); + r.width -= 30; + EditorGUI.LabelField(r, new GUIContent(expanded ? s_PanelStateLabel[0] : s_PanelStateLabel[1]), TMP_UIStyleManager.rightLabel); + GUI.enabled = enabled; + + EditorGUI.indentLevel += 1; + EditorGUI.BeginDisabledGroup(false); + + return expanded; + } + + protected bool BeginPanel(string panel, ShaderFeature feature, bool expanded, bool readState = true) + { + EditorGUI.indentLevel = 0; + + if (readState) + { + feature.ReadState(m_Material); + } + + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.BeginHorizontal(); + + Rect r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 20, GUILayout.Width(20f))); + bool active = EditorGUI.Toggle(r, feature.Active); + + if (EditorGUI.EndChangeCheck()) + { + m_Editor.RegisterPropertyChangeUndo(feature.undoLabel); + feature.SetActive(active, m_Material); + } + + r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 18)); + r.width += 6; + + bool enabled = GUI.enabled; + GUI.enabled = true; + expanded = TMP_EditorUtility.EditorToggle(r, expanded, new GUIContent(panel), TMP_UIStyleManager.panelTitle); + r.width -= 10; + EditorGUI.LabelField(r, new GUIContent(expanded ? s_PanelStateLabel[0] : s_PanelStateLabel[1]), TMP_UIStyleManager.rightLabel); + GUI.enabled = enabled; + + GUILayout.EndHorizontal(); + + EditorGUI.indentLevel += 1; + EditorGUI.BeginDisabledGroup(!active); + + return expanded; + } + + protected void EndPanel() + { + EditorGUI.EndDisabledGroup(); + EditorGUI.indentLevel -= 1; + EditorGUILayout.EndVertical(); + } + + MaterialProperty BeginProperty(string name) + { + MaterialProperty property = FindProperty(name, m_Properties); + EditorGUI.BeginChangeCheck(); + EditorGUI.showMixedValue = property.hasMixedValue; + m_Editor.BeginAnimatedCheck(Rect.zero, property); + + return property; + } + + bool EndProperty() + { + m_Editor.EndAnimatedCheck(); + EditorGUI.showMixedValue = false; + return EditorGUI.EndChangeCheck(); + } + + protected void DoPopup(string name, string label, GUIContent[] options) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + int index = EditorGUILayout.Popup(s_TempLabel, (int)property.floatValue, options); + if (EndProperty()) + { + property.floatValue = index; + } + } + + protected void DoCubeMap(string name, string label) + { + DoTexture(name, label, typeof(Cubemap)); + } + + protected void DoTexture2D(string name, string label, bool withTilingOffset = false, string[] speedNames = null) + { + DoTexture(name, label, typeof(Texture2D), withTilingOffset, speedNames); + } + + void DoTexture(string name, string label, System.Type type, bool withTilingOffset = false, string[] speedNames = null) + { + float objFieldSize = 60f; + bool smallLayout = EditorGUIUtility.currentViewWidth <= 440f && (withTilingOffset || speedNames != null); + float controlHeight = smallLayout ? objFieldSize * 2 : objFieldSize; + + MaterialProperty property = FindProperty(name, m_Properties); + m_Editor.BeginAnimatedCheck(Rect.zero, property); + + Rect rect = EditorGUILayout.GetControlRect(true, controlHeight); + float totalWidth = rect.width; + rect.width = EditorGUIUtility.labelWidth + objFieldSize; + rect.height = objFieldSize; + s_TempLabel.text = label; + + EditorGUI.BeginChangeCheck(); + Object tex = EditorGUI.ObjectField(rect, s_TempLabel, property.textureValue, type, false); + if (EditorGUI.EndChangeCheck()) + { + property.textureValue = tex as Texture; + } + + float additionalHeight = controlHeight - objFieldSize; + float xOffset = smallLayout ? rect.width - objFieldSize : rect.width; + + rect.y += additionalHeight; + rect.x += xOffset; + rect.width = totalWidth - xOffset; + rect.height = EditorGUIUtility.singleLineHeight; + + if (withTilingOffset) + { + DoTilingOffset(rect, property); + rect.y += (rect.height + 2f) * 2f; + } + + m_Editor.EndAnimatedCheck(); + + if (speedNames != null) + { + DoUVSpeed(rect, speedNames); + } + } + + void DoTilingOffset(Rect rect, MaterialProperty property) + { + float labelWidth = EditorGUIUtility.labelWidth; + int indentLevel = EditorGUI.indentLevel; + EditorGUI.indentLevel = 0; + EditorGUIUtility.labelWidth = Mathf.Min(40f, rect.width * 0.40f); + + Vector4 vector = property.textureScaleAndOffset; + + bool changed = false; + float[] values = s_TempFloats[2]; + + s_TempLabel.text = "Tiling"; + Rect vectorRect = EditorGUI.PrefixLabel(rect, s_TempLabel); + values[0] = vector.x; + values[1] = vector.y; + + EditorGUI.BeginChangeCheck(); + EditorGUI.MultiFloatField(vectorRect, s_XywhVectorLabels, values); + if (EditorGUI.EndChangeCheck()) + { + vector.x = values[0]; + vector.y = values[1]; + changed = true; + } + + rect.y += rect.height + 2f; + s_TempLabel.text = "Offset"; + vectorRect = EditorGUI.PrefixLabel(rect, s_TempLabel); + values[0] = vector.z; + values[1] = vector.w; + + EditorGUI.BeginChangeCheck(); + EditorGUI.MultiFloatField(vectorRect, s_XywhVectorLabels, values); + if (EditorGUI.EndChangeCheck()) + { + vector.z = values[0]; + vector.w = values[1]; + changed = true; + } + + if (changed) + { + property.textureScaleAndOffset = vector; + } + + EditorGUIUtility.labelWidth = labelWidth; + EditorGUI.indentLevel = indentLevel; + } + + void DoUVSpeed(Rect rect, string[] names) + { + float labelWidth = EditorGUIUtility.labelWidth; + int indentLevel = EditorGUI.indentLevel; + EditorGUI.indentLevel = 0; + EditorGUIUtility.labelWidth = Mathf.Min(40f, rect.width * 0.40f); + + s_TempLabel.text = "Speed"; + rect = EditorGUI.PrefixLabel(rect, s_TempLabel); + + EditorGUIUtility.labelWidth = 10f; + rect.width = rect.width * 0.5f - 2f; + + if (names.Length == 1) + { + DoFloat2(rect, names[0]); + } + else + { + DoFloat(rect, names[0], "X"); + rect.x += rect.width + 4f; + DoFloat(rect, names[1], "Y"); + } + + EditorGUIUtility.labelWidth = labelWidth; + EditorGUI.indentLevel = indentLevel; + } + + protected void DoToggle(string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + bool value = EditorGUILayout.Toggle(s_TempLabel, property.floatValue == 1f); + if (EndProperty()) + { + property.floatValue = value ? 1f : 0f; + } + } + + protected void DoFloat(string name, string label) + { + MaterialProperty property = BeginProperty(name); + Rect rect = EditorGUILayout.GetControlRect(); + rect.width = EditorGUIUtility.labelWidth + 55f; + s_TempLabel.text = label; + float value = EditorGUI.FloatField(rect, s_TempLabel, property.floatValue); + if (EndProperty()) + { + property.floatValue = value; + } + } + + protected void DoColor(string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + Color value = EditorGUI.ColorField(EditorGUILayout.GetControlRect(), s_TempLabel, property.colorValue, false, true, true); + if (EndProperty()) + { + property.colorValue = value; + } + } + + void DoFloat(Rect rect, string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + float value = EditorGUI.FloatField(rect, s_TempLabel, property.floatValue); + if (EndProperty()) + { + property.floatValue = value; + } + } + + void DoFloat2(Rect rect, string name) + { + MaterialProperty property = BeginProperty(name); + + float x = EditorGUI.FloatField(rect, "X", property.vectorValue.x); + rect.x += rect.width + 4f; + float y = EditorGUI.FloatField(rect, "Y", property.vectorValue.y); + + if (EndProperty()) + { + property.vectorValue = new Vector2(x, y); + } + } + + protected void DoOffset(string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + Vector2 value = EditorGUI.Vector2Field(EditorGUILayout.GetControlRect(), s_TempLabel, property.vectorValue); + if (EndProperty()) + { + property.vectorValue = value; + } + } + + protected void DoSlider(string name, string label) + { + MaterialProperty property = BeginProperty(name); + Vector2 range = property.rangeLimits; + s_TempLabel.text = label; + float value = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, property.floatValue, range.x, range.y); + if (EndProperty()) + { + property.floatValue = value; + } + } + + protected void DoSlider(string name, Vector2 range, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + float value = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, property.floatValue, range.x, range.y); + if (EndProperty()) + { + property.floatValue = value; + } + } + + protected void DoSlider(string propertyName, string propertyField, string label) + { + MaterialProperty property = BeginProperty(propertyName); + Vector2 range = property.rangeLimits; + s_TempLabel.text = label; + + Vector4 value = property.vectorValue; + + switch (propertyField) + { + case "X": + value.x = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.x, range.x, range.y); + break; + case "Y": + value.y = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.y, range.x, range.y); + break; + case "Z": + value.z = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.z, range.x, range.y); + break; + case "W": + value.w = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.w, range.x, range.y); + break; + } + + if (EndProperty()) + { + property.vectorValue = value; + } + } + + protected void DoSlider(string propertyName, string propertyField, Vector2 range, string label) + { + MaterialProperty property = BeginProperty(propertyName); + s_TempLabel.text = label; + + Vector4 value = property.vectorValue; + + switch (propertyField) + { + case "X": + value.x = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.x, range.x, range.y); + break; + case "Y": + value.y = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.y, range.x, range.y); + break; + case "Z": + value.z = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.z, range.x, range.y); + break; + case "W": + value.w = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.w, range.x, range.y); + break; + } + + if (EndProperty()) + { + property.vectorValue = value; + } + } + + protected void DoVector2(string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + Vector4 value = EditorGUILayout.Vector3Field(s_TempLabel, property.vectorValue); + if (EndProperty()) + { + property.vectorValue = value; + } + } + + protected void DoVector3(string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + Vector4 value = EditorGUILayout.Vector3Field(s_TempLabel, property.vectorValue); + if (EndProperty()) + { + property.vectorValue = value; + } + } + + protected void DoVector(string name, string label, GUIContent[] subLabels) + { + MaterialProperty property = BeginProperty(name); + Rect rect = EditorGUILayout.GetControlRect(); + s_TempLabel.text = label; + rect = EditorGUI.PrefixLabel(rect, s_TempLabel); + Vector4 vector = property.vectorValue; + + float[] values = s_TempFloats[subLabels.Length]; + for (int i = 0; i < subLabels.Length; i++) + { + values[i] = vector[i]; + } + + EditorGUI.MultiFloatField(rect, subLabels, values); + if (EndProperty()) + { + for (int i = 0; i < subLabels.Length; i++) + { + vector[i] = values[i]; + } + + property.vectorValue = vector; + } + } + + void DoDragAndDropBegin() + { + m_DragAndDropMinY = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)).y; + } + + void DoDragAndDropEnd() + { + Rect rect = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); + Event evt = Event.current; + if (evt.type == EventType.DragUpdated) + { + DragAndDrop.visualMode = DragAndDropVisualMode.Generic; + evt.Use(); + } + else if ( + evt.type == EventType.DragPerform && + Rect.MinMaxRect(rect.xMin, m_DragAndDropMinY, rect.xMax, rect.yMax).Contains(evt.mousePosition) + ) + { + DragAndDrop.AcceptDrag(); + evt.Use(); + Material droppedMaterial = DragAndDrop.objectReferences[0] as Material; + if (droppedMaterial && droppedMaterial != m_Material) + { + PerformDrop(droppedMaterial); + } + } + } + + void PerformDrop(Material droppedMaterial) + { + Texture droppedTex = droppedMaterial.GetTexture(ShaderUtilities.ID_MainTex); + if (!droppedTex) + { + return; + } + + Texture currentTex = m_Material.GetTexture(ShaderUtilities.ID_MainTex); + TMP_FontAsset requiredFontAsset = null; + if (droppedTex != currentTex) + { + requiredFontAsset = TMP_EditorUtility.FindMatchingFontAsset(droppedMaterial); + if (!requiredFontAsset) + { + return; + } + } + + foreach (GameObject o in Selection.gameObjects) + { + if (requiredFontAsset) + { + TMP_Text textComponent = o.GetComponent(); + if (textComponent) + { + Undo.RecordObject(textComponent, "Font Asset Change"); + textComponent.font = requiredFontAsset; + } + } + + TMPro_EventManager.ON_DRAG_AND_DROP_MATERIAL_CHANGED(o, m_Material, droppedMaterial); + EditorUtility.SetDirty(o); + } + } + } +} +#endif diff --git a/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_BaseHDRPLitShaderGUI.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_BaseHDRPLitShaderGUI.cs.meta new file mode 100644 index 0000000..6520fed --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_BaseHDRPLitShaderGUI.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e3795795b029fde4395e6953ce72b5a6 +timeCreated: 1469844810 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_BaseHDRPUnlitShaderGUI.cs b/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_BaseHDRPUnlitShaderGUI.cs new file mode 100644 index 0000000..2843d22 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_BaseHDRPUnlitShaderGUI.cs @@ -0,0 +1,681 @@ +#if HDRP_10_7_OR_NEWER +using UnityEngine; +using UnityEditor; +using UnityEditor.Rendering.HighDefinition; + + +namespace TMPro.EditorUtilities +{ + /// Base class for TextMesh Pro shader GUIs. + #if HDRP_11_OR_NEWER + internal abstract class TMP_BaseHDRPUnlitShaderGUI : UnlitShaderGraphGUI + #else + internal abstract class TMP_BaseHDRPUnlitShaderGUI : HDUnlitGUI + #endif + { + /// Representation of a #pragma shader_feature. + /// It is assumed that the first feature option is for no keyword (underscores). + protected class ShaderFeature + { + public string undoLabel; + + public GUIContent label; + + /// The keyword labels, for display. Include the no-keyword as the first option. + public GUIContent[] keywordLabels; + + /// The shader keywords. Exclude the no-keyword option. + public string[] keywords; + + int m_State; + + public bool Active + { + get { return m_State >= 0; } + } + + public int State + { + get { return m_State; } + } + + public void ReadState(Material material) + { + for (int i = 0; i < keywords.Length; i++) + { + if (material.IsKeywordEnabled(keywords[i])) + { + m_State = i; + return; + } + } + + m_State = -1; + } + + public void SetActive(bool active, Material material) + { + m_State = active ? 0 : -1; + SetStateKeywords(material); + } + + public void DoPopup(MaterialEditor editor, Material material) + { + EditorGUI.BeginChangeCheck(); + int selection = EditorGUILayout.Popup(label, m_State + 1, keywordLabels); + if (EditorGUI.EndChangeCheck()) + { + m_State = selection - 1; + editor.RegisterPropertyChangeUndo(undoLabel); + SetStateKeywords(material); + } + } + + void SetStateKeywords(Material material) + { + for (int i = 0; i < keywords.Length; i++) + { + if (i == m_State) + { + material.EnableKeyword(keywords[i]); + } + else + { + material.DisableKeyword(keywords[i]); + } + } + } + } + + static GUIContent s_TempLabel = new GUIContent(); + + protected static bool s_DebugExtended; + + static int s_UndoRedoCount, s_LastSeenUndoRedoCount; + + static float[][] s_TempFloats = + { + null, new float[1], new float[2], new float[3], new float[4] + }; + + protected static GUIContent[] s_XywhVectorLabels = + { + new GUIContent("X"), + new GUIContent("Y"), + new GUIContent("W", "Width"), + new GUIContent("H", "Height") + }; + + protected static GUIContent[] s_LbrtVectorLabels = + { + new GUIContent("L", "Left"), + new GUIContent("B", "Bottom"), + new GUIContent("R", "Right"), + new GUIContent("T", "Top") + }; + + protected static GUIContent[] s_CullingTypeLabels = + { + new GUIContent("Off"), + new GUIContent("Front"), + new GUIContent("Back") + }; + + static TMP_BaseHDRPUnlitShaderGUI() + { + // Keep track of how many undo/redo events happened. + Undo.undoRedoPerformed += () => s_UndoRedoCount += 1; + } + + bool m_IsNewGUI = true; + + float m_DragAndDropMinY; + + protected MaterialEditor m_Editor; + + protected Material m_Material; + + protected MaterialProperty[] m_Properties; + + void PrepareGUI() + { + m_IsNewGUI = false; + ShaderUtilities.GetShaderPropertyIDs(); + + // New GUI just got constructed. This happens in response to a selection, + // but also after undo/redo events. + if (s_LastSeenUndoRedoCount != s_UndoRedoCount) + { + // There's been at least one undo/redo since the last time this GUI got constructed. + // Maybe the undo/redo was for this material? Assume that is was. + TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, m_Material as Material); + } + + s_LastSeenUndoRedoCount = s_UndoRedoCount; + } + + protected override void OnMaterialGUI(MaterialEditor materialEditor, MaterialProperty[] properties) + { + m_Editor = materialEditor; + m_Material = materialEditor.target as Material; + this.m_Properties = properties; + + if (m_IsNewGUI) + { + PrepareGUI(); + } + + DoDragAndDropBegin(); + EditorGUI.BeginChangeCheck(); + DoGUI(); + if (EditorGUI.EndChangeCheck()) + { + TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, m_Material); + } + + DoDragAndDropEnd(); + } + + /// Override this method to create the specific shader GUI. + protected abstract void DoGUI(); + + static string[] s_PanelStateLabel = new string[] { "\t- Click to collapse -", "\t- Click to expand -" }; + + protected bool BeginPanel(string panel, bool expanded) + { + EditorGUI.indentLevel = 0; + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + Rect r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 18)); + r.x += 20; + r.width += 6; + + bool enabled = GUI.enabled; + GUI.enabled = true; + expanded = TMP_EditorUtility.EditorToggle(r, expanded, new GUIContent(panel), TMP_UIStyleManager.panelTitle); + r.width -= 30; + EditorGUI.LabelField(r, new GUIContent(expanded ? s_PanelStateLabel[0] : s_PanelStateLabel[1]), TMP_UIStyleManager.rightLabel); + GUI.enabled = enabled; + + EditorGUI.indentLevel += 1; + EditorGUI.BeginDisabledGroup(false); + + return expanded; + } + + protected bool BeginPanel(string panel, ShaderFeature feature, bool expanded, bool readState = true) + { + EditorGUI.indentLevel = 0; + + if (readState) + { + feature.ReadState(m_Material); + } + + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.BeginHorizontal(); + + Rect r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 20, GUILayout.Width(20f))); + bool active = EditorGUI.Toggle(r, feature.Active); + + if (EditorGUI.EndChangeCheck()) + { + m_Editor.RegisterPropertyChangeUndo(feature.undoLabel); + feature.SetActive(active, m_Material); + } + + r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 18)); + r.width += 6; + + bool enabled = GUI.enabled; + GUI.enabled = true; + expanded = TMP_EditorUtility.EditorToggle(r, expanded, new GUIContent(panel), TMP_UIStyleManager.panelTitle); + r.width -= 10; + EditorGUI.LabelField(r, new GUIContent(expanded ? s_PanelStateLabel[0] : s_PanelStateLabel[1]), TMP_UIStyleManager.rightLabel); + GUI.enabled = enabled; + + GUILayout.EndHorizontal(); + + EditorGUI.indentLevel += 1; + EditorGUI.BeginDisabledGroup(!active); + + return expanded; + } + + protected void EndPanel() + { + EditorGUI.EndDisabledGroup(); + EditorGUI.indentLevel -= 1; + EditorGUILayout.EndVertical(); + } + + MaterialProperty BeginProperty(string name) + { + MaterialProperty property = FindProperty(name, m_Properties); + EditorGUI.BeginChangeCheck(); + EditorGUI.showMixedValue = property.hasMixedValue; + m_Editor.BeginAnimatedCheck(Rect.zero, property); + + return property; + } + + bool EndProperty() + { + m_Editor.EndAnimatedCheck(); + EditorGUI.showMixedValue = false; + return EditorGUI.EndChangeCheck(); + } + + protected void DoPopup(string name, string label, GUIContent[] options) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + int index = EditorGUILayout.Popup(s_TempLabel, (int)property.floatValue, options); + if (EndProperty()) + { + property.floatValue = index; + } + } + + protected void DoCubeMap(string name, string label) + { + DoTexture(name, label, typeof(Cubemap)); + } + + protected void DoTexture2D(string name, string label, bool withTilingOffset = false, string[] speedNames = null) + { + DoTexture(name, label, typeof(Texture2D), withTilingOffset, speedNames); + } + + void DoTexture(string name, string label, System.Type type, bool withTilingOffset = false, string[] speedNames = null) + { + float objFieldSize = 60f; + bool smallLayout = EditorGUIUtility.currentViewWidth <= 440f && (withTilingOffset || speedNames != null); + float controlHeight = smallLayout ? objFieldSize * 2 : objFieldSize; + + MaterialProperty property = FindProperty(name, m_Properties); + m_Editor.BeginAnimatedCheck(Rect.zero, property); + + Rect rect = EditorGUILayout.GetControlRect(true, controlHeight); + float totalWidth = rect.width; + rect.width = EditorGUIUtility.labelWidth + objFieldSize; + rect.height = objFieldSize; + s_TempLabel.text = label; + + EditorGUI.BeginChangeCheck(); + Object tex = EditorGUI.ObjectField(rect, s_TempLabel, property.textureValue, type, false); + if (EditorGUI.EndChangeCheck()) + { + property.textureValue = tex as Texture; + } + + float additionalHeight = controlHeight - objFieldSize; + float xOffset = smallLayout ? rect.width - objFieldSize : rect.width; + + rect.y += additionalHeight; + rect.x += xOffset; + rect.width = totalWidth - xOffset; + rect.height = EditorGUIUtility.singleLineHeight; + + if (withTilingOffset) + { + DoTilingOffset(rect, property); + rect.y += (rect.height + 2f) * 2f; + } + + m_Editor.EndAnimatedCheck(); + + if (speedNames != null) + { + DoUVSpeed(rect, speedNames); + } + } + + void DoTilingOffset(Rect rect, MaterialProperty property) + { + float labelWidth = EditorGUIUtility.labelWidth; + int indentLevel = EditorGUI.indentLevel; + EditorGUI.indentLevel = 0; + EditorGUIUtility.labelWidth = Mathf.Min(40f, rect.width * 0.40f); + + Vector4 vector = property.textureScaleAndOffset; + + bool changed = false; + float[] values = s_TempFloats[2]; + + s_TempLabel.text = "Tiling"; + Rect vectorRect = EditorGUI.PrefixLabel(rect, s_TempLabel); + values[0] = vector.x; + values[1] = vector.y; + + EditorGUI.BeginChangeCheck(); + EditorGUI.MultiFloatField(vectorRect, s_XywhVectorLabels, values); + if (EditorGUI.EndChangeCheck()) + { + vector.x = values[0]; + vector.y = values[1]; + changed = true; + } + + rect.y += rect.height + 2f; + s_TempLabel.text = "Offset"; + vectorRect = EditorGUI.PrefixLabel(rect, s_TempLabel); + values[0] = vector.z; + values[1] = vector.w; + + EditorGUI.BeginChangeCheck(); + EditorGUI.MultiFloatField(vectorRect, s_XywhVectorLabels, values); + if (EditorGUI.EndChangeCheck()) + { + vector.z = values[0]; + vector.w = values[1]; + changed = true; + } + + if (changed) + { + property.textureScaleAndOffset = vector; + } + + EditorGUIUtility.labelWidth = labelWidth; + EditorGUI.indentLevel = indentLevel; + } + + void DoUVSpeed(Rect rect, string[] names) + { + float labelWidth = EditorGUIUtility.labelWidth; + int indentLevel = EditorGUI.indentLevel; + EditorGUI.indentLevel = 0; + EditorGUIUtility.labelWidth = Mathf.Min(40f, rect.width * 0.40f); + + s_TempLabel.text = "Speed"; + rect = EditorGUI.PrefixLabel(rect, s_TempLabel); + + EditorGUIUtility.labelWidth = 10f; + rect.width = rect.width * 0.5f - 2f; + + if (names.Length == 1) + { + DoFloat2(rect, names[0]); + } + else + { + DoFloat(rect, names[0], "X"); + rect.x += rect.width + 4f; + DoFloat(rect, names[1], "Y"); + } + + EditorGUIUtility.labelWidth = labelWidth; + EditorGUI.indentLevel = indentLevel; + } + + protected void DoToggle(string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + bool value = EditorGUILayout.Toggle(s_TempLabel, property.floatValue == 1f); + if (EndProperty()) + { + property.floatValue = value ? 1f : 0f; + } + } + + protected void DoFloat(string name, string label) + { + MaterialProperty property = BeginProperty(name); + Rect rect = EditorGUILayout.GetControlRect(); + rect.width = EditorGUIUtility.labelWidth + 55f; + s_TempLabel.text = label; + float value = EditorGUI.FloatField(rect, s_TempLabel, property.floatValue); + if (EndProperty()) + { + property.floatValue = value; + } + } + + protected void DoColor(string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + Color value = EditorGUI.ColorField(EditorGUILayout.GetControlRect(), s_TempLabel, property.colorValue, false, true, true); + if (EndProperty()) + { + property.colorValue = value; + } + } + + void DoFloat(Rect rect, string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + float value = EditorGUI.FloatField(rect, s_TempLabel, property.floatValue); + if (EndProperty()) + { + property.floatValue = value; + } + } + + void DoFloat2(Rect rect, string name) + { + MaterialProperty property = BeginProperty(name); + + float x = EditorGUI.FloatField(rect, "X", property.vectorValue.x); + rect.x += rect.width + 4f; + float y = EditorGUI.FloatField(rect, "Y", property.vectorValue.y); + + if (EndProperty()) + { + property.vectorValue = new Vector2(x, y); + } + } + + protected void DoOffset(string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + Vector2 value = EditorGUI.Vector2Field(EditorGUILayout.GetControlRect(), s_TempLabel, property.vectorValue); + if (EndProperty()) + { + property.vectorValue = value; + } + } + + protected void DoSlider(string name, string label) + { + MaterialProperty property = BeginProperty(name); + Vector2 range = property.rangeLimits; + s_TempLabel.text = label; + float value = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, property.floatValue, range.x, range.y); + if (EndProperty()) + { + property.floatValue = value; + } + } + + protected void DoSlider(string name, Vector2 range, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + float value = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, property.floatValue, range.x, range.y); + if (EndProperty()) + { + property.floatValue = value; + } + } + + protected void DoSlider(string propertyName, string propertyField, string label) + { + MaterialProperty property = BeginProperty(propertyName); + Vector2 range = property.rangeLimits; + s_TempLabel.text = label; + + Vector4 value = property.vectorValue; + + switch (propertyField) + { + case "X": + value.x = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.x, range.x, range.y); + break; + case "Y": + value.y = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.y, range.x, range.y); + break; + case "Z": + value.z = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.z, range.x, range.y); + break; + case "W": + value.w = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.w, range.x, range.y); + break; + } + + if (EndProperty()) + { + property.vectorValue = value; + } + } + + protected void DoSlider(string propertyName, string propertyField, Vector2 range, string label) + { + MaterialProperty property = BeginProperty(propertyName); + s_TempLabel.text = label; + + Vector4 value = property.vectorValue; + + switch (propertyField) + { + case "X": + value.x = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.x, range.x, range.y); + break; + case "Y": + value.y = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.y, range.x, range.y); + break; + case "Z": + value.z = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.z, range.x, range.y); + break; + case "W": + value.w = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.w, range.x, range.y); + break; + } + + if (EndProperty()) + { + property.vectorValue = value; + } + } + + protected void DoVector2(string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + Vector4 value = EditorGUILayout.Vector3Field(s_TempLabel, property.vectorValue); + if (EndProperty()) + { + property.vectorValue = value; + } + } + + protected void DoVector3(string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + Vector4 value = EditorGUILayout.Vector3Field(s_TempLabel, property.vectorValue); + if (EndProperty()) + { + property.vectorValue = value; + } + } + + protected void DoVector(string name, string label, GUIContent[] subLabels) + { + MaterialProperty property = BeginProperty(name); + Rect rect = EditorGUILayout.GetControlRect(); + s_TempLabel.text = label; + rect = EditorGUI.PrefixLabel(rect, s_TempLabel); + Vector4 vector = property.vectorValue; + + float[] values = s_TempFloats[subLabels.Length]; + for (int i = 0; i < subLabels.Length; i++) + { + values[i] = vector[i]; + } + + EditorGUI.MultiFloatField(rect, subLabels, values); + if (EndProperty()) + { + for (int i = 0; i < subLabels.Length; i++) + { + vector[i] = values[i]; + } + + property.vectorValue = vector; + } + } + + void DoDragAndDropBegin() + { + m_DragAndDropMinY = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)).y; + } + + void DoDragAndDropEnd() + { + Rect rect = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); + Event evt = Event.current; + if (evt.type == EventType.DragUpdated) + { + DragAndDrop.visualMode = DragAndDropVisualMode.Generic; + evt.Use(); + } + else if ( + evt.type == EventType.DragPerform && + Rect.MinMaxRect(rect.xMin, m_DragAndDropMinY, rect.xMax, rect.yMax).Contains(evt.mousePosition) + ) + { + DragAndDrop.AcceptDrag(); + evt.Use(); + Material droppedMaterial = DragAndDrop.objectReferences[0] as Material; + if (droppedMaterial && droppedMaterial != m_Material) + { + PerformDrop(droppedMaterial); + } + } + } + + void PerformDrop(Material droppedMaterial) + { + Texture droppedTex = droppedMaterial.GetTexture(ShaderUtilities.ID_MainTex); + if (!droppedTex) + { + return; + } + + Texture currentTex = m_Material.GetTexture(ShaderUtilities.ID_MainTex); + TMP_FontAsset requiredFontAsset = null; + if (droppedTex != currentTex) + { + requiredFontAsset = TMP_EditorUtility.FindMatchingFontAsset(droppedMaterial); + if (!requiredFontAsset) + { + return; + } + } + + foreach (GameObject o in Selection.gameObjects) + { + if (requiredFontAsset) + { + TMP_Text textComponent = o.GetComponent(); + if (textComponent) + { + Undo.RecordObject(textComponent, "Font Asset Change"); + textComponent.font = requiredFontAsset; + } + } + + TMPro_EventManager.ON_DRAG_AND_DROP_MATERIAL_CHANGED(o, m_Material, droppedMaterial); + EditorUtility.SetDirty(o); + } + } + } +} +#endif diff --git a/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_BaseHDRPUnlitShaderGUI.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_BaseHDRPUnlitShaderGUI.cs.meta new file mode 100644 index 0000000..e7f11a6 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_BaseHDRPUnlitShaderGUI.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 645409e9544820042937871953f20509 +timeCreated: 1469844810 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_SDF_HDRPLitShaderGUI.cs b/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_SDF_HDRPLitShaderGUI.cs new file mode 100644 index 0000000..f7f0fd2 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_SDF_HDRPLitShaderGUI.cs @@ -0,0 +1,631 @@ +#if HDRP_10_7_OR_NEWER +using UnityEngine; +using UnityEditor; + +using UnityEditor.Rendering.HighDefinition; + +namespace TMPro.EditorUtilities +{ + internal class TMP_SDF_HDRPLitShaderGUI : TMP_BaseHDRPLitShaderGUI + { + static ShaderFeature s_OutlineFeature, s_UnderlayFeature, s_BevelFeature, s_GlowFeature, s_MaskFeature; + + static bool s_Face = true, s_Outline = true, s_Outline2 = true, s_Outline3 = true, s_Underlay = true, s_Lighting = true, s_Glow, s_Bevel, s_Light, s_Bump, s_Env; + + static string[] + s_FaceUVSpeedName = { "_FaceUVSpeed" }, + s_FaceUvSpeedNames = { "_FaceUVSpeedX", "_FaceUVSpeedY" }, + s_OutlineUvSpeedNames = { "_OutlineUVSpeedX", "_OutlineUVSpeedY" }, + s_OutlineUvSpeedName = { "_OutlineUVSpeed" }; + + /// + /// + /// + static TMP_SDF_HDRPLitShaderGUI() + { + s_OutlineFeature = new ShaderFeature() + { + undoLabel = "Outline", + keywords = new[] { "OUTLINE_ON" } + }; + + s_UnderlayFeature = new ShaderFeature() + { + undoLabel = "Underlay", + keywords = new[] { "UNDERLAY_ON", "UNDERLAY_INNER" }, + label = new GUIContent("Underlay Type"), + keywordLabels = new[] + { + new GUIContent("None"), new GUIContent("Normal"), new GUIContent("Inner") + } + }; + + s_BevelFeature = new ShaderFeature() + { + undoLabel = "Bevel", + keywords = new[] { "BEVEL_ON" } + }; + + s_GlowFeature = new ShaderFeature() + { + undoLabel = "Glow", + keywords = new[] { "GLOW_ON" } + }; + + s_MaskFeature = new ShaderFeature() + { + undoLabel = "Mask", + keywords = new[] { "MASK_HARD", "MASK_SOFT" }, + label = new GUIContent("Mask"), + keywordLabels = new[] + { + new GUIContent("Mask Off"), new GUIContent("Mask Hard"), new GUIContent("Mask Soft") + } + }; + } + + /// + /// + /// + public TMP_SDF_HDRPLitShaderGUI() + { + // Remove the ShaderGraphUIBlock to avoid having duplicated properties in the UI. + uiBlocks.RemoveAll(b => b is ShaderGraphUIBlock); + } + + protected override void DoGUI() + { + s_Face = BeginPanel("Face", s_Face); + if (s_Face) + { + DoFacePanel(); + } + + EndPanel(); + + // Outline panels + DoOutlinePanels(); + + // Underlay panel + s_Underlay = BeginPanel("Underlay", s_Underlay); + if (s_Underlay) + { + DoUnderlayPanel(); + } + + EndPanel(); + + // Lighting panel + DrawLightingPanel(); + + /* + if (m_Material.HasProperty(ShaderUtilities.ID_GlowColor)) + { + s_Glow = BeginPanel("Glow", s_GlowFeature, s_Glow); + if (s_Glow) + { + DoGlowPanel(); + } + + EndPanel(); + } + */ + + s_DebugExtended = BeginPanel("Debug Settings", s_DebugExtended); + if (s_DebugExtended) + { + DoDebugPanelSRP(); + } + EndPanel(); + + EditorGUILayout.Space(); + EditorGUILayout.Space(); + + // Draw HDRP panels + uiBlocks.OnGUI(m_Editor, m_Properties); + #if HDRP_12_OR_NEWER + ValidateMaterial(m_Material); + #else + SetupMaterialKeywordsAndPass(m_Material); + #endif + } + + void DoFacePanel() + { + EditorGUI.indentLevel += 1; + + DoColor("_FaceColor", "Color"); + + if (m_Material.HasProperty(ShaderUtilities.ID_FaceTex)) + { + if (m_Material.HasProperty("_FaceUVSpeedX")) + { + DoTexture2D("_FaceTex", "Texture", true, s_FaceUvSpeedNames); + } + else if (m_Material.HasProperty("_FaceUVSpeed")) + { + DoTexture2D("_FaceTex", "Texture", true, s_FaceUVSpeedName); + } + else + { + DoTexture2D("_FaceTex", "Texture", true); + } + } + + if (m_Material.HasProperty("_Softness")) + { + DoSlider("_Softness", "X", new Vector2(0, 1), "Softness"); + } + + if (m_Material.HasProperty("_OutlineSoftness")) + { + DoSlider("_OutlineSoftness", "Softness"); + } + + if (m_Material.HasProperty(ShaderUtilities.ID_FaceDilate)) + { + DoSlider("_FaceDilate", "Dilate"); + if (m_Material.HasProperty(ShaderUtilities.ID_Shininess)) + { + DoSlider("_FaceShininess", "Gloss"); + } + } + + if (m_Material.HasProperty(ShaderUtilities.ID_IsoPerimeter)) + { + DoSlider("_IsoPerimeter", "X", new Vector2(-1, 1), "Dilate"); + } + + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoOutlinePanels() + { + s_Outline = BeginPanel("Outline 1", s_Outline); + if (s_Outline) + DoOutlinePanelWithTexture(1, "Y", "Color"); + + EndPanel(); + + s_Outline2 = BeginPanel("Outline 2", s_Outline2); + if (s_Outline2) + DoOutlinePanel(2, "Z", "Color"); + + EndPanel(); + + s_Outline3 = BeginPanel("Outline 3", s_Outline3); + if (s_Outline3) + DoOutlinePanel(3, "W", "Color"); + + EndPanel(); + } + + void DoOutlinePanel(int outlineID, string propertyField, string label) + { + EditorGUI.indentLevel += 1; + DoColor("_OutlineColor" + outlineID, label); + + if (outlineID != 3) + DoOffset("_OutlineOffset" + outlineID, "Offset"); + else + { + if (m_Material.GetFloat(ShaderUtilities.ID_OutlineMode) == 0) + DoOffset("_OutlineOffset" + outlineID, "Offset"); + } + + DoSlider("_Softness", propertyField, new Vector2(0, 1), "Softness"); + DoSlider("_IsoPerimeter", propertyField, new Vector2(-1, 1), "Dilate"); + + if (outlineID == 3) + { + DoToggle("_OutlineMode", "Outline Mode"); + } + + if (m_Material.HasProperty("_OutlineShininess")) + { + //DoSlider("_OutlineShininess", "Gloss"); + } + + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoOutlinePanelWithTexture(int outlineID, string propertyField, string label) + { + EditorGUI.indentLevel += 1; + DoColor("_OutlineColor" + outlineID, label); + if (m_Material.HasProperty(ShaderUtilities.ID_OutlineTex)) + { + if (m_Material.HasProperty("_OutlineUVSpeedX")) + { + DoTexture2D("_OutlineTex", "Texture", true, s_OutlineUvSpeedNames); + } + else if (m_Material.HasProperty("_OutlineUVSpeed")) + { + DoTexture2D("_OutlineTex", "Texture", true, s_OutlineUvSpeedName); + } + else + { + DoTexture2D("_OutlineTex", "Texture", true); + } + } + + DoOffset("_OutlineOffset" + outlineID, "Offset"); + DoSlider("_Softness", propertyField, new Vector2(0, 1), "Softness"); + DoSlider("_IsoPerimeter", propertyField, new Vector2(-1, 1), "Dilate"); + + if (m_Material.HasProperty("_OutlineShininess")) + { + //DoSlider("_OutlineShininess", "Gloss"); + } + + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoUnderlayPanel() + { + EditorGUI.indentLevel += 1; + + if (m_Material.HasProperty(ShaderUtilities.ID_IsoPerimeter)) + { + DoColor("_UnderlayColor", "Color"); + DoSlider("_UnderlayOffset", "X", new Vector2(-1, 1), "Offset X"); + DoSlider("_UnderlayOffset", "Y", new Vector2(-1, 1), "Offset Y"); + DoSlider("_UnderlayDilate", new Vector2(-1, 1), "Dilate"); + DoSlider("_UnderlaySoftness", new Vector2(0, 1), "Softness"); + } + else + { + s_UnderlayFeature.DoPopup(m_Editor, m_Material); + DoColor("_UnderlayColor", "Color"); + DoSlider("_UnderlayOffsetX", "Offset X"); + DoSlider("_UnderlayOffsetY", "Offset Y"); + DoSlider("_UnderlayDilate", "Dilate"); + DoSlider("_UnderlaySoftness", "Softness"); + } + + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + static GUIContent[] s_BevelTypeLabels = + { + new GUIContent("Outer Bevel"), + new GUIContent("Inner Bevel") + }; + + void DrawLightingPanel() + { + s_Lighting = BeginPanel("Lighting", s_Lighting); + if (s_Lighting) + { + s_Bevel = BeginPanel("Bevel", s_Bevel); + if (s_Bevel) + { + DoBevelPanel(); + } + EndPanel(); + + s_Light = BeginPanel("Local Lighting", s_Light); + if (s_Light) + { + DoLocalLightingPanel(); + } + EndPanel(); + + /* + s_Bump = BeginPanel("Bump Map", s_Bump); + if (s_Bump) + { + DoBumpMapPanel(); + } + + EndPanel(); + + s_Env = BeginPanel("Environment Map", s_Env); + if (s_Env) + { + DoEnvMapPanel(); + } + + EndPanel(); + */ + } + + EndPanel(); + } + + void DoBevelPanel() + { + EditorGUI.indentLevel += 1; + DoPopup("_BevelType", "Type", s_BevelTypeLabels); + DoSlider("_BevelAmount", "Amount"); + DoSlider("_BevelOffset", "Offset"); + DoSlider("_BevelWidth", "Width"); + DoSlider("_BevelRoundness", "Roundness"); + DoSlider("_BevelClamp", "Clamp"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoLocalLightingPanel() + { + EditorGUI.indentLevel += 1; + DoSlider("_LightAngle", "Light Angle"); + DoColor("_SpecularColor", "Specular Color"); + DoSlider("_SpecularPower", "Specular Power"); + DoSlider("_Reflectivity", "Reflectivity Power"); + DoSlider("_Diffuse", "Diffuse Shadow"); + DoSlider("_Ambient", "Ambient Shadow"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoSurfaceLightingPanel() + { + EditorGUI.indentLevel += 1; + DoColor("_SpecColor", "Specular Color"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoBumpMapPanel() + { + EditorGUI.indentLevel += 1; + DoTexture2D("_BumpMap", "Texture"); + DoSlider("_BumpFace", "Face"); + DoSlider("_BumpOutline", "Outline"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoEnvMapPanel() + { + EditorGUI.indentLevel += 1; + DoColor("_ReflectFaceColor", "Face Color"); + DoColor("_ReflectOutlineColor", "Outline Color"); + DoCubeMap("_Cube", "Texture"); + DoVector3("_EnvMatrixRotation", "Rotation"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoGlowPanel() + { + EditorGUI.indentLevel += 1; + DoColor("_GlowColor", "Color"); + DoSlider("_GlowOffset", "Offset"); + DoSlider("_GlowInner", "Inner"); + DoSlider("_GlowOuter", "Outer"); + DoSlider("_GlowPower", "Power"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoDebugPanel() + { + EditorGUI.indentLevel += 1; + DoTexture2D("_MainTex", "Font Atlas"); + DoFloat("_GradientScale", "Gradient Scale"); + DoFloat("_TextureWidth", "Texture Width"); + DoFloat("_TextureHeight", "Texture Height"); + EditorGUILayout.Space(); + DoFloat("_ScaleX", "Scale X"); + DoFloat("_ScaleY", "Scale Y"); + + if (m_Material.HasProperty(ShaderUtilities.ID_Sharpness)) + DoSlider("_Sharpness", "Sharpness"); + + DoSlider("_PerspectiveFilter", "Perspective Filter"); + EditorGUILayout.Space(); + DoFloat("_VertexOffsetX", "Offset X"); + DoFloat("_VertexOffsetY", "Offset Y"); + + if (m_Material.HasProperty(ShaderUtilities.ID_MaskCoord)) + { + EditorGUILayout.Space(); + s_MaskFeature.ReadState(m_Material); + s_MaskFeature.DoPopup(m_Editor, m_Material); + if (s_MaskFeature.Active) + { + DoMaskSubgroup(); + } + + EditorGUILayout.Space(); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + else if (m_Material.HasProperty("_MaskTex")) + { + DoMaskTexSubgroup(); + } + else if (m_Material.HasProperty(ShaderUtilities.ID_MaskSoftnessX)) + { + EditorGUILayout.Space(); + DoFloat("_MaskSoftnessX", "Softness X"); + DoFloat("_MaskSoftnessY", "Softness Y"); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + + if (m_Material.HasProperty(ShaderUtilities.ID_StencilID)) + { + EditorGUILayout.Space(); + DoFloat("_Stencil", "Stencil ID"); + DoFloat("_StencilComp", "Stencil Comp"); + } + + EditorGUILayout.Space(); + + EditorGUI.BeginChangeCheck(); + bool useRatios = EditorGUILayout.Toggle("Use Ratios", !m_Material.IsKeywordEnabled("RATIOS_OFF")); + if (EditorGUI.EndChangeCheck()) + { + m_Editor.RegisterPropertyChangeUndo("Use Ratios"); + if (useRatios) + { + m_Material.DisableKeyword("RATIOS_OFF"); + } + else + { + m_Material.EnableKeyword("RATIOS_OFF"); + } + } + + if (m_Material.HasProperty(ShaderUtilities.ShaderTag_CullMode)) + { + EditorGUILayout.Space(); + DoPopup("_CullMode", "Cull Mode", s_CullingTypeLabels); + } + + EditorGUILayout.Space(); + + EditorGUI.BeginDisabledGroup(true); + DoFloat("_ScaleRatioA", "Scale Ratio A"); + DoFloat("_ScaleRatioB", "Scale Ratio B"); + DoFloat("_ScaleRatioC", "Scale Ratio C"); + EditorGUI.EndDisabledGroup(); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoDebugPanelSRP() + { + EditorGUI.indentLevel += 1; + DoTexture2D("_MainTex", "Font Atlas"); + DoFloat("_GradientScale", "Gradient Scale"); + //DoFloat("_TextureWidth", "Texture Width"); + //DoFloat("_TextureHeight", "Texture Height"); + EditorGUILayout.Space(); + + /* + DoFloat("_ScaleX", "Scale X"); + DoFloat("_ScaleY", "Scale Y"); + + if (m_Material.HasProperty(ShaderUtilities.ID_Sharpness)) + DoSlider("_Sharpness", "Sharpness"); + + DoSlider("_PerspectiveFilter", "Perspective Filter"); + EditorGUILayout.Space(); + DoFloat("_VertexOffsetX", "Offset X"); + DoFloat("_VertexOffsetY", "Offset Y"); + + if (m_Material.HasProperty(ShaderUtilities.ID_MaskCoord)) + { + EditorGUILayout.Space(); + s_MaskFeature.ReadState(m_Material); + s_MaskFeature.DoPopup(m_Editor, m_Material); + if (s_MaskFeature.Active) + { + DoMaskSubgroup(); + } + + EditorGUILayout.Space(); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + else if (m_Material.HasProperty("_MaskTex")) + { + DoMaskTexSubgroup(); + } + else if (m_Material.HasProperty(ShaderUtilities.ID_MaskSoftnessX)) + { + EditorGUILayout.Space(); + DoFloat("_MaskSoftnessX", "Softness X"); + DoFloat("_MaskSoftnessY", "Softness Y"); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + + if (m_Material.HasProperty(ShaderUtilities.ID_StencilID)) + { + EditorGUILayout.Space(); + DoFloat("_Stencil", "Stencil ID"); + DoFloat("_StencilComp", "Stencil Comp"); + } + + EditorGUILayout.Space(); + + EditorGUI.BeginChangeCheck(); + bool useRatios = EditorGUILayout.Toggle("Use Ratios", !m_Material.IsKeywordEnabled("RATIOS_OFF")); + if (EditorGUI.EndChangeCheck()) + { + m_Editor.RegisterPropertyChangeUndo("Use Ratios"); + if (useRatios) + { + m_Material.DisableKeyword("RATIOS_OFF"); + } + else + { + m_Material.EnableKeyword("RATIOS_OFF"); + } + } + */ + if (m_Material.HasProperty(ShaderUtilities.ShaderTag_CullMode)) + { + EditorGUILayout.Space(); + DoPopup("_CullMode", "Cull Mode", s_CullingTypeLabels); + } + + EditorGUILayout.Space(); + /* + EditorGUI.BeginDisabledGroup(true); + DoFloat("_ScaleRatioA", "Scale Ratio A"); + DoFloat("_ScaleRatioB", "Scale Ratio B"); + DoFloat("_ScaleRatioC", "Scale Ratio C"); + EditorGUI.EndDisabledGroup(); + */ + + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoMaskSubgroup() + { + DoVector("_MaskCoord", "Mask Bounds", s_XywhVectorLabels); + if (Selection.activeGameObject != null) + { + Renderer renderer = Selection.activeGameObject.GetComponent(); + if (renderer != null) + { + Rect rect = EditorGUILayout.GetControlRect(); + rect.x += EditorGUIUtility.labelWidth; + rect.width -= EditorGUIUtility.labelWidth; + if (GUI.Button(rect, "Match Renderer Bounds")) + { + FindProperty("_MaskCoord", m_Properties).vectorValue = new Vector4( + 0, + 0, + Mathf.Round(renderer.bounds.extents.x * 1000) / 1000, + Mathf.Round(renderer.bounds.extents.y * 1000) / 1000 + ); + } + } + } + + if (s_MaskFeature.State == 1) + { + DoFloat("_MaskSoftnessX", "Softness X"); + DoFloat("_MaskSoftnessY", "Softness Y"); + } + } + + void DoMaskTexSubgroup() + { + EditorGUILayout.Space(); + DoTexture2D("_MaskTex", "Mask Texture"); + DoToggle("_MaskInverse", "Inverse Mask"); + DoColor("_MaskEdgeColor", "Edge Color"); + DoSlider("_MaskEdgeSoftness", "Edge Softness"); + DoSlider("_MaskWipeControl", "Wipe Position"); + DoFloat("_MaskSoftnessX", "Softness X"); + DoFloat("_MaskSoftnessY", "Softness Y"); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + + // protected override void SetupMaterialKeywordsAndPassInternal(Material material) + // { + // BaseLitGUI.SetupBaseLitKeywords(material); + // BaseLitGUI.SetupBaseLitMaterialPass(material); + // } + } +} +#endif diff --git a/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_SDF_HDRPLitShaderGUI.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_SDF_HDRPLitShaderGUI.cs.meta new file mode 100644 index 0000000..9fbf55e --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_SDF_HDRPLitShaderGUI.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 85016528879d5d644981050d1d0a4368 +timeCreated: 1469844718 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_SDF_HDRPUnlitShaderGUI.cs b/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_SDF_HDRPUnlitShaderGUI.cs new file mode 100644 index 0000000..7482223 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_SDF_HDRPUnlitShaderGUI.cs @@ -0,0 +1,642 @@ +#if HDRP_10_7_OR_NEWER +using UnityEngine; +using UnityEditor; + +using UnityEditor.Rendering.HighDefinition; + +namespace TMPro.EditorUtilities +{ + internal class TMP_SDF_HDRPUnlitShaderGUI : TMP_BaseHDRPUnlitShaderGUI + { + #if !HDRP_11_OR_NEWER + const SurfaceOptionUIBlock.Features surfaceOptionFeatures = SurfaceOptionUIBlock.Features.Unlit; + + private readonly MaterialUIBlockList uiBlocks = new MaterialUIBlockList + { + new SurfaceOptionUIBlock(MaterialUIBlock.Expandable.Base, features: surfaceOptionFeatures), + new ShaderGraphUIBlock(MaterialUIBlock.Expandable.ShaderGraph, ShaderGraphUIBlock.Features.Unlit), + new AdvancedOptionsUIBlock(MaterialUIBlock.Expandable.Advance, ~AdvancedOptionsUIBlock.Features.SpecularOcclusion) + }; + #endif + + static ShaderFeature s_OutlineFeature, s_UnderlayFeature, s_BevelFeature, s_GlowFeature, s_MaskFeature; + + static bool s_Face = true, s_Outline = true, s_Outline2 = true, s_Outline3 = true, s_Underlay = true, s_Lighting = true, s_Glow, s_Bevel, s_Light, s_Bump, s_Env; + + static string[] + s_FaceUVSpeedName = { "_FaceUVSpeed" }, + s_FaceUvSpeedNames = { "_FaceUVSpeedX", "_FaceUVSpeedY" }, + s_OutlineUvSpeedNames = { "_OutlineUVSpeedX", "_OutlineUVSpeedY" }, + s_OutlineUvSpeedName = { "_OutlineUVSpeed" }; + + /// + /// + /// + static TMP_SDF_HDRPUnlitShaderGUI() + { + s_OutlineFeature = new ShaderFeature() + { + undoLabel = "Outline", + keywords = new[] { "OUTLINE_ON" } + }; + + s_UnderlayFeature = new ShaderFeature() + { + undoLabel = "Underlay", + keywords = new[] { "UNDERLAY_ON", "UNDERLAY_INNER" }, + label = new GUIContent("Underlay Type"), + keywordLabels = new[] + { + new GUIContent("None"), new GUIContent("Normal"), new GUIContent("Inner") + } + }; + + s_BevelFeature = new ShaderFeature() + { + undoLabel = "Bevel", + keywords = new[] { "BEVEL_ON" } + }; + + s_GlowFeature = new ShaderFeature() + { + undoLabel = "Glow", + keywords = new[] { "GLOW_ON" } + }; + + s_MaskFeature = new ShaderFeature() + { + undoLabel = "Mask", + keywords = new[] { "MASK_HARD", "MASK_SOFT" }, + label = new GUIContent("Mask"), + keywordLabels = new[] + { + new GUIContent("Mask Off"), new GUIContent("Mask Hard"), new GUIContent("Mask Soft") + } + }; + } + + /// + /// + /// + public TMP_SDF_HDRPUnlitShaderGUI() + { + // Remove the ShaderGraphUIBlock to avoid having duplicated properties in the UI. + uiBlocks.RemoveAll(b => b is ShaderGraphUIBlock); + } + + protected override void DoGUI() + { + s_Face = BeginPanel("Face", s_Face); + if (s_Face) + { + DoFacePanel(); + } + + EndPanel(); + + // Outline panels + DoOutlinePanels(); + + // Underlay panel + s_Underlay = BeginPanel("Underlay", s_Underlay); + if (s_Underlay) + { + DoUnderlayPanel(); + } + + EndPanel(); + + // Lighting panel + DrawLightingPanel(); + + /* + if (m_Material.HasProperty(ShaderUtilities.ID_GlowColor)) + { + s_Glow = BeginPanel("Glow", s_GlowFeature, s_Glow); + if (s_Glow) + { + DoGlowPanel(); + } + + EndPanel(); + } + */ + + s_DebugExtended = BeginPanel("Debug Settings", s_DebugExtended); + if (s_DebugExtended) + { + DoDebugPanelSRP(); + } + EndPanel(); + + EditorGUILayout.Space(); + EditorGUILayout.Space(); + + // Draw HDRP panels + uiBlocks.OnGUI(m_Editor, m_Properties); + #if HDRP_12_OR_NEWER + ValidateMaterial(m_Material); + #else + SetupMaterialKeywordsAndPass(m_Material); + #endif + } + + void DoFacePanel() + { + EditorGUI.indentLevel += 1; + + DoColor("_FaceColor", "Color"); + + if (m_Material.HasProperty(ShaderUtilities.ID_FaceTex)) + { + if (m_Material.HasProperty("_FaceUVSpeedX")) + { + DoTexture2D("_FaceTex", "Texture", true, s_FaceUvSpeedNames); + } + else if (m_Material.HasProperty("_FaceUVSpeed")) + { + DoTexture2D("_FaceTex", "Texture", true, s_FaceUVSpeedName); + } + else + { + DoTexture2D("_FaceTex", "Texture", true); + } + } + + if (m_Material.HasProperty("_Softness")) + { + DoSlider("_Softness", "X", new Vector2(0, 1), "Softness"); + } + + if (m_Material.HasProperty("_OutlineSoftness")) + { + DoSlider("_OutlineSoftness", "Softness"); + } + + if (m_Material.HasProperty(ShaderUtilities.ID_FaceDilate)) + { + DoSlider("_FaceDilate", "Dilate"); + if (m_Material.HasProperty(ShaderUtilities.ID_Shininess)) + { + DoSlider("_FaceShininess", "Gloss"); + } + } + + if (m_Material.HasProperty(ShaderUtilities.ID_IsoPerimeter)) + { + DoSlider("_IsoPerimeter", "X", new Vector2(-1, 1), "Dilate"); + } + + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoOutlinePanels() + { + s_Outline = BeginPanel("Outline 1", s_Outline); + if (s_Outline) + DoOutlinePanelWithTexture(1, "Y", "Color"); + + EndPanel(); + + s_Outline2 = BeginPanel("Outline 2", s_Outline2); + if (s_Outline2) + DoOutlinePanel(2, "Z", "Color"); + + EndPanel(); + + s_Outline3 = BeginPanel("Outline 3", s_Outline3); + if (s_Outline3) + DoOutlinePanel(3, "W", "Color"); + + EndPanel(); + } + + void DoOutlinePanel(int outlineID, string propertyField, string label) + { + EditorGUI.indentLevel += 1; + DoColor("_OutlineColor" + outlineID, label); + + if (outlineID != 3) + DoOffset("_OutlineOffset" + outlineID, "Offset"); + else + { + if (m_Material.GetFloat(ShaderUtilities.ID_OutlineMode) == 0) + DoOffset("_OutlineOffset" + outlineID, "Offset"); + } + + DoSlider("_Softness", propertyField, new Vector2(0, 1), "Softness"); + DoSlider("_IsoPerimeter", propertyField, new Vector2(-1, 1), "Dilate"); + + if (outlineID == 3) + { + DoToggle("_OutlineMode", "Outline Mode"); + } + + if (m_Material.HasProperty("_OutlineShininess")) + { + //DoSlider("_OutlineShininess", "Gloss"); + } + + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoOutlinePanelWithTexture(int outlineID, string propertyField, string label) + { + EditorGUI.indentLevel += 1; + DoColor("_OutlineColor" + outlineID, label); + if (m_Material.HasProperty(ShaderUtilities.ID_OutlineTex)) + { + if (m_Material.HasProperty("_OutlineUVSpeedX")) + { + DoTexture2D("_OutlineTex", "Texture", true, s_OutlineUvSpeedNames); + } + else if (m_Material.HasProperty("_OutlineUVSpeed")) + { + DoTexture2D("_OutlineTex", "Texture", true, s_OutlineUvSpeedName); + } + else + { + DoTexture2D("_OutlineTex", "Texture", true); + } + } + + DoOffset("_OutlineOffset" + outlineID, "Offset"); + DoSlider("_Softness", propertyField, new Vector2(0, 1), "Softness"); + DoSlider("_IsoPerimeter", propertyField, new Vector2(-1, 1), "Dilate"); + + if (m_Material.HasProperty("_OutlineShininess")) + { + //DoSlider("_OutlineShininess", "Gloss"); + } + + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoUnderlayPanel() + { + EditorGUI.indentLevel += 1; + + if (m_Material.HasProperty(ShaderUtilities.ID_IsoPerimeter)) + { + DoColor("_UnderlayColor", "Color"); + DoSlider("_UnderlayOffset", "X", new Vector2(-1, 1), "Offset X"); + DoSlider("_UnderlayOffset", "Y", new Vector2(-1, 1), "Offset Y"); + DoSlider("_UnderlayDilate", new Vector2(-1, 1), "Dilate"); + DoSlider("_UnderlaySoftness", new Vector2(0, 1), "Softness"); + } + else + { + s_UnderlayFeature.DoPopup(m_Editor, m_Material); + DoColor("_UnderlayColor", "Color"); + DoSlider("_UnderlayOffsetX", "Offset X"); + DoSlider("_UnderlayOffsetY", "Offset Y"); + DoSlider("_UnderlayDilate", "Dilate"); + DoSlider("_UnderlaySoftness", "Softness"); + } + + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + static GUIContent[] s_BevelTypeLabels = + { + new GUIContent("Outer Bevel"), + new GUIContent("Inner Bevel") + }; + + void DrawLightingPanel() + { + s_Lighting = BeginPanel("Lighting", s_Lighting); + if (s_Lighting) + { + s_Bevel = BeginPanel("Bevel", s_Bevel); + if (s_Bevel) + { + DoBevelPanel(); + } + EndPanel(); + + s_Light = BeginPanel("Local Lighting", s_Light); + if (s_Light) + { + DoLocalLightingPanel(); + } + EndPanel(); + + /* + s_Bump = BeginPanel("Bump Map", s_Bump); + if (s_Bump) + { + DoBumpMapPanel(); + } + + EndPanel(); + + s_Env = BeginPanel("Environment Map", s_Env); + if (s_Env) + { + DoEnvMapPanel(); + } + + EndPanel(); + */ + } + + EndPanel(); + } + + void DoBevelPanel() + { + EditorGUI.indentLevel += 1; + DoPopup("_BevelType", "Type", s_BevelTypeLabels); + DoSlider("_BevelAmount", "Amount"); + DoSlider("_BevelOffset", "Offset"); + DoSlider("_BevelWidth", "Width"); + DoSlider("_BevelRoundness", "Roundness"); + DoSlider("_BevelClamp", "Clamp"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoLocalLightingPanel() + { + EditorGUI.indentLevel += 1; + DoSlider("_LightAngle", "Light Angle"); + DoColor("_SpecularColor", "Specular Color"); + DoSlider("_SpecularPower", "Specular Power"); + DoSlider("_Reflectivity", "Reflectivity Power"); + DoSlider("_Diffuse", "Diffuse Shadow"); + DoSlider("_Ambient", "Ambient Shadow"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoSurfaceLightingPanel() + { + EditorGUI.indentLevel += 1; + DoColor("_SpecColor", "Specular Color"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoBumpMapPanel() + { + EditorGUI.indentLevel += 1; + DoTexture2D("_BumpMap", "Texture"); + DoSlider("_BumpFace", "Face"); + DoSlider("_BumpOutline", "Outline"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoEnvMapPanel() + { + EditorGUI.indentLevel += 1; + DoColor("_ReflectFaceColor", "Face Color"); + DoColor("_ReflectOutlineColor", "Outline Color"); + DoCubeMap("_Cube", "Texture"); + DoVector3("_EnvMatrixRotation", "Rotation"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoGlowPanel() + { + EditorGUI.indentLevel += 1; + DoColor("_GlowColor", "Color"); + DoSlider("_GlowOffset", "Offset"); + DoSlider("_GlowInner", "Inner"); + DoSlider("_GlowOuter", "Outer"); + DoSlider("_GlowPower", "Power"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoDebugPanel() + { + EditorGUI.indentLevel += 1; + DoTexture2D("_MainTex", "Font Atlas"); + DoFloat("_GradientScale", "Gradient Scale"); + DoFloat("_TextureWidth", "Texture Width"); + DoFloat("_TextureHeight", "Texture Height"); + EditorGUILayout.Space(); + DoFloat("_ScaleX", "Scale X"); + DoFloat("_ScaleY", "Scale Y"); + + if (m_Material.HasProperty(ShaderUtilities.ID_Sharpness)) + DoSlider("_Sharpness", "Sharpness"); + + DoSlider("_PerspectiveFilter", "Perspective Filter"); + EditorGUILayout.Space(); + DoFloat("_VertexOffsetX", "Offset X"); + DoFloat("_VertexOffsetY", "Offset Y"); + + if (m_Material.HasProperty(ShaderUtilities.ID_MaskCoord)) + { + EditorGUILayout.Space(); + s_MaskFeature.ReadState(m_Material); + s_MaskFeature.DoPopup(m_Editor, m_Material); + if (s_MaskFeature.Active) + { + DoMaskSubgroup(); + } + + EditorGUILayout.Space(); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + else if (m_Material.HasProperty("_MaskTex")) + { + DoMaskTexSubgroup(); + } + else if (m_Material.HasProperty(ShaderUtilities.ID_MaskSoftnessX)) + { + EditorGUILayout.Space(); + DoFloat("_MaskSoftnessX", "Softness X"); + DoFloat("_MaskSoftnessY", "Softness Y"); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + + if (m_Material.HasProperty(ShaderUtilities.ID_StencilID)) + { + EditorGUILayout.Space(); + DoFloat("_Stencil", "Stencil ID"); + DoFloat("_StencilComp", "Stencil Comp"); + } + + EditorGUILayout.Space(); + + EditorGUI.BeginChangeCheck(); + bool useRatios = EditorGUILayout.Toggle("Use Ratios", !m_Material.IsKeywordEnabled("RATIOS_OFF")); + if (EditorGUI.EndChangeCheck()) + { + m_Editor.RegisterPropertyChangeUndo("Use Ratios"); + if (useRatios) + { + m_Material.DisableKeyword("RATIOS_OFF"); + } + else + { + m_Material.EnableKeyword("RATIOS_OFF"); + } + } + + if (m_Material.HasProperty(ShaderUtilities.ShaderTag_CullMode)) + { + EditorGUILayout.Space(); + DoPopup("_CullMode", "Cull Mode", s_CullingTypeLabels); + } + + EditorGUILayout.Space(); + + EditorGUI.BeginDisabledGroup(true); + DoFloat("_ScaleRatioA", "Scale Ratio A"); + DoFloat("_ScaleRatioB", "Scale Ratio B"); + DoFloat("_ScaleRatioC", "Scale Ratio C"); + EditorGUI.EndDisabledGroup(); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoDebugPanelSRP() + { + EditorGUI.indentLevel += 1; + DoTexture2D("_MainTex", "Font Atlas"); + DoFloat("_GradientScale", "Gradient Scale"); + //DoFloat("_TextureWidth", "Texture Width"); + //DoFloat("_TextureHeight", "Texture Height"); + EditorGUILayout.Space(); + + /* + DoFloat("_ScaleX", "Scale X"); + DoFloat("_ScaleY", "Scale Y"); + + if (m_Material.HasProperty(ShaderUtilities.ID_Sharpness)) + DoSlider("_Sharpness", "Sharpness"); + + DoSlider("_PerspectiveFilter", "Perspective Filter"); + EditorGUILayout.Space(); + DoFloat("_VertexOffsetX", "Offset X"); + DoFloat("_VertexOffsetY", "Offset Y"); + + if (m_Material.HasProperty(ShaderUtilities.ID_MaskCoord)) + { + EditorGUILayout.Space(); + s_MaskFeature.ReadState(m_Material); + s_MaskFeature.DoPopup(m_Editor, m_Material); + if (s_MaskFeature.Active) + { + DoMaskSubgroup(); + } + + EditorGUILayout.Space(); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + else if (m_Material.HasProperty("_MaskTex")) + { + DoMaskTexSubgroup(); + } + else if (m_Material.HasProperty(ShaderUtilities.ID_MaskSoftnessX)) + { + EditorGUILayout.Space(); + DoFloat("_MaskSoftnessX", "Softness X"); + DoFloat("_MaskSoftnessY", "Softness Y"); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + + if (m_Material.HasProperty(ShaderUtilities.ID_StencilID)) + { + EditorGUILayout.Space(); + DoFloat("_Stencil", "Stencil ID"); + DoFloat("_StencilComp", "Stencil Comp"); + } + + EditorGUILayout.Space(); + + EditorGUI.BeginChangeCheck(); + bool useRatios = EditorGUILayout.Toggle("Use Ratios", !m_Material.IsKeywordEnabled("RATIOS_OFF")); + if (EditorGUI.EndChangeCheck()) + { + m_Editor.RegisterPropertyChangeUndo("Use Ratios"); + if (useRatios) + { + m_Material.DisableKeyword("RATIOS_OFF"); + } + else + { + m_Material.EnableKeyword("RATIOS_OFF"); + } + } + */ + if (m_Material.HasProperty(ShaderUtilities.ShaderTag_CullMode)) + { + EditorGUILayout.Space(); + DoPopup("_CullMode", "Cull Mode", s_CullingTypeLabels); + } + + EditorGUILayout.Space(); + /* + EditorGUI.BeginDisabledGroup(true); + DoFloat("_ScaleRatioA", "Scale Ratio A"); + DoFloat("_ScaleRatioB", "Scale Ratio B"); + DoFloat("_ScaleRatioC", "Scale Ratio C"); + EditorGUI.EndDisabledGroup(); + */ + + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoMaskSubgroup() + { + DoVector("_MaskCoord", "Mask Bounds", s_XywhVectorLabels); + if (Selection.activeGameObject != null) + { + Renderer renderer = Selection.activeGameObject.GetComponent(); + if (renderer != null) + { + Rect rect = EditorGUILayout.GetControlRect(); + rect.x += EditorGUIUtility.labelWidth; + rect.width -= EditorGUIUtility.labelWidth; + if (GUI.Button(rect, "Match Renderer Bounds")) + { + FindProperty("_MaskCoord", m_Properties).vectorValue = new Vector4( + 0, + 0, + Mathf.Round(renderer.bounds.extents.x * 1000) / 1000, + Mathf.Round(renderer.bounds.extents.y * 1000) / 1000 + ); + } + } + } + + if (s_MaskFeature.State == 1) + { + DoFloat("_MaskSoftnessX", "Softness X"); + DoFloat("_MaskSoftnessY", "Softness Y"); + } + } + + void DoMaskTexSubgroup() + { + EditorGUILayout.Space(); + DoTexture2D("_MaskTex", "Mask Texture"); + DoToggle("_MaskInverse", "Inverse Mask"); + DoColor("_MaskEdgeColor", "Edge Color"); + DoSlider("_MaskEdgeSoftness", "Edge Softness"); + DoSlider("_MaskWipeControl", "Wipe Position"); + DoFloat("_MaskSoftnessX", "Softness X"); + DoFloat("_MaskSoftnessY", "Softness Y"); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + + // protected override void SetupMaterialKeywordsAndPassInternal(Material material) + // { + // BaseLitGUI.SetupBaseLitKeywords(material); + // BaseLitGUI.SetupBaseLitMaterialPass(material); + // } + } +} +#endif diff --git a/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_SDF_HDRPUnlitShaderGUI.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_SDF_HDRPUnlitShaderGUI.cs.meta new file mode 100644 index 0000000..f140640 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/HDRP/TMP_SDF_HDRPUnlitShaderGUI.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: bad96c2cfa78a124cb8ec890d2386dfe +timeCreated: 1469844718 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers.meta b/Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers.meta new file mode 100644 index 0000000..13f652d --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ea7c31b5b377c314db28ad3fabbbd38d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers/DropdownOptionListDrawer.cs b/Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers/DropdownOptionListDrawer.cs new file mode 100644 index 0000000..861db9d --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers/DropdownOptionListDrawer.cs @@ -0,0 +1,63 @@ +using UnityEditorInternal; +using UnityEngine; +using UnityEngine.UI; +using UnityEditor; + +namespace TMPro.EditorUtilities +{ + [CustomPropertyDrawer(typeof(TMP_Dropdown.OptionDataList), true)] + class DropdownOptionListDrawer : PropertyDrawer + { + private ReorderableList m_ReorderableList; + + private void Init(SerializedProperty property) + { + if (m_ReorderableList != null) + return; + + SerializedProperty array = property.FindPropertyRelative("m_Options"); + + m_ReorderableList = new ReorderableList(property.serializedObject, array); + m_ReorderableList.drawElementCallback = DrawOptionData; + m_ReorderableList.drawHeaderCallback = DrawHeader; + m_ReorderableList.elementHeight += 40; + } + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + Init(property); + + m_ReorderableList.DoList(position); + } + + private void DrawHeader(Rect rect) + { + GUI.Label(rect, "Options"); + } + + private void DrawOptionData(Rect rect, int index, bool isActive, bool isFocused) + { + SerializedProperty itemData = m_ReorderableList.serializedProperty.GetArrayElementAtIndex(index); + SerializedProperty itemText = itemData.FindPropertyRelative("m_Text"); + SerializedProperty itemImage = itemData.FindPropertyRelative("m_Image"); + SerializedProperty itemColor = itemData.FindPropertyRelative("m_Color"); + + RectOffset offset = new RectOffset(0, 0, -1, -3); + rect = offset.Add(rect); + rect.height = EditorGUIUtility.singleLineHeight; + + EditorGUI.PropertyField(rect, itemText, GUIContent.none); + rect.y += EditorGUIUtility.singleLineHeight + 2; + EditorGUI.PropertyField(rect, itemImage, GUIContent.none); + rect.y += EditorGUIUtility.singleLineHeight + 2; + EditorGUI.PropertyField(rect, itemColor, GUIContent.none); + } + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + Init(property); + + return m_ReorderableList.GetHeight(); + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers/DropdownOptionListDrawer.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers/DropdownOptionListDrawer.cs.meta new file mode 100644 index 0000000..9d0c86c --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers/DropdownOptionListDrawer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 705d3db7bce31a7439cc4c95cde5b04f +timeCreated: 1464818008 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers/TMP_TextAlignmentDrawer.cs b/Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers/TMP_TextAlignmentDrawer.cs new file mode 100644 index 0000000..2d76f22 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers/TMP_TextAlignmentDrawer.cs @@ -0,0 +1,273 @@ +using UnityEngine; +using UnityEditor; + +namespace TMPro.EditorUtilities +{ + + [CustomPropertyDrawer(typeof(TextAlignmentOptions))] + public class TMP_TextAlignmentDrawer : PropertyDrawer + { + const int k_AlignmentButtonWidth = 24; + const int k_AlignmentButtonHeight = 20; + const int k_WideViewWidth = 504; + const int k_ControlsSpacing = 6; + const int k_GroupWidth = k_AlignmentButtonWidth * 6; + static readonly int k_TextAlignmentHash = "DoTextAligmentControl".GetHashCode(); + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + return EditorGUIUtility.currentViewWidth > k_WideViewWidth ? k_AlignmentButtonHeight : k_AlignmentButtonHeight * 2 + 3; + } + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + var id = GUIUtility.GetControlID(k_TextAlignmentHash, FocusType.Keyboard, position); + + EditorGUI.BeginProperty(position, label, property); + { + var controlArea = EditorGUI.PrefixLabel(position, id, label); + + var horizontalAligment = new Rect(controlArea.x, controlArea.y, k_GroupWidth, k_AlignmentButtonHeight); + var verticalAligment = new Rect(!(EditorGUIUtility.currentViewWidth > k_WideViewWidth) ? controlArea.x : horizontalAligment.xMax + k_ControlsSpacing, !(EditorGUIUtility.currentViewWidth > k_WideViewWidth) ? controlArea.y + k_AlignmentButtonHeight + 3 : controlArea.y, k_GroupWidth, k_AlignmentButtonHeight); + + EditorGUI.BeginChangeCheck(); + + var selectedHorizontal = DoHorizontalAligmentControl(horizontalAligment, property); + var selectedVertical = DoVerticalAligmentControl(verticalAligment, property); + + if (EditorGUI.EndChangeCheck()) + { + var value = (0x1 << selectedHorizontal) | (0x100 << selectedVertical); + property.intValue = value; + } + } + EditorGUI.EndProperty(); + } + + static int DoHorizontalAligmentControl(Rect position, SerializedProperty alignment) + { + var selected = TMP_EditorUtility.GetHorizontalAlignmentGridValue(alignment.intValue); + + var values = new bool[6]; + + values[selected] = true; + + if (alignment.hasMultipleDifferentValues) + { + foreach (var obj in alignment.serializedObject.targetObjects) + { + var text = obj as TMP_Text; + if (text != null) + { + values[TMP_EditorUtility.GetHorizontalAlignmentGridValue((int)text.alignment)] = true; + } + } + } + + position.width = k_AlignmentButtonWidth; + + for (var i = 0; i < values.Length; i++) + { + var oldValue = values[i]; + var newValue = TMP_EditorUtility.EditorToggle(position, oldValue, TMP_UIStyleManager.alignContentA[i], i == 0 ? TMP_UIStyleManager.alignmentButtonLeft : (i == 5 ? TMP_UIStyleManager.alignmentButtonRight : TMP_UIStyleManager.alignmentButtonMid)); + if (newValue != oldValue) + { + selected = i; + } + position.x += position.width; + } + + return selected; + } + + static int DoVerticalAligmentControl(Rect position, SerializedProperty alignment) + { + var selected = TMP_EditorUtility.GetVerticalAlignmentGridValue(alignment.intValue); + + var values = new bool[6]; + + values[selected] = true; + + if (alignment.hasMultipleDifferentValues) + { + foreach (var obj in alignment.serializedObject.targetObjects) + { + var text = obj as TMP_Text; + if (text != null) + { + values[TMP_EditorUtility.GetVerticalAlignmentGridValue((int)text.alignment)] = true; + } + } + } + + position.width = k_AlignmentButtonWidth; + + for (var i = 0; i < values.Length; i++) + { + var oldValue = values[i]; + var newValue = TMP_EditorUtility.EditorToggle(position, oldValue, TMP_UIStyleManager.alignContentB[i], i == 0 ? TMP_UIStyleManager.alignmentButtonLeft : (i == 5 ? TMP_UIStyleManager.alignmentButtonRight : TMP_UIStyleManager.alignmentButtonMid)); + if (newValue != oldValue) + { + selected = i; + } + position.x += position.width; + } + + return selected; + } + } + + [CustomPropertyDrawer(typeof(HorizontalAlignmentOptions))] + public class TMP_HorizontalAlignmentDrawer : PropertyDrawer + { + const int k_AlignmentButtonWidth = 24; + const int k_AlignmentButtonHeight = 20; + const int k_WideViewWidth = 504; + const int k_ControlsSpacing = 6; + const int k_GroupWidth = k_AlignmentButtonWidth * 6; + static readonly int k_TextAlignmentHash = "DoTextAligmentControl".GetHashCode(); + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + return EditorGUIUtility.currentViewWidth > k_WideViewWidth ? k_AlignmentButtonHeight : k_AlignmentButtonHeight * 2 + 3; + } + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + var id = GUIUtility.GetControlID(k_TextAlignmentHash, FocusType.Keyboard, position); + + EditorGUI.BeginProperty(position, label, property); + { + var controlArea = EditorGUI.PrefixLabel(position, id, label); + + var horizontalAligment = new Rect(controlArea.x, controlArea.y, k_GroupWidth, k_AlignmentButtonHeight); + //var verticalAligment = new Rect(!(EditorGUIUtility.currentViewWidth > k_WideViewWidth) ? controlArea.x : horizontalAligment.xMax + k_ControlsSpacing, !(EditorGUIUtility.currentViewWidth > k_WideViewWidth) ? controlArea.y + k_AlignmentButtonHeight + 3 : controlArea.y, k_GroupWidth, k_AlignmentButtonHeight); + + EditorGUI.BeginChangeCheck(); + + var selectedHorizontal = DoHorizontalAligmentControl(horizontalAligment, property); + + if (EditorGUI.EndChangeCheck()) + { + var value = 0x1 << selectedHorizontal; + property.intValue = value; + } + } + EditorGUI.EndProperty(); + } + + static int DoHorizontalAligmentControl(Rect position, SerializedProperty alignment) + { + var selected = TMP_EditorUtility.GetHorizontalAlignmentGridValue(alignment.intValue); + + var values = new bool[6]; + + values[selected] = true; + + if (alignment.hasMultipleDifferentValues) + { + foreach (var obj in alignment.serializedObject.targetObjects) + { + var text = obj as TMP_Text; + if (text != null) + { + values[TMP_EditorUtility.GetHorizontalAlignmentGridValue((int)text.horizontalAlignment)] = true; + } + } + } + + position.width = k_AlignmentButtonWidth; + + for (var i = 0; i < values.Length; i++) + { + var oldValue = values[i]; + var newValue = TMP_EditorUtility.EditorToggle(position, oldValue, TMP_UIStyleManager.alignContentA[i], i == 0 ? TMP_UIStyleManager.alignmentButtonLeft : (i == 5 ? TMP_UIStyleManager.alignmentButtonRight : TMP_UIStyleManager.alignmentButtonMid)); + if (newValue != oldValue) + { + selected = i; + } + position.x += position.width; + } + + return selected; + } + } + + + [CustomPropertyDrawer(typeof(VerticalAlignmentOptions))] + public class TMP_VerticalAlignmentDrawer : PropertyDrawer + { + const int k_AlignmentButtonWidth = 24; + const int k_AlignmentButtonHeight = 20; + const int k_WideViewWidth = 504; + const int k_ControlsSpacing = 6; + const int k_GroupWidth = k_AlignmentButtonWidth * 6; + static readonly int k_TextAlignmentHash = "DoTextAligmentControl".GetHashCode(); + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + return EditorGUIUtility.currentViewWidth > k_WideViewWidth ? k_AlignmentButtonHeight : k_AlignmentButtonHeight * 2 + 3; + } + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + var id = GUIUtility.GetControlID(k_TextAlignmentHash, FocusType.Keyboard, position); + + EditorGUI.BeginProperty(position, label, property); + { + var controlArea = EditorGUI.PrefixLabel(position, id, label); + + var horizontalAligment = new Rect(controlArea.x, controlArea.y, k_GroupWidth, k_AlignmentButtonHeight); + var verticalAligment = new Rect(!(EditorGUIUtility.currentViewWidth > k_WideViewWidth) ? controlArea.x : horizontalAligment.xMax + k_ControlsSpacing, !(EditorGUIUtility.currentViewWidth > k_WideViewWidth) ? controlArea.y + k_AlignmentButtonHeight + 3 : controlArea.y, k_GroupWidth, k_AlignmentButtonHeight); + + EditorGUI.BeginChangeCheck(); + + //var selectedHorizontal = DoHorizontalAligmentControl(horizontalAligment, property); + var selectedVertical = DoVerticalAligmentControl(verticalAligment, property); + + if (EditorGUI.EndChangeCheck()) + { + var value = 0x100 << selectedVertical; + property.intValue = value; + } + } + EditorGUI.EndProperty(); + } + + static int DoVerticalAligmentControl(Rect position, SerializedProperty alignment) + { + var selected = TMP_EditorUtility.GetVerticalAlignmentGridValue(alignment.intValue); + + var values = new bool[6]; + + values[selected] = true; + + if (alignment.hasMultipleDifferentValues) + { + foreach (var obj in alignment.serializedObject.targetObjects) + { + var text = obj as TMP_Text; + if (text != null) + { + values[TMP_EditorUtility.GetVerticalAlignmentGridValue((int)text.verticalAlignment)] = true; + } + } + } + + position.width = k_AlignmentButtonWidth; + + for (var i = 0; i < values.Length; i++) + { + var oldValue = values[i]; + var newValue = TMP_EditorUtility.EditorToggle(position, oldValue, TMP_UIStyleManager.alignContentB[i], i == 0 ? TMP_UIStyleManager.alignmentButtonLeft : (i == 5 ? TMP_UIStyleManager.alignmentButtonRight : TMP_UIStyleManager.alignmentButtonMid)); + if (newValue != oldValue) + { + selected = i; + } + position.x += position.width; + } + + return selected; + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers/TMP_TextAlignmentDrawer.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers/TMP_TextAlignmentDrawer.cs.meta new file mode 100644 index 0000000..a37191b --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/PropertyDrawers/TMP_TextAlignmentDrawer.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ea87c857d2c45f64ebe967330244a515 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_BaseEditorPanel.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_BaseEditorPanel.cs new file mode 100644 index 0000000..4f3e646 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_BaseEditorPanel.cs @@ -0,0 +1,1390 @@ +using System.Collections.Generic; +using System.Linq; +using UnityEngine; +using UnityEngine.TextCore.Text; +using UnityEditor; + + +namespace TMPro.EditorUtilities +{ + public abstract class TMP_BaseEditorPanel : Editor + { + //Labels and Tooltips + static readonly GUIContent k_RtlToggleLabel = new GUIContent("Enable RTL Editor", "Reverses text direction and allows right to left editing."); + //static readonly GUIContent k_MainSettingsLabel = new GUIContent("Main Settings"); + static readonly GUIContent k_FontAssetLabel = new GUIContent("Font Asset", "The Font Asset containing the glyphs that can be rendered for this text."); + static readonly GUIContent k_MaterialPresetLabel = new GUIContent("Material Preset", "The material used for rendering. Only materials created from the Font Asset can be used."); + static readonly GUIContent k_StyleLabel = new GUIContent("Text Style", "The style from a style sheet to be applied to the text."); + static readonly GUIContent k_AutoSizeLabel = new GUIContent("Auto Size", "Auto sizes the text to fit the available space."); + static readonly GUIContent k_FontSizeLabel = new GUIContent("Font Size", "The size the text will be rendered at in points."); + static readonly GUIContent k_AutoSizeOptionsLabel = new GUIContent("Auto Size Options"); + static readonly GUIContent k_MinLabel = new GUIContent("Min", "The minimum font size."); + static readonly GUIContent k_MaxLabel = new GUIContent("Max", "The maximum font size."); + static readonly GUIContent k_WdLabel = new GUIContent("WD%", "Compresses character width up to this value before reducing font size."); + static readonly GUIContent k_LineLabel = new GUIContent("Line", "Negative value only. Compresses line height down to this value before reducing font size."); + static readonly GUIContent k_FontStyleLabel = new GUIContent("Font Style", "Styles to apply to the text such as Bold or Italic."); + + static readonly GUIContent k_BoldLabel = new GUIContent("B", "Bold"); + static readonly GUIContent k_ItalicLabel = new GUIContent("I", "Italic"); + static readonly GUIContent k_UnderlineLabel = new GUIContent("U", "Underline"); + static readonly GUIContent k_StrikethroughLabel = new GUIContent("S", "Strikethrough"); + static readonly GUIContent k_LowercaseLabel = new GUIContent("ab", "Lowercase"); + static readonly GUIContent k_UppercaseLabel = new GUIContent("AB", "Uppercase"); + static readonly GUIContent k_SmallcapsLabel = new GUIContent("SC", "Smallcaps"); + + static readonly GUIContent k_ColorModeLabel = new GUIContent("Color Mode", "The type of gradient to use."); + static readonly GUIContent k_BaseColorLabel = new GUIContent("Vertex Color", "The base color of the text vertices."); + static readonly GUIContent k_ColorPresetLabel = new GUIContent("Color Preset", "A Color Preset which override the local color settings."); + static readonly GUIContent k_ColorGradientLabel = new GUIContent("Color Gradient", "The gradient color applied over the Vertex Color. Can be locally set or driven by a Gradient Asset."); + static readonly GUIContent k_CorenerColorsLabel = new GUIContent("Colors", "The color composition of the gradient."); + static readonly GUIContent k_OverrideTagsLabel = new GUIContent("Override Tags", "Whether the color settings override the tag."); + + static readonly GUIContent k_SpacingOptionsLabel = new GUIContent("Spacing Options (em)", "Spacing adjustments between different elements of the text. Values are in font units where a value of 1 equals 1/100em."); + static readonly GUIContent k_CharacterSpacingLabel = new GUIContent("Character"); + static readonly GUIContent k_WordSpacingLabel = new GUIContent("Word"); + static readonly GUIContent k_LineSpacingLabel = new GUIContent("Line"); + static readonly GUIContent k_ParagraphSpacingLabel = new GUIContent("Paragraph"); + + static readonly GUIContent k_AlignmentLabel = new GUIContent("Alignment", "Horizontal and vertical alignment of the text within its container."); + static readonly GUIContent k_WrapMixLabel = new GUIContent("Wrap Mix (W <-> C)", "How much to favor words versus characters when distributing the text."); + + static readonly GUIContent k_WrappingLabel = new GUIContent("Wrapping", "Wraps text to the next line when reaching the edge of the container."); + static readonly GUIContent[] k_WrappingOptions = { new GUIContent("Disabled"), new GUIContent("Enabled") }; + static readonly GUIContent k_OverflowLabel = new GUIContent("Overflow", "How to display text which goes past the edge of the container."); + + static readonly GUIContent k_MarginsLabel = new GUIContent("Margins", "The space between the text and the edge of its container."); + static readonly GUIContent k_GeometrySortingLabel = new GUIContent("Geometry Sorting", "The order in which text geometry is sorted. Used to adjust the way overlapping characters are displayed."); + static readonly GUIContent k_IsTextObjectScaleStatic = new GUIContent("Is Scale Static", "Controls whether a text object will be excluded from the InteralUpdate callback to handle scale changes of the text object or its parent(s)."); + static readonly GUIContent k_RichTextLabel = new GUIContent("Rich Text", "Enables the use of rich text tags such as and ."); + static readonly GUIContent k_EscapeCharactersLabel = new GUIContent("Parse Escape Characters", "Whether to display strings such as \"\\n\" as is or replace them by the character they represent."); + static readonly GUIContent k_VisibleDescenderLabel = new GUIContent("Visible Descender", "Compute descender values from visible characters only. Used to adjust layout behavior when hiding and revealing characters dynamically."); + static readonly GUIContent k_SpriteAssetLabel = new GUIContent("Sprite Asset", "The Sprite Asset used when NOT specifically referencing one using ."); + static readonly GUIContent k_StyleSheetAssetLabel = new GUIContent("Style Sheet Asset", "The Style Sheet Asset used by this text object."); + + static readonly GUIContent k_HorizontalMappingLabel = new GUIContent("Horizontal Mapping", "Horizontal UV mapping when using a shader with a texture face option."); + static readonly GUIContent k_VerticalMappingLabel = new GUIContent("Vertical Mapping", "Vertical UV mapping when using a shader with a texture face option."); + static readonly GUIContent k_LineOffsetLabel = new GUIContent("Line Offset", "Adds an horizontal offset to each successive line. Used for slanted texturing."); + + static readonly GUIContent k_KerningLabel = new GUIContent("Kerning", "Enables character specific spacing between pairs of characters."); + static readonly GUIContent k_PaddingLabel = new GUIContent("Extra Padding", "Adds some padding between the characters and the edge of the text mesh. Can reduce graphical errors when displaying small text."); + + static readonly GUIContent k_LeftLabel = new GUIContent("Left"); + static readonly GUIContent k_TopLabel = new GUIContent("Top"); + static readonly GUIContent k_RightLabel = new GUIContent("Right"); + static readonly GUIContent k_BottomLabel = new GUIContent("Bottom"); + + protected static readonly GUIContent k_ExtraSettingsLabel = new GUIContent("Extra Settings"); + protected static string[] k_UiStateLabel = new string[] { "(Click to collapse) ", "(Click to expand) " }; + + static Dictionary k_AvailableStyles = new Dictionary(); + protected Dictionary m_TextStyleIndexLookup = new Dictionary(); + + protected struct Foldout + { + // Track Inspector foldout panel states, globally. + public static bool extraSettings = false; + public static bool materialInspector = true; + } + + protected static int s_EventId; + + public int selAlignGridA; + public int selAlignGridB; + + protected SerializedProperty m_TextProp; + + protected SerializedProperty m_IsRightToLeftProp; + protected string m_RtlText; + + protected SerializedProperty m_FontAssetProp; + + protected SerializedProperty m_FontSharedMaterialProp; + protected Material[] m_MaterialPresets; + protected GUIContent[] m_MaterialPresetNames; + protected Dictionary m_MaterialPresetIndexLookup = new Dictionary(); + protected int m_MaterialPresetSelectionIndex; + protected bool m_IsPresetListDirty; + + protected List m_Styles = new List(); + protected GUIContent[] m_StyleNames; + protected int m_StyleSelectionIndex; + + protected SerializedProperty m_FontStyleProp; + + protected SerializedProperty m_FontColorProp; + protected SerializedProperty m_EnableVertexGradientProp; + protected SerializedProperty m_FontColorGradientProp; + protected SerializedProperty m_FontColorGradientPresetProp; + protected SerializedProperty m_OverrideHtmlColorProp; + + protected SerializedProperty m_FontSizeProp; + protected SerializedProperty m_FontSizeBaseProp; + + protected SerializedProperty m_AutoSizingProp; + protected SerializedProperty m_FontSizeMinProp; + protected SerializedProperty m_FontSizeMaxProp; + + protected SerializedProperty m_LineSpacingMaxProp; + protected SerializedProperty m_CharWidthMaxAdjProp; + + protected SerializedProperty m_CharacterSpacingProp; + protected SerializedProperty m_WordSpacingProp; + protected SerializedProperty m_LineSpacingProp; + protected SerializedProperty m_ParagraphSpacingProp; + + protected SerializedProperty m_TextAlignmentProp; + + protected SerializedProperty m_HorizontalAlignmentProp; + protected SerializedProperty m_VerticalAlignmentProp; + + protected SerializedProperty m_HorizontalMappingProp; + protected SerializedProperty m_VerticalMappingProp; + protected SerializedProperty m_UvLineOffsetProp; + + protected SerializedProperty m_TextWrappingModeProp; + protected SerializedProperty m_WordWrappingRatiosProp; + protected SerializedProperty m_TextOverflowModeProp; + protected SerializedProperty m_PageToDisplayProp; + protected SerializedProperty m_LinkedTextComponentProp; + protected SerializedProperty m_ParentLinkedTextComponentProp; + + protected SerializedProperty m_EnableKerningProp; + + protected SerializedProperty m_IsRichTextProp; + + protected SerializedProperty m_HasFontAssetChangedProp; + + protected SerializedProperty m_EnableExtraPaddingProp; + protected SerializedProperty m_CheckPaddingRequiredProp; + protected SerializedProperty m_EnableEscapeCharacterParsingProp; + protected SerializedProperty m_UseMaxVisibleDescenderProp; + protected SerializedProperty m_GeometrySortingOrderProp; + protected SerializedProperty m_IsTextObjectScaleStaticProp; + + protected SerializedProperty m_SpriteAssetProp; + + protected SerializedProperty m_StyleSheetAssetProp; + protected SerializedProperty m_TextStyleHashCodeProp; + + protected SerializedProperty m_MarginProp; + + protected SerializedProperty m_ColorModeProp; + + protected bool m_HavePropertiesChanged; + + protected TMP_Text m_TextComponent; + protected TMP_Text m_PreviousLinkedTextComponent; + protected RectTransform m_RectTransform; + + protected Material m_TargetMaterial; + + protected Vector3[] m_RectCorners = new Vector3[4]; + protected Vector3[] m_HandlePoints = new Vector3[4]; + + protected virtual void OnEnable() + { + m_TextProp = serializedObject.FindProperty("m_text"); + m_IsRightToLeftProp = serializedObject.FindProperty("m_isRightToLeft"); + m_FontAssetProp = serializedObject.FindProperty("m_fontAsset"); + m_FontSharedMaterialProp = serializedObject.FindProperty("m_sharedMaterial"); + + m_FontStyleProp = serializedObject.FindProperty("m_fontStyle"); + + m_FontSizeProp = serializedObject.FindProperty("m_fontSize"); + m_FontSizeBaseProp = serializedObject.FindProperty("m_fontSizeBase"); + + m_AutoSizingProp = serializedObject.FindProperty("m_enableAutoSizing"); + m_FontSizeMinProp = serializedObject.FindProperty("m_fontSizeMin"); + m_FontSizeMaxProp = serializedObject.FindProperty("m_fontSizeMax"); + + m_LineSpacingMaxProp = serializedObject.FindProperty("m_lineSpacingMax"); + m_CharWidthMaxAdjProp = serializedObject.FindProperty("m_charWidthMaxAdj"); + + // Colors & Gradient + m_FontColorProp = serializedObject.FindProperty("m_fontColor"); + m_EnableVertexGradientProp = serializedObject.FindProperty("m_enableVertexGradient"); + m_FontColorGradientProp = serializedObject.FindProperty("m_fontColorGradient"); + m_FontColorGradientPresetProp = serializedObject.FindProperty("m_fontColorGradientPreset"); + m_OverrideHtmlColorProp = serializedObject.FindProperty("m_overrideHtmlColors"); + + m_CharacterSpacingProp = serializedObject.FindProperty("m_characterSpacing"); + m_WordSpacingProp = serializedObject.FindProperty("m_wordSpacing"); + m_LineSpacingProp = serializedObject.FindProperty("m_lineSpacing"); + m_ParagraphSpacingProp = serializedObject.FindProperty("m_paragraphSpacing"); + + m_TextAlignmentProp = serializedObject.FindProperty("m_textAlignment"); + m_HorizontalAlignmentProp = serializedObject.FindProperty("m_HorizontalAlignment"); + m_VerticalAlignmentProp = serializedObject.FindProperty("m_VerticalAlignment"); + + m_HorizontalMappingProp = serializedObject.FindProperty("m_horizontalMapping"); + m_VerticalMappingProp = serializedObject.FindProperty("m_verticalMapping"); + m_UvLineOffsetProp = serializedObject.FindProperty("m_uvLineOffset"); + + m_TextWrappingModeProp = serializedObject.FindProperty("m_TextWrappingMode"); + m_WordWrappingRatiosProp = serializedObject.FindProperty("m_wordWrappingRatios"); + m_TextOverflowModeProp = serializedObject.FindProperty("m_overflowMode"); + m_PageToDisplayProp = serializedObject.FindProperty("m_pageToDisplay"); + m_LinkedTextComponentProp = serializedObject.FindProperty("m_linkedTextComponent"); + m_ParentLinkedTextComponentProp = serializedObject.FindProperty("parentLinkedComponent"); + + m_EnableKerningProp = serializedObject.FindProperty("m_enableKerning"); + + m_EnableExtraPaddingProp = serializedObject.FindProperty("m_enableExtraPadding"); + m_IsRichTextProp = serializedObject.FindProperty("m_isRichText"); + m_CheckPaddingRequiredProp = serializedObject.FindProperty("checkPaddingRequired"); + m_EnableEscapeCharacterParsingProp = serializedObject.FindProperty("m_parseCtrlCharacters"); + m_UseMaxVisibleDescenderProp = serializedObject.FindProperty("m_useMaxVisibleDescender"); + + m_GeometrySortingOrderProp = serializedObject.FindProperty("m_geometrySortingOrder"); + m_IsTextObjectScaleStaticProp = serializedObject.FindProperty("m_IsTextObjectScaleStatic"); + + m_SpriteAssetProp = serializedObject.FindProperty("m_spriteAsset"); + + m_StyleSheetAssetProp = serializedObject.FindProperty("m_StyleSheet"); + m_TextStyleHashCodeProp = serializedObject.FindProperty("m_TextStyleHashCode"); + + m_MarginProp = serializedObject.FindProperty("m_margin"); + + m_HasFontAssetChangedProp = serializedObject.FindProperty("m_hasFontAssetChanged"); + + m_ColorModeProp = serializedObject.FindProperty("m_colorMode"); + + m_TextComponent = (TMP_Text)target; + m_RectTransform = m_TextComponent.rectTransform; + + // Restore Previous Linked Text Component + m_PreviousLinkedTextComponent = m_TextComponent.linkedTextComponent; + + // Create new Material Editor if one does not exists + m_TargetMaterial = m_TextComponent.fontSharedMaterial; + + // Set material inspector visibility + if (m_TargetMaterial != null) + UnityEditorInternal.InternalEditorUtility.SetIsInspectorExpanded(m_TargetMaterial, Foldout.materialInspector); + + // Find all Material Presets matching the current Font Asset Material + m_MaterialPresetNames = GetMaterialPresets(); + + // Get Styles from Style Sheet + if (TMP_Settings.instance != null) + m_StyleNames = GetStyleNames(); + + // Register to receive events when style sheets are modified. + TextEventManager.TEXT_STYLE_PROPERTY_EVENT.Add(ON_TEXT_STYLE_CHANGED); + + // Initialize the Event Listener for Undo Events. + Undo.undoRedoPerformed += OnUndoRedo; + } + + protected virtual void OnDisable() + { + // Set material inspector visibility + if (m_TargetMaterial != null) + Foldout.materialInspector = UnityEditorInternal.InternalEditorUtility.GetIsInspectorExpanded(m_TargetMaterial); + + if (Undo.undoRedoPerformed != null) + Undo.undoRedoPerformed -= OnUndoRedo; + + // Unregister from style sheet related events. + TextEventManager.TEXT_STYLE_PROPERTY_EVENT.Remove(ON_TEXT_STYLE_CHANGED); + } + + // Event received when Text Styles are changed. + void ON_TEXT_STYLE_CHANGED(bool isChanged) + { + m_StyleNames = GetStyleNames(); + } + + public override void OnInspectorGUI() + { + // Make sure Multi selection only includes TMP Text objects. + if (IsMixSelectionTypes()) return; + + serializedObject.Update(); + + DrawTextInput(); + + DrawMainSettings(); + + DrawExtraSettings(); + + EditorGUILayout.Space(); + + if (serializedObject.ApplyModifiedProperties() || m_HavePropertiesChanged) + { + m_TextComponent.havePropertiesChanged = true; + m_HavePropertiesChanged = false; + } + } + + public void OnSceneGUI() + { + if (IsMixSelectionTypes()) return; + + // Margin Frame & Handles + m_RectTransform.GetWorldCorners(m_RectCorners); + Vector4 marginOffset = m_TextComponent.margin; + Vector3 lossyScale = m_RectTransform.lossyScale; + + m_HandlePoints[0] = m_RectCorners[0] + m_RectTransform.TransformDirection(new Vector3(marginOffset.x * lossyScale.x, marginOffset.w * lossyScale.y, 0)); + m_HandlePoints[1] = m_RectCorners[1] + m_RectTransform.TransformDirection(new Vector3(marginOffset.x * lossyScale.x, -marginOffset.y * lossyScale.y, 0)); + m_HandlePoints[2] = m_RectCorners[2] + m_RectTransform.TransformDirection(new Vector3(-marginOffset.z * lossyScale.x, -marginOffset.y * lossyScale.y, 0)); + m_HandlePoints[3] = m_RectCorners[3] + m_RectTransform.TransformDirection(new Vector3(-marginOffset.z * lossyScale.x, marginOffset.w * lossyScale.y, 0)); + + Handles.DrawSolidRectangleWithOutline(m_HandlePoints, new Color32(255, 255, 255, 0), new Color32(255, 255, 0, 255)); + + Matrix4x4 matrix = m_RectTransform.worldToLocalMatrix; + + // Draw & process FreeMoveHandles + + // LEFT HANDLE + Vector3 oldLeft = (m_HandlePoints[0] + m_HandlePoints[1]) * 0.5f; + //#if UNITY_2022_1_OR_NEWER + //Vector3 newLeft = Handles.FreeMoveHandle(oldLeft, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); + //#else + Vector3 newLeft = Handles.FreeMoveHandle(oldLeft, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); + //#endif + bool hasChanged = false; + if (oldLeft != newLeft) + { + oldLeft = matrix.MultiplyPoint(oldLeft); + newLeft = matrix.MultiplyPoint(newLeft); + + float delta = (oldLeft.x - newLeft.x) * lossyScale.x; + marginOffset.x += -delta / lossyScale.x; + //Debug.Log("Left Margin H0:" + handlePoints[0] + " H1:" + handlePoints[1]); + hasChanged = true; + } + + // TOP HANDLE + Vector3 oldTop = (m_HandlePoints[1] + m_HandlePoints[2]) * 0.5f; + //#if UNITY_2022_1_OR_NEWER + //Vector3 newTop = Handles.FreeMoveHandle(oldTop, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); + //#else + Vector3 newTop = Handles.FreeMoveHandle(oldTop, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); + //#endif + if (oldTop != newTop) + { + oldTop = matrix.MultiplyPoint(oldTop); + newTop = matrix.MultiplyPoint(newTop); + + float delta = (oldTop.y - newTop.y) * lossyScale.y; + marginOffset.y += delta / lossyScale.y; + //Debug.Log("Top Margin H1:" + handlePoints[1] + " H2:" + handlePoints[2]); + hasChanged = true; + } + + // RIGHT HANDLE + Vector3 oldRight = (m_HandlePoints[2] + m_HandlePoints[3]) * 0.5f; + //#if UNITY_2022_1_OR_NEWER + //Vector3 newRight = Handles.FreeMoveHandle(oldRight, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); + //#else + Vector3 newRight = Handles.FreeMoveHandle(oldRight, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); + //#endif + if (oldRight != newRight) + { + oldRight = matrix.MultiplyPoint(oldRight); + newRight = matrix.MultiplyPoint(newRight); + + float delta = (oldRight.x - newRight.x) * lossyScale.x; + marginOffset.z += delta / lossyScale.x; + hasChanged = true; + //Debug.Log("Right Margin H2:" + handlePoints[2] + " H3:" + handlePoints[3]); + } + + // BOTTOM HANDLE + Vector3 oldBottom = (m_HandlePoints[3] + m_HandlePoints[0]) * 0.5f; + //#if UNITY_2022_1_OR_NEWER + //Vector3 newBottom = Handles.FreeMoveHandle(oldBottom, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); + //#else + Vector3 newBottom = Handles.FreeMoveHandle(oldBottom, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); + //#endif + if (oldBottom != newBottom) + { + oldBottom = matrix.MultiplyPoint(oldBottom); + newBottom = matrix.MultiplyPoint(newBottom); + + float delta = (oldBottom.y - newBottom.y) * lossyScale.y; + marginOffset.w += -delta / lossyScale.y; + hasChanged = true; + //Debug.Log("Bottom Margin H0:" + handlePoints[0] + " H3:" + handlePoints[3]); + } + + if (hasChanged) + { + Undo.RecordObjects(new Object[] {m_RectTransform, m_TextComponent }, "Margin Changes"); + m_TextComponent.margin = marginOffset; + EditorUtility.SetDirty(target); + } + } + + protected void DrawTextInput() + { + EditorGUILayout.Space(); + + Rect rect = EditorGUILayout.GetControlRect(false, 22); + GUI.Label(rect, new GUIContent("Text Input"), TMP_UIStyleManager.sectionHeader); + + EditorGUI.indentLevel = 0; + + // If the text component is linked, disable the text input box. + if (m_ParentLinkedTextComponentProp.objectReferenceValue != null) + { + EditorGUILayout.HelpBox("The Text Input Box is disabled due to this text component being linked to another.", MessageType.Info); + } + else + { + // Display RTL Toggle + float labelWidth = EditorGUIUtility.labelWidth; + EditorGUIUtility.labelWidth = 110f; + + m_IsRightToLeftProp.boolValue = EditorGUI.Toggle(new Rect(rect.width - 120, rect.y + 3, 130, 20), k_RtlToggleLabel, m_IsRightToLeftProp.boolValue); + + EditorGUIUtility.labelWidth = labelWidth; + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_TextProp, GUIContent.none); + + // Need to also compare string content due to issue related to scroll bar drag handle + if (EditorGUI.EndChangeCheck() && m_TextProp.stringValue != m_TextComponent.text) + { + m_TextComponent.m_inputSource = TMP_Text.TextInputSources.TextInputBox; + m_HavePropertiesChanged = true; + } + + if (m_IsRightToLeftProp.boolValue) + { + // Copy source text to RTL string + m_RtlText = string.Empty; + string sourceText = m_TextProp.stringValue; + + // Reverse Text displayed in Text Input Box + for (int i = 0; i < sourceText.Length; i++) + m_RtlText += sourceText[sourceText.Length - i - 1]; + + GUILayout.Label("RTL Text Input"); + + EditorGUI.BeginChangeCheck(); + m_RtlText = EditorGUILayout.TextArea(m_RtlText, TMP_UIStyleManager.wrappingTextArea, GUILayout.Height(EditorGUI.GetPropertyHeight(m_TextProp) - EditorGUIUtility.singleLineHeight), GUILayout.ExpandWidth(true)); + + if (EditorGUI.EndChangeCheck()) + { + // Convert RTL input + sourceText = string.Empty; + + // Reverse Text displayed in Text Input Box + for (int i = 0; i < m_RtlText.Length; i++) + sourceText += m_RtlText[m_RtlText.Length - i - 1]; + + m_TextProp.stringValue = sourceText; + } + } + + // TEXT STYLE + if (m_StyleNames != null) + { + rect = EditorGUILayout.GetControlRect(false, 17); + + EditorGUI.BeginProperty(rect, k_StyleLabel, m_TextStyleHashCodeProp); + + m_TextStyleIndexLookup.TryGetValue(m_TextStyleHashCodeProp.intValue, out m_StyleSelectionIndex); + + EditorGUI.BeginChangeCheck(); + m_StyleSelectionIndex = EditorGUI.Popup(rect, k_StyleLabel, m_StyleSelectionIndex, m_StyleNames); + if (EditorGUI.EndChangeCheck()) + { + m_TextStyleHashCodeProp.intValue = m_Styles[m_StyleSelectionIndex].hashCode; + m_TextComponent.m_TextStyle = m_Styles[m_StyleSelectionIndex]; + m_HavePropertiesChanged = true; + } + + EditorGUI.EndProperty(); + } + } + } + + protected void DrawMainSettings() + { + // MAIN SETTINGS SECTION + GUILayout.Label(new GUIContent("Main Settings"), TMP_UIStyleManager.sectionHeader); + + //EditorGUI.indentLevel += 1; + + DrawFont(); + + DrawColor(); + + DrawSpacing(); + + DrawAlignment(); + + DrawWrappingOverflow(); + + DrawTextureMapping(); + + //EditorGUI.indentLevel -= 1; + } + + void DrawFont() + { + bool isFontAssetDirty = false; + + // FONT ASSET + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_FontAssetProp, k_FontAssetLabel); + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + m_HasFontAssetChangedProp.boolValue = true; + + // Get new Material Presets for the new font asset + m_MaterialPresetNames = GetMaterialPresets(); + m_MaterialPresetSelectionIndex = 0; + + isFontAssetDirty = true; + } + + Rect rect; + + // MATERIAL PRESET + if (m_MaterialPresetNames != null && !isFontAssetDirty ) + { + EditorGUI.BeginChangeCheck(); + rect = EditorGUILayout.GetControlRect(false, 17); + + EditorGUI.BeginProperty(rect, k_MaterialPresetLabel, m_FontSharedMaterialProp); + + float oldHeight = EditorStyles.popup.fixedHeight; + EditorStyles.popup.fixedHeight = rect.height; + + int oldSize = EditorStyles.popup.fontSize; + EditorStyles.popup.fontSize = 11; + + if (m_FontSharedMaterialProp.objectReferenceValue != null) + m_MaterialPresetIndexLookup.TryGetValue(m_FontSharedMaterialProp.objectReferenceValue.GetInstanceID(), out m_MaterialPresetSelectionIndex); + + m_MaterialPresetSelectionIndex = EditorGUI.Popup(rect, k_MaterialPresetLabel, m_MaterialPresetSelectionIndex, m_MaterialPresetNames); + + EditorGUI.EndProperty(); + + if (EditorGUI.EndChangeCheck()) + { + m_FontSharedMaterialProp.objectReferenceValue = m_MaterialPresets[m_MaterialPresetSelectionIndex]; + m_HavePropertiesChanged = true; + } + + EditorStyles.popup.fixedHeight = oldHeight; + EditorStyles.popup.fontSize = oldSize; + } + + // FONT STYLE + EditorGUI.BeginChangeCheck(); + + int v1, v2, v3, v4, v5, v6, v7; + + if (EditorGUIUtility.wideMode) + { + rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight + 2f); + + EditorGUI.BeginProperty(rect, k_FontStyleLabel, m_FontStyleProp); + + EditorGUI.PrefixLabel(rect, k_FontStyleLabel); + + int styleValue = m_FontStyleProp.intValue; + + rect.x += EditorGUIUtility.labelWidth; + rect.width -= EditorGUIUtility.labelWidth; + + rect.width = Mathf.Max(25f, rect.width / 7f); + + v1 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 1) == 1, k_BoldLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 1 : 0; // Bold + rect.x += rect.width; + v2 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 2) == 2, k_ItalicLabel, TMP_UIStyleManager.alignmentButtonMid) ? 2 : 0; // Italics + rect.x += rect.width; + v3 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 4) == 4, k_UnderlineLabel, TMP_UIStyleManager.alignmentButtonMid) ? 4 : 0; // Underline + rect.x += rect.width; + v7 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 64) == 64, k_StrikethroughLabel, TMP_UIStyleManager.alignmentButtonRight) ? 64 : 0; // Strikethrough + rect.x += rect.width; + + int selected = 0; + + EditorGUI.BeginChangeCheck(); + v4 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 8) == 8, k_LowercaseLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 8 : 0; // Lowercase + if (EditorGUI.EndChangeCheck() && v4 > 0) + { + selected = v4; + } + rect.x += rect.width; + EditorGUI.BeginChangeCheck(); + v5 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 16) == 16, k_UppercaseLabel, TMP_UIStyleManager.alignmentButtonMid) ? 16 : 0; // Uppercase + if (EditorGUI.EndChangeCheck() && v5 > 0) + { + selected = v5; + } + rect.x += rect.width; + EditorGUI.BeginChangeCheck(); + v6 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 32) == 32, k_SmallcapsLabel, TMP_UIStyleManager.alignmentButtonRight) ? 32 : 0; // Smallcaps + if (EditorGUI.EndChangeCheck() && v6 > 0) + { + selected = v6; + } + + if (selected > 0) + { + v4 = selected == 8 ? 8 : 0; + v5 = selected == 16 ? 16 : 0; + v6 = selected == 32 ? 32 : 0; + } + + EditorGUI.EndProperty(); + } + else + { + rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight + 2f); + + EditorGUI.BeginProperty(rect, k_FontStyleLabel, m_FontStyleProp); + + EditorGUI.PrefixLabel(rect, k_FontStyleLabel); + + int styleValue = m_FontStyleProp.intValue; + + rect.x += EditorGUIUtility.labelWidth; + rect.width -= EditorGUIUtility.labelWidth; + rect.width = Mathf.Max(25f, rect.width / 4f); + + v1 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 1) == 1, k_BoldLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 1 : 0; // Bold + rect.x += rect.width; + v2 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 2) == 2, k_ItalicLabel, TMP_UIStyleManager.alignmentButtonMid) ? 2 : 0; // Italics + rect.x += rect.width; + v3 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 4) == 4, k_UnderlineLabel, TMP_UIStyleManager.alignmentButtonMid) ? 4 : 0; // Underline + rect.x += rect.width; + v7 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 64) == 64, k_StrikethroughLabel, TMP_UIStyleManager.alignmentButtonRight) ? 64 : 0; // Strikethrough + + rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight + 2f); + + rect.x += EditorGUIUtility.labelWidth; + rect.width -= EditorGUIUtility.labelWidth; + + rect.width = Mathf.Max(25f, rect.width / 4f); + + int selected = 0; + + EditorGUI.BeginChangeCheck(); + v4 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 8) == 8, k_LowercaseLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 8 : 0; // Lowercase + if (EditorGUI.EndChangeCheck() && v4 > 0) + { + selected = v4; + } + rect.x += rect.width; + EditorGUI.BeginChangeCheck(); + v5 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 16) == 16, k_UppercaseLabel, TMP_UIStyleManager.alignmentButtonMid) ? 16 : 0; // Uppercase + if (EditorGUI.EndChangeCheck() && v5 > 0) + { + selected = v5; + } + rect.x += rect.width; + EditorGUI.BeginChangeCheck(); + v6 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 32) == 32, k_SmallcapsLabel, TMP_UIStyleManager.alignmentButtonRight) ? 32 : 0; // Smallcaps + if (EditorGUI.EndChangeCheck() && v6 > 0) + { + selected = v6; + } + + if (selected > 0) + { + v4 = selected == 8 ? 8 : 0; + v5 = selected == 16 ? 16 : 0; + v6 = selected == 32 ? 32 : 0; + } + + EditorGUI.EndProperty(); + } + + if (EditorGUI.EndChangeCheck()) + { + m_FontStyleProp.intValue = v1 + v2 + v3 + v4 + v5 + v6 + v7; + m_HavePropertiesChanged = true; + } + + // FONT SIZE + EditorGUI.BeginChangeCheck(); + + EditorGUI.BeginDisabledGroup(m_AutoSizingProp.boolValue); + EditorGUILayout.PropertyField(m_FontSizeProp, k_FontSizeLabel, GUILayout.MaxWidth(EditorGUIUtility.labelWidth + 50f)); + EditorGUI.EndDisabledGroup(); + + if (EditorGUI.EndChangeCheck()) + { + float fontSize = Mathf.Clamp(m_FontSizeProp.floatValue, 0, 32767); + + m_FontSizeProp.floatValue = fontSize; + m_FontSizeBaseProp.floatValue = fontSize; + m_HavePropertiesChanged = true; + } + + EditorGUI.indentLevel += 1; + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_AutoSizingProp, k_AutoSizeLabel); + if (EditorGUI.EndChangeCheck()) + { + if (m_AutoSizingProp.boolValue == false) + m_FontSizeProp.floatValue = m_FontSizeBaseProp.floatValue; + + m_HavePropertiesChanged = true; + } + + // Show auto sizing options + if (m_AutoSizingProp.boolValue) + { + rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight); + + EditorGUI.PrefixLabel(rect, k_AutoSizeOptionsLabel); + + int previousIndent = EditorGUI.indentLevel; + + EditorGUI.indentLevel = 0; + + rect.width = (rect.width - EditorGUIUtility.labelWidth) / 4f; + rect.x += EditorGUIUtility.labelWidth; + + EditorGUIUtility.labelWidth = 24; + EditorGUI.BeginChangeCheck(); + EditorGUI.PropertyField(rect, m_FontSizeMinProp, k_MinLabel); + if (EditorGUI.EndChangeCheck()) + { + float minSize = m_FontSizeMinProp.floatValue; + + minSize = Mathf.Max(0, minSize); + + m_FontSizeMinProp.floatValue = Mathf.Min(minSize, m_FontSizeMaxProp.floatValue); + m_HavePropertiesChanged = true; + } + rect.x += rect.width; + + EditorGUIUtility.labelWidth = 27; + EditorGUI.BeginChangeCheck(); + EditorGUI.PropertyField(rect, m_FontSizeMaxProp, k_MaxLabel); + if (EditorGUI.EndChangeCheck()) + { + float maxSize = Mathf.Clamp(m_FontSizeMaxProp.floatValue, 0, 32767); + + m_FontSizeMaxProp.floatValue = Mathf.Max(m_FontSizeMinProp.floatValue, maxSize); + m_HavePropertiesChanged = true; + } + rect.x += rect.width; + + EditorGUI.BeginChangeCheck(); + EditorGUIUtility.labelWidth = 36; + EditorGUI.PropertyField(rect, m_CharWidthMaxAdjProp, k_WdLabel); + rect.x += rect.width; + EditorGUIUtility.labelWidth = 28; + EditorGUI.PropertyField(rect, m_LineSpacingMaxProp, k_LineLabel); + + EditorGUIUtility.labelWidth = 0; + + if (EditorGUI.EndChangeCheck()) + { + m_CharWidthMaxAdjProp.floatValue = Mathf.Clamp(m_CharWidthMaxAdjProp.floatValue, 0, 50); + m_LineSpacingMaxProp.floatValue = Mathf.Min(0, m_LineSpacingMaxProp.floatValue); + m_HavePropertiesChanged = true; + } + + EditorGUI.indentLevel = previousIndent; + } + + EditorGUI.indentLevel -= 1; + + + + EditorGUILayout.Space(); + } + + void DrawColor() + { + // FACE VERTEX COLOR + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_FontColorProp, k_BaseColorLabel); + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + } + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_EnableVertexGradientProp, k_ColorGradientLabel); + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + } + + EditorGUIUtility.fieldWidth = 0; + + if (m_EnableVertexGradientProp.boolValue) + { + EditorGUI.indentLevel += 1; + + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.PropertyField(m_FontColorGradientPresetProp, k_ColorPresetLabel); + + SerializedObject obj = null; + + SerializedProperty colorMode; + + SerializedProperty topLeft; + SerializedProperty topRight; + SerializedProperty bottomLeft; + SerializedProperty bottomRight; + + if (m_FontColorGradientPresetProp.objectReferenceValue == null) + { + colorMode = m_ColorModeProp; + topLeft = m_FontColorGradientProp.FindPropertyRelative("topLeft"); + topRight = m_FontColorGradientProp.FindPropertyRelative("topRight"); + bottomLeft = m_FontColorGradientProp.FindPropertyRelative("bottomLeft"); + bottomRight = m_FontColorGradientProp.FindPropertyRelative("bottomRight"); + } + else + { + obj = new SerializedObject(m_FontColorGradientPresetProp.objectReferenceValue); + colorMode = obj.FindProperty("colorMode"); + topLeft = obj.FindProperty("topLeft"); + topRight = obj.FindProperty("topRight"); + bottomLeft = obj.FindProperty("bottomLeft"); + bottomRight = obj.FindProperty("bottomRight"); + } + + EditorGUILayout.PropertyField(colorMode, k_ColorModeLabel); + + Rect rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); + + EditorGUI.PrefixLabel(rect, k_CorenerColorsLabel); + + rect.x += EditorGUIUtility.labelWidth; + rect.width = rect.width - EditorGUIUtility.labelWidth; + + switch ((ColorGradientMode)colorMode.enumValueIndex) + { + case ColorGradientMode.Single: + TMP_EditorUtility.DrawColorProperty(rect, topLeft); + + topRight.colorValue = topLeft.colorValue; + bottomLeft.colorValue = topLeft.colorValue; + bottomRight.colorValue = topLeft.colorValue; + break; + case ColorGradientMode.HorizontalGradient: + rect.width /= 2f; + + TMP_EditorUtility.DrawColorProperty(rect, topLeft); + + rect.x += rect.width; + + TMP_EditorUtility.DrawColorProperty(rect, topRight); + + bottomLeft.colorValue = topLeft.colorValue; + bottomRight.colorValue = topRight.colorValue; + break; + case ColorGradientMode.VerticalGradient: + TMP_EditorUtility.DrawColorProperty(rect, topLeft); + + rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); + rect.x += EditorGUIUtility.labelWidth; + + TMP_EditorUtility.DrawColorProperty(rect, bottomLeft); + + topRight.colorValue = topLeft.colorValue; + bottomRight.colorValue = bottomLeft.colorValue; + break; + case ColorGradientMode.FourCornersGradient: + rect.width /= 2f; + + TMP_EditorUtility.DrawColorProperty(rect, topLeft); + + rect.x += rect.width; + + TMP_EditorUtility.DrawColorProperty(rect, topRight); + + rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); + rect.x += EditorGUIUtility.labelWidth; + rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; + + TMP_EditorUtility.DrawColorProperty(rect, bottomLeft); + + rect.x += rect.width; + + TMP_EditorUtility.DrawColorProperty(rect, bottomRight); + break; + } + + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + if (obj != null) + { + obj.ApplyModifiedProperties(); + TextEventManager.ON_COLOR_GRADIENT_PROPERTY_CHANGED(m_FontColorGradientPresetProp.objectReferenceValue as TextColorGradient); + } + } + + EditorGUI.indentLevel -= 1; + } + + EditorGUILayout.PropertyField(m_OverrideHtmlColorProp, k_OverrideTagsLabel); + + EditorGUILayout.Space(); + } + + void DrawSpacing() + { + // CHARACTER, LINE & PARAGRAPH SPACING + EditorGUI.BeginChangeCheck(); + + Rect rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight); + + EditorGUI.PrefixLabel(rect, k_SpacingOptionsLabel); + + int oldIndent = EditorGUI.indentLevel; + EditorGUI.indentLevel = 0; + + float currentLabelWidth = EditorGUIUtility.labelWidth; + rect.x += currentLabelWidth; + rect.width = (rect.width - currentLabelWidth - 3f) / 2f; + + EditorGUIUtility.labelWidth = Mathf.Min(rect.width * 0.55f, 80f); + + EditorGUI.PropertyField(rect, m_CharacterSpacingProp, k_CharacterSpacingLabel); + rect.x += rect.width + 3f; + EditorGUI.PropertyField(rect, m_WordSpacingProp, k_WordSpacingLabel); + + rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight); + + rect.x += currentLabelWidth; + rect.width = (rect.width - currentLabelWidth -3f) / 2f; + EditorGUIUtility.labelWidth = Mathf.Min(rect.width * 0.55f, 80f); + + EditorGUI.PropertyField(rect, m_LineSpacingProp, k_LineSpacingLabel); + rect.x += rect.width + 3f; + EditorGUI.PropertyField(rect, m_ParagraphSpacingProp, k_ParagraphSpacingLabel); + + EditorGUIUtility.labelWidth = currentLabelWidth; + EditorGUI.indentLevel = oldIndent; + + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + } + + EditorGUILayout.Space(); + } + + void DrawAlignment() + { + // TEXT ALIGNMENT + EditorGUI.BeginChangeCheck(); + + Rect rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.currentViewWidth > 504 ? 20 : 40 + 3); + EditorGUI.BeginProperty(rect, k_AlignmentLabel, m_HorizontalAlignmentProp); + EditorGUI.BeginProperty(rect, k_AlignmentLabel, m_VerticalAlignmentProp); + + EditorGUI.PrefixLabel(rect, k_AlignmentLabel); + rect.x += EditorGUIUtility.labelWidth; + + EditorGUI.PropertyField(rect, m_HorizontalAlignmentProp, GUIContent.none); + EditorGUI.PropertyField(rect, m_VerticalAlignmentProp, GUIContent.none); + + // WRAPPING RATIOS shown if Justified mode is selected. + if (((HorizontalAlignmentOptions)m_HorizontalAlignmentProp.intValue & HorizontalAlignmentOptions.Justified) == HorizontalAlignmentOptions.Justified || ((HorizontalAlignmentOptions)m_HorizontalAlignmentProp.intValue & HorizontalAlignmentOptions.Flush) == HorizontalAlignmentOptions.Flush) + DrawPropertySlider(k_WrapMixLabel, m_WordWrappingRatiosProp); + + if (EditorGUI.EndChangeCheck()) + m_HavePropertiesChanged = true; + + EditorGUI.EndProperty(); + EditorGUI.EndProperty(); + + EditorGUILayout.Space(); + } + + void DrawWrappingOverflow() + { + // TEXT WRAPPING + Rect rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight); + EditorGUI.BeginProperty(rect, k_WrappingLabel, m_TextWrappingModeProp); + + EditorGUI.BeginChangeCheck(); + EditorGUI.PropertyField(rect, m_TextWrappingModeProp); + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + } + + EditorGUI.EndProperty(); + + // TEXT OVERFLOW + EditorGUI.BeginChangeCheck(); + + if ((TextOverflowModes)m_TextOverflowModeProp.enumValueIndex == TextOverflowModes.Linked) + { + EditorGUILayout.BeginHorizontal(); + + float fieldWidth = EditorGUIUtility.fieldWidth; + EditorGUIUtility.fieldWidth = 65; + EditorGUILayout.PropertyField(m_TextOverflowModeProp, k_OverflowLabel); + EditorGUIUtility.fieldWidth = fieldWidth; + + EditorGUILayout.PropertyField(m_LinkedTextComponentProp, GUIContent.none); + + EditorGUILayout.EndHorizontal(); + + if (GUI.changed) + { + TMP_Text linkedComponent = m_LinkedTextComponentProp.objectReferenceValue as TMP_Text; + + if (linkedComponent == null) + { + m_LinkedTextComponentProp.objectReferenceValue = null; + + if (m_PreviousLinkedTextComponent != null) + m_TextComponent.ReleaseLinkedTextComponent(m_PreviousLinkedTextComponent); + } + else if (m_TextComponent.IsSelfOrLinkedAncestor(linkedComponent)) + { + m_LinkedTextComponentProp.objectReferenceValue = m_PreviousLinkedTextComponent; + } + else + { + if (m_PreviousLinkedTextComponent != null) + m_TextComponent.ReleaseLinkedTextComponent(m_PreviousLinkedTextComponent); + + m_LinkedTextComponentProp.objectReferenceValue = linkedComponent; + linkedComponent.parentLinkedComponent = m_TextComponent; + m_PreviousLinkedTextComponent = linkedComponent; + } + } + } + else if ((TextOverflowModes)m_TextOverflowModeProp.enumValueIndex == TextOverflowModes.Page) + { + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PropertyField(m_TextOverflowModeProp, k_OverflowLabel); + EditorGUILayout.PropertyField(m_PageToDisplayProp, GUIContent.none); + EditorGUILayout.EndHorizontal(); + + if (m_PreviousLinkedTextComponent) + { + m_TextComponent.ReleaseLinkedTextComponent(m_PreviousLinkedTextComponent); + + m_TextComponent.linkedTextComponent = null; + } + } + else + { + EditorGUILayout.PropertyField(m_TextOverflowModeProp, k_OverflowLabel); + + if (m_PreviousLinkedTextComponent) + { + m_TextComponent.ReleaseLinkedTextComponent(m_PreviousLinkedTextComponent); + + m_TextComponent.linkedTextComponent = null; + } + } + + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + } + + EditorGUILayout.Space(); + } + + protected abstract void DrawExtraSettings(); + + protected void DrawMargins() + { + EditorGUI.BeginChangeCheck(); + DrawMarginProperty(m_MarginProp, k_MarginsLabel); + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + } + + EditorGUILayout.Space(); + } + + protected void DrawGeometrySorting() + { + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.PropertyField(m_GeometrySortingOrderProp, k_GeometrySortingLabel); + + if (EditorGUI.EndChangeCheck()) + m_HavePropertiesChanged = true; + + EditorGUILayout.Space(); + } + + protected void DrawIsTextObjectScaleStatic() + { + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.PropertyField(m_IsTextObjectScaleStaticProp, k_IsTextObjectScaleStatic); + + if (EditorGUI.EndChangeCheck()) + { + m_TextComponent.isTextObjectScaleStatic = m_IsTextObjectScaleStaticProp.boolValue; + m_HavePropertiesChanged = true; + } + + EditorGUILayout.Space(); + } + + + protected void DrawRichText() + { + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.PropertyField(m_IsRichTextProp, k_RichTextLabel); + if (EditorGUI.EndChangeCheck()) + m_HavePropertiesChanged = true; + } + + protected void DrawParsing() + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_EnableEscapeCharacterParsingProp, k_EscapeCharactersLabel); + EditorGUILayout.PropertyField(m_UseMaxVisibleDescenderProp, k_VisibleDescenderLabel); + + if (EditorGUI.EndChangeCheck()) + m_HavePropertiesChanged = true; + + EditorGUILayout.Space(); + } + + protected void DrawSpriteAsset() + { + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.PropertyField(m_SpriteAssetProp, k_SpriteAssetLabel, true); + + if (EditorGUI.EndChangeCheck()) + m_HavePropertiesChanged = true; + + EditorGUILayout.Space(); + } + + protected void DrawStyleSheet() + { + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.PropertyField(m_StyleSheetAssetProp, k_StyleSheetAssetLabel, true); + + if (EditorGUI.EndChangeCheck()) + { + m_StyleNames = GetStyleNames(); + m_HavePropertiesChanged = true; + } + + EditorGUILayout.Space(); + } + + protected void DrawTextureMapping() + { + // TEXTURE MAPPING OPTIONS + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_HorizontalMappingProp, k_HorizontalMappingLabel); + EditorGUILayout.PropertyField(m_VerticalMappingProp, k_VerticalMappingLabel); + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + } + + // UV OPTIONS + if (m_HorizontalMappingProp.enumValueIndex > 0) + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_UvLineOffsetProp, k_LineOffsetLabel, GUILayout.MinWidth(70f)); + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + } + } + + EditorGUILayout.Space(); + } + + protected void DrawKerning() + { + // KERNING + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_EnableKerningProp, k_KerningLabel); + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + } + } + + protected void DrawPadding() + { + // EXTRA PADDING + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_EnableExtraPaddingProp, k_PaddingLabel); + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + m_CheckPaddingRequiredProp.boolValue = true; + } + } + + /// + /// Method to retrieve the material presets that match the currently selected font asset. + /// + protected GUIContent[] GetMaterialPresets() + { + FontAsset fontAsset = m_FontAssetProp.objectReferenceValue as FontAsset; + if (fontAsset == null) return null; + + m_MaterialPresets = TMP_EditorUtility.FindMaterialReferences(fontAsset); + m_MaterialPresetNames = new GUIContent[m_MaterialPresets.Length]; + + m_MaterialPresetIndexLookup.Clear(); + + for (int i = 0; i < m_MaterialPresetNames.Length; i++) + { + m_MaterialPresetNames[i] = new GUIContent(m_MaterialPresets[i].name); + + m_MaterialPresetIndexLookup.Add(m_MaterialPresets[i].GetInstanceID(), i); + + //if (m_TargetMaterial.GetInstanceID() == m_MaterialPresets[i].GetInstanceID()) + // m_MaterialPresetSelectionIndex = i; + } + + m_IsPresetListDirty = false; + + return m_MaterialPresetNames; + } + + protected GUIContent[] GetStyleNames() + { + k_AvailableStyles.Clear(); + m_TextStyleIndexLookup.Clear(); + m_Styles.Clear(); + + // First style on the list is always the Normal default style. + TextStyle styleNormal = TextStyle.NormalStyle; + + m_Styles.Add(styleNormal); + m_TextStyleIndexLookup.Add(styleNormal.hashCode, 0); + + k_AvailableStyles.Add(styleNormal.hashCode, styleNormal); + + // Get styles from Style Sheet potentially assigned to the text object. + TextStyleSheet localStyleSheet = (TextStyleSheet)m_StyleSheetAssetProp.objectReferenceValue; + + if (localStyleSheet != null) + { + int styleCount = localStyleSheet.styles.Count; + + for (int i = 0; i < styleCount; i++) + { + TextStyle style = localStyleSheet.styles[i]; + + if (k_AvailableStyles.ContainsKey(style.hashCode) == false) + { + k_AvailableStyles.Add(style.hashCode, style); + m_Styles.Add(style); + m_TextStyleIndexLookup.Add(style.hashCode, m_TextStyleIndexLookup.Count); + } + } + } + + // Get styles from TMP Settings' default style sheet. + TextStyleSheet globalStyleSheet = TMP_Settings.defaultStyleSheet; + + if (globalStyleSheet != null) + { + int styleCount = globalStyleSheet.styles.Count; + + for (int i = 0; i < styleCount; i++) + { + TextStyle style = globalStyleSheet.styles[i]; + + if (k_AvailableStyles.ContainsKey(style.hashCode) == false) + { + k_AvailableStyles.Add(style.hashCode, style); + m_Styles.Add(style); + m_TextStyleIndexLookup.Add(style.hashCode, m_TextStyleIndexLookup.Count); + } + } + } + + // Create array that will contain the list of available styles. + GUIContent[] styleNames = k_AvailableStyles.Values.Select(item => new GUIContent(item.name)).ToArray(); + + // Set text style index + m_TextStyleIndexLookup.TryGetValue(m_TextStyleHashCodeProp.intValue, out m_StyleSelectionIndex); + + return styleNames; + } + + // DRAW MARGIN PROPERTY + protected void DrawMarginProperty(SerializedProperty property, GUIContent label) + { + Rect rect = EditorGUILayout.GetControlRect(false, 2 * 18); + + EditorGUI.BeginProperty(rect, label, property); + + Rect pos0 = new Rect(rect.x, rect.y + 2, rect.width - 15, 18); + + float width = rect.width + 3; + pos0.width = EditorGUIUtility.labelWidth; + EditorGUI.PrefixLabel(pos0, label); + + Vector4 margins = property.vector4Value; + + float widthB = width - EditorGUIUtility.labelWidth; + float fieldWidth = widthB / 4; + pos0.width = Mathf.Max(fieldWidth - 5, 45f); + + // Labels + pos0.x = EditorGUIUtility.labelWidth + 15; + margins.x = DrawMarginField(pos0, "Left", margins.x); + + pos0.x += fieldWidth; + margins.y = DrawMarginField(pos0, "Top", margins.y); + + pos0.x += fieldWidth; + margins.z = DrawMarginField(pos0, "Right", margins.z); + + pos0.x += fieldWidth; + margins.w = DrawMarginField(pos0, "Bottom", margins.w); + + property.vector4Value = margins; + + EditorGUI.EndProperty(); + } + + float DrawMarginField(Rect position, string label, float value) + { + int controlId = GUIUtility.GetControlID(FocusType.Keyboard, position); + EditorGUI.PrefixLabel(position, controlId, new GUIContent(label)); + + Rect dragZone = new Rect(position.x, position.y, position.width, position.height); + position.y += EditorGUIUtility.singleLineHeight; + + return EditorGUI.DoFloatField(EditorGUI.s_RecycledEditor, position, dragZone, controlId, value, EditorGUI.kFloatFieldFormatString, EditorStyles.numberField, true); + } + + protected void DrawPropertySlider(GUIContent label, SerializedProperty property) + { + Rect rect = EditorGUILayout.GetControlRect(false, 17); + + GUIContent content = label ?? GUIContent.none; + EditorGUI.Slider(new Rect(rect.x, rect.y, rect.width, rect.height), property, 0.0f, 1.0f, content); + } + + protected abstract bool IsMixSelectionTypes(); + + // Special Handling of Undo / Redo Events. + protected abstract void OnUndoRedo(); + + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_BaseEditorPanel.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_BaseEditorPanel.cs.meta new file mode 100644 index 0000000..466b11e --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_BaseEditorPanel.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 53dc282e104b7b3499778bb50cb28216 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_BaseShaderGUI.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_BaseShaderGUI.cs new file mode 100644 index 0000000..9d91cc5 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_BaseShaderGUI.cs @@ -0,0 +1,699 @@ +using UnityEngine; +using UnityEngine.TextCore.Text; +using UnityEditor; + + +namespace TMPro.EditorUtilities +{ + /// Base class for TextMesh Pro shader GUIs. + public abstract class TMP_BaseShaderGUI : ShaderGUI + { + /// Representation of a #pragma shader_feature. + /// It is assumed that the first feature option is for no keyword (underscores). + protected class ShaderFeature + { + public string undoLabel; + + public GUIContent label; + + /// The keyword labels, for display. Include the no-keyword as the first option. + public GUIContent[] keywordLabels; + + /// The shader keywords. Exclude the no-keyword option. + public string[] keywords; + + int m_State; + + public bool Active + { + get { return m_State >= 0; } + } + + public int State + { + get { return m_State; } + } + + public void ReadState(Material material) + { + for (int i = 0; i < keywords.Length; i++) + { + if (material.IsKeywordEnabled(keywords[i])) + { + m_State = i; + return; + } + } + + m_State = -1; + } + + public void SetActive(bool active, Material material) + { + m_State = active ? 0 : -1; + SetStateKeywords(material); + } + + public void DoPopup(MaterialEditor editor, Material material) + { + EditorGUI.BeginChangeCheck(); + int selection = EditorGUILayout.Popup(label, m_State + 1, keywordLabels); + if (EditorGUI.EndChangeCheck()) + { + m_State = selection - 1; + editor.RegisterPropertyChangeUndo(undoLabel); + SetStateKeywords(material); + } + } + + void SetStateKeywords(Material material) + { + for (int i = 0; i < keywords.Length; i++) + { + if (i == m_State) + { + material.EnableKeyword(keywords[i]); + } + else + { + material.DisableKeyword(keywords[i]); + } + } + } + } + + static GUIContent s_TempLabel = new GUIContent(); + + protected static bool s_DebugExtended; + + static int s_UndoRedoCount, s_LastSeenUndoRedoCount; + + static float[][] s_TempFloats = + { + null, new float[1], new float[2], new float[3], new float[4] + }; + + protected static GUIContent[] s_XywhVectorLabels = + { + new GUIContent("X"), + new GUIContent("Y"), + new GUIContent("W", "Width"), + new GUIContent("H", "Height") + }; + + protected static GUIContent[] s_LbrtVectorLabels = + { + new GUIContent("L", "Left"), + new GUIContent("B", "Bottom"), + new GUIContent("R", "Right"), + new GUIContent("T", "Top") + }; + + protected static GUIContent[] s_CullingTypeLabels = + { + new GUIContent("Off"), + new GUIContent("Front"), + new GUIContent("Back") + }; + + static TMP_BaseShaderGUI() + { + // Keep track of how many undo/redo events happened. + Undo.undoRedoPerformed += () => s_UndoRedoCount += 1; + } + + bool m_IsNewGUI = true; + + float m_DragAndDropMinY; + + protected MaterialEditor m_Editor; + + protected Material m_Material; + private int m_ShaderID; + + protected MaterialProperty[] m_Properties; + + void PrepareGUI() + { + m_IsNewGUI = false; + ShaderUtilities.GetShaderPropertyIDs(); + + // New GUI just got constructed. This happens in response to a selection, + // but also after undo/redo events. + if (s_LastSeenUndoRedoCount != s_UndoRedoCount) + { + // There's been at least one undo/redo since the last time this GUI got constructed. + // Maybe the undo/redo was for this material? Assume that is was. + TextEventManager.ON_MATERIAL_PROPERTY_CHANGED(true, m_Material); + } + + s_LastSeenUndoRedoCount = s_UndoRedoCount; + } + + public override void OnGUI(MaterialEditor materialEditor, MaterialProperty[] properties) + { + m_Editor = materialEditor; + m_Material = materialEditor.target as Material; + this.m_Properties = properties; + + if (m_IsNewGUI) + PrepareGUI(); + + DoDragAndDropBegin(); + EditorGUI.BeginChangeCheck(); + DoGUI(); + if (EditorGUI.EndChangeCheck()) + { + TextEventManager.ON_MATERIAL_PROPERTY_CHANGED(true, m_Material); + } + + DoDragAndDropEnd(); + } + + public override void AssignNewShaderToMaterial(Material material, Shader oldShader, Shader newShader) + { + base.AssignNewShaderToMaterial(material, oldShader, newShader); + + TextEventManager.ON_MATERIAL_PROPERTY_CHANGED(true, material); + } + + /// Override this method to create the specific shader GUI. + protected abstract void DoGUI(); + + static string[] s_PanelStateLabel = new string[] { "\t- Click to collapse -", "\t- Click to expand -" }; + + protected bool BeginPanel(string panel, bool expanded) + { + EditorGUI.indentLevel = 0; + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + Rect r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 18)); + r.x += 20; + r.width += 6; + + bool enabled = GUI.enabled; + GUI.enabled = true; + expanded = TMP_EditorUtility.EditorToggle(r, expanded, new GUIContent(panel), TMP_UIStyleManager.panelTitle); + r.width -= 30; + EditorGUI.LabelField(r, new GUIContent(expanded ? s_PanelStateLabel[0] : s_PanelStateLabel[1]), TMP_UIStyleManager.rightLabel); + GUI.enabled = enabled; + + EditorGUI.indentLevel += 1; + EditorGUI.BeginDisabledGroup(false); + + return expanded; + } + + protected bool BeginPanel(string panel, ShaderFeature feature, bool expanded, bool readState = true) + { + EditorGUI.indentLevel = 0; + + if (readState) + { + feature.ReadState(m_Material); + } + + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.BeginHorizontal(); + + Rect r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 20, GUILayout.Width(20f))); + bool active = EditorGUI.Toggle(r, feature.Active); + + if (EditorGUI.EndChangeCheck()) + { + m_Editor.RegisterPropertyChangeUndo(feature.undoLabel); + feature.SetActive(active, m_Material); + } + + r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 18)); + r.width += 6; + + bool enabled = GUI.enabled; + GUI.enabled = true; + expanded = TMP_EditorUtility.EditorToggle(r, expanded, new GUIContent(panel), TMP_UIStyleManager.panelTitle); + r.width -= 10; + EditorGUI.LabelField(r, new GUIContent(expanded ? s_PanelStateLabel[0] : s_PanelStateLabel[1]), TMP_UIStyleManager.rightLabel); + GUI.enabled = enabled; + + GUILayout.EndHorizontal(); + + EditorGUI.indentLevel += 1; + EditorGUI.BeginDisabledGroup(!active); + + return expanded; + } + + public void EndPanel() + { + EditorGUI.EndDisabledGroup(); + EditorGUI.indentLevel -= 1; + EditorGUILayout.EndVertical(); + } + + MaterialProperty BeginProperty(string name) + { + MaterialProperty property = FindProperty(name, m_Properties); + EditorGUI.BeginChangeCheck(); + EditorGUI.showMixedValue = property.hasMixedValue; + m_Editor.BeginAnimatedCheck(Rect.zero, property); + + return property; + } + + bool EndProperty() + { + m_Editor.EndAnimatedCheck(); + EditorGUI.showMixedValue = false; + return EditorGUI.EndChangeCheck(); + } + + protected void DoPopup(string name, string label, GUIContent[] options) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + int index = EditorGUILayout.Popup(s_TempLabel, (int)property.floatValue, options); + if (EndProperty()) + { + property.floatValue = index; + } + } + + protected void DoCubeMap(string name, string label) + { + DoTexture(name, label, typeof(Cubemap)); + } + + protected void DoTexture2D(string name, string label, bool withTilingOffset = false, string[] speedNames = null) + { + DoTexture(name, label, typeof(Texture2D), withTilingOffset, speedNames); + } + + void DoTexture(string name, string label, System.Type type, bool withTilingOffset = false, string[] speedNames = null) + { + float objFieldSize = 60f; + bool smallLayout = EditorGUIUtility.currentViewWidth <= 330f && (withTilingOffset || speedNames != null); + float controlHeight = smallLayout ? objFieldSize * 2 : objFieldSize; + + MaterialProperty property = FindProperty(name, m_Properties); + m_Editor.BeginAnimatedCheck(Rect.zero, property); + + Rect rect = EditorGUILayout.GetControlRect(true, controlHeight); + float totalWidth = rect.width; + rect.width = EditorGUIUtility.labelWidth + objFieldSize; + rect.height = objFieldSize; + s_TempLabel.text = label; + + EditorGUI.BeginChangeCheck(); + Object tex = EditorGUI.ObjectField(rect, s_TempLabel, property.textureValue, type, false); + if (EditorGUI.EndChangeCheck()) + { + property.textureValue = tex as Texture; + } + + float additionalHeight = controlHeight - objFieldSize; + float xOffset = smallLayout ? rect.width - objFieldSize : rect.width; + + rect.y += additionalHeight; + rect.x += xOffset; + rect.width = totalWidth - xOffset; + rect.height = EditorGUIUtility.singleLineHeight; + + if (withTilingOffset) + { + DoTilingOffset(rect, property); + rect.y += (rect.height + 2f) * 2f; + } + + m_Editor.EndAnimatedCheck(); + + if (speedNames != null) + { + DoUVSpeed(rect, speedNames); + } + } + + void DoTilingOffset(Rect rect, MaterialProperty property) + { + float labelWidth = EditorGUIUtility.labelWidth; + int indentLevel = EditorGUI.indentLevel; + EditorGUI.indentLevel = 0; + EditorGUIUtility.labelWidth = Mathf.Min(40f, rect.width * 0.40f); + + Vector4 vector = property.textureScaleAndOffset; + + bool changed = false; + float[] values = s_TempFloats[2]; + + s_TempLabel.text = "Tiling"; + Rect vectorRect = EditorGUI.PrefixLabel(rect, s_TempLabel); + values[0] = vector.x; + values[1] = vector.y; + + EditorGUI.BeginChangeCheck(); + EditorGUI.MultiFloatField(vectorRect, s_XywhVectorLabels, values); + if (EditorGUI.EndChangeCheck()) + { + vector.x = values[0]; + vector.y = values[1]; + changed = true; + } + + rect.y += rect.height + 2f; + s_TempLabel.text = "Offset"; + vectorRect = EditorGUI.PrefixLabel(rect, s_TempLabel); + values[0] = vector.z; + values[1] = vector.w; + + EditorGUI.BeginChangeCheck(); + EditorGUI.MultiFloatField(vectorRect, s_XywhVectorLabels, values); + if (EditorGUI.EndChangeCheck()) + { + vector.z = values[0]; + vector.w = values[1]; + changed = true; + } + + if (changed) + { + property.textureScaleAndOffset = vector; + } + + EditorGUIUtility.labelWidth = labelWidth; + EditorGUI.indentLevel = indentLevel; + } + + protected void DoUVSpeed(Rect rect, string[] names) + { + float labelWidth = EditorGUIUtility.labelWidth; + int indentLevel = EditorGUI.indentLevel; + EditorGUI.indentLevel = 0; + EditorGUIUtility.labelWidth = Mathf.Min(40f, rect.width * 0.40f); + + s_TempLabel.text = "Speed"; + rect = EditorGUI.PrefixLabel(rect, s_TempLabel); + + EditorGUIUtility.labelWidth = 10f; + rect.width = rect.width * 0.5f - 2f; + + if (names.Length == 1) + { + DoFloat2(rect, names[0]); + } + else + { + DoFloat(rect, names[0], "X"); + rect.x += rect.width + 4f; + DoFloat(rect, names[1], "Y"); + } + + EditorGUIUtility.labelWidth = labelWidth; + EditorGUI.indentLevel = indentLevel; + } + + protected void DoToggle(string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + bool value = EditorGUILayout.Toggle(s_TempLabel, property.floatValue == 1f); + if (EndProperty()) + { + property.floatValue = value ? 1f : 0f; + } + } + + protected void DoFloat(string name, string label) + { + MaterialProperty property = BeginProperty(name); + Rect rect = EditorGUILayout.GetControlRect(); + rect.width = EditorGUIUtility.labelWidth + 55f; + s_TempLabel.text = label; + float value = EditorGUI.FloatField(rect, s_TempLabel, property.floatValue); + if (EndProperty()) + { + property.floatValue = value; + } + } + + protected void DoColor(string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + Color value = EditorGUI.ColorField(EditorGUILayout.GetControlRect(), s_TempLabel, property.colorValue, false, true, true); + if (EndProperty()) + { + property.colorValue = value; + } + } + + void DoFloat(Rect rect, string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + float value = EditorGUI.FloatField(rect, s_TempLabel, property.floatValue); + if (EndProperty()) + { + property.floatValue = value; + } + } + + void DoFloat2(Rect rect, string name) + { + MaterialProperty property = BeginProperty(name); + + float x = EditorGUI.FloatField(rect, "X", property.vectorValue.x); + rect.x += rect.width + 4f; + float y = EditorGUI.FloatField(rect, "Y", property.vectorValue.y); + + if (EndProperty()) + { + property.vectorValue = new Vector2(x, y); + } + } + + protected void DoOffset(string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + Vector2 value = EditorGUI.Vector2Field(EditorGUILayout.GetControlRect(), s_TempLabel, property.vectorValue); + if (EndProperty()) + { + property.vectorValue = value; + } + } + + protected void DoSlider(string name, string label) + { + MaterialProperty property = BeginProperty(name); + Vector2 range = property.rangeLimits; + s_TempLabel.text = label; + float value = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, property.floatValue, range.x, range.y); + if (EndProperty()) + { + property.floatValue = value; + } + } + + protected void DoSlider(string name, Vector2 range, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + float value = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, property.floatValue, range.x, range.y); + if (EndProperty()) + { + property.floatValue = value; + } + } + + protected void DoSlider(string propertyName, string propertyField, string label) + { + MaterialProperty property = BeginProperty(propertyName); + Vector2 range = property.rangeLimits; + s_TempLabel.text = label; + + Vector4 value = property.vectorValue; + + switch (propertyField) + { + case "X": + value.x = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.x, range.x, range.y); + break; + case "Y": + value.y = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.y, range.x, range.y); + break; + case "Z": + value.z = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.z, range.x, range.y); + break; + case "W": + value.w = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.w, range.x, range.y); + break; + } + + if (EndProperty()) + { + property.vectorValue = value; + } + } + + protected void DoSlider(string propertyName, string propertyField, Vector2 range, string label) + { + MaterialProperty property = BeginProperty(propertyName); + s_TempLabel.text = label; + + Vector4 value = property.vectorValue; + + switch (propertyField) + { + case "X": + value.x = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.x, range.x, range.y); + break; + case "Y": + value.y = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.y, range.x, range.y); + break; + case "Z": + value.z = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.z, range.x, range.y); + break; + case "W": + value.w = EditorGUI.Slider(EditorGUILayout.GetControlRect(), s_TempLabel, value.w, range.x, range.y); + break; + } + + if (EndProperty()) + { + property.vectorValue = value; + } + } + + protected void DoVector2(string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + Vector4 value = EditorGUILayout.Vector3Field(s_TempLabel, property.vectorValue); + if (EndProperty()) + { + property.vectorValue = value; + } + } + + protected void DoVector3(string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + Vector4 value = EditorGUILayout.Vector3Field(s_TempLabel, property.vectorValue); + if (EndProperty()) + { + property.vectorValue = value; + } + } + + protected void DoVector(string name, string label, GUIContent[] subLabels) + { + MaterialProperty property = BeginProperty(name); + Rect rect = EditorGUILayout.GetControlRect(); + s_TempLabel.text = label; + rect = EditorGUI.PrefixLabel(rect, s_TempLabel); + Vector4 vector = property.vectorValue; + + float[] values = s_TempFloats[subLabels.Length]; + for (int i = 0; i < subLabels.Length; i++) + { + values[i] = vector[i]; + } + + EditorGUI.MultiFloatField(rect, subLabels, values); + if (EndProperty()) + { + for (int i = 0; i < subLabels.Length; i++) + { + vector[i] = values[i]; + } + + property.vectorValue = vector; + } + } + + bool IsNewShader() + { + if (m_Material == null) + return false; + + int currentShaderID = m_Material.shader.GetInstanceID(); + + if (m_ShaderID == currentShaderID) + return false; + + m_ShaderID = currentShaderID; + + return true; + } + + void DoDragAndDropBegin() + { + m_DragAndDropMinY = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)).y; + } + + void DoDragAndDropEnd() + { + Rect rect = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); + Event evt = Event.current; + + if (evt.type == EventType.DragUpdated) + { + DragAndDrop.visualMode = DragAndDropVisualMode.Generic; + evt.Use(); + } + else if (evt.type == EventType.DragPerform && Rect.MinMaxRect(rect.xMin, m_DragAndDropMinY, rect.xMax, rect.yMax).Contains(evt.mousePosition)) + { + DragAndDrop.AcceptDrag(); + evt.Use(); + Material droppedMaterial = DragAndDrop.objectReferences[0] as Material; + if (droppedMaterial && droppedMaterial != m_Material) + { + PerformDrop(droppedMaterial); + } + } + else if (evt.type == EventType.DragExited) + { + if (IsNewShader()) + TextEventManager.ON_MATERIAL_PROPERTY_CHANGED(true, m_Material); + } + } + + void PerformDrop(Material droppedMaterial) + { + Texture droppedTex = droppedMaterial.GetTexture(ShaderUtilities.ID_MainTex); + if (!droppedTex) + { + return; + } + + Texture currentTex = m_Material.GetTexture(ShaderUtilities.ID_MainTex); + FontAsset requiredFontAsset = null; + if (droppedTex != currentTex) + { + requiredFontAsset = TMP_EditorUtility.FindMatchingFontAsset(droppedMaterial); + if (!requiredFontAsset) + { + return; + } + } + + foreach (GameObject o in Selection.gameObjects) + { + if (requiredFontAsset) + { + TMP_Text textComponent = o.GetComponent(); + if (textComponent) + { + Undo.RecordObject(textComponent, "Font Asset Change"); + textComponent.font = requiredFontAsset; + } + } + + TextEventManager.ON_DRAG_AND_DROP_MATERIAL_CHANGED(o, m_Material, droppedMaterial); + EditorUtility.SetDirty(o); + } + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_BaseShaderGUI.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_BaseShaderGUI.cs.meta new file mode 100644 index 0000000..4379064 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_BaseShaderGUI.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5b568c26a0e77b24ea4badb24f550576 +timeCreated: 1469844810 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_BitmapShaderGUI.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_BitmapShaderGUI.cs new file mode 100644 index 0000000..5463124 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_BitmapShaderGUI.cs @@ -0,0 +1,93 @@ +using UnityEngine; +using UnityEditor; + +namespace TMPro.EditorUtilities +{ + public class TMP_BitmapShaderGUI : TMP_BaseShaderGUI + { + static bool s_Face = true; + + protected override void DoGUI() + { + s_Face = BeginPanel("Face", s_Face); + if (s_Face) + { + DoFacePanel(); + } + + EndPanel(); + + s_DebugExtended = BeginPanel("Debug Settings", s_DebugExtended); + if (s_DebugExtended) + { + DoDebugPanel(); + } + + EndPanel(); + } + + void DoFacePanel() + { + EditorGUI.indentLevel += 1; + if (m_Material.HasProperty(ShaderUtilities.ID_FaceTex)) + { + DoColor("_FaceColor", "Color"); + DoTexture2D("_FaceTex", "Texture", true); + } + else + { + DoColor("_Color", "Color"); + DoSlider("_DiffusePower", "Diffuse Power"); + } + + EditorGUI.indentLevel -= 1; + + EditorGUILayout.Space(); + } + + void DoDebugPanel() + { + EditorGUI.indentLevel += 1; + DoTexture2D("_MainTex", "Font Atlas"); + if (m_Material.HasProperty(ShaderUtilities.ID_VertexOffsetX)) + { + if (m_Material.HasProperty(ShaderUtilities.ID_Padding)) + { + EditorGUILayout.Space(); + DoFloat("_Padding", "Padding"); + } + + EditorGUILayout.Space(); + DoFloat("_VertexOffsetX", "Offset X"); + DoFloat("_VertexOffsetY", "Offset Y"); + } + + if (m_Material.HasProperty(ShaderUtilities.ID_MaskSoftnessX)) + { + EditorGUILayout.Space(); + DoFloat("_MaskSoftnessX", "Softness X"); + DoFloat("_MaskSoftnessY", "Softness Y"); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + + if (m_Material.HasProperty(ShaderUtilities.ID_StencilID)) + { + EditorGUILayout.Space(); + DoFloat("_Stencil", "Stencil ID"); + DoFloat("_StencilComp", "Stencil Comp"); + } + + if (m_Material.HasProperty(ShaderUtilities.ShaderTag_CullMode)) + { + EditorGUILayout.Space(); + DoPopup("_CullMode", "Cull Mode", s_CullingTypeLabels); + } + + EditorGUILayout.Space(); + + EditorGUI.indentLevel -= 1; + + EditorGUILayout.Space(); + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_BitmapShaderGUI.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_BitmapShaderGUI.cs.meta new file mode 100644 index 0000000..461fb64 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_BitmapShaderGUI.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: df3965f86289f794a967b4a8c6cfc6cb +timeCreated: 1469998850 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_ColorGradientAssetMenu.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_ColorGradientAssetMenu.cs new file mode 100644 index 0000000..970b713 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_ColorGradientAssetMenu.cs @@ -0,0 +1,48 @@ +using System.IO; +using UnityEngine; +using UnityEngine.TextCore.Text; +using UnityEditor; + + +namespace TMPro.EditorUtilities +{ + public static class TMP_ColorGradientAssetMenu + { + [MenuItem("Assets/Create/TextMeshPro/Text Color Gradient", false, 250)] + internal static void CreateColorGradient(MenuCommand context) + { + string filePath; + + if (Selection.assetGUIDs.Length == 0) + filePath = "Assets/New Text Color Gradient.asset"; + else + filePath = AssetDatabase.GUIDToAssetPath(Selection.assetGUIDs[0]); + + if (Directory.Exists(filePath)) + { + filePath += "/New Text Color Gradient.asset"; + } + else + { + filePath = Path.GetDirectoryName(filePath) + "/New Text Color Gradient.asset"; + } + + filePath = AssetDatabase.GenerateUniqueAssetPath(filePath); + + // Create new Color Gradient Asset. + TextColorGradient colorGradient = ScriptableObject.CreateInstance(); + + // Create Asset + AssetDatabase.CreateAsset(colorGradient, filePath); + + //EditorUtility.SetDirty(colorGradient); + + AssetDatabase.SaveAssets(); + + AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(colorGradient)); + + EditorUtility.FocusProjectWindow(); + EditorGUIUtility.PingObject(colorGradient); + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_ColorGradientAssetMenu.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_ColorGradientAssetMenu.cs.meta new file mode 100644 index 0000000..e8073ed --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_ColorGradientAssetMenu.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7364ac159f2f5cc4dae5a5b262583afa +timeCreated: 1468187791 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_DropdownEditor.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_DropdownEditor.cs new file mode 100644 index 0000000..e3a889f --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_DropdownEditor.cs @@ -0,0 +1,60 @@ +using UnityEngine; +using UnityEditor; +using UnityEditor.UI; +using UnityEngine.UI; + +namespace TMPro.EditorUtilities +{ + [CustomEditor(typeof(TMP_Dropdown), true)] + [CanEditMultipleObjects] + public class DropdownEditor : SelectableEditor + { + SerializedProperty m_Template; + SerializedProperty m_CaptionText; + SerializedProperty m_CaptionImage; + SerializedProperty m_Placeholder; + SerializedProperty m_ItemText; + SerializedProperty m_ItemImage; + SerializedProperty m_OnSelectionChanged; + SerializedProperty m_Value; + SerializedProperty m_MultiSelect; + SerializedProperty m_AlphaFadeSpeed; + SerializedProperty m_Options; + + protected override void OnEnable() + { + base.OnEnable(); + m_Template = serializedObject.FindProperty("m_Template"); + m_CaptionText = serializedObject.FindProperty("m_CaptionText"); + m_CaptionImage = serializedObject.FindProperty("m_CaptionImage"); + m_Placeholder = serializedObject.FindProperty("m_Placeholder"); + m_ItemText = serializedObject.FindProperty("m_ItemText"); + m_ItemImage = serializedObject.FindProperty("m_ItemImage"); + m_OnSelectionChanged = serializedObject.FindProperty("m_OnValueChanged"); + m_Value = serializedObject.FindProperty("m_Value"); + m_MultiSelect = serializedObject.FindProperty("m_MultiSelect"); + m_AlphaFadeSpeed = serializedObject.FindProperty("m_AlphaFadeSpeed"); + m_Options = serializedObject.FindProperty("m_Options"); + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + EditorGUILayout.Space(); + + serializedObject.Update(); + EditorGUILayout.PropertyField(m_Template); + EditorGUILayout.PropertyField(m_CaptionText); + EditorGUILayout.PropertyField(m_CaptionImage); + EditorGUILayout.PropertyField(m_Placeholder); + EditorGUILayout.PropertyField(m_ItemText); + EditorGUILayout.PropertyField(m_ItemImage); + EditorGUILayout.PropertyField(m_Value); + EditorGUILayout.PropertyField(m_MultiSelect); + EditorGUILayout.PropertyField(m_AlphaFadeSpeed); + EditorGUILayout.PropertyField(m_Options); + EditorGUILayout.PropertyField(m_OnSelectionChanged); + serializedObject.ApplyModifiedProperties(); + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_DropdownEditor.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_DropdownEditor.cs.meta new file mode 100644 index 0000000..30fe004 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_DropdownEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a2a8381dd0e0f344d8b8a5e83bd20b2b +timeCreated: 1446377461 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorCoroutine.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorCoroutine.cs new file mode 100644 index 0000000..25e0184 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorCoroutine.cs @@ -0,0 +1,96 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; + + +namespace TMPro.EditorUtilities +{ + /// + /// Simple implementation of coroutine working in the Unity Editor. + /// + public class TMP_EditorCoroutine + { + //private static Dictionary s_ActiveCoroutines; + + readonly IEnumerator coroutine; + + /// + /// Constructor + /// + /// + TMP_EditorCoroutine(IEnumerator routine) + { + this.coroutine = routine; + } + + + /// + /// Starts a new EditorCoroutine. + /// + /// Coroutine + /// new EditorCoroutine + public static TMP_EditorCoroutine StartCoroutine(IEnumerator routine) + { + TMP_EditorCoroutine coroutine = new TMP_EditorCoroutine(routine); + coroutine.Start(); + + // Add coroutine to tracking list + //if (s_ActiveCoroutines == null) + // s_ActiveCoroutines = new Dictionary(); + + // Add new instance of editor coroutine to dictionary. + //s_ActiveCoroutines.Add(coroutine.GetHashCode(), coroutine); + + return coroutine; + } + + + /// + /// Clear delegate list + /// + //public static void StopAllEditorCoroutines() + //{ + // EditorApplication.update = null; + //} + + + /// + /// Register callback for editor updates + /// + void Start() + { + EditorApplication.update += EditorUpdate; + } + + + /// + /// Unregister callback for editor updates. + /// + public void Stop() + { + if (EditorApplication.update != null) + EditorApplication.update -= EditorUpdate; + + //s_ActiveCoroutines.Remove(this.GetHashCode()); + } + + + /// + /// Delegate function called on editor updates. + /// + void EditorUpdate() + { + // Stop editor coroutine if it does not continue. + if (coroutine.MoveNext() == false) + Stop(); + + // Process the different types of EditorCoroutines. + if (coroutine.Current != null) + { + + } + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorCoroutine.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorCoroutine.cs.meta new file mode 100644 index 0000000..5046fb3 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorCoroutine.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f0dddddc28f728c42a1fed80ba8f95cc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorPanel.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorPanel.cs new file mode 100644 index 0000000..1b2b891 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorPanel.cs @@ -0,0 +1,205 @@ +using UnityEngine; +using UnityEngine.TextCore.Text; +using UnityEditor; + + +namespace TMPro.EditorUtilities +{ + + [CustomEditor(typeof(TextMeshPro), true), CanEditMultipleObjects] + public class TMP_EditorPanel : TMP_BaseEditorPanel + { + static readonly GUIContent k_SortingLayerLabel = new GUIContent("Sorting Layer", "Name of the Renderer's sorting layer."); + static readonly GUIContent k_OrderInLayerLabel = new GUIContent("Order in Layer", "Renderer's order within a sorting layer."); + static readonly GUIContent k_OrthographicLabel = new GUIContent("Orthographic Mode", "Should be enabled when using an orthographic camera. Instructs the shader to not perform any perspective correction."); + static readonly GUIContent k_VolumetricLabel = new GUIContent("Volumetric Setup", "Use cubes rather than quads to render the text. Allows for volumetric rendering when combined with a compatible shader."); + + private static string[] k_SortingLayerNames; + bool IsPreset; + + SerializedProperty m_IsVolumetricTextProp; + SerializedProperty m_IsOrthographicProp; + Object[] m_Renderers; + + SerializedObject m_RendererSerializedObject; + SerializedProperty m_RendererSortingLayerProp; + SerializedProperty m_RendererSortingLayerIDProp; + SerializedProperty m_RendererSortingOrderProp; + + SerializedProperty m_TextSortingLayerProp; + SerializedProperty m_TextSortingLayerIDProp; + SerializedProperty m_TextSortingOrderProp; + + + protected override void OnEnable() + { + base.OnEnable(); + + // Determine if the inspected object is a Preset + IsPreset = (int)(target as Component).gameObject.hideFlags == 93; + + m_IsOrthographicProp = serializedObject.FindProperty("m_isOrthographic"); + + m_IsVolumetricTextProp = serializedObject.FindProperty("m_isVolumetricText"); + + m_Renderers = new Object[targets.Length]; + for (int i = 0; i < m_Renderers.Length; i++) + m_Renderers[i] = (targets[i] as TextMeshPro)?.GetComponent(); + + m_RendererSerializedObject = new SerializedObject(m_Renderers); + m_RendererSortingLayerProp = m_RendererSerializedObject.FindProperty("m_SortingLayer"); + m_RendererSortingLayerIDProp = m_RendererSerializedObject.FindProperty("m_SortingLayerID"); + m_RendererSortingOrderProp = m_RendererSerializedObject.FindProperty("m_SortingOrder"); + + m_TextSortingLayerProp = serializedObject.FindProperty("_SortingLayer"); + m_TextSortingLayerIDProp = serializedObject.FindProperty("_SortingLayerID"); + m_TextSortingOrderProp = serializedObject.FindProperty("_SortingOrder"); + + // Populate Sorting Layer Names + k_SortingLayerNames = SortingLayerHelper.sortingLayerNames; + } + + protected override void DrawExtraSettings() + { + Rect rect = EditorGUILayout.GetControlRect(false, 24); + + if (GUI.Button(rect, new GUIContent("Extra Settings"), TMP_UIStyleManager.sectionHeader)) + Foldout.extraSettings = !Foldout.extraSettings; + + GUI.Label(rect, (Foldout.extraSettings ? "" : k_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); + + if (Foldout.extraSettings) + { + //EditorGUI.indentLevel += 1; + + DrawMargins(); + + DrawSortingLayer(); + + DrawGeometrySorting(); + + DrawIsTextObjectScaleStatic(); + + DrawOrthographicMode(); + + DrawRichText(); + + DrawParsing(); + + DrawSpriteAsset(); + + DrawStyleSheet(); + + //DrawVolumetricSetup(); + + DrawKerning(); + + DrawPadding(); + + //EditorGUI.indentLevel -= 1; + } + } + + private void DrawSortingLayer() + { + m_RendererSerializedObject.Update(); + + Rect rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight); + + // Special handling for Presets where the sorting layer, id and order is serialized with the text object instead of on the MeshRenderer. + SerializedProperty sortingLayerProp = IsPreset ? m_TextSortingLayerProp : m_RendererSortingLayerProp; + SerializedProperty sortingLayerIDProp = IsPreset ? m_TextSortingLayerIDProp : m_RendererSortingLayerIDProp; + + EditorGUI.BeginProperty(rect, k_SortingLayerLabel, sortingLayerIDProp); + EditorGUI.BeginChangeCheck(); + + int currentLayerIndex = SortingLayerHelper.GetSortingLayerIndexFromSortingLayerID(sortingLayerIDProp.intValue); + int newLayerIndex = EditorGUI.Popup(rect, k_SortingLayerLabel, currentLayerIndex, k_SortingLayerNames); + + if (EditorGUI.EndChangeCheck()) + { + sortingLayerIDProp.intValue = SortingLayer.NameToID(k_SortingLayerNames[newLayerIndex]); + sortingLayerProp.intValue = SortingLayer.GetLayerValueFromName(k_SortingLayerNames[newLayerIndex]); + m_HavePropertiesChanged = true; + + // Sync Sorting Layer ID change on potential sub text object. + TextMeshPro textComponent = m_TextComponent as TextMeshPro; + textComponent.UpdateSubMeshSortingLayerID(sortingLayerIDProp.intValue); + } + + EditorGUI.EndProperty(); + + // Sorting Order + SerializedProperty sortingOrderLayerProp = IsPreset ? m_TextSortingOrderProp : m_RendererSortingOrderProp; + + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.PropertyField(sortingOrderLayerProp, k_OrderInLayerLabel); + + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + + TextMeshPro textComponent = m_TextComponent as TextMeshPro; + textComponent.UpdateSubMeshSortingOrder(sortingOrderLayerProp.intValue); + } + + m_RendererSerializedObject.ApplyModifiedProperties(); + + EditorGUILayout.Space(); + } + + private void DrawOrthographicMode() + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_IsOrthographicProp, k_OrthographicLabel); + if (EditorGUI.EndChangeCheck()) + m_HavePropertiesChanged = true; + } + + protected void DrawVolumetricSetup() + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_IsVolumetricTextProp, k_VolumetricLabel); + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + m_TextComponent.textInfo.ResetVertexLayout(m_IsVolumetricTextProp.boolValue); + } + + EditorGUILayout.Space(); + } + + // Method to handle multi object selection + protected override bool IsMixSelectionTypes() + { + GameObject[] objects = Selection.gameObjects; + if (objects.Length > 1) + { + for (int i = 0; i < objects.Length; i++) + { + if (objects[i].GetComponent() == null) + return true; + } + } + return false; + } + + protected override void OnUndoRedo() + { + int undoEventId = Undo.GetCurrentGroup(); + int lastUndoEventId = s_EventId; + + if (undoEventId != lastUndoEventId) + { + for (int i = 0; i < targets.Length; i++) + { + //Debug.Log("Undo & Redo Performed detected in Editor Panel. Event ID:" + Undo.GetCurrentGroup()); + TextEventManager.ON_TEXTMESHPRO_PROPERTY_CHANGED(true, targets[i] as TextMeshPro); + s_EventId = undoEventId; + } + } + } + + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorPanel.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorPanel.cs.meta new file mode 100644 index 0000000..9540abb --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorPanel.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 87553b56a6d8da547b76fc3c75a5a6f0 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorPanelUI.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorPanelUI.cs new file mode 100644 index 0000000..6fbbd0b --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorPanelUI.cs @@ -0,0 +1,128 @@ +using UnityEngine; +using UnityEngine.TextCore.Text; +using UnityEngine.UI; +using UnityEditor; + +namespace TMPro.EditorUtilities +{ + + [CustomEditor(typeof(TextMeshProUGUI), true), CanEditMultipleObjects] + public class TMP_EditorPanelUI : TMP_BaseEditorPanel + { + static readonly GUIContent k_RaycastTargetLabel = new GUIContent("Raycast Target", "Whether the text blocks raycasts from the Graphic Raycaster."); + static readonly GUIContent k_MaskableLabel = new GUIContent("Maskable", "Determines if the text object will be affected by UI Mask."); + + SerializedProperty m_RaycastTargetProp; + private SerializedProperty m_MaskableProp; + + protected override void OnEnable() + { + base.OnEnable(); + m_RaycastTargetProp = serializedObject.FindProperty("m_RaycastTarget"); + m_MaskableProp = serializedObject.FindProperty("m_Maskable"); + } + + protected override void DrawExtraSettings() + { + Rect rect = EditorGUILayout.GetControlRect(false, 24); + + if (GUI.Button(rect, new GUIContent("Extra Settings"), TMP_UIStyleManager.sectionHeader)) + Foldout.extraSettings = !Foldout.extraSettings; + + GUI.Label(rect, (Foldout.extraSettings ? k_UiStateLabel[0] : k_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); + if (Foldout.extraSettings) + { + //EditorGUI.indentLevel += 1; + + DrawMargins(); + + DrawGeometrySorting(); + + DrawIsTextObjectScaleStatic(); + + DrawRichText(); + + DrawRaycastTarget(); + + DrawMaskable(); + + DrawParsing(); + + DrawSpriteAsset(); + + DrawStyleSheet(); + + DrawKerning(); + + DrawPadding(); + + //EditorGUI.indentLevel -= 1; + } + } + + protected void DrawRaycastTarget() + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_RaycastTargetProp, k_RaycastTargetLabel); + if (EditorGUI.EndChangeCheck()) + { + // Change needs to propagate to the child sub objects. + Graphic[] graphicComponents = m_TextComponent.GetComponentsInChildren(); + for (int i = 1; i < graphicComponents.Length; i++) + graphicComponents[i].raycastTarget = m_RaycastTargetProp.boolValue; + + m_HavePropertiesChanged = true; + } + } + + protected void DrawMaskable() + { + if (m_MaskableProp == null) + return; + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_MaskableProp, k_MaskableLabel); + if (EditorGUI.EndChangeCheck()) + { + m_TextComponent.maskable = m_MaskableProp.boolValue; + + // Change needs to propagate to the child sub objects. + MaskableGraphic[] maskableGraphics = m_TextComponent.GetComponentsInChildren(); + for (int i = 1; i < maskableGraphics.Length; i++) + maskableGraphics[i].maskable = m_MaskableProp.boolValue; + + m_HavePropertiesChanged = true; + } + } + + // Method to handle multi object selection + protected override bool IsMixSelectionTypes() + { + GameObject[] objects = Selection.gameObjects; + if (objects.Length > 1) + { + for (int i = 0; i < objects.Length; i++) + { + if (objects[i].GetComponent() == null) + return true; + } + } + return false; + } + protected override void OnUndoRedo() + { + int undoEventId = Undo.GetCurrentGroup(); + int lastUndoEventId = s_EventId; + + if (undoEventId != lastUndoEventId) + { + for (int i = 0; i < targets.Length; i++) + { + //Debug.Log("Undo & Redo Performed detected in Editor Panel. Event ID:" + Undo.GetCurrentGroup()); + TextEventManager.ON_TEXTMESHPRO_UGUI_PROPERTY_CHANGED(true, targets[i] as TextMeshProUGUI); + s_EventId = undoEventId; + } + } + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorPanelUI.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorPanelUI.cs.meta new file mode 100644 index 0000000..2c82d21 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorPanelUI.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 115c3ac795553ef46a889d1af5ff4f10 +timeCreated: 1443571501 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorUtility.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorUtility.cs new file mode 100644 index 0000000..3a0ca28 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorUtility.cs @@ -0,0 +1,448 @@ +using System.Collections.Generic; +using System.IO; +using UnityEngine; +using UnityEngine.TextCore.Text; +using UnityEditor; + + +namespace TMPro.EditorUtilities +{ + public static class TMP_EditorUtility + { + /// + /// Returns the relative path of the package. + /// + public static string packageRelativePath + { + get + { + if (string.IsNullOrEmpty(m_PackagePath)) + m_PackagePath = GetPackageRelativePath(); + + return m_PackagePath; + } + } + [SerializeField] + private static string m_PackagePath; + + /// + /// Returns the fully qualified path of the package. + /// + public static string packageFullPath + { + get + { + if (string.IsNullOrEmpty(m_PackageFullPath)) + m_PackageFullPath = GetPackageFullPath(); + + return m_PackageFullPath; + } + } + [SerializeField] + private static string m_PackageFullPath; + + // Static Fields Related to locating the TextMesh Pro Asset + private static string folderPath = "Not Found"; + + private static EditorWindow Gameview; + private static bool isInitialized = false; + + private static void GetGameview() + { + System.Reflection.Assembly assembly = typeof(UnityEditor.EditorWindow).Assembly; + System.Type type = assembly.GetType("UnityEditor.GameView"); + Gameview = EditorWindow.GetWindow(type); + } + + + internal static void RepaintAll() + { + if (isInitialized == false) + { + GetGameview(); + isInitialized = true; + } + + SceneView.RepaintAll(); + Gameview.Repaint(); + } + + + /// + /// Create and return a new asset in a smart location based on the current selection and then select it. + /// + /// + /// Name of the new asset. Do not include the .asset extension. + /// + /// + /// The new asset. + /// + internal static T CreateAsset(string name) where T : ScriptableObject + { + string path = AssetDatabase.GetAssetPath(Selection.activeObject); + if (path.Length == 0) + { + // no asset selected, place in asset root + path = "Assets/" + name + ".asset"; + } + else if (Directory.Exists(path)) + { + // place in currently selected directory + path += "/" + name + ".asset"; + } + else { + // place in current selection's containing directory + path = Path.GetDirectoryName(path) + "/" + name + ".asset"; + } + T asset = ScriptableObject.CreateInstance(); + AssetDatabase.CreateAsset(asset, AssetDatabase.GenerateUniqueAssetPath(path)); + EditorUtility.FocusProjectWindow(); + Selection.activeObject = asset; + return asset; + } + + + + // Function used to find all materials which reference a font atlas so we can update all their references. + internal static Material[] FindMaterialReferences(FontAsset fontAsset) + { + List refs = new List(); + Material mat = fontAsset.material; + refs.Add(mat); + + // Get materials matching the search pattern. + string searchPattern = "t:Material" + " " + fontAsset.name.Split(new char[] { ' ' })[0]; + string[] materialAssetGUIDs = AssetDatabase.FindAssets(searchPattern); + + for (int i = 0; i < materialAssetGUIDs.Length; i++) + { + string materialPath = AssetDatabase.GUIDToAssetPath(materialAssetGUIDs[i]); + Material targetMaterial = AssetDatabase.LoadAssetAtPath(materialPath); + + if (targetMaterial.HasProperty(ShaderUtilities.ID_MainTex) && targetMaterial.GetTexture(ShaderUtilities.ID_MainTex) != null && mat.GetTexture(ShaderUtilities.ID_MainTex) != null && targetMaterial.GetTexture(ShaderUtilities.ID_MainTex).GetInstanceID() == mat.GetTexture(ShaderUtilities.ID_MainTex).GetInstanceID()) + { + if (!refs.Contains(targetMaterial)) + refs.Add(targetMaterial); + } + else + { + // TODO: Find a more efficient method to unload resources. + //Resources.UnloadAsset(targetMaterial.GetTexture(ShaderUtilities.ID_MainTex)); + } + } + + return refs.ToArray(); + } + + + // Function used to find the Font Asset which matches the given Material Preset and Font Atlas Texture. + internal static FontAsset FindMatchingFontAsset(Material mat) + { + if (mat.GetTexture(ShaderUtilities.ID_MainTex) == null) return null; + + // Find the dependent assets of this material. + string[] dependentAssets = AssetDatabase.GetDependencies(AssetDatabase.GetAssetPath(mat), false); + + for (int i = 0; i < dependentAssets.Length; i++) + { + FontAsset fontAsset = AssetDatabase.LoadAssetAtPath(dependentAssets[i]); + if (fontAsset != null) + return fontAsset; + } + + return null; + } + + + private static string GetPackageRelativePath() + { + // Check for potential UPM package + string packagePath = Path.GetFullPath("Packages/com.unity.textmeshpro"); + if (Directory.Exists(packagePath)) + { + return "Packages/com.unity.textmeshpro"; + } + + packagePath = Path.GetFullPath("Assets/.."); + if (Directory.Exists(packagePath)) + { + // Search default location for development package + if (Directory.Exists(packagePath + "/Assets/Packages/com.unity.TextMeshPro/Editor Resources")) + { + return "Assets/Packages/com.unity.TextMeshPro"; + } + + // Search for default location of normal TextMesh Pro AssetStore package + if (Directory.Exists(packagePath + "/Assets/TextMesh Pro/Editor Resources")) + { + return "Assets/TextMesh Pro"; + } + + // Search for potential alternative locations in the user project + string[] matchingPaths = Directory.GetDirectories(packagePath, "TextMesh Pro", SearchOption.AllDirectories); + packagePath = ValidateLocation(matchingPaths, packagePath); + if (packagePath != null) return packagePath; + } + + return null; + } + + private static string GetPackageFullPath() + { + // Check for potential UPM package + string packagePath = Path.GetFullPath("Packages/com.unity.textmeshpro"); + if (Directory.Exists(packagePath)) + { + return packagePath; + } + + packagePath = Path.GetFullPath("Assets/.."); + if (Directory.Exists(packagePath)) + { + // Search default location for development package + if (Directory.Exists(packagePath + "/Assets/Packages/com.unity.TextMeshPro/Editor Resources")) + { + return packagePath + "/Assets/Packages/com.unity.TextMeshPro"; + } + + // Search for default location of normal TextMesh Pro AssetStore package + if (Directory.Exists(packagePath + "/Assets/TextMesh Pro/Editor Resources")) + { + return packagePath + "/Assets/TextMesh Pro"; + } + + // Search for potential alternative locations in the user project + string[] matchingPaths = Directory.GetDirectories(packagePath, "TextMesh Pro", SearchOption.AllDirectories); + string path = ValidateLocation(matchingPaths, packagePath); + if (path != null) return packagePath + path; + } + + return null; + } + + + /// + /// Method to validate the location of the asset folder by making sure the GUISkins folder exists. + /// + /// + /// + private static string ValidateLocation(string[] paths, string projectPath) + { + for (int i = 0; i < paths.Length; i++) + { + // Check if any of the matching directories contain a GUISkins directory. + if (Directory.Exists(paths[i] + "/Editor Resources")) + { + folderPath = paths[i].Replace(projectPath, ""); + folderPath = folderPath.TrimStart('\\', '/'); + return folderPath; + } + } + + return null; + } + + + /// + /// Function which returns a string containing a sequence of Decimal character ranges. + /// + /// + /// + internal static string GetDecimalCharacterSequence(int[] characterSet) + { + if (characterSet == null || characterSet.Length == 0) + return string.Empty; + + string characterSequence = string.Empty; + int count = characterSet.Length; + int first = characterSet[0]; + int last = first; + + for (int i = 1; i < count; i++) + { + if (characterSet[i - 1] + 1 == characterSet[i]) + { + last = characterSet[i]; + } + else + { + if (first == last) + characterSequence += first + ","; + else + characterSequence += first + "-" + last + ","; + + first = last = characterSet[i]; + } + + } + + // handle the final group + if (first == last) + characterSequence += first; + else + characterSequence += first + "-" + last; + + return characterSequence; + } + + + /// + /// Function which returns a string containing a sequence of Unicode (Hex) character ranges. + /// + /// + /// + internal static string GetUnicodeCharacterSequence(int[] characterSet) + { + if (characterSet == null || characterSet.Length == 0) + return string.Empty; + + string characterSequence = string.Empty; + int count = characterSet.Length; + int first = characterSet[0]; + int last = first; + + for (int i = 1; i < count; i++) + { + if (characterSet[i - 1] + 1 == characterSet[i]) + { + last = characterSet[i]; + } + else + { + if (first == last) + characterSequence += first.ToString("X2") + ","; + else + characterSequence += first.ToString("X2") + "-" + last.ToString("X2") + ","; + + first = last = characterSet[i]; + } + + } + + // handle the final group + if (first == last) + characterSequence += first.ToString("X2"); + else + characterSequence += first.ToString("X2") + "-" + last.ToString("X2"); + + return characterSequence; + } + + + /// + /// + /// + /// + /// + /// + internal static void DrawBox(Rect rect, float thickness, Color color) + { + EditorGUI.DrawRect(new Rect(rect.x - thickness, rect.y + thickness, rect.width + thickness * 2, thickness), color); + EditorGUI.DrawRect(new Rect(rect.x - thickness, rect.y + thickness, thickness, rect.height - thickness * 2), color); + EditorGUI.DrawRect(new Rect(rect.x - thickness, rect.y + rect.height - thickness * 2, rect.width + thickness * 2, thickness), color); + EditorGUI.DrawRect(new Rect(rect.x + rect.width, rect.y + thickness, thickness, rect.height - thickness * 2), color); + } + + + /// + /// Function to return the horizontal alignment grid value. + /// + /// + /// + internal static int GetHorizontalAlignmentGridValue(int value) + { + if ((value & 0x1) == 0x1) + return 0; + else if ((value & 0x2) == 0x2) + return 1; + else if ((value & 0x4) == 0x4) + return 2; + else if ((value & 0x8) == 0x8) + return 3; + else if ((value & 0x10) == 0x10) + return 4; + else if ((value & 0x20) == 0x20) + return 5; + + return 0; + } + + /// + /// Function to return the vertical alignment grid value. + /// + /// + /// + internal static int GetVerticalAlignmentGridValue(int value) + { + if ((value & 0x100) == 0x100) + return 0; + if ((value & 0x200) == 0x200) + return 1; + if ((value & 0x400) == 0x400) + return 2; + if ((value & 0x800) == 0x800) + return 3; + if ((value & 0x1000) == 0x1000) + return 4; + if ((value & 0x2000) == 0x2000) + return 5; + + return 0; + } + + internal static void DrawColorProperty(Rect rect, SerializedProperty property) + { + int oldIndent = EditorGUI.indentLevel; + EditorGUI.indentLevel = 0; + if (EditorGUIUtility.wideMode) + { + EditorGUI.PropertyField(new Rect(rect.x, rect.y, 50f, rect.height), property, GUIContent.none); + rect.x += 50f; + rect.width = Mathf.Min(100f, rect.width - 55f); + } + else + { + rect.height /= 2f; + rect.width = Mathf.Min(100f, rect.width - 5f); + EditorGUI.PropertyField(rect, property, GUIContent.none); + rect.y += rect.height; + } + + EditorGUI.BeginChangeCheck(); + string colorString = EditorGUI.TextField(rect, string.Format("#{0}", ColorUtility.ToHtmlStringRGBA(property.colorValue))); + if (EditorGUI.EndChangeCheck()) + { + Color color; + if (ColorUtility.TryParseHtmlString(colorString, out color)) + { + property.colorValue = color; + } + } + EditorGUI.indentLevel = oldIndent; + } + + internal static bool EditorToggle(Rect position, bool value, GUIContent content, GUIStyle style) + { + var id = GUIUtility.GetControlID(content, FocusType.Keyboard, position); + var evt = Event.current; + + // Toggle selected toggle on space or return key + if (GUIUtility.keyboardControl == id && evt.type == EventType.KeyDown && (evt.keyCode == KeyCode.Space || evt.keyCode == KeyCode.Return || evt.keyCode == KeyCode.KeypadEnter)) + { + value = !value; + evt.Use(); + GUI.changed = true; + } + + if (evt.type == EventType.MouseDown && position.Contains(Event.current.mousePosition)) + { + GUIUtility.keyboardControl = id; + EditorGUIUtility.editingTextField = false; + HandleUtility.Repaint(); + } + + return GUI.Toggle(position, id, value, content, style); + } + + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorUtility.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorUtility.cs.meta new file mode 100644 index 0000000..b23942e --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_EditorUtility.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 8c86041acbae1bb4a823635abfeb5c5d +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_FontAsset_CreationMenu.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_FontAsset_CreationMenu.cs new file mode 100644 index 0000000..dc519dc --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_FontAsset_CreationMenu.cs @@ -0,0 +1,267 @@ +using System.Collections.Generic; +using System.IO; +using UnityEngine; +using UnityEngine.TextCore; +using UnityEngine.TextCore.LowLevel; +using UnityEngine.TextCore.Text; +using UnityEditor; + + +namespace TMPro +{ + public static class TMP_FontAsset_CreationMenu + { + [MenuItem("Assets/Create/TextMeshPro/Font Asset Variant", false, 105)] + public static void CreateFontAssetVariant() + { + Object target = Selection.activeObject; + + // Make sure the selection is a font file + if (target == null || target.GetType() != typeof(FontAsset)) + { + Debug.LogWarning("A Font file must first be selected in order to create a Font Asset."); + return; + } + + // Make sure TMP Essential Resources have been imported in the user project. + if (TMP_Settings.instance == null) + { + Debug.Log("Unable to create font asset. Please import the TMP Essential Resources."); + return; + } + + FontAsset sourceFontAsset = (FontAsset)target; + + string sourceFontFilePath = AssetDatabase.GetAssetPath(target); + + string folderPath = Path.GetDirectoryName(sourceFontFilePath); + string assetName = Path.GetFileNameWithoutExtension(sourceFontFilePath); + + string newAssetFilePathWithName = AssetDatabase.GenerateUniqueAssetPath(folderPath + "/" + assetName + " - Variant.asset"); + + // Set Texture and Material reference to the source font asset. + FontAsset fontAsset = ScriptableObject.Instantiate(sourceFontAsset); + AssetDatabase.CreateAsset(fontAsset, newAssetFilePathWithName); + + fontAsset.atlasPopulationMode = UnityEngine.TextCore.Text.AtlasPopulationMode.Static; + + // Initialize array for the font atlas textures. + fontAsset.atlasTextures = sourceFontAsset.atlasTextures; + fontAsset.material = sourceFontAsset.material; + + // Not sure if this is still necessary in newer versions of Unity. + EditorUtility.SetDirty(fontAsset); + + AssetDatabase.SaveAssets(); + } + + + /* + [MenuItem("Assets/Create/TextMeshPro/Font Asset Fallback", false, 105)] + public static void CreateFallbackFontAsset() + { + Object target = Selection.activeObject; + + // Make sure the selection is a font file + if (target == null || target.GetType() != typeof(TMP_FontAsset)) + { + Debug.LogWarning("A Font file must first be selected in order to create a Font Asset."); + return; + } + + TMP_FontAsset sourceFontAsset = (TMP_FontAsset)target; + + string sourceFontFilePath = AssetDatabase.GetAssetPath(target); + + string folderPath = Path.GetDirectoryName(sourceFontFilePath); + string assetName = Path.GetFileNameWithoutExtension(sourceFontFilePath); + + string newAssetFilePathWithName = AssetDatabase.GenerateUniqueAssetPath(folderPath + "/" + assetName + " - Fallback.asset"); + + //// Create new TM Font Asset. + TMP_FontAsset fontAsset = ScriptableObject.CreateInstance(); + AssetDatabase.CreateAsset(fontAsset, newAssetFilePathWithName); + + fontAsset.version = "1.1.0"; + + fontAsset.faceInfo = sourceFontAsset.faceInfo; + + fontAsset.m_SourceFontFileGUID = sourceFontAsset.m_SourceFontFileGUID; + fontAsset.m_SourceFontFile_EditorRef = sourceFontAsset.m_SourceFontFile_EditorRef; + fontAsset.atlasPopulationMode = TMP_FontAsset.AtlasPopulationMode.Dynamic; + + int atlasWidth = fontAsset.atlasWidth = sourceFontAsset.atlasWidth; + int atlasHeight = fontAsset.atlasHeight = sourceFontAsset.atlasHeight; + int atlasPadding = fontAsset.atlasPadding = sourceFontAsset.atlasPadding; + fontAsset.atlasRenderMode = sourceFontAsset.atlasRenderMode; + + // Initialize array for the font atlas textures. + fontAsset.atlasTextures = new Texture2D[1]; + + // Create and add font atlas texture + Texture2D texture = new Texture2D(atlasWidth, atlasHeight, TextureFormat.Alpha8, false); + Color32[] colors = new Color32[atlasWidth * atlasHeight]; + texture.SetPixels32(colors); + + texture.name = assetName + " Atlas"; + fontAsset.atlasTextures[0] = texture; + AssetDatabase.AddObjectToAsset(texture, fontAsset); + + // Add free rectangle of the size of the texture. + int packingModifier = ((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP ? 0 : 1; + fontAsset.m_FreeGlyphRects = new List() { new GlyphRect(0, 0, atlasWidth - packingModifier, atlasHeight - packingModifier) }; + fontAsset.m_UsedGlyphRects = new List(); + + // Create new Material and Add it as Sub-Asset + Material tmp_material = new Material(sourceFontAsset.material); + + tmp_material.name = texture.name + " Material"; + tmp_material.SetTexture(ShaderUtilities.ID_MainTex, texture); + tmp_material.SetFloat(ShaderUtilities.ID_TextureWidth, atlasWidth); + tmp_material.SetFloat(ShaderUtilities.ID_TextureHeight, atlasHeight); + + tmp_material.SetFloat(ShaderUtilities.ID_GradientScale, atlasPadding + packingModifier); + + tmp_material.SetFloat(ShaderUtilities.ID_WeightNormal, fontAsset.normalStyle); + tmp_material.SetFloat(ShaderUtilities.ID_WeightBold, fontAsset.boldStyle); + + fontAsset.material = tmp_material; + + AssetDatabase.AddObjectToAsset(tmp_material, fontAsset); + + // Add Font Asset Creation Settings + // TODO + + // Not sure if this is still necessary in newer versions of Unity. + EditorUtility.SetDirty(fontAsset); + + AssetDatabase.SaveAssets(); + } + */ + + //[MenuItem("Assets/Create/TextMeshPro/Font Asset #%F12", true)] + //public static bool CreateFontAssetMenuValidation() + //{ + // return false; + //} + + [MenuItem("Assets/Create/TextMeshPro/Font Asset #%F12", false, 100)] + public static void CreateFontAsset() + { + Object[] targets = Selection.objects; + + if (targets == null) + { + Debug.LogWarning("A Font file must first be selected in order to create a Font Asset."); + return; + } + + // Make sure TMP Essential Resources have been imported in the user project. + if (TMP_Settings.instance == null) + { + Debug.Log("Unable to create font asset. Please import the TMP Essential Resources."); + + // Show Window to Import TMP Essential Resources + return; + } + + for (int i = 0; i < targets.Length; i++) + { + Object target = targets[i]; + + // Make sure the selection is a font file + if (target == null || target.GetType() != typeof(Font)) + { + Debug.LogWarning("Selected Object [" + target.name + "] is not a Font file. A Font file must be selected in order to create a Font Asset.", target); + continue; + } + + CreateFontAssetFromSelectedObject(target); + } + } + + static void CreateFontAssetFromSelectedObject(Object target) + { + Font font = (Font)target; + + string sourceFontFilePath = AssetDatabase.GetAssetPath(target); + + string folderPath = Path.GetDirectoryName(sourceFontFilePath); + string assetName = Path.GetFileNameWithoutExtension(sourceFontFilePath); + + string newAssetFilePathWithName = AssetDatabase.GenerateUniqueAssetPath(folderPath + "/" + assetName + " SDF.asset"); + + // Initialize FontEngine + FontEngine.InitializeFontEngine(); + + // Load Font Face + if (FontEngine.LoadFontFace(font, 90) != FontEngineError.Success) + { + Debug.LogWarning("Unable to load font face for [" + font.name + "]. Make sure \"Include Font Data\" is enabled in the Font Import Settings.", font); + return; + } + + // Create new Font Asset + FontAsset fontAsset = ScriptableObject.CreateInstance(); + AssetDatabase.CreateAsset(fontAsset, newAssetFilePathWithName); + + fontAsset.version = "1.1.0"; + fontAsset.faceInfo = FontEngine.GetFaceInfo(); + + // Set font reference and GUID + fontAsset.sourceFontFile = font; + fontAsset.m_SourceFontFileGUID = AssetDatabase.AssetPathToGUID(sourceFontFilePath); + fontAsset.m_SourceFontFile_EditorRef = font; + + fontAsset.atlasPopulationMode = UnityEngine.TextCore.Text.AtlasPopulationMode.Dynamic; + fontAsset.clearDynamicDataOnBuild = TMP_Settings.clearDynamicDataOnBuild; + + // Default atlas resolution is 1024 x 1024. + int atlasWidth = fontAsset.atlasWidth = 1024; + int atlasHeight = fontAsset.atlasHeight = 1024; + int atlasPadding = fontAsset.atlasPadding = 9; + fontAsset.atlasRenderMode = GlyphRenderMode.SDFAA; + + // Initialize array for the font atlas textures. + fontAsset.atlasTextures = new Texture2D[1]; + + // Create atlas texture of size zero. + Texture2D texture = new Texture2D(0, 0, TextureFormat.Alpha8, false); + + texture.name = assetName + " Atlas"; + fontAsset.atlasTextures[0] = texture; + AssetDatabase.AddObjectToAsset(texture, fontAsset); + + // Add free rectangle of the size of the texture. + int packingModifier = ((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP ? 0 : 1; + fontAsset.freeGlyphRects = new List() { new GlyphRect(0, 0, atlasWidth - packingModifier, atlasHeight - packingModifier) }; + fontAsset.usedGlyphRects = new List(); + + // Create new Material and Add it as Sub-Asset + Shader default_Shader = Shader.Find("TextMeshPro/Distance Field"); + Material tmp_material = new Material(default_Shader); + + tmp_material.name = texture.name + " Material"; + tmp_material.SetTexture(ShaderUtilities.ID_MainTex, texture); + tmp_material.SetFloat(ShaderUtilities.ID_TextureWidth, atlasWidth); + tmp_material.SetFloat(ShaderUtilities.ID_TextureHeight, atlasHeight); + + tmp_material.SetFloat(ShaderUtilities.ID_GradientScale, atlasPadding + packingModifier); + + tmp_material.SetFloat(ShaderUtilities.ID_WeightNormal, fontAsset.regularStyleWeight); + tmp_material.SetFloat(ShaderUtilities.ID_WeightBold, fontAsset.boldStyleWeight); + + fontAsset.material = tmp_material; + + AssetDatabase.AddObjectToAsset(tmp_material, fontAsset); + + // Add Font Asset Creation Settings + fontAsset.fontAssetCreationEditorSettings = new FontAssetCreationEditorSettings(fontAsset.m_SourceFontFileGUID, fontAsset.faceInfo.pointSize, 0, atlasPadding, 0, 1024, 1024, 7, string.Empty, (int)GlyphRenderMode.SDFAA); + + // Not sure if this is still necessary in newer versions of Unity. + //EditorUtility.SetDirty(fontAsset); + + AssetDatabase.SaveAssets(); + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_FontAsset_CreationMenu.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_FontAsset_CreationMenu.cs.meta new file mode 100644 index 0000000..310b0b6 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_FontAsset_CreationMenu.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4f85302336d038c4da80ea264d185657 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_InputFieldEditor.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_InputFieldEditor.cs new file mode 100644 index 0000000..8e9f536 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_InputFieldEditor.cs @@ -0,0 +1,296 @@ +using UnityEngine; +using UnityEngine.TextCore.Text; +using UnityEditor; +using UnityEditor.UI; +using UnityEditor.AnimatedValues; + + +namespace TMPro.EditorUtilities +{ + [CanEditMultipleObjects] + [CustomEditor(typeof(TMP_InputField), true)] + public class TMP_InputFieldEditor : SelectableEditor + { + private struct m_foldout + { // Track Inspector foldout panel states, globally. + public static bool textInput = true; + public static bool fontSettings = true; + public static bool extraSettings = true; + //public static bool shadowSetting = false; + //public static bool materialEditor = true; + } + + SerializedProperty m_TextViewport; + SerializedProperty m_TextComponent; + SerializedProperty m_Text; + SerializedProperty m_ContentType; + SerializedProperty m_LineType; + SerializedProperty m_LineLimit; + SerializedProperty m_InputType; + SerializedProperty m_CharacterValidation; + SerializedProperty m_InputValidator; + SerializedProperty m_RegexValue; + SerializedProperty m_KeyboardType; + SerializedProperty m_CharacterLimit; + SerializedProperty m_CaretBlinkRate; + SerializedProperty m_CaretWidth; + SerializedProperty m_CaretColor; + SerializedProperty m_CustomCaretColor; + SerializedProperty m_SelectionColor; + SerializedProperty m_HideMobileKeyboard; + SerializedProperty m_HideMobileInput; + SerializedProperty m_Placeholder; + SerializedProperty m_VerticalScrollbar; + SerializedProperty m_ScrollbarScrollSensitivity; + SerializedProperty m_OnValueChanged; + SerializedProperty m_OnEndEdit; + SerializedProperty m_OnSelect; + SerializedProperty m_OnDeselect; + SerializedProperty m_ReadOnly; + SerializedProperty m_RichText; + SerializedProperty m_RichTextEditingAllowed; + SerializedProperty m_ResetOnDeActivation; + SerializedProperty m_KeepTextSelectionVisible; + SerializedProperty m_RestoreOriginalTextOnEscape; + SerializedProperty m_ShouldActivateOnSelect; + + SerializedProperty m_OnFocusSelectAll; + SerializedProperty m_GlobalPointSize; + SerializedProperty m_GlobalFontAsset; + + AnimBool m_CustomColor; + + //TMP_InputValidator m_ValidationScript; + + protected override void OnEnable() + { + base.OnEnable(); + + m_TextViewport = serializedObject.FindProperty("m_TextViewport"); + m_TextComponent = serializedObject.FindProperty("m_TextComponent"); + m_Text = serializedObject.FindProperty("m_Text"); + m_ContentType = serializedObject.FindProperty("m_ContentType"); + m_LineType = serializedObject.FindProperty("m_LineType"); + m_LineLimit = serializedObject.FindProperty("m_LineLimit"); + m_InputType = serializedObject.FindProperty("m_InputType"); + m_CharacterValidation = serializedObject.FindProperty("m_CharacterValidation"); + m_InputValidator = serializedObject.FindProperty("m_InputValidator"); + m_RegexValue = serializedObject.FindProperty("m_RegexValue"); + m_KeyboardType = serializedObject.FindProperty("m_KeyboardType"); + m_CharacterLimit = serializedObject.FindProperty("m_CharacterLimit"); + m_CaretBlinkRate = serializedObject.FindProperty("m_CaretBlinkRate"); + m_CaretWidth = serializedObject.FindProperty("m_CaretWidth"); + m_CaretColor = serializedObject.FindProperty("m_CaretColor"); + m_CustomCaretColor = serializedObject.FindProperty("m_CustomCaretColor"); + m_SelectionColor = serializedObject.FindProperty("m_SelectionColor"); + + m_HideMobileKeyboard = serializedObject.FindProperty("m_HideSoftKeyboard"); + m_HideMobileInput = serializedObject.FindProperty("m_HideMobileInput"); + + m_Placeholder = serializedObject.FindProperty("m_Placeholder"); + m_VerticalScrollbar = serializedObject.FindProperty("m_VerticalScrollbar"); + m_ScrollbarScrollSensitivity = serializedObject.FindProperty("m_ScrollSensitivity"); + + m_OnValueChanged = serializedObject.FindProperty("m_OnValueChanged"); + m_OnEndEdit = serializedObject.FindProperty("m_OnEndEdit"); + m_OnSelect = serializedObject.FindProperty("m_OnSelect"); + m_OnDeselect = serializedObject.FindProperty("m_OnDeselect"); + m_ReadOnly = serializedObject.FindProperty("m_ReadOnly"); + m_RichText = serializedObject.FindProperty("m_RichText"); + m_RichTextEditingAllowed = serializedObject.FindProperty("m_isRichTextEditingAllowed"); + m_ResetOnDeActivation = serializedObject.FindProperty("m_ResetOnDeActivation"); + m_KeepTextSelectionVisible = serializedObject.FindProperty("m_KeepTextSelectionVisible"); + m_RestoreOriginalTextOnEscape = serializedObject.FindProperty("m_RestoreOriginalTextOnEscape"); + + m_OnFocusSelectAll = serializedObject.FindProperty("m_OnFocusSelectAll"); + m_ShouldActivateOnSelect = serializedObject.FindProperty("m_ShouldActivateOnSelect"); + + m_GlobalPointSize = serializedObject.FindProperty("m_GlobalPointSize"); + m_GlobalFontAsset = serializedObject.FindProperty("m_GlobalFontAsset"); + + m_CustomColor = new AnimBool(m_CustomCaretColor.boolValue); + m_CustomColor.valueChanged.AddListener(Repaint); + } + + protected override void OnDisable() + { + base.OnDisable(); + m_CustomColor.valueChanged.RemoveListener(Repaint); + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + base.OnInspectorGUI(); + + EditorGUILayout.Space(); + + EditorGUILayout.PropertyField(m_TextViewport); + + EditorGUILayout.PropertyField(m_TextComponent); + + TextMeshProUGUI text = null; + if (m_TextComponent != null && m_TextComponent.objectReferenceValue != null) + { + text = m_TextComponent.objectReferenceValue as TextMeshProUGUI; + //if (text.supportRichText) + //{ + // EditorGUILayout.HelpBox("Using Rich Text with input is unsupported.", MessageType.Warning); + //} + } + + EditorGUI.BeginDisabledGroup(m_TextComponent == null || m_TextComponent.objectReferenceValue == null); + + // TEXT INPUT BOX + EditorGUILayout.PropertyField(m_Text); + + // INPUT FIELD SETTINGS + #region INPUT FIELD SETTINGS + + m_foldout.fontSettings = EditorGUILayout.Foldout(m_foldout.fontSettings, "Input Field Settings", true, TMP_UIStyleManager.boldFoldout); + + if (m_foldout.fontSettings) + { + EditorGUI.indentLevel++; + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_GlobalFontAsset, new GUIContent("Font Asset", "Set the Font Asset for both Placeholder and Input Field text object.")); + if (EditorGUI.EndChangeCheck()) + { + TMP_InputField inputField = target as TMP_InputField; + inputField.SetGlobalFontAsset(m_GlobalFontAsset.objectReferenceValue as FontAsset); + } + + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_GlobalPointSize, new GUIContent("Point Size", "Set the point size of both Placeholder and Input Field text object.")); + if (EditorGUI.EndChangeCheck()) + { + TMP_InputField inputField = target as TMP_InputField; + inputField.SetGlobalPointSize(m_GlobalPointSize.floatValue); + } + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_CharacterLimit); + + EditorGUILayout.Space(); + + EditorGUILayout.PropertyField(m_ContentType); + if (!m_ContentType.hasMultipleDifferentValues) + { + EditorGUI.indentLevel++; + + if (m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Standard || + m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Autocorrected || + m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Custom) + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_LineType); + if (EditorGUI.EndChangeCheck()) + { + if (text != null) + { + if (m_LineType.enumValueIndex == (int)TMP_InputField.LineType.SingleLine) + text.textWrappingMode = TextWrappingModes.PreserveWhitespaceNoWrap; + else + { + text.textWrappingMode = TextWrappingModes.Normal; + } + } + } + + if (m_LineType.enumValueIndex != (int)TMP_InputField.LineType.SingleLine) + { + EditorGUILayout.PropertyField(m_LineLimit); + } + } + + if (m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Custom) + { + EditorGUILayout.PropertyField(m_InputType); + EditorGUILayout.PropertyField(m_KeyboardType); + EditorGUILayout.PropertyField(m_CharacterValidation); + if (m_CharacterValidation.enumValueIndex == (int)TMP_InputField.CharacterValidation.Regex) + { + EditorGUILayout.PropertyField(m_RegexValue); + } + else if (m_CharacterValidation.enumValueIndex == (int)TMP_InputField.CharacterValidation.CustomValidator) + { + EditorGUILayout.PropertyField(m_InputValidator); + } + } + + EditorGUI.indentLevel--; + } + + EditorGUILayout.Space(); + + EditorGUILayout.PropertyField(m_Placeholder); + EditorGUILayout.PropertyField(m_VerticalScrollbar); + + if (m_VerticalScrollbar.objectReferenceValue != null) + EditorGUILayout.PropertyField(m_ScrollbarScrollSensitivity); + + EditorGUILayout.PropertyField(m_CaretBlinkRate); + EditorGUILayout.PropertyField(m_CaretWidth); + + EditorGUILayout.PropertyField(m_CustomCaretColor); + + m_CustomColor.target = m_CustomCaretColor.boolValue; + + if (EditorGUILayout.BeginFadeGroup(m_CustomColor.faded)) + { + EditorGUILayout.PropertyField(m_CaretColor); + } + EditorGUILayout.EndFadeGroup(); + + EditorGUILayout.PropertyField(m_SelectionColor); + + EditorGUI.indentLevel--; + } + #endregion + + + // CONTROL SETTINGS + #region CONTROL SETTINGS + m_foldout.extraSettings = EditorGUILayout.Foldout(m_foldout.extraSettings, "Control Settings", true, TMP_UIStyleManager.boldFoldout); + + if (m_foldout.extraSettings) + { + EditorGUI.indentLevel++; + + EditorGUILayout.PropertyField(m_OnFocusSelectAll, new GUIContent("OnFocus - Select All", "Should all the text be selected when the Input Field is selected?")); + EditorGUILayout.PropertyField(m_ResetOnDeActivation, new GUIContent("Reset On Deactivation", "Should the Text and Caret position be reset when Input Field looses focus and is Deactivated?")); + + EditorGUI.indentLevel++; + GUI.enabled = !m_ResetOnDeActivation.boolValue; + EditorGUILayout.PropertyField(m_KeepTextSelectionVisible, new GUIContent("Keep Text Selection Visible", "Should the text selection remain visible when the input field looses focus and is deactivated?")); + GUI.enabled = true; + EditorGUI.indentLevel--; + + EditorGUILayout.PropertyField(m_RestoreOriginalTextOnEscape, new GUIContent("Restore On ESC Key", "Should the original text be restored when pressing ESC?")); + EditorGUILayout.PropertyField(m_ShouldActivateOnSelect, new GUIContent("Should Activate On Select", "Determines if the Input Field will be activated when selected.")); + EditorGUILayout.PropertyField(m_HideMobileKeyboard, new GUIContent("Hide Soft Keyboard", "Controls the visibility of the mobile virtual keyboard.")); + EditorGUILayout.PropertyField(m_HideMobileInput, new GUIContent("Hide Mobile Input", "Controls the visibility of the editable text field above the mobile virtual keyboard.")); + EditorGUILayout.PropertyField(m_ReadOnly); + EditorGUILayout.PropertyField(m_RichText); + EditorGUILayout.PropertyField(m_RichTextEditingAllowed, new GUIContent("Allow Rich Text Editing")); + + EditorGUI.indentLevel--; + } + #endregion + + + EditorGUILayout.Space(); + + EditorGUILayout.PropertyField(m_OnValueChanged); + EditorGUILayout.PropertyField(m_OnEndEdit); + EditorGUILayout.PropertyField(m_OnSelect); + EditorGUILayout.PropertyField(m_OnDeselect); + + EditorGUI.EndDisabledGroup(); + + serializedObject.ApplyModifiedProperties(); + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_InputFieldEditor.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_InputFieldEditor.cs.meta new file mode 100644 index 0000000..17f5be6 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_InputFieldEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 93f8eb123b3a5584788171226e3095ff +timeCreated: 1457861621 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_MarkupTagUpdateUtility.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_MarkupTagUpdateUtility.cs new file mode 100644 index 0000000..e6fbe93 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_MarkupTagUpdateUtility.cs @@ -0,0 +1,282 @@ +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; + + +internal class TMP_MarkupTagUpdateUtility +{ + struct MarkupTagDescriptor + { + public string name; + public string tag; + public string description; + + public MarkupTagDescriptor(string name, string tag, string description) + { + this.name = name; + this.tag = tag; + this.description = description; + } + + public MarkupTagDescriptor(string name) + { + this.name = name; + this.tag = null; + this.description = null; + } + + public static MarkupTagDescriptor linefeed = new MarkupTagDescriptor("\n"); + } + + private static MarkupTagDescriptor[] m_MarkupTags = + { + new MarkupTagDescriptor("BOLD", "b", "// "), + new MarkupTagDescriptor("SLASH_BOLD", "/b", "// "), + new MarkupTagDescriptor("ITALIC", "i", "// "), + new MarkupTagDescriptor("SLASH_ITALIC", "/i", "// "), + new MarkupTagDescriptor("UNDERLINE", "u", "// "), + new MarkupTagDescriptor("SLASH_UNDERLINE", "/u", "// "), + new MarkupTagDescriptor("STRIKETHROUGH", "s", "// "), + new MarkupTagDescriptor("SLASH_STRIKETHROUGH", "/s", "// "), + new MarkupTagDescriptor("SUBSCRIPT", "sub", "// "), + new MarkupTagDescriptor("SLASH_SUBSCRIPT", "/sub", "// "), + new MarkupTagDescriptor("SUPERSCRIPT", "sup", "// "), + new MarkupTagDescriptor("SLASH_SUPERSCRIPT", "/sup", "// "), + new MarkupTagDescriptor("MARK", "mark", "// "), + new MarkupTagDescriptor("SLASH_MARK", "/mark", "// "), + MarkupTagDescriptor.linefeed, + + new MarkupTagDescriptor("COLOR", "color", "// "), + new MarkupTagDescriptor("SLASH_COLOR", "/color", "// "), + new MarkupTagDescriptor("ALPHA", "alpha", "// "), + new MarkupTagDescriptor("SLASH_ALPHA", "/alpha", "// "), + MarkupTagDescriptor.linefeed, + + new MarkupTagDescriptor("FONT", "font", "// or " ), + new MarkupTagDescriptor("SLASH_FONT", "/font", "// "), + new MarkupTagDescriptor("MATERIAL", "material", "// or as attribute "), + new MarkupTagDescriptor("SLASH_MATERIAL", "/material", "// "), + new MarkupTagDescriptor("SIZE", "size", "// "), + new MarkupTagDescriptor("SLASH_SIZE", "/size", "// "), + new MarkupTagDescriptor("FONT_WEIGHT", "font-weight", "// "), + new MarkupTagDescriptor("SLASH_FONT_WEIGHT", "/font-weight", "// "), + new MarkupTagDescriptor("SCALE", "scale", "// "), + new MarkupTagDescriptor("SLASH_SCALE", "/scale", "// "), + MarkupTagDescriptor.linefeed, + + new MarkupTagDescriptor("SPRITE", "sprite", "// "), + new MarkupTagDescriptor("STYLE", "style", "// "), + new MarkupTagDescriptor("GRADIENT", "gradient", "// "), + new MarkupTagDescriptor("SLASH_GRADIENT", "/gradient", "// "), + MarkupTagDescriptor.linefeed, + + new MarkupTagDescriptor("A", "a", "// "), + new MarkupTagDescriptor("SLASH_A", "/a", "// "), + new MarkupTagDescriptor("LINK", "link", "// "), + new MarkupTagDescriptor("SLASH_LINK", "/link", "// "), + MarkupTagDescriptor.linefeed, + + new MarkupTagDescriptor("POSITION", "pos", "// "), + new MarkupTagDescriptor("SLASH_POSITION", "/pos", "// "), + new MarkupTagDescriptor("VERTICAL_OFFSET", "voffset","// "), + new MarkupTagDescriptor("SLASH_VERTICAL_OFFSET", "/voffset", "// "), + new MarkupTagDescriptor("ROTATE", "rotate", "// "), + new MarkupTagDescriptor("SLASH_ROTATE", "/rotate", "// "), + new MarkupTagDescriptor("TRANSFORM", "transform","// "), + new MarkupTagDescriptor("SLASH_TRANSFORM", "/transform", "// "), + new MarkupTagDescriptor("SPACE", "space", "// "), + new MarkupTagDescriptor("SLASH_SPACE", "/space", "// "), + new MarkupTagDescriptor("CHARACTER_SPACE", "cspace", "// "), + new MarkupTagDescriptor("SLASH_CHARACTER_SPACE", "/cspace", "// "), + new MarkupTagDescriptor("MONOSPACE", "mspace", "// "), + new MarkupTagDescriptor("SLASH_MONOSPACE", "/mspace", "// "), + new MarkupTagDescriptor("CHARACTER_SPACING", "character-spacing", "// "), + new MarkupTagDescriptor("SLASH_CHARACTER_SPACING", "/character-spacing", "// "), + MarkupTagDescriptor.linefeed, + + new MarkupTagDescriptor("ALIGN", "align", "// "), + new MarkupTagDescriptor("SLASH_ALIGN", "/align", "// "), + new MarkupTagDescriptor("WIDTH", "width", "// "), + new MarkupTagDescriptor("SLASH_WIDTH", "/width", "// "), + new MarkupTagDescriptor("MARGIN", "margin", "// "), + new MarkupTagDescriptor("SLASH_MARGIN", "/margin", "// "), + new MarkupTagDescriptor("MARGIN_LEFT", "margin-left", "// "), + new MarkupTagDescriptor("MARGIN_RIGHT", "margin-right", "// "), + new MarkupTagDescriptor("INDENT", "indent", "// "), + new MarkupTagDescriptor("SLASH_INDENT", "/indent", "// "), + new MarkupTagDescriptor("LINE_INDENT", "line-indent", "// "), + new MarkupTagDescriptor("SLASH_LINE_INDENT", "/line-indent", "// "), + new MarkupTagDescriptor("LINE_HEIGHT", "line-height", "// "), + new MarkupTagDescriptor("SLASH_LINE_HEIGHT", "/line-height", "// "), + MarkupTagDescriptor.linefeed, + + new MarkupTagDescriptor("NO_BREAK", "nobr", "// "), + new MarkupTagDescriptor("SLASH_NO_BREAK", "/nobr", "// "), + new MarkupTagDescriptor("NO_PARSE", "noparse","// "), + new MarkupTagDescriptor("SLASH_NO_PARSE", "/noparse", "// "), + new MarkupTagDescriptor("PAGE", "page", "// "), + new MarkupTagDescriptor("SLASH_PAGE", "/page", "// "), + MarkupTagDescriptor.linefeed, + + new MarkupTagDescriptor("ACTION", "action", "// "), + new MarkupTagDescriptor("SLASH_ACTION", "/action", "// "), + MarkupTagDescriptor.linefeed, + + new MarkupTagDescriptor("CLASS", "class", "// "), + new MarkupTagDescriptor("TABLE", "table", "// "), + new MarkupTagDescriptor("SLASH_TABLE", "/table", "//
      "), + new MarkupTagDescriptor("TH", "th", "// "), + new MarkupTagDescriptor("SLASH_TH", "/th", "// "), + new MarkupTagDescriptor("TR", "tr", "// "), + new MarkupTagDescriptor("SLASH_TR", "/tr", "// "), + new MarkupTagDescriptor("TD", "td", "// "), + new MarkupTagDescriptor("SLASH_TD", "/td", "// "), + MarkupTagDescriptor.linefeed, + + new MarkupTagDescriptor("// Text Styles"), + new MarkupTagDescriptor("LOWERCASE", "lowercase", "// "), + new MarkupTagDescriptor("SLASH_LOWERCASE", "/lowercase", "// "), + new MarkupTagDescriptor("ALLCAPS", "allcaps", "// "), + new MarkupTagDescriptor("SLASH_ALLCAPS", "/allcaps", "// "), + new MarkupTagDescriptor("UPPERCASE", "uppercase", "// "), + new MarkupTagDescriptor("SLASH_UPPERCASE", "/uppercase", "// "), + new MarkupTagDescriptor("SMALLCAPS", "smallcaps", "// "), + new MarkupTagDescriptor("SLASH_SMALLCAPS", "/smallcaps", "// "), + new MarkupTagDescriptor("CAPITALIZE", "capitalize", "// "), + new MarkupTagDescriptor("SLASH_CAPITALIZE", "/capitalize", "// "), + MarkupTagDescriptor.linefeed, + + new MarkupTagDescriptor("// Font Features"), + new MarkupTagDescriptor("LIGA", "liga", "// "), + new MarkupTagDescriptor("SLASH_LIGA", "/liga", "// "), + new MarkupTagDescriptor("FRAC", "frac", "// "), + new MarkupTagDescriptor("SLASH_FRAC", "/frac", "// "), + MarkupTagDescriptor.linefeed, + + new MarkupTagDescriptor("// Attributes"), + new MarkupTagDescriptor("NAME", "name", "// "), + new MarkupTagDescriptor("INDEX", "index", "// "), + new MarkupTagDescriptor("TINT", "tint", "// "), + new MarkupTagDescriptor("ANIM", "anim", "// "), + new MarkupTagDescriptor("HREF", "href", "// text to be displayed."), + new MarkupTagDescriptor("ANGLE", "angle", "// Italic Slant Angle"), + new MarkupTagDescriptor("FAMILY", "family", "// "), + MarkupTagDescriptor.linefeed, + + new MarkupTagDescriptor("// Named Colors"), + new MarkupTagDescriptor("RED", "red",""), + new MarkupTagDescriptor("GREEN", "green", ""), + new MarkupTagDescriptor("BLUE", "blue", ""), + new MarkupTagDescriptor("WHITE", "white", ""), + new MarkupTagDescriptor("BLACK", "black", ""), + new MarkupTagDescriptor("CYAN", "cyna", ""), + new MarkupTagDescriptor("MAGENTA", "magenta", ""), + new MarkupTagDescriptor("YELLOW", "yellow", ""), + new MarkupTagDescriptor("ORANGE", "orange", ""), + new MarkupTagDescriptor("PURPLE", "purple", ""), + MarkupTagDescriptor.linefeed, + + new MarkupTagDescriptor("// Unicode Characters"), + new MarkupTagDescriptor("BR", "br", "//
      Line Feed (LF) \\u0A"), + new MarkupTagDescriptor("ZWSP", "zwsp", "// Zero Width Space \\u200B"), + new MarkupTagDescriptor("NBSP", "nbsp", "// Non Breaking Space \\u00A0"), + new MarkupTagDescriptor("SHY", "shy", "// Soft Hyphen \\u00AD"), + new MarkupTagDescriptor("ZWJ", "zwj", "// Zero Width Joiner \\u200D"), + new MarkupTagDescriptor("WJ", "wj", "// Word Joiner \\u2060"), + MarkupTagDescriptor.linefeed, + + new MarkupTagDescriptor("// Alignment"), + new MarkupTagDescriptor("LEFT", "left", "// "), + new MarkupTagDescriptor("RIGHT", "right", "// "), + new MarkupTagDescriptor("CENTER", "center", "// "), + new MarkupTagDescriptor("JUSTIFIED", "justified", "// "), + new MarkupTagDescriptor("FLUSH", "flush", "// "), + MarkupTagDescriptor.linefeed, + + new MarkupTagDescriptor("// Prefix and Unit suffix"), + new MarkupTagDescriptor("NONE", "none", ""), + new MarkupTagDescriptor("PLUS", "+", ""), + new MarkupTagDescriptor("MINUS", "-", ""), + new MarkupTagDescriptor("PX", "px", ""), + new MarkupTagDescriptor("PLUS_PX", "+px", ""), + new MarkupTagDescriptor("MINUS_PX", "-px", ""), + new MarkupTagDescriptor("EM", "em", ""), + new MarkupTagDescriptor("PLUS_EM", "+em", ""), + new MarkupTagDescriptor("MINUS_EM", "-em", ""), + new MarkupTagDescriptor("PCT", "pct", ""), + new MarkupTagDescriptor("PLUS_PCT", "+pct", ""), + new MarkupTagDescriptor("MINUS_PCT", "-pct", ""), + new MarkupTagDescriptor("PERCENTAGE", "%", ""), + new MarkupTagDescriptor("PLUS_PERCENTAGE", "+%", ""), + new MarkupTagDescriptor("MINUS_PERCENTAGE", "-%", ""), + new MarkupTagDescriptor("HASH", "#", "// #"), + MarkupTagDescriptor.linefeed, + + new MarkupTagDescriptor("TRUE", "true", ""), + new MarkupTagDescriptor("FALSE", "false", ""), + MarkupTagDescriptor.linefeed, + + new MarkupTagDescriptor("INVALID", "invalid", ""), + MarkupTagDescriptor.linefeed, + + new MarkupTagDescriptor("NORMAL", "normal", "// "), + new MarkupTagDescriptor("DEFAULT", "default", "// "), + }; + + + [MenuItem("Window/TextMeshPro/Internal/Update Markup Tag Hash Codes", false, 2200, true)] + static void UpdateMarkupTagHashCodes() + { + Dictionary markupHashCodes = new Dictionary(); + string output = string.Empty; + + for (int i = 0; i < m_MarkupTags.Length; i++) + { + MarkupTagDescriptor descriptor = m_MarkupTags[i]; + int hashCode = descriptor.tag == null ? 0 : GetHashCodeCaseInSensitive(descriptor.tag); + + if (descriptor.name == "\n") + output += "\n"; + else if (hashCode == 0) + output += descriptor.name + "\n"; + else + { + output += descriptor.name + " = " + hashCode + ",\t" + descriptor.description + "\n"; + + if (markupHashCodes.ContainsKey(hashCode) == false) + markupHashCodes.Add(hashCode, descriptor); + else + Debug.Log("[" + descriptor.name + "] with HashCode [" + hashCode + "] collides with [" + markupHashCodes[hashCode].name + "]."); + } + } + + Debug.Log(output); + } + + /// + /// Table used to convert character to uppercase. + /// + const string k_lookupStringU = "-------------------------------- !-#$%&-()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[-]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~-"; + + /// + /// Get uppercase version of this ASCII character. + /// + public static char ToUpperFast(char c) + { + if (c > k_lookupStringU.Length - 1) + return c; + + return k_lookupStringU[c]; + } + + public static int GetHashCodeCaseInSensitive(string s) + { + int hashCode = 5381; + + for (int i = 0; i < s.Length; i++) + hashCode = (hashCode << 5) + hashCode ^ ToUpperFast(s[i]); + + return hashCode; + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_MarkupTagUpdateUtility.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_MarkupTagUpdateUtility.cs.meta new file mode 100644 index 0000000..c7b8ae8 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_MarkupTagUpdateUtility.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 225b67dcce9247b4c806e435b34695d2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_PackageUtilities.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_PackageUtilities.cs new file mode 100644 index 0000000..8bb573a --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_PackageUtilities.cs @@ -0,0 +1,1118 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Threading; +using TMPro.EditorUtilities; +using UnityEngine; +using UnityEngine.TextCore.Text; +using UnityEditor; + + +namespace TMPro +{ + // Suppressing warnings related to the use of private structures which are confusing the compiler as these data structures are used by .json files. + #pragma warning disable 0649 + + /// + /// Data structure containing the target and replacement fileIDs and GUIDs which will require remapping from previous version of TextMesh Pro to the new TextMesh Pro UPM package. + /// + [System.Serializable] + struct AssetConversionRecord + { + public string referencedResource; + public string target; + public string replacement; + } + + + /// + /// Data structure containing a list of target and replacement fileID and GUID requiring remapping from previous versions of TextMesh Pro to the new TextMesh Pro UPM package. + /// This data structure is populated with the data contained in the PackageConversionData.json file included in the package. + /// + [System.Serializable] + class AssetConversionData + { + public List assetRecords; + } + + internal class TMP_ProjectTextSpacingConversionTool : EditorWindow + { + // Create Text Spacing Conversion Tool window + [MenuItem("Window/TextMeshPro/Project Text Spacing Conversion Tool", false, 2110)] + static void ShowConverterWindow() + { + var window = GetWindow(); + window.titleContent = new GUIContent("Conversion Tool"); + window.Focus(); + } + + /// + /// + /// + struct AssetModificationRecord + { + public string assetFilePath; + public string assetDataFile; + } + + struct AssetFileRecord + { + public string assetFilePath; + + public AssetFileRecord(string filePath, string metaFilePath) + { + this.assetFilePath = filePath; + } + } + + private static string m_ProjectPath; + [SerializeField] private string m_ProjectFolderToScan; + private static bool m_IsAlreadyScanningProject; + private static bool m_CancelScanProcess; + private static string k_ProjectScanReportDefaultText = "" + + " Character Word Line Paragraph\n" + + "Project Scan Results Spacing Spacing Spacing Spacing\n" + + "------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n"; + + [SerializeField] private GUIStyle m_OutputWindowStyle; + [SerializeField] private Font m_OutputWindowMonospacedFont; + private static string k_ProjectScanLabelPrefix = "Scanning: "; + private static string m_ProjectScanResults = string.Empty; + private static Vector2 m_ProjectScanResultScrollPosition; + private static float m_ProgressPercentage = 0; + + private static int m_ScanningTotalFiles; + private static int m_ScanningCurrentFileIndex; + private static string m_ScanningCurrentFileName; + + private static string k_TextMeshProScriptID = "m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3}"; + private static string k_TextMeshProUGUIScriptID = "m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}"; + //private static string k_FontAssetScriptID = "m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3}"; + + private static string k_FontAssetProperty = "m_fontAsset: "; + private static string k_FontSizeProperty = "m_fontSize: "; + private static string k_LineSpacingProperty = "m_lineSpacing: "; + private static string k_CharacterSpacingProperty = "m_characterSpacing: "; + private static string k_WordSpacingProperty = "m_wordSpacing: "; + private static string k_ParagraphSpacingProperty = "m_paragraphSpacing: "; + + private static AssetConversionData m_ConversionData; + + private static readonly List m_ModifiedAssetList = new List(); + + void OnEnable() + { + // Set Editor Window Size + SetEditorWindowSize(); + + m_ProjectScanResults = k_ProjectScanReportDefaultText; + + // Define new style with monospaced font (if we have not already done so). + if (m_OutputWindowStyle == null || m_OutputWindowMonospacedFont == null) + { + if (m_OutputWindowMonospacedFont == null) + m_OutputWindowMonospacedFont = Font.CreateDynamicFontFromOSFont("Courier New", 13); + + if (m_OutputWindowStyle == null) + { + m_OutputWindowStyle = new GUIStyle() {font = m_OutputWindowMonospacedFont, richText = true}; + m_OutputWindowStyle.normal.textColor = new Color(0.95f, 0.95f, 0.95f, 1f); + } + else + { + m_OutputWindowStyle.font = m_OutputWindowMonospacedFont; + } + } + } + + void OnGUI() + { + // Define new style with monospaced font (if we have not already done so). + if (m_OutputWindowStyle == null || m_OutputWindowMonospacedFont == null) + { + if (m_OutputWindowMonospacedFont == null) + m_OutputWindowMonospacedFont = Font.CreateDynamicFontFromOSFont("Courier New", 13); + + if (m_OutputWindowStyle == null) + { + m_OutputWindowStyle = new GUIStyle() {font = m_OutputWindowMonospacedFont, richText = true}; + m_OutputWindowStyle.normal.textColor = new Color(0.95f, 0.95f, 0.95f, 1f); + } + else + { + m_OutputWindowStyle.font = m_OutputWindowMonospacedFont; + } + } + + GUILayout.BeginVertical(); + { + // Scan project files and resources + GUILayout.BeginVertical(EditorStyles.helpBox); + { + GUILayout.Label("Scan Project Files", EditorStyles.boldLabel); + GUILayout.Label("Press the Scan Project Files button to begin scanning your project for Scenes and Prefabs containing text objects whose line spacing values might need to be converted to the new (em) line spacing values.", TMP_UIStyleManager.label); + GUILayout.Space(10f); + GUILayout.Label("Project folder to be scanned. Example \"Assets/TextMesh Pro\""); + m_ProjectFolderToScan = EditorGUILayout.TextField("Folder Path: Assets/", m_ProjectFolderToScan); + GUILayout.Space(5f); + + GUI.enabled = m_IsAlreadyScanningProject == false ? true : false; + if (GUILayout.Button("Scan Project Files")) + { + m_CancelScanProcess = false; + + // Make sure Asset Serialization mode is set to ForceText and Version Control mode to Visible Meta Files. + if (CheckProjectSerializationAndSourceControlModes() == true) + { + m_ProjectPath = Path.GetFullPath("Assets/.."); + TMP_EditorCoroutine.StartCoroutine(ScanProjectFiles()); + } + else + { + EditorUtility.DisplayDialog("Project Settings Change Required", "In menu options \"Edit - Project Settings - Editor\", please change Asset Serialization Mode to ForceText and Source Control Mode to Visible Meta Files.", "OK", string.Empty); + } + } + GUI.enabled = true; + + // Display progress bar + Rect rect = GUILayoutUtility.GetRect(0f, 20f, GUILayout.ExpandWidth(true)); + EditorGUI.ProgressBar(rect, m_ProgressPercentage, "Scan Progress (" + m_ScanningCurrentFileIndex + "/" + m_ScanningTotalFiles + ")"); + + // Display cancel button and name of file currently being scanned. + if (m_IsAlreadyScanningProject) + { + Rect cancelRect = new Rect(rect.width - 20, rect.y + 2, 20, 16); + if (GUI.Button(cancelRect, "X")) + { + m_CancelScanProcess = true; + } + GUILayout.Label(k_ProjectScanLabelPrefix + m_ScanningCurrentFileName, TMP_UIStyleManager.label); + } + else + GUILayout.Label(string.Empty); + + GUILayout.Space(5); + + // Creation Feedback + GUILayout.BeginVertical(TMP_UIStyleManager.textAreaBoxWindow, GUILayout.ExpandHeight(true)); + { + m_ProjectScanResultScrollPosition = EditorGUILayout.BeginScrollView(m_ProjectScanResultScrollPosition, GUILayout.ExpandHeight(true)); + GUILayout.Label(m_ProjectScanResults, m_OutputWindowStyle); + EditorGUILayout.EndScrollView(); + } + GUILayout.EndVertical(); + GUILayout.Space(5f); + } + GUILayout.EndVertical(); + + // Scan project files and resources + GUILayout.BeginVertical(EditorStyles.helpBox); + { + GUILayout.Label("Save Modified Project Files", EditorStyles.boldLabel); + GUILayout.Label("Pressing the Save Modified Project Files button will update the files in the Project Scan Results listed above. Please make sure that you have created a backup of your project first as these file modifications are permanent and cannot be undone.", TMP_UIStyleManager.label); + GUILayout.Space(5f); + + GUI.enabled = m_IsAlreadyScanningProject == false && m_ModifiedAssetList.Count > 0 ? true : false; + if (GUILayout.Button("Save Modified Project Files")) + { + UpdateProjectFiles(); + } + GUILayout.Space(10f); + } + GUILayout.EndVertical(); + + } + GUILayout.EndVertical(); + GUILayout.Space(5f); + } + + void OnInspectorUpdate() + { + Repaint(); + } + + + /// + /// Limits the minimum size of the editor window. + /// + void SetEditorWindowSize() + { + EditorWindow editorWindow = this; + + Vector2 currentWindowSize = editorWindow.minSize; + + editorWindow.minSize = new Vector2(Mathf.Max(1024, currentWindowSize.x), Mathf.Max(420, currentWindowSize.y)); + } + + private IEnumerator ScanProjectFiles() + { + m_IsAlreadyScanningProject = true; + string packageFullPath = EditorUtilities.TMP_EditorUtility.packageFullPath; + + // List containing assets that have been modified. + m_ProjectScanResults = k_ProjectScanReportDefaultText; + m_ModifiedAssetList.Clear(); + m_ProgressPercentage = 0; + + // Get list of GUIDs for assets that might contain references to previous GUIDs that require updating. + string searchFolder = string.IsNullOrEmpty(m_ProjectFolderToScan) ? "Assets" : ("Assets/" + m_ProjectFolderToScan); + string[] guids = AssetDatabase.FindAssets("t:Object", new string[] { searchFolder }).Distinct().ToArray(); + + k_ProjectScanLabelPrefix = "Phase 1 - Filtering: "; + m_ScanningTotalFiles = guids.Length; + m_ScanningCurrentFileIndex = 0; + + List projectFilesToScan = new List(); + + foreach (var guid in guids) + { + if (m_CancelScanProcess) + break; + + string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); + + m_ScanningCurrentFileIndex += 1; + m_ScanningCurrentFileName = assetFilePath; + m_ProgressPercentage = (float)m_ScanningCurrentFileIndex / m_ScanningTotalFiles; + + string fileExtension = Path.GetExtension(assetFilePath); + Type fileType = AssetDatabase.GetMainAssetTypeAtPath(assetFilePath); + + // Ignore all files other than Scenes and Prefabs. + if ((fileType == typeof(SceneAsset) || (fileType == typeof(GameObject) && fileExtension.ToLower() == ".prefab")) == false) + continue; + + string assetMetaFilePath = AssetDatabase.GetTextMetaFilePathFromAssetPath(assetFilePath); + + projectFilesToScan.Add(new AssetFileRecord(assetFilePath, assetMetaFilePath)); + + yield return null; + } + + m_ScanningTotalFiles = projectFilesToScan.Count; + + k_ProjectScanLabelPrefix = "Phase 2 - Scanning: "; + m_ScanningCurrentFileIndex = 0; + + for (int i = 0; i < m_ScanningTotalFiles; i++) + { + if (m_CancelScanProcess) + break; + + AssetFileRecord fileRecord = projectFilesToScan[i]; + + ScanProjectFile(fileRecord); + + m_ScanningCurrentFileName = fileRecord.assetFilePath; + + m_ScanningCurrentFileIndex += 1; + m_ProgressPercentage = (float)m_ScanningCurrentFileIndex / m_ScanningTotalFiles; + + yield return null; + } + + m_IsAlreadyScanningProject = false; + m_ScanningCurrentFileName = string.Empty; + } + + + static void ScanProjectFile(AssetFileRecord fileRecord) + { + if (m_CancelScanProcess) + return; + + // Read the asset data file + string assetDataFile; + bool hasDataFileChanged = false; + + try + { + assetDataFile = File.ReadAllText(m_ProjectPath + "/" + fileRecord.assetFilePath); + } + catch + { + // Continue to the next asset if we can't read the current one. + return; + } + + // Check if asset file references any text components. + if (assetDataFile.Contains(k_TextMeshProScriptID) || assetDataFile.Contains(k_TextMeshProUGUIScriptID)) + { + float characterSpacingValue = 0; + float newCharacterSpacingValue = 0; + float wordSpacingValue = 0; + float newWordSpacingValue = 0; + float lineSpacingValue = 0; + float newLineSpacingValue = 0; + float paragraphSpacingValue = 0; + float newParagraphSpacingValue = 0; + + float fontSize = 0; + float samplingPointSize = 0; + float faceScale = 1; + + List lines = assetDataFile.Split('\n').ToList(); + int serializedVersionInsertionIndex = 0; + + int readingFlag = 0; + + // Read through each lines of the asset file + for (int i = 0; i < lines.Count; i++) + { + string line = lines[i]; + + // Track potential line index to insert serializedVersion property + if (line.Contains("MonoBehaviour:")) + { + serializedVersionInsertionIndex = i + 1; + continue; + } + + // Read until we find the line that contains a reference to a text component + if (readingFlag == 0 && (line.Contains(k_TextMeshProScriptID) || line.Contains(k_TextMeshProUGUIScriptID))) + { + // Check if spacing values for this component have already been converted + if (lines[serializedVersionInsertionIndex].Contains(" m_SerializedVersion: 1")) + { + readingFlag = 0; + continue; + } + + lines.Insert(serializedVersionInsertionIndex, " m_SerializedVersion: 1"); + readingFlag = 1; + continue; + } + + // Keep reading until we find the font asset property field. + if (readingFlag == 1) + { + // Check for font asset property + if (line.Contains(k_FontAssetProperty)) + { + int guidIndex = line.IndexOf("guid: ", StringComparison.InvariantCulture); + if (guidIndex != -1) + { + string guid = line.Substring(guidIndex + 6, 32); + FontAsset fontAsset = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(guid)); + if (fontAsset != null) + { + samplingPointSize = fontAsset.faceInfo.pointSize; + faceScale = fontAsset.faceInfo.scale; + } + } + + readingFlag = 2; + continue; + } + } + + // Read font size property + if (readingFlag == 2) + { + if (line.Contains(k_FontSizeProperty)) + { + fontSize = float.Parse(line.Split(':')[1], NumberStyles.Float, CultureInfo.InvariantCulture); + readingFlag = 3; + continue; + } + } + + // Check for the spacing properties that need to be converted + if (readingFlag == 3) + { + // Read character spacing + if (line.Contains(k_CharacterSpacingProperty)) + { + characterSpacingValue = float.Parse(line.Split(':')[1], NumberStyles.Float, CultureInfo.InvariantCulture); + if (characterSpacingValue != 0) + { + // Convert character spacing value. + newCharacterSpacingValue = characterSpacingValue * faceScale / (samplingPointSize * 0.01f); + lines[i] = lines[i].Replace(k_CharacterSpacingProperty + characterSpacingValue, k_CharacterSpacingProperty + newCharacterSpacingValue); + + hasDataFileChanged = true; + } + continue; + } + + // Read word spacing + if (line.Contains(k_WordSpacingProperty)) + { + // Get the character spacing value + wordSpacingValue = float.Parse(line.Split(':')[1], NumberStyles.Float, CultureInfo.InvariantCulture); + if (wordSpacingValue != 0) + { + // Convert character spacing value. + newWordSpacingValue = wordSpacingValue * faceScale / (samplingPointSize * 0.01f); + lines[i] = lines[i].Replace(k_WordSpacingProperty + wordSpacingValue, k_WordSpacingProperty + newWordSpacingValue); + + hasDataFileChanged = true; + } + continue; + } + + // Read line spacing + if (line.Contains(k_LineSpacingProperty)) + { + // Get the value of line spacing value + lineSpacingValue = float.Parse(line.Split(':')[1], NumberStyles.Float, CultureInfo.InvariantCulture); + if (lineSpacingValue != 0) + { + // Convert line spacing value. + newLineSpacingValue = lineSpacingValue / (fontSize * 0.01f) * fontSize / samplingPointSize * faceScale; + lines[i] = lines[i].Replace(k_LineSpacingProperty + lineSpacingValue, k_LineSpacingProperty + newLineSpacingValue); + + hasDataFileChanged = true; + } + continue; + } + + // Read paragraph spacing + if (line.Contains(k_ParagraphSpacingProperty)) + { + // Get the value of line spacing value + paragraphSpacingValue = float.Parse(line.Split(':')[1], NumberStyles.Float, CultureInfo.InvariantCulture); + if (paragraphSpacingValue != 0) + { + // Convert line spacing value. + newParagraphSpacingValue = paragraphSpacingValue / (fontSize * 0.01f) * fontSize / samplingPointSize * faceScale; + lines[i] = lines[i].Replace(k_ParagraphSpacingProperty + paragraphSpacingValue, k_ParagraphSpacingProperty + newParagraphSpacingValue); + + hasDataFileChanged = true; + } + + readingFlag = 4; + continue; + } + } + + // Done reading text component serialized data. + if (readingFlag == 4 && line.Contains("---")) + { + readingFlag = 0; + + string characterSpacingFormat = $"{(characterSpacingValue == 0 ? " " : $"{characterSpacingValue,10:F}{newCharacterSpacingValue,10:F}")}"; + string wordSpacingFormat = $"{(wordSpacingValue == 0 ? " " : $"{wordSpacingValue,10:F}{newWordSpacingValue,10:F}")}"; + string lineSpacingFormat = $"{(lineSpacingValue == 0 ? " " : $"{lineSpacingValue,10:F}{newLineSpacingValue,10:F}")}"; + string paragraphSpacingFormat = $"{(paragraphSpacingValue == 0 ? " " : $"{paragraphSpacingValue,10:F}{newParagraphSpacingValue,10:F}")}"; + + if (characterSpacingValue != 0 || lineSpacingValue != 0) + m_ProjectScanResults += $"{fileRecord.assetFilePath,-100}" + characterSpacingFormat + wordSpacingFormat + lineSpacingFormat + paragraphSpacingFormat + "\n"; + + // Update asset data file + assetDataFile = string.Join("\n", lines); + + newCharacterSpacingValue = 0; + newWordSpacingValue = 0; + newLineSpacingValue = 0; + newParagraphSpacingValue = 0; + } + } + } + + // Check if asset file is a font asset + // if (assetDataFile.Contains(k_FontAssetScriptID)) + // { + // float samplingPointSize; + // float normalSpacing; + // float newNormalSpacing; + // float boldSpacing; + // float newBoldSpacing; + // } + + if (hasDataFileChanged) + { + AssetModificationRecord modifiedAsset; + modifiedAsset.assetFilePath = fileRecord.assetFilePath; + modifiedAsset.assetDataFile = assetDataFile; + + m_ModifiedAssetList.Add(modifiedAsset); + } + } + + /// + /// + /// + private static void ResetScanProcess() + { + m_IsAlreadyScanningProject = false; + m_ScanningCurrentFileName = string.Empty; + m_ProgressPercentage = 0; + m_ScanningCurrentFileIndex = 0; + m_ScanningTotalFiles = 0; + } + + + /// + /// + /// + private static void UpdateProjectFiles() + { + // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. + CheckProjectSerializationAndSourceControlModes(); + + string projectPath = Path.GetFullPath("Assets/.."); + + // Display dialogue to show user a list of project files that will be modified upon their consent. + if (EditorUtility.DisplayDialog("Save Modified Asset(s)?", "Are you sure you want to save all modified assets?", "YES", "NO")) + { + for (int i = 0; i < m_ModifiedAssetList.Count; i++) + { + // Make sure all file streams that might have been opened by Unity are closed. + //AssetDatabase.ReleaseCachedFileHandles(); + + //Debug.Log("Writing asset file [" + m_ModifiedAssetList[i].assetFilePath + "]."); + + File.WriteAllText(projectPath + "/" + m_ModifiedAssetList[i].assetFilePath, m_ModifiedAssetList[i].assetDataFile); + } + } + + AssetDatabase.Refresh(); + + m_ProgressPercentage = 0; + m_ProjectScanResults = k_ProjectScanReportDefaultText; + } + + + /// + /// Check project Asset Serialization and Source Control modes + /// + private static bool CheckProjectSerializationAndSourceControlModes() + { + // Check Project Asset Serialization and Visible Meta Files mode. + if (EditorSettings.serializationMode != SerializationMode.ForceText || VersionControlSettings.mode != "Visible Meta Files") + { + return false; + } + + return true; + } + } + + public class TMP_ProjectConversionUtility : EditorWindow + { + // Create Project Files GUID Remapping Tool window + [MenuItem("Window/TextMeshPro/Project Files GUID Remapping Tool", false, 2100)] + static void ShowConverterWindow() + { + var window = GetWindow(); + window.titleContent = new GUIContent("Conversion Tool"); + window.Focus(); + } + + private static HashSet m_IgnoreAssetTypes = new HashSet() + { + typeof(AnimatorOverrideController), + typeof(AudioClip), + typeof(AvatarMask), + typeof(ComputeShader), + typeof(Cubemap), + typeof(DefaultAsset), + typeof(Flare), + typeof(Font), + typeof(GUISkin), + typeof(HumanTemplate), + typeof(LightingDataAsset), + typeof(Mesh), + typeof(MonoScript), + typeof(PhysicMaterial), + typeof(PhysicsMaterial2D), + typeof(RenderTexture), + typeof(Shader), + typeof(TerrainData), + typeof(UnityEngine.TextAsset), + typeof(Texture2D), + typeof(Texture2DArray), + typeof(Texture3D), + typeof(UnityEditorInternal.AssemblyDefinitionAsset), + typeof(UnityEngine.AI.NavMeshData), + typeof(UnityEngine.Tilemaps.Tile), + typeof(UnityEngine.U2D.SpriteAtlas), + typeof(UnityEngine.Video.VideoClip), + }; + + /// + /// + /// + struct AssetModificationRecord + { + public string assetFilePath; + public string assetDataFile; + } + + struct AssetFileRecord + { + public string assetFilePath; + public string assetMetaFilePath; + + public AssetFileRecord(string filePath, string metaFilePath) + { + this.assetFilePath = filePath; + this.assetMetaFilePath = metaFilePath; + } + } + + private static string m_ProjectPath; + private static string m_ProjectFolderToScan; + private static bool m_IsAlreadyScanningProject; + private static bool m_CancelScanProcess; + private static string k_ProjectScanReportDefaultText = "Project Scan Results\n"; + private static string k_ProjectScanLabelPrefix = "Scanning: "; + private static string m_ProjectScanResults = string.Empty; + private static Vector2 m_ProjectScanResultScrollPosition; + private static float m_ProgressPercentage = 0; + + private static int m_ScanningTotalFiles; + private static int m_RemainingFilesToScan; + private static int m_ScanningCurrentFileIndex; + private static string m_ScanningCurrentFileName; + + private static AssetConversionData m_ConversionData; + + private static List m_ModifiedAssetList = new List(); + + + void OnEnable() + { + // Set Editor Window Size + SetEditorWindowSize(); + + m_ProjectScanResults = k_ProjectScanReportDefaultText; + } + + + void OnGUI() + { + GUILayout.BeginVertical(); + { + // Scan project files and resources + GUILayout.BeginVertical(EditorStyles.helpBox); + { + GUILayout.Label("Scan Project Files", EditorStyles.boldLabel); + GUILayout.Label("Press the Scan Project Files button to begin scanning your project for files & resources that were created with a previous version of TextMesh Pro.", TMP_UIStyleManager.label); + GUILayout.Space(10f); + GUILayout.Label("Project folder to be scanned. Example \"Assets/TextMesh Pro\""); + m_ProjectFolderToScan = EditorGUILayout.TextField("Folder Path: Assets/", m_ProjectFolderToScan); + GUILayout.Space(5f); + + GUI.enabled = m_IsAlreadyScanningProject == false ? true : false; + if (GUILayout.Button("Scan Project Files")) + { + m_CancelScanProcess = false; + + // Make sure Asset Serialization mode is set to ForceText and Version Control mode to Visible Meta Files. + if (CheckProjectSerializationAndSourceControlModes() == true) + { + m_ProjectPath = Path.GetFullPath("Assets/.."); + TMP_EditorCoroutine.StartCoroutine(ScanProjectFiles()); + } + else + { + EditorUtility.DisplayDialog("Project Settings Change Required", "In menu options \"Edit - Project Settings - Editor\", please change Asset Serialization Mode to ForceText and Source Control Mode to Visible Meta Files.", "OK", string.Empty); + } + } + GUI.enabled = true; + + // Display progress bar + Rect rect = GUILayoutUtility.GetRect(0f, 20f, GUILayout.ExpandWidth(true)); + EditorGUI.ProgressBar(rect, m_ProgressPercentage, "Scan Progress (" + m_ScanningCurrentFileIndex + "/" + m_ScanningTotalFiles + ")"); + + // Display cancel button and name of file currently being scanned. + if (m_IsAlreadyScanningProject) + { + Rect cancelRect = new Rect(rect.width - 20, rect.y + 2, 20, 16); + if (GUI.Button(cancelRect, "X")) + { + m_CancelScanProcess = true; + } + GUILayout.Label(k_ProjectScanLabelPrefix + m_ScanningCurrentFileName, TMP_UIStyleManager.label); + } + else + GUILayout.Label(string.Empty); + + GUILayout.Space(5); + + // Creation Feedback + GUILayout.BeginVertical(TMP_UIStyleManager.textAreaBoxWindow, GUILayout.ExpandHeight(true)); + { + m_ProjectScanResultScrollPosition = EditorGUILayout.BeginScrollView(m_ProjectScanResultScrollPosition, GUILayout.ExpandHeight(true)); + GUILayout.Label(m_ProjectScanResults, TMP_UIStyleManager.label); + EditorGUILayout.EndScrollView(); + } + GUILayout.EndVertical(); + GUILayout.Space(5f); + } + GUILayout.EndVertical(); + + // Scan project files and resources + GUILayout.BeginVertical(EditorStyles.helpBox); + { + GUILayout.Label("Save Modified Project Files", EditorStyles.boldLabel); + GUILayout.Label("Pressing the Save Modified Project Files button will update the files in the Project Scan Results listed above. Please make sure that you have created a backup of your project first as these file modifications are permanent and cannot be undone.", TMP_UIStyleManager.label); + GUILayout.Space(5f); + + GUI.enabled = m_IsAlreadyScanningProject == false && m_ModifiedAssetList.Count > 0 ? true : false; + if (GUILayout.Button("Save Modified Project Files")) + { + UpdateProjectFiles(); + } + GUILayout.Space(10f); + } + GUILayout.EndVertical(); + + } + GUILayout.EndVertical(); + GUILayout.Space(5f); + } + + void OnInspectorUpdate() + { + Repaint(); + } + + + /// + /// Limits the minimum size of the editor window. + /// + void SetEditorWindowSize() + { + EditorWindow editorWindow = this; + + Vector2 currentWindowSize = editorWindow.minSize; + + editorWindow.minSize = new Vector2(Mathf.Max(640, currentWindowSize.x), Mathf.Max(420, currentWindowSize.y)); + } + + + /// + /// + /// + /// + /// + private static bool ShouldIgnoreFile(string filePath) + { + string fileExtension = Path.GetExtension(filePath); + Type fileType = AssetDatabase.GetMainAssetTypeAtPath(filePath); + + if (m_IgnoreAssetTypes.Contains(fileType)) + return true; + + // Exclude FBX + if (fileType == typeof(GameObject) && (fileExtension.ToLower() == ".fbx" || fileExtension.ToLower() == ".blend")) + return true; + + return false; + } + + + private IEnumerator ScanProjectFiles() + { + m_IsAlreadyScanningProject = true; + string packageFullPath = EditorUtilities.TMP_EditorUtility.packageFullPath; + + // List containing assets that have been modified. + m_ProjectScanResults = k_ProjectScanReportDefaultText; + m_ModifiedAssetList.Clear(); + m_ProgressPercentage = 0; + + // Read Conversion Data from Json file. + if (m_ConversionData == null) + m_ConversionData = JsonUtility.FromJson(File.ReadAllText(packageFullPath + "/PackageConversionData.json")); + + // Get list of GUIDs for assets that might contain references to previous GUIDs that require updating. + string searchFolder = string.IsNullOrEmpty(m_ProjectFolderToScan) ? "Assets" : ("Assets/" + m_ProjectFolderToScan); + string[] guids = AssetDatabase.FindAssets("t:Object", new string[] { searchFolder }).Distinct().ToArray(); + + k_ProjectScanLabelPrefix = "Phase 1 - Filtering: "; + m_ScanningTotalFiles = guids.Length; + m_ScanningCurrentFileIndex = 0; + + List projectFilesToScan = new List(); + + foreach (var guid in guids) + { + if (m_CancelScanProcess) + break; + + string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); + + m_ScanningCurrentFileIndex += 1; + m_ScanningCurrentFileName = assetFilePath; + m_ProgressPercentage = (float)m_ScanningCurrentFileIndex / m_ScanningTotalFiles; + + // Filter out file types we have no interest in searching + if (ShouldIgnoreFile(assetFilePath)) + continue; + + string assetMetaFilePath = AssetDatabase.GetTextMetaFilePathFromAssetPath(assetFilePath); + + projectFilesToScan.Add(new AssetFileRecord(assetFilePath, assetMetaFilePath)); + + yield return null; + } + + m_RemainingFilesToScan = m_ScanningTotalFiles = projectFilesToScan.Count; + + k_ProjectScanLabelPrefix = "Phase 2 - Scanning: "; + + for (int i = 0; i < m_ScanningTotalFiles; i++) + { + if (m_CancelScanProcess) + break; + + AssetFileRecord fileRecord = projectFilesToScan[i]; + + ThreadPool.QueueUserWorkItem(Task => + { + ScanProjectFileAsync(fileRecord); + + m_ScanningCurrentFileName = fileRecord.assetFilePath; + + int completedScans = m_ScanningTotalFiles - Interlocked.Decrement(ref m_RemainingFilesToScan); + + m_ScanningCurrentFileIndex = completedScans; + m_ProgressPercentage = (float)completedScans / m_ScanningTotalFiles; + }); + + if (i % 64 == 0) + yield return new WaitForSeconds(2.0f); + + } + + while (m_RemainingFilesToScan > 0 && !m_CancelScanProcess) + yield return null; + + m_IsAlreadyScanningProject = false; + m_ScanningCurrentFileName = string.Empty; + } + + + static void ScanProjectFileAsync(AssetFileRecord fileRecord) + { + if (m_CancelScanProcess) + return; + + // Read the asset data file + string assetDataFile = string.Empty; + bool hasFileChanged = false; + + try + { + assetDataFile = File.ReadAllText(m_ProjectPath + "/" + fileRecord.assetFilePath); + } + catch + { + // Continue to the next asset if we can't read the current one. + return; + } + + // Read the asset meta data file + string assetMetaFile = File.ReadAllText(m_ProjectPath + "/" + fileRecord.assetMetaFilePath); + bool hasMetaFileChanges = false; + + foreach (AssetConversionRecord record in m_ConversionData.assetRecords) + { + if (assetDataFile.Contains(record.target)) + { + hasFileChanged = true; + + assetDataFile = assetDataFile.Replace(record.target, record.replacement); + } + + //// Check meta file + if (assetMetaFile.Contains(record.target)) + { + hasMetaFileChanges = true; + + assetMetaFile = assetMetaFile.Replace(record.target, record.replacement); + } + } + + if (hasFileChanged) + { + AssetModificationRecord modifiedAsset; + modifiedAsset.assetFilePath = fileRecord.assetFilePath; + modifiedAsset.assetDataFile = assetDataFile; + + m_ModifiedAssetList.Add(modifiedAsset); + + m_ProjectScanResults += fileRecord.assetFilePath + "\n"; + } + + if (hasMetaFileChanges) + { + AssetModificationRecord modifiedAsset; + modifiedAsset.assetFilePath = fileRecord.assetMetaFilePath; + modifiedAsset.assetDataFile = assetMetaFile; + + m_ModifiedAssetList.Add(modifiedAsset); + + m_ProjectScanResults += fileRecord.assetMetaFilePath + "\n"; + } + } + + + /// + /// + /// + private static void ResetScanProcess() + { + m_IsAlreadyScanningProject = false; + m_ScanningCurrentFileName = string.Empty; + m_ProgressPercentage = 0; + m_ScanningCurrentFileIndex = 0; + m_ScanningTotalFiles = 0; + } + + + /// + /// + /// + private static void UpdateProjectFiles() + { + // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. + CheckProjectSerializationAndSourceControlModes(); + + string projectPath = Path.GetFullPath("Assets/.."); + + // Display dialogue to show user a list of project files that will be modified upon their consent. + if (EditorUtility.DisplayDialog("Save Modified Asset(s)?", "Are you sure you want to save all modified assets?", "YES", "NO")) + { + for (int i = 0; i < m_ModifiedAssetList.Count; i++) + { + // Make sure all file streams that might have been opened by Unity are closed. + //AssetDatabase.ReleaseCachedFileHandles(); + + //Debug.Log("Writing asset file [" + m_ModifiedAssetList[i].assetFilePath + "]."); + + File.WriteAllText(projectPath + "/" + m_ModifiedAssetList[i].assetFilePath, m_ModifiedAssetList[i].assetDataFile); + } + } + + AssetDatabase.Refresh(); + + m_ProgressPercentage = 0; + m_ProjectScanResults = k_ProjectScanReportDefaultText; + } + + + /// + /// Check project Asset Serialization and Source Control modes + /// + private static bool CheckProjectSerializationAndSourceControlModes() + { + // Check Project Asset Serialization and Visible Meta Files mode. + if (EditorSettings.serializationMode != SerializationMode.ForceText || VersionControlSettings.mode != "Visible Meta Files") + { + return false; + } + + return true; + } + } + + public class TMP_PackageUtilities : Editor + { + + enum SaveAssetDialogueOptions { Unset = 0, Save = 1, SaveAll = 2, DoNotSave = 3 }; + + private static SerializationMode m_ProjectAssetSerializationMode; + private static string m_ProjectExternalVersionControl; + + struct AssetRemappingRecord + { + public string oldGuid; + public string newGuid; + public string assetPath; + } + + struct AssetModificationRecord + { + public string assetFilePath; + public string assetDataFile; + } + + /// + /// + /// + [MenuItem("Window/TextMeshPro/Import TMP Essential Resources", false, 2050)] + public static void ImportProjectResourcesMenu() + { + ImportEssentialResources(); + } + + + /// + /// + /// + [MenuItem("Window/TextMeshPro/Import TMP Examples and Extras", false, 2051)] + public static void ImportExamplesContentMenu() + { + ImportExamplesAndExtras(); + } + + + private static void GetVersionInfo() + { + string version = TMP_Settings.version; + Debug.Log("The version of this TextMesh Pro UPM package is (" + version + ")."); + } + + + /// + /// + /// + private static void ImportExamplesAndExtras() + { + string packageFullPath = TMP_EditorUtility.packageFullPath; + + AssetDatabase.ImportPackage(packageFullPath + "/Package Resources/TMP Examples & Extras.unitypackage", true); + } + + private static string k_SettingsFilePath; + private static byte[] k_SettingsBackup; + + /// + /// + /// + private static void ImportEssentialResources() + { + // Check if the TMP Settings asset is already present in the project. + string[] settings = AssetDatabase.FindAssets("t:TMP_Settings"); + + if (settings.Length > 0) + { + // Save assets just in case the TMP Setting were modified before import. + AssetDatabase.SaveAssets(); + + // Copy existing TMP Settings asset to a byte[] + k_SettingsFilePath = AssetDatabase.GUIDToAssetPath(settings[0]); + k_SettingsBackup = File.ReadAllBytes(k_SettingsFilePath); + + RegisterResourceImportCallback(); + } + + string packageFullPath = TMP_EditorUtility.packageFullPath; + + AssetDatabase.ImportPackage(packageFullPath + "/Package Resources/TMP Essential Resources.unitypackage", true); + } + + private static void RegisterResourceImportCallback() + { + AssetDatabase.importPackageCompleted += ImportCallback; + } + + private static void ImportCallback(string packageName) + { + // Restore backup of TMP Settings from byte[] + File.WriteAllBytes(k_SettingsFilePath, k_SettingsBackup); + + AssetDatabase.Refresh(); + + AssetDatabase.importPackageCompleted -= ImportCallback; + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_PackageUtilities.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_PackageUtilities.cs.meta new file mode 100644 index 0000000..b773536 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_PackageUtilities.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 04722392050a47c49b7b361cdbab4617 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_PostBuildProcessHandler.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_PostBuildProcessHandler.cs new file mode 100644 index 0000000..3c8ee79 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_PostBuildProcessHandler.cs @@ -0,0 +1,29 @@ +using UnityEngine; +using UnityEditor; +using UnityEditor.Callbacks; +using System.IO; + + +namespace TMPro +{ + public class TMP_PostBuildProcessHandler + { + [PostProcessBuildAttribute(10000)] + public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject) + { + if (target == BuildTarget.iOS) + { + // Try loading the TMP Settings + TMP_Settings settings = Resources.Load("TMP Settings"); + + if (settings == null || TMP_Settings.enableEmojiSupport == false) + return; + + string file = Path.Combine(pathToBuiltProject, "Classes/UI/Keyboard.mm"); + string content = File.ReadAllText(file); + content = content.Replace("FILTER_EMOJIS_IOS_KEYBOARD 1", "FILTER_EMOJIS_IOS_KEYBOARD 0"); + File.WriteAllText(file, content); + } + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_PostBuildProcessHandler.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_PostBuildProcessHandler.cs.meta new file mode 100644 index 0000000..ce47832 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_PostBuildProcessHandler.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 70339e75bf6d99c41beb541646e89717 +timeCreated: 1479886230 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_ProjectTextSettings.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_ProjectTextSettings.cs new file mode 100644 index 0000000..4f11d68 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_ProjectTextSettings.cs @@ -0,0 +1,43 @@ +#if !UNITY_2018_3_OR_NEWER +using UnityEditor; + +namespace TMPro +{ + + public static class TMP_ProjectTextSettings + { + // Open Project Text Settings + [MenuItem("Edit/Project Settings/TextMeshPro Settings", false, 309)] + public static void SelectProjectTextSettings() + { + TMP_Settings textSettings = TMP_Settings.instance; + + if (textSettings) + { + Selection.activeObject = textSettings; + + // TODO: Do we want to ping the Project Text Settings asset in the Project Inspector + EditorUtility.FocusProjectWindow(); + EditorGUIUtility.PingObject(textSettings); + } + else + TMPro_EventManager.RESOURCE_LOAD_EVENT.Add(ON_RESOURCES_LOADED); + } + + + // Event received when TMP resources have been loaded. + static void ON_RESOURCES_LOADED() + { + TMPro_EventManager.RESOURCE_LOAD_EVENT.Remove(ON_RESOURCES_LOADED); + + TMP_Settings textSettings = TMP_Settings.instance; + + Selection.activeObject = textSettings; + + // TODO: Do we want to ping the Project Text Settings asset in the Project Inspector + EditorUtility.FocusProjectWindow(); + EditorGUIUtility.PingObject(textSettings); + } + } +} +#endif diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_ProjectTextSettings.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_ProjectTextSettings.cs.meta new file mode 100644 index 0000000..67fb096 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_ProjectTextSettings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cc2cdafa31541b5419ed60bdde4c0c6d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_ResourcesLoader.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_ResourcesLoader.cs new file mode 100644 index 0000000..2252037 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_ResourcesLoader.cs @@ -0,0 +1,159 @@ +using System.Collections; +using UnityEditor; +using UnityEngine; +using UnityEngine.TextCore.Text; + + +namespace TMPro.EditorUtilities +{ + + /*[InitializeOnLoad] + class EssentialResourcesManager + { + private const string s_TMP_API_UpdaterGUID = "bde53ab20f68be04b816a9e44ae1bba2"; + //const string k_EssentialResourcesShaderVersionCheckKey = "TMP.EssentialResources.ShaderVersionCheck"; + + static EssentialResourcesManager() + { + string currentBuildSettings = PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup); + + //Check for and inject TMP_INSTALLED + if (!currentBuildSettings.Contains("TMP_API_UPDATER_ENABLED")) + { + //PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, currentBuildSettings + ";TMP_PRESENT"); + Debug.Log(currentBuildSettings + " " + EditorUserBuildSettings.selectedBuildTargetGroup); + } + } + + /*static void CheckShaderVersions() + { + // Get path to TMP shader include file. + string assetPath = AssetDatabase.GUIDToAssetPath(s_TMPShaderIncludeGUID); + + if (string.IsNullOrEmpty(assetPath)) + return; + + AssetImporter importer = AssetImporter.GetAtPath(assetPath); + + if (importer != null && string.IsNullOrEmpty(importer.userData)) + { + // Show Shader Import Window + TMP_EditorCoroutine.StartCoroutine(ShowShaderPackageImporterWindow()); + } + + SessionState.SetBool(k_EssentialResourcesShaderVersionCheckKey, true); + } + + static IEnumerator ShowShaderPackageImporterWindow() + { + yield return new WaitForSeconds(5.0f); + + TMP_ShaderPackageImporterWindow.ShowPackageImporterWindow(); + }#1# + }*/ + + /* + [InitializeOnLoad] + class EssentialResourcesManager + { + private const string s_TMPShaderIncludeGUID = "407bc68d299748449bbf7f48ee690f8d"; + const string k_EssentialResourcesShaderVersionCheckKey = "TMP.EssentialResources.ShaderVersionCheck"; + + static EssentialResourcesManager() + { + bool shaderSearched = SessionState.GetBool(k_EssentialResourcesShaderVersionCheckKey, false); + + if (!EditorApplication.isPlayingOrWillChangePlaymode && !shaderSearched) + CheckShaderVersions(); + } + + static void CheckShaderVersions() + { + // Get path to TMP shader include file. + string assetPath = AssetDatabase.GUIDToAssetPath(s_TMPShaderIncludeGUID); + + if (string.IsNullOrEmpty(assetPath)) + return; + + AssetImporter importer = AssetImporter.GetAtPath(assetPath); + + if (importer != null && string.IsNullOrEmpty(importer.userData)) + { + // Show Shader Import Window + TMP_EditorCoroutine.StartCoroutine(ShowShaderPackageImporterWindow()); + } + + SessionState.SetBool(k_EssentialResourcesShaderVersionCheckKey, true); + } + + static IEnumerator ShowShaderPackageImporterWindow() + { + yield return new WaitForSeconds(5.0f); + + TMP_ShaderPackageImporterWindow.ShowPackageImporterWindow(); + } + } + */ + + /* + //[InitializeOnLoad] + class TMP_ResourcesLoader + { + + /// + /// Function to pre-load the TMP Resources + /// + public static void LoadTextMeshProResources() + { + //TMP_Settings.LoadDefaultSettings(); + //TMP_StyleSheet.LoadDefaultStyleSheet(); + } + + + static TMP_ResourcesLoader() + { + //Debug.Log("Loading TMP Resources..."); + + // Get current targetted platform + + + //string Settings = PlayerSettings.GetScriptingDefineSymbolsForGroup(BuildTargetGroup.Standalone); + //TMPro.TMP_Settings.LoadDefaultSettings(); + //TMPro.TMP_StyleSheet.LoadDefaultStyleSheet(); + } + + + //[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)] + //static void OnBeforeSceneLoaded() + //{ + //Debug.Log("Before scene is loaded."); + + // //TMPro.TMP_Settings.LoadDefaultSettings(); + // //TMPro.TMP_StyleSheet.LoadDefaultStyleSheet(); + + // //ShaderVariantCollection collection = new ShaderVariantCollection(); + // //Shader s0 = Shader.Find("TextMeshPro/Mobile/Distance Field"); + // //ShaderVariantCollection.ShaderVariant tmp_Variant = new ShaderVariantCollection.ShaderVariant(s0, UnityEngine.Rendering.PassType.Normal, string.Empty); + + // //collection.Add(tmp_Variant); + // //collection.WarmUp(); + //} + + } + + //static class TMP_ProjectSettings + //{ + // [InitializeOnLoadMethod] + // static void SetProjectDefineSymbols() + // { + // string currentBuildSettings = PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup); + + // //Check for and inject TMP_INSTALLED + // if (!currentBuildSettings.Contains("TMP_PRESENT")) + // { + // PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, currentBuildSettings + ";TMP_PRESENT"); + // } + // } + //} + */ +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_ResourcesLoader.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_ResourcesLoader.cs.meta new file mode 100644 index 0000000..c26adac --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_ResourcesLoader.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fa98276813a22a34d86255568892b322 +timeCreated: 1465441092 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_SDFShaderGUI.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_SDFShaderGUI.cs new file mode 100644 index 0000000..85f3dc7 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_SDFShaderGUI.cs @@ -0,0 +1,789 @@ +using UnityEngine; +using UnityEditor; + +namespace TMPro.EditorUtilities +{ + public class TMP_SDFShaderGUI : TMP_BaseShaderGUI + { + static ShaderFeature s_OutlineFeature, s_UnderlayFeature, s_BevelFeature, s_GlowFeature, s_MaskFeature; + + static bool s_Face = true, s_Outline = true, s_Outline2 = true, s_Outline3 = true, s_Underlay = true, s_Lighting = true, s_Glow, s_Bevel, s_Light, s_Bump, s_Env; + + static string[] + s_FaceUVSpeedName = { "_FaceUVSpeed" }, + s_FaceUvSpeedNames = { "_FaceUVSpeedX", "_FaceUVSpeedY" }, + s_OutlineUvSpeedNames = { "_OutlineUVSpeedX", "_OutlineUVSpeedY" }, + s_OutlineUvSpeedName = { "_OutlineUVSpeed" }; + + + static TMP_SDFShaderGUI() + { + s_OutlineFeature = new ShaderFeature() + { + undoLabel = "Outline", + keywords = new[] { "OUTLINE_ON" } + }; + + s_UnderlayFeature = new ShaderFeature() + { + undoLabel = "Underlay", + keywords = new[] { "UNDERLAY_ON", "UNDERLAY_INNER" }, + label = new GUIContent("Underlay Type"), + keywordLabels = new[] + { + new GUIContent("None"), new GUIContent("Normal"), new GUIContent("Inner") + } + }; + + s_BevelFeature = new ShaderFeature() + { + undoLabel = "Bevel", + keywords = new[] { "BEVEL_ON" } + }; + + s_GlowFeature = new ShaderFeature() + { + undoLabel = "Glow", + keywords = new[] { "GLOW_ON" } + }; + + s_MaskFeature = new ShaderFeature() + { + undoLabel = "Mask", + keywords = new[] { "MASK_HARD", "MASK_SOFT" }, + label = new GUIContent("Mask"), + keywordLabels = new[] + { + new GUIContent("Mask Off"), new GUIContent("Mask Hard"), new GUIContent("Mask Soft") + } + }; + } + + protected override void DoGUI() + { + bool isSRPMaterial = m_Material.HasProperty(ShaderUtilities.ID_IsoPerimeter); + + s_Face = BeginPanel("Face", s_Face); + if (s_Face) + { + DoFacePanel(); + } + + EndPanel(); + + // Outline panels + if (isSRPMaterial) + { + DoOutlinePanels(); + } + else + { + s_Outline = m_Material.HasProperty(ShaderUtilities.ID_OutlineTex) ? BeginPanel("Outline", s_Outline) : BeginPanel("Outline", s_OutlineFeature, s_Outline); + if (s_Outline) + { + DoOutlinePanel(); + } + + EndPanel(); + + if (m_Material.HasProperty(ShaderUtilities.ID_Outline2Color)) + { + s_Outline2 = BeginPanel("Outline 2", s_OutlineFeature, s_Outline2); + if (s_Outline2) + { + DoOutline2Panel(); + } + + EndPanel(); + } + } + + // Underlay panel + if (m_Material.HasProperty(ShaderUtilities.ID_UnderlayColor)) + { + if (isSRPMaterial) + { + s_Underlay = BeginPanel("Underlay", s_Underlay); + if (s_Underlay) + { + DoUnderlayPanel(); + } + + EndPanel(); + } + else + { + s_Underlay = BeginPanel("Underlay", s_UnderlayFeature, s_Underlay); + if (s_Underlay) + { + DoUnderlayPanel(); + } + + EndPanel(); + } + } + + // Lighting panel + if (m_Material.HasProperty("_SpecularColor")) + { + if (isSRPMaterial) + DrawLightingPanelSRP(); + else + DrawLightingPanelLegacy(); + } + + + else if (m_Material.HasProperty("_SpecColor")) + { + s_Bevel = BeginPanel("Bevel", s_Bevel); + if (s_Bevel) + { + DoBevelPanel(); + } + + EndPanel(); + + s_Light = BeginPanel("Surface Lighting", s_Light); + if (s_Light) + { + DoSurfaceLightingPanel(); + } + + EndPanel(); + + s_Bump = BeginPanel("Bump Map", s_Bump); + if (s_Bump) + { + DoBumpMapPanel(); + } + + EndPanel(); + + s_Env = BeginPanel("Environment Map", s_Env); + if (s_Env) + { + DoEnvMapPanel(); + } + + EndPanel(); + } + + + if (m_Material.HasProperty(ShaderUtilities.ID_GlowColor)) + { + s_Glow = BeginPanel("Glow", s_GlowFeature, s_Glow); + if (s_Glow) + { + DoGlowPanel(); + } + + EndPanel(); + } + + + s_DebugExtended = BeginPanel("Debug Settings", s_DebugExtended); + if (s_DebugExtended) + { + if (isSRPMaterial) + DoDebugPanelSRP(); + else + DoDebugPanel(); + } + EndPanel(); + + EditorGUILayout.Space(); + EditorGUILayout.Space(); + + if (isSRPMaterial) + { + m_Editor.RenderQueueField(); + m_Editor.EnableInstancingField(); + m_Editor.DoubleSidedGIField(); + m_Editor.EmissionEnabledProperty(); + } + } + + private void DrawLightingPanelSRP() + { + s_Lighting = BeginPanel("Lighting", s_Lighting); + if (s_Lighting) + { + s_Bevel = BeginPanel("Bevel", s_Bevel); + if (s_Bevel) + { + DoBevelPanelSRP(); + } + EndPanel(); + + s_Light = BeginPanel("Local Lighting", s_Light); + if (s_Light) + { + DoLocalLightingPanel(); + } + EndPanel(); + } + + EndPanel(); + } + + private void DrawLightingPanelLegacy() + { + s_Lighting = BeginPanel("Lighting", s_BevelFeature, s_Lighting); + if (s_Lighting) + { + s_Bevel = BeginPanel("Bevel", s_Bevel); + if (s_Bevel) + { + DoBevelPanel(); + } + + EndPanel(); + + s_Light = BeginPanel("Local Lighting", s_Light); + if (s_Light) + { + DoLocalLightingPanel(); + } + + EndPanel(); + + s_Bump = BeginPanel("Bump Map", s_Bump); + if (s_Bump) + { + DoBumpMapPanel(); + } + + EndPanel(); + + s_Env = BeginPanel("Environment Map", s_Env); + if (s_Env) + { + DoEnvMapPanel(); + } + + EndPanel(); + } + + EndPanel(); + } + + void DoFacePanel() + { + EditorGUI.indentLevel += 1; + + DoColor("_FaceColor", "Color"); + + if (m_Material.HasProperty(ShaderUtilities.ID_FaceTex)) + { + if (m_Material.HasProperty("_FaceUVSpeedX")) + { + DoTexture2D("_FaceTex", "Texture", true, s_FaceUvSpeedNames); + } + else if (m_Material.HasProperty("_FaceUVSpeed")) + { + DoTexture2D("_FaceTex", "Texture", true, s_FaceUVSpeedName); + } + else + { + DoTexture2D("_FaceTex", "Texture", true); + } + } + + if (m_Material.HasProperty("_Softness")) + { + DoSlider("_Softness", "X", new Vector2(0, 1), "Softness"); + } + + if (m_Material.HasProperty("_OutlineSoftness")) + { + DoSlider("_OutlineSoftness", "Softness"); + } + + if (m_Material.HasProperty(ShaderUtilities.ID_FaceDilate)) + { + DoSlider("_FaceDilate", "Dilate"); + if (m_Material.HasProperty(ShaderUtilities.ID_Shininess)) + { + DoSlider("_FaceShininess", "Gloss"); + } + } + + if (m_Material.HasProperty(ShaderUtilities.ID_IsoPerimeter)) + { + DoSlider("_IsoPerimeter", "X", new Vector2(-1, 1), "Dilate"); + } + + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoOutlinePanel() + { + EditorGUI.indentLevel += 1; + DoColor("_OutlineColor", "Color"); + if (m_Material.HasProperty(ShaderUtilities.ID_OutlineTex)) + { + if (m_Material.HasProperty("_OutlineUVSpeedX")) + { + DoTexture2D("_OutlineTex", "Texture", true, s_OutlineUvSpeedNames); + } + else if (m_Material.HasProperty("_OutlineUVSpeed")) + { + DoTexture2D("_OutlineTex", "Texture", true, s_OutlineUvSpeedName); + } + else + { + DoTexture2D("_OutlineTex", "Texture", true); + } + } + + DoSlider("_OutlineWidth", "Thickness"); + if (m_Material.HasProperty("_OutlineShininess")) + { + DoSlider("_OutlineShininess", "Gloss"); + } + + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoOutlinePanel(int outlineID, string propertyField, string label) + { + EditorGUI.indentLevel += 1; + DoColor("_OutlineColor" + outlineID, label); + + if (outlineID != 3) + DoOffset("_OutlineOffset" + outlineID, "Offset"); + else + { + if (m_Material.GetFloat(ShaderUtilities.ID_OutlineMode) == 0) + DoOffset("_OutlineOffset" + outlineID, "Offset"); + } + + DoSlider("_Softness", propertyField, new Vector2(0, 1), "Softness"); + DoSlider("_IsoPerimeter", propertyField, new Vector2(-1, 1), "Dilate"); + + if (outlineID == 3) + { + DoToggle("_OutlineMode", "Outline Mode"); + } + + if (m_Material.HasProperty("_OutlineShininess")) + { + //DoSlider("_OutlineShininess", "Gloss"); + } + + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoOutlinePanelWithTexture(int outlineID, string propertyField, string label) + { + EditorGUI.indentLevel += 1; + DoColor("_OutlineColor" + outlineID, label); + if (m_Material.HasProperty(ShaderUtilities.ID_OutlineTex)) + { + if (m_Material.HasProperty("_OutlineUVSpeedX")) + { + DoTexture2D("_OutlineTex", "Texture", true, s_OutlineUvSpeedNames); + } + else if (m_Material.HasProperty("_OutlineUVSpeed")) + { + DoTexture2D("_OutlineTex", "Texture", true, s_OutlineUvSpeedName); + } + else + { + DoTexture2D("_OutlineTex", "Texture", true); + } + } + + DoOffset("_OutlineOffset" + outlineID, "Offset"); + DoSlider("_Softness", propertyField, new Vector2(0, 1), "Softness"); + DoSlider("_IsoPerimeter", propertyField, new Vector2(-1, 1), "Dilate"); + + if (m_Material.HasProperty("_OutlineShininess")) + { + //DoSlider("_OutlineShininess", "Gloss"); + } + + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoOutline2Panel() + { + EditorGUI.indentLevel += 1; + DoColor("_Outline2Color", "Color"); + //if (m_Material.HasProperty(ShaderUtilities.ID_OutlineTex)) + //{ + // if (m_Material.HasProperty("_OutlineUVSpeedX")) + // { + // DoTexture2D("_OutlineTex", "Texture", true, s_OutlineUvSpeedNames); + // } + // else + // { + // DoTexture2D("_OutlineTex", "Texture", true); + // } + //} + + DoSlider("_Outline2Width", "Thickness"); + //if (m_Material.HasProperty("_OutlineShininess")) + //{ + // DoSlider("_OutlineShininess", "Gloss"); + //} + + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoOutlinePanels() + { + s_Outline = BeginPanel("Outline 1", s_Outline); + if (s_Outline) + DoOutlinePanelWithTexture(1, "Y", "Color"); + + EndPanel(); + + s_Outline2 = BeginPanel("Outline 2", s_Outline2); + if (s_Outline2) + DoOutlinePanel(2, "Z", "Color"); + + EndPanel(); + + s_Outline3 = BeginPanel("Outline 3", s_Outline3); + if (s_Outline3) + DoOutlinePanel(3, "W", "Color"); + + EndPanel(); + } + + void DoUnderlayPanel() + { + EditorGUI.indentLevel += 1; + + if (m_Material.HasProperty(ShaderUtilities.ID_IsoPerimeter)) + { + DoColor("_UnderlayColor", "Color"); + DoSlider("_UnderlayOffset", "X", new Vector2(-1, 1), "Offset X"); + DoSlider("_UnderlayOffset", "Y", new Vector2(-1, 1), "Offset Y"); + DoSlider("_UnderlayDilate", new Vector2(-1, 1), "Dilate"); + DoSlider("_UnderlaySoftness", new Vector2(0, 1), "Softness"); + } + else + { + s_UnderlayFeature.DoPopup(m_Editor, m_Material); + DoColor("_UnderlayColor", "Color"); + DoSlider("_UnderlayOffsetX", "Offset X"); + DoSlider("_UnderlayOffsetY", "Offset Y"); + DoSlider("_UnderlayDilate", "Dilate"); + DoSlider("_UnderlaySoftness", "Softness"); + } + + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + static GUIContent[] s_BevelTypeLabels = + { + new GUIContent("Outer Bevel"), + new GUIContent("Inner Bevel") + }; + + void DoBevelPanel() + { + EditorGUI.indentLevel += 1; + DoPopup("_ShaderFlags", "Type", s_BevelTypeLabels); + DoSlider("_Bevel", "Amount"); + DoSlider("_BevelOffset", "Offset"); + DoSlider("_BevelWidth", "Width"); + DoSlider("_BevelRoundness", "Roundness"); + DoSlider("_BevelClamp", "Clamp"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoBevelPanelSRP() + { + EditorGUI.indentLevel += 1; + DoPopup("_BevelType", "Type", s_BevelTypeLabels); + DoSlider("_BevelAmount", "Amount"); + DoSlider("_BevelOffset", "Offset"); + DoSlider("_BevelWidth", "Width"); + DoSlider("_BevelRoundness", "Roundness"); + DoSlider("_BevelClamp", "Clamp"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoLocalLightingPanel() + { + EditorGUI.indentLevel += 1; + DoSlider("_LightAngle", "Light Angle"); + DoColor("_SpecularColor", "Specular Color"); + DoSlider("_SpecularPower", "Specular Power"); + DoSlider("_Reflectivity", "Reflectivity Power"); + DoSlider("_Diffuse", "Diffuse Shadow"); + DoSlider("_Ambient", "Ambient Shadow"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoSurfaceLightingPanel() + { + EditorGUI.indentLevel += 1; + DoColor("_SpecColor", "Specular Color"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoBumpMapPanel() + { + EditorGUI.indentLevel += 1; + DoTexture2D("_BumpMap", "Texture"); + DoSlider("_BumpFace", "Face"); + DoSlider("_BumpOutline", "Outline"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoEnvMapPanel() + { + EditorGUI.indentLevel += 1; + DoColor("_ReflectFaceColor", "Face Color"); + DoColor("_ReflectOutlineColor", "Outline Color"); + DoCubeMap("_Cube", "Texture"); + DoVector3("_EnvMatrixRotation", "Rotation"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoGlowPanel() + { + EditorGUI.indentLevel += 1; + DoColor("_GlowColor", "Color"); + DoSlider("_GlowOffset", "Offset"); + DoSlider("_GlowInner", "Inner"); + DoSlider("_GlowOuter", "Outer"); + DoSlider("_GlowPower", "Power"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoDebugPanel() + { + EditorGUI.indentLevel += 1; + DoTexture2D("_MainTex", "Font Atlas"); + DoFloat("_GradientScale", "Gradient Scale"); + DoFloat("_TextureWidth", "Texture Width"); + DoFloat("_TextureHeight", "Texture Height"); + EditorGUILayout.Space(); + DoFloat("_ScaleX", "Scale X"); + DoFloat("_ScaleY", "Scale Y"); + + if (m_Material.HasProperty(ShaderUtilities.ID_Sharpness)) + DoSlider("_Sharpness", "Sharpness"); + + DoSlider("_PerspectiveFilter", "Perspective Filter"); + EditorGUILayout.Space(); + DoFloat("_VertexOffsetX", "Offset X"); + DoFloat("_VertexOffsetY", "Offset Y"); + + if (m_Material.HasProperty(ShaderUtilities.ID_MaskCoord)) + { + EditorGUILayout.Space(); + s_MaskFeature.ReadState(m_Material); + s_MaskFeature.DoPopup(m_Editor, m_Material); + if (s_MaskFeature.Active) + { + DoMaskSubgroup(); + } + + EditorGUILayout.Space(); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + else if (m_Material.HasProperty("_MaskTex")) + { + DoMaskTexSubgroup(); + } + else if (m_Material.HasProperty(ShaderUtilities.ID_MaskSoftnessX)) + { + EditorGUILayout.Space(); + DoFloat("_MaskSoftnessX", "Softness X"); + DoFloat("_MaskSoftnessY", "Softness Y"); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + + if (m_Material.HasProperty(ShaderUtilities.ID_StencilID)) + { + EditorGUILayout.Space(); + DoFloat("_Stencil", "Stencil ID"); + DoFloat("_StencilComp", "Stencil Comp"); + } + + EditorGUILayout.Space(); + + EditorGUI.BeginChangeCheck(); + bool useRatios = EditorGUILayout.Toggle("Use Ratios", !m_Material.IsKeywordEnabled("RATIOS_OFF")); + if (EditorGUI.EndChangeCheck()) + { + m_Editor.RegisterPropertyChangeUndo("Use Ratios"); + if (useRatios) + { + m_Material.DisableKeyword("RATIOS_OFF"); + } + else + { + m_Material.EnableKeyword("RATIOS_OFF"); + } + } + + if (m_Material.HasProperty(ShaderUtilities.ShaderTag_CullMode)) + { + EditorGUILayout.Space(); + DoPopup("_CullMode", "Cull Mode", s_CullingTypeLabels); + } + + EditorGUILayout.Space(); + + EditorGUI.BeginDisabledGroup(true); + DoFloat("_ScaleRatioA", "Scale Ratio A"); + DoFloat("_ScaleRatioB", "Scale Ratio B"); + DoFloat("_ScaleRatioC", "Scale Ratio C"); + EditorGUI.EndDisabledGroup(); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoDebugPanelSRP() + { + EditorGUI.indentLevel += 1; + DoTexture2D("_MainTex", "Font Atlas"); + DoFloat("_GradientScale", "Gradient Scale"); + //DoFloat("_TextureWidth", "Texture Width"); + //DoFloat("_TextureHeight", "Texture Height"); + EditorGUILayout.Space(); + + /* + DoFloat("_ScaleX", "Scale X"); + DoFloat("_ScaleY", "Scale Y"); + + if (m_Material.HasProperty(ShaderUtilities.ID_Sharpness)) + DoSlider("_Sharpness", "Sharpness"); + + DoSlider("_PerspectiveFilter", "Perspective Filter"); + EditorGUILayout.Space(); + DoFloat("_VertexOffsetX", "Offset X"); + DoFloat("_VertexOffsetY", "Offset Y"); + + if (m_Material.HasProperty(ShaderUtilities.ID_MaskCoord)) + { + EditorGUILayout.Space(); + s_MaskFeature.ReadState(m_Material); + s_MaskFeature.DoPopup(m_Editor, m_Material); + if (s_MaskFeature.Active) + { + DoMaskSubgroup(); + } + + EditorGUILayout.Space(); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + else if (m_Material.HasProperty("_MaskTex")) + { + DoMaskTexSubgroup(); + } + else if (m_Material.HasProperty(ShaderUtilities.ID_MaskSoftnessX)) + { + EditorGUILayout.Space(); + DoFloat("_MaskSoftnessX", "Softness X"); + DoFloat("_MaskSoftnessY", "Softness Y"); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + + if (m_Material.HasProperty(ShaderUtilities.ID_StencilID)) + { + EditorGUILayout.Space(); + DoFloat("_Stencil", "Stencil ID"); + DoFloat("_StencilComp", "Stencil Comp"); + } + + EditorGUILayout.Space(); + + EditorGUI.BeginChangeCheck(); + bool useRatios = EditorGUILayout.Toggle("Use Ratios", !m_Material.IsKeywordEnabled("RATIOS_OFF")); + if (EditorGUI.EndChangeCheck()) + { + m_Editor.RegisterPropertyChangeUndo("Use Ratios"); + if (useRatios) + { + m_Material.DisableKeyword("RATIOS_OFF"); + } + else + { + m_Material.EnableKeyword("RATIOS_OFF"); + } + } + */ + if (m_Material.HasProperty(ShaderUtilities.ShaderTag_CullMode)) + { + EditorGUILayout.Space(); + DoPopup("_CullMode", "Cull Mode", s_CullingTypeLabels); + } + + EditorGUILayout.Space(); + /* + EditorGUI.BeginDisabledGroup(true); + DoFloat("_ScaleRatioA", "Scale Ratio A"); + DoFloat("_ScaleRatioB", "Scale Ratio B"); + DoFloat("_ScaleRatioC", "Scale Ratio C"); + EditorGUI.EndDisabledGroup(); + */ + + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoMaskSubgroup() + { + DoVector("_MaskCoord", "Mask Bounds", s_XywhVectorLabels); + if (Selection.activeGameObject != null) + { + Renderer renderer = Selection.activeGameObject.GetComponent(); + if (renderer != null) + { + Rect rect = EditorGUILayout.GetControlRect(); + rect.x += EditorGUIUtility.labelWidth; + rect.width -= EditorGUIUtility.labelWidth; + if (GUI.Button(rect, "Match Renderer Bounds")) + { + FindProperty("_MaskCoord", m_Properties).vectorValue = new Vector4( + 0, + 0, + Mathf.Round(renderer.bounds.extents.x * 1000) / 1000, + Mathf.Round(renderer.bounds.extents.y * 1000) / 1000 + ); + } + } + } + + if (s_MaskFeature.State == 1) + { + DoFloat("_MaskSoftnessX", "Softness X"); + DoFloat("_MaskSoftnessY", "Softness Y"); + } + } + + void DoMaskTexSubgroup() + { + EditorGUILayout.Space(); + DoTexture2D("_MaskTex", "Mask Texture"); + DoToggle("_MaskInverse", "Inverse Mask"); + DoColor("_MaskEdgeColor", "Edge Color"); + DoSlider("_MaskEdgeSoftness", "Edge Softness"); + DoSlider("_MaskWipeControl", "Wipe Position"); + DoFloat("_MaskSoftnessX", "Softness X"); + DoFloat("_MaskSoftnessY", "Softness Y"); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_SDFShaderGUI.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_SDFShaderGUI.cs.meta new file mode 100644 index 0000000..fc8a218 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_SDFShaderGUI.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fe0610393aaf569459bdbeac92ecb1b0 +timeCreated: 1469844718 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_SerializedPropertyHolder.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_SerializedPropertyHolder.cs new file mode 100644 index 0000000..bcff6dd --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_SerializedPropertyHolder.cs @@ -0,0 +1,15 @@ +using UnityEngine; +using UnityEngine.TextCore.Text; + + +namespace TMPro +{ + class TMP_SerializedPropertyHolder : ScriptableObject + { + public FontAsset fontAsset; + public uint firstCharacter; + public uint secondCharacter; + + public TMP_GlyphPairAdjustmentRecord glyphPairAdjustmentRecord = new TMP_GlyphPairAdjustmentRecord(new TMP_GlyphAdjustmentRecord(), new TMP_GlyphAdjustmentRecord()); + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_SerializedPropertyHolder.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_SerializedPropertyHolder.cs.meta new file mode 100644 index 0000000..e472a8e --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_SerializedPropertyHolder.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6cb70951b63cb5a47b9a3db630ee8c3b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_SettingsEditor.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_SettingsEditor.cs new file mode 100644 index 0000000..79856f4 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_SettingsEditor.cs @@ -0,0 +1,410 @@ +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.TextCore.Text; +using UnityEditor; +using UnityEditorInternal; + +#pragma warning disable 0414 // Disabled a few warnings for not yet implemented features. + +namespace TMPro.EditorUtilities +{ + [CustomEditor(typeof(TMP_Settings))] + public class TMP_SettingsEditor : Editor + { + internal class Styles + { + public static readonly GUIContent defaultFontAssetLabel = new GUIContent("Default Font Asset", "The Font Asset that will be assigned by default to newly created text objects when no Font Asset is specified."); + public static readonly GUIContent defaultFontAssetPathLabel = new GUIContent("Path: Resources/", "The relative path to a Resources folder where the Font Assets and Material Presets are located.\nExample \"Fonts & Materials/\""); + + public static readonly GUIContent fallbackFontAssetsLabel = new GUIContent("Fallback Font Assets", "The Font Assets that will be searched to locate and replace missing characters from a given Font Asset."); + public static readonly GUIContent fallbackFontAssetsListLabel = new GUIContent("Fallback Font Assets List", "The Font Assets that will be searched to locate and replace missing characters from a given Font Asset."); + + public static readonly GUIContent fallbackMaterialSettingsLabel = new GUIContent("Fallback Material Settings"); + public static readonly GUIContent matchMaterialPresetLabel = new GUIContent("Match Material Presets"); + public static readonly GUIContent hideSubTextObjectsPresetLabel = new GUIContent("Hide Sub Text Objects", "Determines if sub text objects will be hidden in the scene hierarchy. Property change will only take effect after entering or existing play mode."); + + public static readonly GUIContent containerDefaultSettingsLabel = new GUIContent("Text Container Default Settings"); + + public static readonly GUIContent textMeshProLabel = new GUIContent("TextMeshPro"); + public static readonly GUIContent textMeshProUiLabel = new GUIContent("TextMeshPro UI"); + public static readonly GUIContent enableRaycastTarget = new GUIContent("Enable Raycast Target"); + public static readonly GUIContent autoSizeContainerLabel = new GUIContent("Auto Size Text Container", "Set the size of the text container to match the text."); + public static readonly GUIContent isTextObjectScaleStaticLabel = new GUIContent("Is Object Scale Static", "Disables calling InternalUpdate() when enabled. This can improve performance when text object scale is static."); + + public static readonly GUIContent textComponentDefaultSettingsLabel = new GUIContent("Text Component Default Settings"); + public static readonly GUIContent defaultFontSize = new GUIContent("Default Font Size"); + public static readonly GUIContent autoSizeRatioLabel = new GUIContent("Text Auto Size Ratios"); + public static readonly GUIContent minLabel = new GUIContent("Min"); + public static readonly GUIContent maxLabel = new GUIContent("Max"); + + public static readonly GUIContent textWrappingModeLabel = new GUIContent("Text Wrapping Mode"); + public static readonly GUIContent kerningLabel = new GUIContent("Kerning"); + public static readonly GUIContent extraPaddingLabel = new GUIContent("Extra Padding"); + public static readonly GUIContent tintAllSpritesLabel = new GUIContent("Tint All Sprites"); + public static readonly GUIContent parseEscapeCharactersLabel = new GUIContent("Parse Escape Sequence"); + + public static readonly GUIContent dynamicFontSystemSettingsLabel = new GUIContent("Dynamic Font System Settings"); + public static readonly GUIContent getFontFeaturesAtRuntime = new GUIContent("Get Font Features at Runtime", "Determines if Glyph Adjustment Data will be retrieved from font files at runtime when new characters and glyphs are added to font assets."); + public static readonly GUIContent dynamicAtlasTextureGroup = new GUIContent("Dynamic Atlas Texture Group"); + + public static readonly GUIContent missingGlyphLabel = new GUIContent("Missing Character Unicode", "The character to be displayed when the requested character is not found in any font asset or fallbacks."); + public static readonly GUIContent clearDynamicDataOnBuildLabel = new GUIContent("Clear Dynamic Data On Build", "Determines if the \"Clear Dynamic Data on Build\" property will be set to true or false on newly created dynamic font assets."); + public static readonly GUIContent disableWarningsLabel = new GUIContent("Disable warnings", "Disable warning messages in the Console."); + + public static readonly GUIContent defaultSpriteAssetLabel = new GUIContent("Default Sprite Asset", "The Sprite Asset that will be assigned by default when using the tag when no Sprite Asset is specified."); + public static readonly GUIContent missingSpriteCharacterUnicodeLabel = new GUIContent("Missing Sprite Unicode", "The unicode value for the sprite character to be displayed when the requested sprite character is not found in any sprite assets or fallbacks."); + public static readonly GUIContent enableEmojiSupportLabel = new GUIContent("iOS Emoji Support", "Enables Emoji support for Touch Screen Keyboards on target devices."); + //public static readonly GUIContent spriteRelativeScale = new GUIContent("Relative Scaling", "Determines if the sprites will be scaled relative to the primary font asset assigned to the text object or relative to the current font asset."); + + public static readonly GUIContent spriteAssetsPathLabel = new GUIContent("Path: Resources/", "The relative path to a Resources folder where the Sprite Assets are located.\nExample \"Sprite Assets/\""); + + public static readonly GUIContent defaultStyleSheetLabel = new GUIContent("Default Style Sheet", "The Style Sheet that will be used for all text objects in this project."); + public static readonly GUIContent styleSheetResourcePathLabel = new GUIContent("Path: Resources/", "The relative path to a Resources folder where the Style Sheets are located.\nExample \"Style Sheets/\""); + + public static readonly GUIContent colorGradientPresetsLabel = new GUIContent("Color Gradient Presets", "The relative path to a Resources folder where the Color Gradient Presets are located.\nExample \"Color Gradient Presets/\""); + public static readonly GUIContent colorGradientsPathLabel = new GUIContent("Path: Resources/", "The relative path to a Resources folder where the Color Gradient Presets are located.\nExample \"Color Gradient Presets/\""); + + public static readonly GUIContent lineBreakingLabel = new GUIContent("Line Breaking for Asian languages", "The text assets that contain the Leading and Following characters which define the rules for line breaking with Asian languages."); + public static readonly GUIContent koreanSpecificRules = new GUIContent("Korean Language Options"); + } + + SerializedProperty m_PropFontAsset; + SerializedProperty m_PropDefaultFontAssetPath; + SerializedProperty m_PropDefaultFontSize; + SerializedProperty m_PropDefaultAutoSizeMinRatio; + SerializedProperty m_PropDefaultAutoSizeMaxRatio; + SerializedProperty m_PropDefaultTextMeshProTextContainerSize; + SerializedProperty m_PropDefaultTextMeshProUITextContainerSize; + SerializedProperty m_PropAutoSizeTextContainer; + SerializedProperty m_PropEnableRaycastTarget; + SerializedProperty m_PropIsTextObjectScaleStatic; + + SerializedProperty m_PropSpriteAsset; + SerializedProperty m_PropMissingSpriteCharacterUnicode; + //SerializedProperty m_PropSpriteRelativeScaling; + SerializedProperty m_PropEnableEmojiSupport; + SerializedProperty m_PropSpriteAssetPath; + + + SerializedProperty m_PropStyleSheet; + SerializedProperty m_PropStyleSheetsResourcePath; + ReorderableList m_GlobalFallbackFontAssetList; + + SerializedProperty m_PropColorGradientPresetsPath; + + SerializedProperty m_PropMatchMaterialPreset; + SerializedProperty m_PropHideSubTextObjects; + SerializedProperty m_PropTextWrappingMode; + SerializedProperty m_PropKerning; + SerializedProperty m_PropExtraPadding; + SerializedProperty m_PropTintAllSprites; + SerializedProperty m_PropParseEscapeCharacters; + SerializedProperty m_PropMissingGlyphCharacter; + SerializedProperty m_PropClearDynamicDataOnBuild; + + //SerializedProperty m_DynamicAtlasTextureManager; + SerializedProperty m_GetFontFeaturesAtRuntime; + + SerializedProperty m_PropWarningsDisabled; + + SerializedProperty m_PropLeadingCharacters; + SerializedProperty m_PropFollowingCharacters; + SerializedProperty m_PropUseModernHangulLineBreakingRules; + + private const string k_UndoRedo = "UndoRedoPerformed"; + private bool m_IsFallbackGlyphCacheDirty; + + public void OnEnable() + { + if (target == null) + return; + + m_PropFontAsset = serializedObject.FindProperty("m_defaultFontAsset"); + m_PropDefaultFontAssetPath = serializedObject.FindProperty("m_defaultFontAssetPath"); + m_PropDefaultFontSize = serializedObject.FindProperty("m_defaultFontSize"); + m_PropDefaultAutoSizeMinRatio = serializedObject.FindProperty("m_defaultAutoSizeMinRatio"); + m_PropDefaultAutoSizeMaxRatio = serializedObject.FindProperty("m_defaultAutoSizeMaxRatio"); + m_PropDefaultTextMeshProTextContainerSize = serializedObject.FindProperty("m_defaultTextMeshProTextContainerSize"); + m_PropDefaultTextMeshProUITextContainerSize = serializedObject.FindProperty("m_defaultTextMeshProUITextContainerSize"); + m_PropAutoSizeTextContainer = serializedObject.FindProperty("m_autoSizeTextContainer"); + m_PropEnableRaycastTarget = serializedObject.FindProperty("m_EnableRaycastTarget"); + m_PropIsTextObjectScaleStatic = serializedObject.FindProperty("m_IsTextObjectScaleStatic"); + + m_PropSpriteAsset = serializedObject.FindProperty("m_defaultSpriteAsset"); + m_PropMissingSpriteCharacterUnicode = serializedObject.FindProperty("m_MissingCharacterSpriteUnicode"); + //m_PropSpriteRelativeScaling = serializedObject.FindProperty("m_SpriteRelativeScaling"); + m_PropEnableEmojiSupport = serializedObject.FindProperty("m_enableEmojiSupport"); + m_PropSpriteAssetPath = serializedObject.FindProperty("m_defaultSpriteAssetPath"); + + m_PropStyleSheet = serializedObject.FindProperty("m_defaultStyleSheet"); + m_PropStyleSheetsResourcePath = serializedObject.FindProperty("m_StyleSheetsResourcePath"); + + + m_PropColorGradientPresetsPath = serializedObject.FindProperty("m_defaultColorGradientPresetsPath"); + + m_GlobalFallbackFontAssetList = new ReorderableList(serializedObject, serializedObject.FindProperty("m_fallbackFontAssets"), true, true, true, true); + + m_GlobalFallbackFontAssetList.drawHeaderCallback = rect => + { + EditorGUI.LabelField(rect, Styles.fallbackFontAssetsListLabel); + }; + + m_GlobalFallbackFontAssetList.drawElementCallback = (rect, index, isActive, isFocused) => + { + var element = m_GlobalFallbackFontAssetList.serializedProperty.GetArrayElementAtIndex(index); + rect.y += 2; + EditorGUI.PropertyField(new Rect(rect.x, rect.y, rect.width, EditorGUIUtility.singleLineHeight), element, GUIContent.none); + }; + + m_GlobalFallbackFontAssetList.onChangedCallback = itemList => + { + m_IsFallbackGlyphCacheDirty = true; + }; + + m_PropMatchMaterialPreset = serializedObject.FindProperty("m_matchMaterialPreset"); + m_PropHideSubTextObjects = serializedObject.FindProperty("m_HideSubTextObjects"); + + m_PropTextWrappingMode = serializedObject.FindProperty("m_TextWrappingMode"); + m_PropKerning = serializedObject.FindProperty("m_enableKerning"); + m_PropExtraPadding = serializedObject.FindProperty("m_enableExtraPadding"); + m_PropTintAllSprites = serializedObject.FindProperty("m_enableTintAllSprites"); + m_PropParseEscapeCharacters = serializedObject.FindProperty("m_enableParseEscapeCharacters"); + m_PropMissingGlyphCharacter = serializedObject.FindProperty("m_missingGlyphCharacter"); + m_PropClearDynamicDataOnBuild = serializedObject.FindProperty("m_ClearDynamicDataOnBuild"); + m_PropWarningsDisabled = serializedObject.FindProperty("m_warningsDisabled"); + + //m_DynamicAtlasTextureManager = serializedObject.FindProperty("m_DynamicAtlasTextureGroup"); + m_GetFontFeaturesAtRuntime = serializedObject.FindProperty("m_GetFontFeaturesAtRuntime"); + + m_PropLeadingCharacters = serializedObject.FindProperty("m_leadingCharacters"); + m_PropFollowingCharacters = serializedObject.FindProperty("m_followingCharacters"); + m_PropUseModernHangulLineBreakingRules = serializedObject.FindProperty("m_UseModernHangulLineBreakingRules"); + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + string evt_cmd = Event.current.commandName; + m_IsFallbackGlyphCacheDirty = false; + + float labelWidth = EditorGUIUtility.labelWidth; + float fieldWidth = EditorGUIUtility.fieldWidth; + + // TextMeshPro Font Info Panel + EditorGUI.indentLevel = 0; + + // FONT ASSET + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label(Styles.defaultFontAssetLabel, EditorStyles.boldLabel); + EditorGUI.indentLevel = 1; + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_PropFontAsset, Styles.defaultFontAssetLabel); + if (EditorGUI.EndChangeCheck()) + m_IsFallbackGlyphCacheDirty = true; + + EditorGUILayout.PropertyField(m_PropDefaultFontAssetPath, Styles.defaultFontAssetPathLabel); + EditorGUI.indentLevel = 0; + + EditorGUILayout.Space(); + EditorGUILayout.EndVertical(); + + // FALLBACK FONT ASSETs + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label(Styles.fallbackFontAssetsLabel, EditorStyles.boldLabel); + EditorGUI.BeginChangeCheck(); + m_GlobalFallbackFontAssetList.DoLayoutList(); + if (EditorGUI.EndChangeCheck()) + m_IsFallbackGlyphCacheDirty = true; + + GUILayout.Label(Styles.fallbackMaterialSettingsLabel, EditorStyles.boldLabel); + EditorGUI.indentLevel = 1; + EditorGUILayout.PropertyField(m_PropMatchMaterialPreset, Styles.matchMaterialPresetLabel); + EditorGUILayout.PropertyField(m_PropHideSubTextObjects, Styles.hideSubTextObjectsPresetLabel); + EditorGUI.indentLevel = 0; + + EditorGUILayout.Space(); + EditorGUILayout.EndVertical(); + + // MISSING GLYPHS + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label(Styles.dynamicFontSystemSettingsLabel, EditorStyles.boldLabel); + EditorGUI.indentLevel = 1; + EditorGUILayout.PropertyField(m_GetFontFeaturesAtRuntime, Styles.getFontFeaturesAtRuntime); + EditorGUILayout.PropertyField(m_PropMissingGlyphCharacter, Styles.missingGlyphLabel); + EditorGUILayout.PropertyField(m_PropClearDynamicDataOnBuild, Styles.clearDynamicDataOnBuildLabel); + EditorGUILayout.PropertyField(m_PropWarningsDisabled, Styles.disableWarningsLabel); + //EditorGUILayout.PropertyField(m_DynamicAtlasTextureManager, Styles.dynamicAtlasTextureManager); + EditorGUI.indentLevel = 0; + + EditorGUILayout.Space(); + EditorGUILayout.EndVertical(); + + // TEXT OBJECT DEFAULT PROPERTIES + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label(Styles.containerDefaultSettingsLabel, EditorStyles.boldLabel); + EditorGUI.indentLevel = 1; + + EditorGUILayout.PropertyField(m_PropDefaultTextMeshProTextContainerSize, Styles.textMeshProLabel); + EditorGUILayout.PropertyField(m_PropDefaultTextMeshProUITextContainerSize, Styles.textMeshProUiLabel); + EditorGUILayout.PropertyField(m_PropEnableRaycastTarget, Styles.enableRaycastTarget); + EditorGUILayout.PropertyField(m_PropAutoSizeTextContainer, Styles.autoSizeContainerLabel); + EditorGUILayout.PropertyField(m_PropIsTextObjectScaleStatic, Styles.isTextObjectScaleStaticLabel); + EditorGUI.indentLevel = 0; + + EditorGUILayout.Space(); + + GUILayout.Label(Styles.textComponentDefaultSettingsLabel, EditorStyles.boldLabel); + EditorGUI.indentLevel = 1; + EditorGUILayout.PropertyField(m_PropDefaultFontSize, Styles.defaultFontSize); + + EditorGUILayout.BeginHorizontal(); + { + EditorGUILayout.PrefixLabel(Styles.autoSizeRatioLabel); + EditorGUIUtility.labelWidth = 32; + EditorGUIUtility.fieldWidth = 10; + + EditorGUI.indentLevel = 0; + EditorGUILayout.PropertyField(m_PropDefaultAutoSizeMinRatio, Styles.minLabel); + EditorGUILayout.PropertyField(m_PropDefaultAutoSizeMaxRatio, Styles.maxLabel); + EditorGUI.indentLevel = 1; + } + EditorGUILayout.EndHorizontal(); + + EditorGUIUtility.labelWidth = labelWidth; + EditorGUIUtility.fieldWidth = fieldWidth; + + EditorGUILayout.PropertyField(m_PropTextWrappingMode, Styles.textWrappingModeLabel); + EditorGUILayout.PropertyField(m_PropKerning, Styles.kerningLabel); + + EditorGUILayout.PropertyField(m_PropExtraPadding, Styles.extraPaddingLabel); + EditorGUILayout.PropertyField(m_PropTintAllSprites, Styles.tintAllSpritesLabel); + + EditorGUILayout.PropertyField(m_PropParseEscapeCharacters, Styles.parseEscapeCharactersLabel); + + EditorGUI.indentLevel = 0; + + EditorGUILayout.Space(); + EditorGUILayout.EndVertical(); + + // SPRITE ASSET + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label(Styles.defaultSpriteAssetLabel, EditorStyles.boldLabel); + EditorGUI.indentLevel = 1; + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_PropSpriteAsset, Styles.defaultSpriteAssetLabel); + if (EditorGUI.EndChangeCheck()) + m_IsFallbackGlyphCacheDirty = true; + + EditorGUILayout.PropertyField(m_PropMissingSpriteCharacterUnicode, Styles.missingSpriteCharacterUnicodeLabel); + EditorGUILayout.PropertyField(m_PropEnableEmojiSupport, Styles.enableEmojiSupportLabel); + //EditorGUILayout.PropertyField(m_PropSpriteRelativeScaling, Styles.spriteRelativeScale); + EditorGUILayout.PropertyField(m_PropSpriteAssetPath, Styles.spriteAssetsPathLabel); + EditorGUI.indentLevel = 0; + + EditorGUILayout.Space(); + EditorGUILayout.EndVertical(); + + // STYLE SHEET + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label(Styles.defaultStyleSheetLabel, EditorStyles.boldLabel); + EditorGUI.indentLevel = 1; + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_PropStyleSheet, Styles.defaultStyleSheetLabel); + if (EditorGUI.EndChangeCheck()) + { + serializedObject.ApplyModifiedProperties(); + + UnityEngine.TextCore.Text.TextStyleSheet styleSheet = m_PropStyleSheet.objectReferenceValue as UnityEngine.TextCore.Text.TextStyleSheet; + if (styleSheet != null) + styleSheet.RefreshStyles(); + } + EditorGUILayout.PropertyField(m_PropStyleSheetsResourcePath, Styles.styleSheetResourcePathLabel); + EditorGUI.indentLevel = 0; + + EditorGUILayout.Space(); + EditorGUILayout.EndVertical(); + + // COLOR GRADIENT PRESETS + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label(Styles.colorGradientPresetsLabel, EditorStyles.boldLabel); + EditorGUI.indentLevel = 1; + EditorGUILayout.PropertyField(m_PropColorGradientPresetsPath, Styles.colorGradientsPathLabel); + EditorGUI.indentLevel = 0; + + EditorGUILayout.Space(); + EditorGUILayout.EndVertical(); + + // LINE BREAKING RULE + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label(Styles.lineBreakingLabel, EditorStyles.boldLabel); + EditorGUI.indentLevel = 1; + EditorGUILayout.PropertyField(m_PropLeadingCharacters); + EditorGUILayout.PropertyField(m_PropFollowingCharacters); + + EditorGUILayout.Space(); + GUILayout.Label(Styles.koreanSpecificRules, EditorStyles.boldLabel); + EditorGUILayout.PropertyField(m_PropUseModernHangulLineBreakingRules, new GUIContent("Use Modern Line Breaking", "Determines if traditional or modern line breaking rules will be used to control line breaking. Traditional line breaking rules use the Leading and Following Character rules whereas Modern uses spaces for line breaking.")); + + EditorGUI.indentLevel = 0; + + EditorGUILayout.Space(); + EditorGUILayout.EndVertical(); + + if (m_IsFallbackGlyphCacheDirty || evt_cmd == k_UndoRedo) + TextResourceManager.RebuildFontAssetCache(); + + if (serializedObject.ApplyModifiedProperties() || evt_cmd == k_UndoRedo) + { + EditorUtility.SetDirty(target); + TextEventManager.ON_TMP_SETTINGS_CHANGED(); + } + } + } + +#if UNITY_2018_3_OR_NEWER + class TMP_ResourceImporterProvider : SettingsProvider + { + TMP_PackageResourceImporter m_ResourceImporter; + + public TMP_ResourceImporterProvider() + : base("Project/TextMesh Pro", SettingsScope.Project) + { + } + + public override void OnGUI(string searchContext) + { + // Lazy creation that supports domain reload + if (m_ResourceImporter == null) + m_ResourceImporter = new TMP_PackageResourceImporter(); + + m_ResourceImporter.OnGUI(); + } + + public override void OnDeactivate() + { + if (m_ResourceImporter != null) + m_ResourceImporter.OnDestroy(); + } + + static UnityEngine.Object GetTMPSettings() + { + return Resources.Load("TMP Settings"); + } + + [SettingsProviderGroup] + static SettingsProvider[] CreateTMPSettingsProvider() + { + var providers = new List { new TMP_ResourceImporterProvider() }; + + if (GetTMPSettings() != null) + { + var provider = new AssetSettingsProvider("Project/TextMesh Pro/Settings", GetTMPSettings); + provider.PopulateSearchKeywordsFromGUIContentProperties(); + providers.Add(provider); + } + + return providers.ToArray(); + } + } +#endif +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_SettingsEditor.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_SettingsEditor.cs.meta new file mode 100644 index 0000000..89e72ed --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_SettingsEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e5265d75dc6716c48a9b42547608c44e +timeCreated: 1436658550 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_SpriteAssetImporter.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_SpriteAssetImporter.cs new file mode 100644 index 0000000..7145339 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_SpriteAssetImporter.cs @@ -0,0 +1,19 @@ +using UnityEngine; +using UnityEditor; +using UnityEditor.TextCore.Text; + + +namespace TMPro +{ + internal class TMP_SpriteAssetImporter : EditorWindow + { + // Create Sprite Asset Editor Window + [MenuItem("Window/TextMeshPro/Sprite Importer", false, 2026)] + public static void ShowSpriteImporterWindow() + { + var window = GetWindow(); + window.titleContent = new GUIContent("Sprite Importer"); + window.Focus(); + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_SpriteAssetImporter.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_SpriteAssetImporter.cs.meta new file mode 100644 index 0000000..2c191b2 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_SpriteAssetImporter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 42c628ae579d4334d9dc7899c6f288c2 +timeCreated: 1480023525 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_SpriteAssetMenu.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_SpriteAssetMenu.cs new file mode 100644 index 0000000..2b24856 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_SpriteAssetMenu.cs @@ -0,0 +1,215 @@ +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Linq; +using UnityEngine; +using UnityEngine.TextCore; +using UnityEngine.TextCore.Text; +using UnityEngine.U2D; +using UnityEditor; + + +namespace TMPro.EditorUtilities +{ + public static class TMP_SpriteAssetMenu + { + [MenuItem("Assets/Create/TextMeshPro/Sprite Asset", false, 150)] + static void CreateSpriteAsset() + { + Object[] targets = Selection.objects; + + if (targets == null) + { + Debug.LogWarning("A Sprite Texture must first be selected in order to create a Sprite Asset."); + return; + } + + // Make sure TMP Essential Resources have been imported in the user project. + if (TMP_Settings.instance == null) + { + Debug.Log("Unable to create sprite asset. Please import the TMP Essential Resources."); + + // Show Window to Import TMP Essential Resources + return; + } + + for (int i = 0; i < targets.Length; i++) + { + Object target = targets[i]; + + // Make sure the selection is a font file + if (target == null || target.GetType() != typeof(Texture2D)) + { + Debug.LogWarning("Selected Object [" + target.name + "] is not a Sprite Texture. A Sprite Texture must be selected in order to create a Sprite Asset.", target); + continue; + } + + CreateSpriteAssetFromSelectedObject(target); + } + } + + + static void CreateSpriteAssetFromSelectedObject(Object target) + { + // Get the path to the selected asset. + string filePathWithName = AssetDatabase.GetAssetPath(target); + string fileNameWithExtension = Path.GetFileName(filePathWithName); + string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(filePathWithName); + string filePath = filePathWithName.Replace(fileNameWithExtension, ""); + string uniquePath = AssetDatabase.GenerateUniqueAssetPath(filePath + fileNameWithoutExtension + ".asset"); + + // Create new Sprite Asset + SpriteAsset spriteAsset = ScriptableObject.CreateInstance(); + AssetDatabase.CreateAsset(spriteAsset, uniquePath); + + spriteAsset.version = "1.1.0"; + + // Compute the hash code for the sprite asset. + spriteAsset.hashCode = TMP_TextUtilities.GetSimpleHashCode(spriteAsset.name); + + List spriteGlyphTable = new List(); + List spriteCharacterTable = new List(); + + if (target.GetType() == typeof(Texture2D)) + { + Texture2D sourceTex = target as Texture2D; + + // Assign new Sprite Sheet texture to the Sprite Asset. + spriteAsset.spriteSheet = sourceTex; + + PopulateSpriteTables(sourceTex, ref spriteCharacterTable, ref spriteGlyphTable); + + spriteAsset.spriteCharacterTable = spriteCharacterTable; + spriteAsset.spriteGlyphTable = spriteGlyphTable; + + // Add new default material for sprite asset. + AddDefaultMaterial(spriteAsset); + } + else if (target.GetType() == typeof(SpriteAtlas)) + { + //SpriteAtlas spriteAtlas = target as SpriteAtlas; + + //PopulateSpriteTables(spriteAtlas, ref spriteCharacterTable, ref spriteGlyphTable); + + //spriteAsset.spriteCharacterTable = spriteCharacterTable; + //spriteAsset.spriteGlyphTable = spriteGlyphTable; + + //spriteAsset.spriteSheet = spriteGlyphTable[0].sprite.texture; + + //// Add new default material for sprite asset. + //AddDefaultMaterial(spriteAsset); + } + + // Update Lookup tables. + spriteAsset.UpdateLookupTables(); + + // Get the Sprites contained in the Sprite Sheet + EditorUtility.SetDirty(spriteAsset); + + //spriteAsset.sprites = sprites; + + // Set source texture back to Not Readable. + //texImporter.isReadable = false; + + AssetDatabase.SaveAssets(); + + AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(spriteAsset)); // Re-import font asset to get the new updated version. + + //AssetDatabase.Refresh(); + } + + + static void PopulateSpriteTables(Texture source, ref List spriteCharacterTable, ref List spriteGlyphTable) + { + //Debug.Log("Creating new Sprite Asset."); + + string filePath = AssetDatabase.GetAssetPath(source); + + // Get all the Sprites sorted by Index + Sprite[] sprites = AssetDatabase.LoadAllAssetsAtPath(filePath).Select(x => x as Sprite).Where(x => x != null).OrderByDescending(x => x.rect.y).ThenBy(x => x.rect.x).ToArray(); + + for (int i = 0; i < sprites.Length; i++) + { + Sprite sprite = sprites[i]; + + SpriteGlyph spriteGlyph = new SpriteGlyph(); + spriteGlyph.index = (uint)i; + spriteGlyph.metrics = new GlyphMetrics(sprite.rect.width, sprite.rect.height, -sprite.pivot.x, sprite.rect.height - sprite.pivot.y, sprite.rect.width); + spriteGlyph.glyphRect = new GlyphRect(sprite.rect); + spriteGlyph.scale = 1.0f; + spriteGlyph.sprite = sprite; + + spriteGlyphTable.Add(spriteGlyph); + + SpriteCharacter spriteCharacter = new SpriteCharacter(0xFFFE, spriteGlyph); + + // Special handling for .notdef sprite name. + string fileNameToLowerInvariant = sprite.name.ToLowerInvariant(); + if (fileNameToLowerInvariant == ".notdef" || fileNameToLowerInvariant == "notdef") + { + spriteCharacter.unicode = 0; + spriteCharacter.name = fileNameToLowerInvariant; + } + else + { + if (!string.IsNullOrEmpty(sprite.name) && sprite.name.Length > 2 && sprite.name[0] == '0' && (sprite.name[1] == 'x' || sprite.name[1] == 'X')) + { + spriteCharacter.unicode = (uint)TMP_TextUtilities.StringHexToInt(sprite.name.Remove(0, 2)); + } + spriteCharacter.name = sprite.name; + } + + spriteCharacter.scale = 1.0f; + + spriteCharacterTable.Add(spriteCharacter); + } + } + + + static void PopulateSpriteTables(SpriteAtlas spriteAtlas, ref List spriteCharacterTable, ref List spriteGlyphTable) + { + // Get number of sprites contained in the sprite atlas. + int spriteCount = spriteAtlas.spriteCount; + Sprite[] sprites = new Sprite[spriteCount]; + + // Get all the sprites + spriteAtlas.GetSprites(sprites); + + for (int i = 0; i < sprites.Length; i++) + { + Sprite sprite = sprites[i]; + + SpriteGlyph spriteGlyph = new SpriteGlyph(); + spriteGlyph.index = (uint)i; + spriteGlyph.metrics = new GlyphMetrics(sprite.textureRect.width, sprite.textureRect.height, -sprite.pivot.x, sprite.textureRect.height - sprite.pivot.y, sprite.textureRect.width); + spriteGlyph.glyphRect = new GlyphRect(sprite.textureRect); + spriteGlyph.scale = 1.0f; + spriteGlyph.sprite = sprite; + + spriteGlyphTable.Add(spriteGlyph); + + SpriteCharacter spriteCharacter = new SpriteCharacter(0xFFFE, spriteGlyph); + spriteCharacter.name = sprite.name; + spriteCharacter.scale = 1.0f; + + spriteCharacterTable.Add(spriteCharacter); + } + } + + + /// + /// Create and add new default material to sprite asset. + /// + /// + static void AddDefaultMaterial(SpriteAsset spriteAsset) + { + Shader shader = Shader.Find("TextMeshPro/Sprite"); + Material material = new Material(shader); + material.SetTexture(ShaderUtilities.ID_MainTex, spriteAsset.spriteSheet); + + spriteAsset.material = material; + material.name = spriteAsset.name + " Material"; + AssetDatabase.AddObjectToAsset(material, spriteAsset); + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_SpriteAssetMenu.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_SpriteAssetMenu.cs.meta new file mode 100644 index 0000000..7570039 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_SpriteAssetMenu.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 1482c8f1088021247b8288de150cd286 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_StyleAssetMenu.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_StyleAssetMenu.cs new file mode 100644 index 0000000..c29ed39 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_StyleAssetMenu.cs @@ -0,0 +1,54 @@ +using System.IO; +using UnityEngine; +using UnityEngine.TextCore.Text; +using UnityEditor; + + +namespace TMPro.EditorUtilities +{ + + public static class TMP_StyleAssetMenu + { + + [MenuItem("Assets/Create/TextMeshPro/Style Sheet", false, 200)] + internal static void CreateTextMeshProObjectPerform() + { + string filePath; + if (Selection.assetGUIDs.Length == 0) + { + // No asset selected. + filePath = "Assets"; + } + else + { + // Get the path of the selected folder or asset. + filePath = AssetDatabase.GUIDToAssetPath(Selection.assetGUIDs[0]); + + // Get the file extension of the selected asset as it might need to be removed. + string fileExtension = Path.GetExtension(filePath); + if (fileExtension != "") + { + filePath = Path.GetDirectoryName(filePath); + } + } + + string filePathWithName = AssetDatabase.GenerateUniqueAssetPath(filePath + "/Text StyleSheet.asset"); + + //// Create new Style Sheet Asset. + TextStyleSheet styleSheet = ScriptableObject.CreateInstance(); + + // Create Normal default style + TextStyle style = new TextStyle("Normal", string.Empty, string.Empty); + styleSheet.styles.Add(style); + + AssetDatabase.CreateAsset(styleSheet, filePathWithName); + + EditorUtility.SetDirty(styleSheet); + + AssetDatabase.SaveAssets(); + + EditorUtility.FocusProjectWindow(); + EditorGUIUtility.PingObject(styleSheet); + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_StyleAssetMenu.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_StyleAssetMenu.cs.meta new file mode 100644 index 0000000..2c73a88 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_StyleAssetMenu.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5fdf1a778783f1143abbbcb77d7ba724 +timeCreated: 1432690168 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_SubMeshUI_Editor.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_SubMeshUI_Editor.cs new file mode 100644 index 0000000..f3228b8 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_SubMeshUI_Editor.cs @@ -0,0 +1,104 @@ +using UnityEngine; +using UnityEditor; +using System.Collections; + +namespace TMPro.EditorUtilities +{ + [CustomEditor(typeof(TMP_SubMeshUI)), CanEditMultipleObjects] + public class TMP_SubMeshUI_Editor : Editor + { + private struct m_foldout + { // Track Inspector foldout panel states, globally. + //public static bool textInput = true; + public static bool fontSettings = true; + //public static bool extraSettings = false; + //public static bool shadowSetting = false; + //public static bool materialEditor = true; + } + + private SerializedProperty fontAsset_prop; + private SerializedProperty spriteAsset_prop; + + //private TMP_SubMeshUI m_SubMeshComponent; + + //private CanvasRenderer m_canvasRenderer; + private Editor m_materialEditor; + private Material m_targetMaterial; + + + public void OnEnable() + { + fontAsset_prop = serializedObject.FindProperty("m_fontAsset"); + spriteAsset_prop = serializedObject.FindProperty("m_spriteAsset"); + + //m_SubMeshComponent = target as TMP_SubMeshUI; + //m_rectTransform = m_SubMeshComponent.rectTransform; + //m_canvasRenderer = m_SubMeshComponent.canvasRenderer; + + + // Create new Material Editor if one does not exists + /* + if (m_canvasRenderer != null && m_canvasRenderer.GetMaterial() != null) + { + m_materialEditor = Editor.CreateEditor(m_canvasRenderer.GetMaterial()); + m_targetMaterial = m_canvasRenderer.GetMaterial(); + } + */ + } + + + //public void OnDisable() + //{ + // // Destroy material editor if one exists + // /* + // if (m_materialEditor != null) + // { + // //Debug.Log("Destroying Inline Material Editor."); + // DestroyImmediate(m_materialEditor); + // } + // */ + //} + + + + public override void OnInspectorGUI() + { + GUI.enabled = false; + EditorGUILayout.PropertyField(fontAsset_prop); + EditorGUILayout.PropertyField(spriteAsset_prop); + GUI.enabled = true; + + EditorGUILayout.Space(); + + // If a Custom Material Editor exists, we use it. + /* + if (m_canvasRenderer != null && m_canvasRenderer.GetMaterial() != null) + { + Material mat = m_canvasRenderer.GetMaterial(); + + //Debug.Log(mat + " " + m_targetMaterial); + + if (mat != m_targetMaterial) + { + // Destroy previous Material Instance + //Debug.Log("New Material has been assigned."); + m_targetMaterial = mat; + DestroyImmediate(m_materialEditor); + } + + + if (m_materialEditor == null) + { + m_materialEditor = Editor.CreateEditor(mat); + } + + m_materialEditor.DrawHeader(); + + + m_materialEditor.OnInspectorGUI(); + } + */ + } + + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_SubMeshUI_Editor.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_SubMeshUI_Editor.cs.meta new file mode 100644 index 0000000..c857559 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_SubMeshUI_Editor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b6e27efdddf82ea45bcea289192e8e3a +timeCreated: 1452757501 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_SubMesh_Editor.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_SubMesh_Editor.cs new file mode 100644 index 0000000..b3ec8ae --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_SubMesh_Editor.cs @@ -0,0 +1,71 @@ +using UnityEngine; +using UnityEditor; +using System.Collections; + +namespace TMPro.EditorUtilities +{ + [CustomEditor(typeof(TMP_SubMesh)), CanEditMultipleObjects] + public class TMP_SubMesh_Editor : Editor + { + private struct m_foldout + { // Track Inspector foldout panel states, globally. + //public static bool textInput = true; + public static bool fontSettings = true; + //public static bool extraSettings = false; + //public static bool shadowSetting = false; + //public static bool materialEditor = true; + } + + private SerializedProperty fontAsset_prop; + private SerializedProperty spriteAsset_prop; + + private TMP_SubMesh m_SubMeshComponent; + private Renderer m_Renderer; + + private string[] m_SortingLayerNames; + + public void OnEnable() + { + fontAsset_prop = serializedObject.FindProperty("m_fontAsset"); + spriteAsset_prop = serializedObject.FindProperty("m_spriteAsset"); + + m_SubMeshComponent = target as TMP_SubMesh; + + m_Renderer = m_SubMeshComponent.renderer; + + m_SortingLayerNames = SortingLayerHelper.sortingLayerNames; + } + + + public override void OnInspectorGUI() + { + EditorGUI.indentLevel = 0; + + GUI.enabled = false; + EditorGUILayout.PropertyField(fontAsset_prop); + EditorGUILayout.PropertyField(spriteAsset_prop); + GUI.enabled = true; + + EditorGUI.BeginChangeCheck(); + + // Look up the layer name using the current layer ID + string oldName = SortingLayer.IDToName(m_Renderer.sortingLayerID); + + // Use the name to look up our array index into the names list + int oldLayerIndex = System.Array.IndexOf(m_SortingLayerNames, oldName); + + // Show the pop-up for the names + int newLayerIndex = EditorGUILayout.Popup("Sorting Layer", oldLayerIndex, m_SortingLayerNames); + + // If the index changes, look up the ID for the new index to store as the new ID + if (newLayerIndex != oldLayerIndex) + m_Renderer.sortingLayerID = SortingLayer.NameToID(m_SortingLayerNames[newLayerIndex]); + + // Expose the manual sorting order + int newSortingLayerOrder = EditorGUILayout.IntField("Order in Layer", m_Renderer.sortingOrder); + if (newSortingLayerOrder != m_Renderer.sortingOrder) + m_Renderer.sortingOrder = newSortingLayerOrder; + + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_SubMesh_Editor.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_SubMesh_Editor.cs.meta new file mode 100644 index 0000000..c64ec5f --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_SubMesh_Editor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 011b7ef66d3d30d40871bc6b61410f78 +timeCreated: 1456189048 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_UIStyleManager.cs b/Assets/TextMesh Pro/Scripts/Editor/TMP_UIStyleManager.cs new file mode 100644 index 0000000..ee2a59b --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_UIStyleManager.cs @@ -0,0 +1,134 @@ +using UnityEngine; +using UnityEditor; +using System.Collections; + + +namespace TMPro.EditorUtilities +{ + + public static class TMP_UIStyleManager + { + public static GUIStyle label; + public static GUIStyle textAreaBoxWindow; + public static GUIStyle boldFoldout; + public static GUIStyle panelTitle; + public static GUIStyle sectionHeader; + public static GUIStyle centeredLabel; + public static GUIStyle rightLabel; + public static GUIStyle wrappingTextArea; + + public static GUIStyle alignmentButtonLeft; + public static GUIStyle alignmentButtonMid; + public static GUIStyle alignmentButtonRight; + + // Alignment Button Textures + public static Texture2D alignLeft; + public static Texture2D alignCenter; + public static Texture2D alignRight; + public static Texture2D alignJustified; + public static Texture2D alignFlush; + public static Texture2D alignGeoCenter; + public static Texture2D alignTop; + public static Texture2D alignMiddle; + public static Texture2D alignBottom; + public static Texture2D alignBaseline; + public static Texture2D alignMidline; + public static Texture2D alignCapline; + public static Texture2D sectionHeaderTexture; + + public static GUIContent[] alignContentA; + public static GUIContent[] alignContentB; + + static TMP_UIStyleManager() + { + // Find to location of the TextMesh Pro Asset Folder (as users may have moved it) + var tmproAssetFolderPath = TMP_EditorUtility.packageRelativePath; + + if (EditorGUIUtility.isProSkin) + { + alignLeft = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignLeft.psd", typeof(Texture2D)) as Texture2D; + alignCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenter.psd", typeof(Texture2D)) as Texture2D; + alignRight = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignRight.psd", typeof(Texture2D)) as Texture2D; + alignJustified = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignJustified.psd", typeof(Texture2D)) as Texture2D; + alignFlush = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignFlush.psd", typeof(Texture2D)) as Texture2D; + alignGeoCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenterGeo.psd", typeof(Texture2D)) as Texture2D; + alignTop = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignTop.psd", typeof(Texture2D)) as Texture2D; + alignMiddle = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMiddle.psd", typeof(Texture2D)) as Texture2D; + alignBottom = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBottom.psd", typeof(Texture2D)) as Texture2D; + alignBaseline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBaseLine.psd", typeof(Texture2D)) as Texture2D; + alignMidline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMidLine.psd", typeof(Texture2D)) as Texture2D; + alignCapline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCapLine.psd", typeof(Texture2D)) as Texture2D; + sectionHeaderTexture = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/SectionHeader_Dark.psd", typeof(Texture2D)) as Texture2D; + } + else + { + alignLeft = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignLeft_Light.psd", typeof(Texture2D)) as Texture2D; + alignCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenter_Light.psd", typeof(Texture2D)) as Texture2D; + alignRight = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignRight_Light.psd", typeof(Texture2D)) as Texture2D; + alignJustified = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignJustified_Light.psd", typeof(Texture2D)) as Texture2D; + alignFlush = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignFlush_Light.psd", typeof(Texture2D)) as Texture2D; + alignGeoCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd", typeof(Texture2D)) as Texture2D; + alignTop = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignTop_Light.psd", typeof(Texture2D)) as Texture2D; + alignMiddle = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMiddle_Light.psd", typeof(Texture2D)) as Texture2D; + alignBottom = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBottom_Light.psd", typeof(Texture2D)) as Texture2D; + alignBaseline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBaseLine_Light.psd", typeof(Texture2D)) as Texture2D; + alignMidline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMidLine_Light.psd", typeof(Texture2D)) as Texture2D; + alignCapline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCapLine_Light.psd", typeof(Texture2D)) as Texture2D; + sectionHeaderTexture = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/SectionHeader_Light.psd", typeof(Texture2D)) as Texture2D; + } + + label = new GUIStyle(EditorStyles.label) { richText = true, wordWrap = true, stretchWidth = true }; + textAreaBoxWindow = new GUIStyle(EditorStyles.textArea) { richText = true }; + boldFoldout = new GUIStyle(EditorStyles.foldout) { fontStyle = FontStyle.Bold }; + panelTitle = new GUIStyle(EditorStyles.label) { fontStyle = FontStyle.Bold }; + + sectionHeader = new GUIStyle(EditorStyles.label) { fixedHeight = 22, richText = true, border = new RectOffset(9, 9, 0, 0), overflow = new RectOffset(9, 0, 0, 0), padding = new RectOffset(0, 0, 4, 0) }; + sectionHeader.normal.background = sectionHeaderTexture; + + centeredLabel = new GUIStyle(EditorStyles.label) { alignment = TextAnchor.MiddleCenter}; + rightLabel = new GUIStyle(EditorStyles.label) { alignment = TextAnchor.MiddleRight, richText = true }; + + + alignmentButtonLeft = new GUIStyle(EditorStyles.miniButtonLeft); + alignmentButtonLeft.padding.left = 4; + alignmentButtonLeft.padding.right = 4; + alignmentButtonLeft.padding.top = 2; + alignmentButtonLeft.padding.bottom = 2; + + alignmentButtonMid = new GUIStyle(EditorStyles.miniButtonMid); + alignmentButtonMid.padding.left = 4; + alignmentButtonMid.padding.right = 4; + alignmentButtonLeft.padding.top = 2; + alignmentButtonLeft.padding.bottom = 2; + + alignmentButtonRight = new GUIStyle(EditorStyles.miniButtonRight); + alignmentButtonRight.padding.left = 4; + alignmentButtonRight.padding.right = 4; + alignmentButtonLeft.padding.top = 2; + alignmentButtonLeft.padding.bottom = 2; + + wrappingTextArea = new GUIStyle(EditorStyles.textArea); + wrappingTextArea.wordWrap = true; + + alignContentA = new [] + { + new GUIContent(alignLeft, "Left"), + new GUIContent(alignCenter, "Center"), + new GUIContent(alignRight, "Right"), + new GUIContent(alignJustified, "Justified"), + new GUIContent(alignFlush, "Flush"), + new GUIContent(alignGeoCenter, "Geometry Center") + }; + + alignContentB = new [] + { + new GUIContent(alignTop, "Top"), + new GUIContent(alignMiddle, "Middle"), + new GUIContent(alignBottom, "Bottom"), + new GUIContent(alignBaseline, "Baseline"), + new GUIContent(alignMidline, "Midline"), + new GUIContent(alignCapline, "Capline") + }; + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMP_UIStyleManager.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMP_UIStyleManager.cs.meta new file mode 100644 index 0000000..7db1b2d --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMP_UIStyleManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8733984551d9f6a4e887affa0a8122ae +timeCreated: 1426454127 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMPro_ContextMenus.cs b/Assets/TextMesh Pro/Scripts/Editor/TMPro_ContextMenus.cs new file mode 100644 index 0000000..083441a --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMPro_ContextMenus.cs @@ -0,0 +1,404 @@ +using System.IO; +using UnityEngine; +using UnityEngine.TextCore.Text; +using UnityEditor; + + +namespace TMPro.EditorUtilities +{ + + public class TMP_ContextMenus : Editor + { + + private static Texture m_copiedTexture; + + private static Material m_copiedProperties; + private static Material m_copiedAtlasProperties; + + + // Add a Context Menu to the Texture Editor Panel to allow Copy / Paste of Texture. + #if !TEXTCORE_1_0_OR_NEWER + [MenuItem("CONTEXT/Texture/Copy", false, 2000)] + static void CopyTexture(MenuCommand command) + { + m_copiedTexture = command.context as Texture; + } + + + // Select the currently assigned material or material preset. + [MenuItem("CONTEXT/Material/Select Material", false, 500)] + static void SelectMaterial(MenuCommand command) + { + Material mat = command.context as Material; + + // Select current material + EditorUtility.FocusProjectWindow(); + EditorGUIUtility.PingObject(mat); + } + #endif + + + // Add a Context Menu to allow easy duplication of the Material. + [MenuItem("CONTEXT/Material/Create Material Preset", false)] + static void DuplicateMaterial(MenuCommand command) + { + // Get the type of text object + // If material is not a base material, we get material leaks... + + Material source_Mat = (Material)command.context; + if (!EditorUtility.IsPersistent(source_Mat)) + { + Debug.LogWarning("Material is an instance and cannot be converted into a persistent asset."); + return; + } + + string assetPath = AssetDatabase.GetAssetPath(source_Mat).Split('.')[0]; + + if (assetPath.IndexOf("Assets/", System.StringComparison.InvariantCultureIgnoreCase) == -1) + { + Debug.LogWarning("Material Preset cannot be created from a material that is located outside the project."); + return; + } + + Material duplicate = new Material(source_Mat); + + // Need to manually copy the shader keywords + duplicate.shaderKeywords = source_Mat.shaderKeywords; + + AssetDatabase.CreateAsset(duplicate, AssetDatabase.GenerateUniqueAssetPath(assetPath + ".mat")); + + GameObject[] selectedObjects = Selection.gameObjects; + + // Assign new Material Preset to selected text objects. + for (int i = 0; i < selectedObjects.Length; i++) + { + TMP_Text textObject = selectedObjects[i].GetComponent(); + + if (textObject != null) + { + textObject.fontSharedMaterial = duplicate; + } + else + { + TMP_SubMesh subMeshObject = selectedObjects[i].GetComponent(); + + if (subMeshObject != null) + subMeshObject.sharedMaterial = duplicate; + else + { + TMP_SubMeshUI subMeshUIObject = selectedObjects[i].GetComponent(); + + if (subMeshUIObject != null) + subMeshUIObject.sharedMaterial = duplicate; + } + } + } + + // Ping newly created Material Preset. + EditorUtility.FocusProjectWindow(); + EditorGUIUtility.PingObject(duplicate); + } + + + // COPY MATERIAL PROPERTIES + #if !TEXTCORE_1_0_OR_NEWER + [MenuItem("CONTEXT/Material/Copy Material Properties", false)] + static void CopyMaterialProperties(MenuCommand command) + { + Material mat = null; + if (command.context.GetType() == typeof(Material)) + mat = (Material)command.context; + else + { + mat = Selection.activeGameObject.GetComponent().GetMaterial(); + } + + m_copiedProperties = new Material(mat); + + m_copiedProperties.shaderKeywords = mat.shaderKeywords; + + m_copiedProperties.hideFlags = HideFlags.DontSave; + } + + + // PASTE MATERIAL PROPERTIES + [MenuItem("CONTEXT/Material/Paste Material Properties", true)] + static bool PasteMaterialPropertiesValidate(MenuCommand command) + { + if (m_copiedProperties == null) + return false; + + return AssetDatabase.IsOpenForEdit(command.context); + } + + [MenuItem("CONTEXT/Material/Paste Material Properties", false)] + static void PasteMaterialProperties(MenuCommand command) + { + if (m_copiedProperties == null) + { + Debug.LogWarning("No Material Properties to Paste. Use Copy Material Properties first."); + return; + } + + Material mat = null; + if (command.context.GetType() == typeof(Material)) + mat = (Material)command.context; + else + { + mat = Selection.activeGameObject.GetComponent().GetMaterial(); + } + + Undo.RecordObject(mat, "Paste Material"); + + ShaderUtilities.GetShaderPropertyIDs(); // Make sure we have valid Property IDs + if (mat.HasProperty(ShaderUtilities.ID_GradientScale)) + { + // Preserve unique SDF properties from destination material. + m_copiedProperties.SetTexture(ShaderUtilities.ID_MainTex, mat.GetTexture(ShaderUtilities.ID_MainTex)); + m_copiedProperties.SetFloat(ShaderUtilities.ID_GradientScale, mat.GetFloat(ShaderUtilities.ID_GradientScale)); + m_copiedProperties.SetFloat(ShaderUtilities.ID_TextureWidth, mat.GetFloat(ShaderUtilities.ID_TextureWidth)); + m_copiedProperties.SetFloat(ShaderUtilities.ID_TextureHeight, mat.GetFloat(ShaderUtilities.ID_TextureHeight)); + } + + EditorShaderUtilities.CopyMaterialProperties(m_copiedProperties, mat); + + // Copy ShaderKeywords from one material to the other. + mat.shaderKeywords = m_copiedProperties.shaderKeywords; + + // Let TextMeshPro Objects that this mat has changed. + TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, mat); + } + + + // Enable Resetting of Material properties without losing unique properties of the font atlas. + [MenuItem("CONTEXT/Material/Reset", true, 2100)] + static bool ResetSettingsValidate(MenuCommand command) + { + return AssetDatabase.IsOpenForEdit(command.context); + } + + [MenuItem("CONTEXT/Material/Reset", false, 2100)] + static void ResetSettings(MenuCommand command) + { + Material mat = null; + if (command.context.GetType() == typeof(Material)) + mat = (Material)command.context; + else + { + mat = Selection.activeGameObject.GetComponent().GetMaterial(); + } + + Undo.RecordObject(mat, "Reset Material"); + + ShaderUtilities.GetShaderPropertyIDs(); // Make sure we have valid Property IDs + if (mat.HasProperty(ShaderUtilities.ID_GradientScale)) + { + bool isSRPShader = mat.HasProperty(ShaderUtilities.ID_IsoPerimeter); + + // Copy unique properties of the SDF Material + var texture = mat.GetTexture(ShaderUtilities.ID_MainTex); + var gradientScale = mat.GetFloat(ShaderUtilities.ID_GradientScale); + + float texWidth = 0, texHeight = 0; + float normalWeight = 0, boldWeight = 0; + + if (!isSRPShader) + { + texWidth = mat.GetFloat(ShaderUtilities.ID_TextureWidth); + texHeight = mat.GetFloat(ShaderUtilities.ID_TextureHeight); + normalWeight = mat.GetFloat(ShaderUtilities.ID_WeightNormal); + boldWeight = mat.GetFloat(ShaderUtilities.ID_WeightBold); + } + + var stencilId = 0.0f; + var stencilComp = 0.0f; + + if (mat.HasProperty(ShaderUtilities.ID_StencilID)) + { + stencilId = mat.GetFloat(ShaderUtilities.ID_StencilID); + stencilComp = mat.GetFloat(ShaderUtilities.ID_StencilComp); + } + + // Reset the material + Unsupported.SmartReset(mat); + + // Reset ShaderKeywords + mat.shaderKeywords = new string[0]; // { "BEVEL_OFF", "GLOW_OFF", "UNDERLAY_OFF" }; + + // Copy unique material properties back to the material. + mat.SetTexture(ShaderUtilities.ID_MainTex, texture); + mat.SetFloat(ShaderUtilities.ID_GradientScale, gradientScale); + + if (!isSRPShader) + { + mat.SetFloat(ShaderUtilities.ID_TextureWidth, texWidth); + mat.SetFloat(ShaderUtilities.ID_TextureHeight, texHeight); + mat.SetFloat(ShaderUtilities.ID_WeightNormal, normalWeight); + mat.SetFloat(ShaderUtilities.ID_WeightBold, boldWeight); + } + + if (mat.HasProperty(ShaderUtilities.ID_StencilID)) + { + mat.SetFloat(ShaderUtilities.ID_StencilID, stencilId); + mat.SetFloat(ShaderUtilities.ID_StencilComp, stencilComp); + } + } + else + { + Unsupported.SmartReset(mat); + } + + TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, mat); + } + + + //This function is used for debugging and fixing potentially broken font atlas links. + [MenuItem("CONTEXT/Material/Copy Atlas", false, 2000)] + static void CopyAtlas(MenuCommand command) + { + Material mat = command.context as Material; + + m_copiedAtlasProperties = new Material(mat); + m_copiedAtlasProperties.hideFlags = HideFlags.DontSave; + } + + + // This function is used for debugging and fixing potentially broken font atlas links + [MenuItem("CONTEXT/Material/Paste Atlas", true, 2001)] + static bool PasteAtlasValidate(MenuCommand command) + { + if (m_copiedAtlasProperties == null && m_copiedTexture == null) + return false; + + return AssetDatabase.IsOpenForEdit(command.context); + } + + [MenuItem("CONTEXT/Material/Paste Atlas", false, 2001)] + static void PasteAtlas(MenuCommand command) + { + Material mat = command.context as Material; + + if (mat == null) + return; + + if (m_copiedAtlasProperties != null) + { + Undo.RecordObject(mat, "Paste Texture"); + + ShaderUtilities.GetShaderPropertyIDs(); // Make sure we have valid Property IDs + + if (m_copiedAtlasProperties.HasProperty(ShaderUtilities.ID_MainTex)) + mat.SetTexture(ShaderUtilities.ID_MainTex, m_copiedAtlasProperties.GetTexture(ShaderUtilities.ID_MainTex)); + + if (m_copiedAtlasProperties.HasProperty(ShaderUtilities.ID_GradientScale)) + { + mat.SetFloat(ShaderUtilities.ID_GradientScale, m_copiedAtlasProperties.GetFloat(ShaderUtilities.ID_GradientScale)); + mat.SetFloat(ShaderUtilities.ID_TextureWidth, m_copiedAtlasProperties.GetFloat(ShaderUtilities.ID_TextureWidth)); + mat.SetFloat(ShaderUtilities.ID_TextureHeight, m_copiedAtlasProperties.GetFloat(ShaderUtilities.ID_TextureHeight)); + } + } + else if (m_copiedTexture != null) + { + Undo.RecordObject(mat, "Paste Texture"); + + mat.SetTexture(ShaderUtilities.ID_MainTex, m_copiedTexture); + } + } + #endif + + /* + // Context Menus for TMPro Font Assets + //This function is used for debugging and fixing potentially broken font atlas links. + [MenuItem("CONTEXT/TMP_FontAsset/Extract Atlas", false, 2100)] + static void ExtractAtlas(MenuCommand command) + { + FontAsset font = command.context as FontAsset; + + string fontPath = AssetDatabase.GetAssetPath(font); + string texPath = Path.GetDirectoryName(fontPath) + "/" + Path.GetFileNameWithoutExtension(fontPath) + " Atlas.png"; + + // Create a Serialized Object of the texture to allow us to make it readable. + SerializedObject texprop = new SerializedObject(font.material.GetTexture(ShaderUtilities.ID_MainTex)); + texprop.FindProperty("m_IsReadable").boolValue = true; + texprop.ApplyModifiedProperties(); + + // Create a copy of the texture. + Texture2D tex = Instantiate(font.material.GetTexture(ShaderUtilities.ID_MainTex)) as Texture2D; + + // Set the texture to not readable again. + texprop.FindProperty("m_IsReadable").boolValue = false; + texprop.ApplyModifiedProperties(); + + Debug.Log(texPath); + // Saving File for Debug + var pngData = tex.EncodeToPNG(); + File.WriteAllBytes(texPath, pngData); + + AssetDatabase.Refresh(); + DestroyImmediate(tex); + } + */ + + /* + /// + /// + /// + /// + [MenuItem("CONTEXT/TMP_FontAsset/Update Atlas Texture...", false, 2000)] + static void RegenerateFontAsset(MenuCommand command) + { + FontAsset fontAsset = command.context as FontAsset; + + if (fontAsset != null) + { + TMPro_FontAssetCreatorWindow.ShowFontAtlasCreatorWindow(fontAsset); + } + } + + + /// + /// Clear Dynamic Font Asset data such as glyph, character and font features. + /// + /// + [MenuItem("CONTEXT/TMP_FontAsset/Reset", true, 100)] + static bool ClearFontAssetDataValidate(MenuCommand command) + { + return AssetDatabase.IsOpenForEdit(command.context); + } + + [MenuItem("CONTEXT/TMP_FontAsset/Reset", false, 100)] + static void ClearFontAssetData(MenuCommand command) + { + FontAsset fontAsset = command.context as FontAsset; + + if (fontAsset == null) + return; + + if (Selection.activeObject != fontAsset) + Selection.activeObject = fontAsset; + + fontAsset.ClearFontAssetData(true); + + TextResourceManager.RebuildFontAssetCache(); + + TextEventManager.ON_FONT_PROPERTY_CHANGED(true, fontAsset); + } + */ + + /* + [MenuItem("CONTEXT/TrueTypeFontImporter/Create Font Asset...", false, 200)] + static void CreateFontAsset(MenuCommand command) + { + TrueTypeFontImporter importer = command.context as TrueTypeFontImporter; + + if (importer != null) + { + Font sourceFontFile = AssetDatabase.LoadAssetAtPath(importer.assetPath); + + if (sourceFontFile) + TMPro_FontAssetCreatorWindow.ShowFontAtlasCreatorWindow(sourceFontFile); + } + } + */ + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMPro_ContextMenus.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMPro_ContextMenus.cs.meta new file mode 100644 index 0000000..e3c39b5 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMPro_ContextMenus.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 15f9ccf306ee7834a83366dd92746abc +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMPro_CreateObjectMenu.cs b/Assets/TextMesh Pro/Scripts/Editor/TMPro_CreateObjectMenu.cs new file mode 100644 index 0000000..7d04767 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMPro_CreateObjectMenu.cs @@ -0,0 +1,417 @@ +using UnityEngine; +using UnityEditor; +using UnityEditor.Presets; +using UnityEditor.SceneManagement; +using UnityEditor.Experimental.SceneManagement; +using UnityEngine.SceneManagement; +using UnityEngine.UI; +using UnityEngine.EventSystems; + + +namespace TMPro.EditorUtilities +{ + public static class TMPro_CreateObjectMenu + { + + /// + /// Create a TextMeshPro object that works with the Mesh Renderer + /// + /// + [MenuItem("GameObject/3D Object/Text - TextMeshPro", false, 30)] + static void CreateTextMeshProObjectPerform(MenuCommand command) + { + GameObject go = ObjectFactory.CreateGameObject("Text (TMP)"); + + // Add support for new prefab mode + StageUtility.PlaceGameObjectInCurrentStage(go); + + TextMeshPro textComponent = ObjectFactory.AddComponent(go); + + if (textComponent.m_isWaitingOnResourceLoad == false) + { + // Get reference to potential Presets for component + #if UNITY_2019_3_OR_NEWER + Preset[] presets = Preset.GetDefaultPresetsForObject(textComponent); + + if (presets == null || presets.Length == 0) + { + textComponent.text = "Sample text"; + textComponent.alignment = TextAlignmentOptions.TopLeft; + } + else + { + textComponent.renderer.sortingLayerID = textComponent._SortingLayerID; + textComponent.renderer.sortingOrder = textComponent._SortingOrder; + } + #else + if (Preset.GetDefaultForObject(textComponent) == null) + { + textComponent.text = "Sample text"; + textComponent.alignment = TextAlignmentOptions.TopLeft; + } + else + { + textComponent.renderer.sortingLayerID = textComponent._SortingLayerID; + textComponent.renderer.sortingOrder = textComponent._SortingOrder; + } + #endif + + if (TMP_Settings.autoSizeTextContainer) + { + Vector2 size = textComponent.GetPreferredValues(TMP_Math.FLOAT_MAX, TMP_Math.FLOAT_MAX); + textComponent.rectTransform.sizeDelta = size; + } + else + { + textComponent.rectTransform.sizeDelta = TMP_Settings.defaultTextMeshProTextContainerSize; + } + } + else + { + textComponent.text = "Sample text"; + textComponent.alignment = TextAlignmentOptions.TopLeft; + } + + Undo.RegisterCreatedObjectUndo(go, "Create " + go.name); + + GameObject contextObject = command.context as GameObject; + if (contextObject != null) + { + GameObjectUtility.SetParentAndAlign(go, contextObject); + Undo.SetTransformParent(go.transform, contextObject.transform, "Parent " + go.name); + } + + Selection.activeGameObject = go; + } + + + /// + /// Create a TextMeshPro object that works with the CanvasRenderer + /// + /// + [MenuItem("GameObject/UI/Text - TextMeshPro", false, 2001)] + static void CreateTextMeshProGuiObjectPerform(MenuCommand menuCommand) + { + GameObject go = TMP_DefaultControls.CreateText(GetStandardResources()); + + // Override text color and font size + TextMeshProUGUI textComponent = go.GetComponent(); + + if (textComponent.m_isWaitingOnResourceLoad == false) + { + // Get reference to potential Presets for component + #if UNITY_2019_3_OR_NEWER + Preset[] presets = Preset.GetDefaultPresetsForObject(textComponent); + + if (presets == null || presets.Length == 0) + { + textComponent.fontSize = TMP_Settings.defaultFontSize; + textComponent.color = Color.white; + textComponent.text = "New Text"; + } + #else + if (Preset.GetDefaultForObject(textComponent) == null) + { + textComponent.fontSize = TMP_Settings.defaultFontSize; + textComponent.color = Color.white; + textComponent.text = "New Text"; + } + #endif + + if (TMP_Settings.autoSizeTextContainer) + { + Vector2 size = textComponent.GetPreferredValues(TMP_Math.FLOAT_MAX, TMP_Math.FLOAT_MAX); + textComponent.rectTransform.sizeDelta = size; + } + else + { + textComponent.rectTransform.sizeDelta = TMP_Settings.defaultTextMeshProUITextContainerSize; + } + } + else + { + textComponent.fontSize = -99; + textComponent.color = Color.white; + textComponent.text = "New Text"; + } + + PlaceUIElementRoot(go, menuCommand); + } + + [MenuItem("GameObject/UI/Button - TextMeshPro", false, 2031)] + public static void AddButton(MenuCommand menuCommand) + { + GameObject go = TMP_DefaultControls.CreateButton(GetStandardResources()); + + // Override font size + TMP_Text textComponent = go.GetComponentInChildren(); + textComponent.fontSize = 24; + + PlaceUIElementRoot(go, menuCommand); + } + + + + [MenuItem("GameObject/UI/Input Field - TextMeshPro", false, 2037)] + static void AddTextMeshProInputField(MenuCommand menuCommand) + { + GameObject go = TMP_DefaultControls.CreateInputField(GetStandardResources()); + PlaceUIElementRoot(go, menuCommand); + } + + + [MenuItem("GameObject/UI/Dropdown - TextMeshPro", false, 2036)] + public static void AddDropdown(MenuCommand menuCommand) + { + GameObject go = TMP_DefaultControls.CreateDropdown(GetStandardResources()); + PlaceUIElementRoot(go, menuCommand); + } + + + private const string kUILayerName = "UI"; + + private const string kStandardSpritePath = "UI/Skin/UISprite.psd"; + private const string kBackgroundSpritePath = "UI/Skin/Background.psd"; + private const string kInputFieldBackgroundPath = "UI/Skin/InputFieldBackground.psd"; + private const string kKnobPath = "UI/Skin/Knob.psd"; + private const string kCheckmarkPath = "UI/Skin/Checkmark.psd"; + private const string kDropdownArrowPath = "UI/Skin/DropdownArrow.psd"; + private const string kMaskPath = "UI/Skin/UIMask.psd"; + + private static TMP_DefaultControls.Resources s_StandardResources; + + + private static TMP_DefaultControls.Resources GetStandardResources() + { + if (s_StandardResources.standard == null) + { + s_StandardResources.standard = AssetDatabase.GetBuiltinExtraResource(kStandardSpritePath); + s_StandardResources.background = AssetDatabase.GetBuiltinExtraResource(kBackgroundSpritePath); + s_StandardResources.inputField = AssetDatabase.GetBuiltinExtraResource(kInputFieldBackgroundPath); + s_StandardResources.knob = AssetDatabase.GetBuiltinExtraResource(kKnobPath); + s_StandardResources.checkmark = AssetDatabase.GetBuiltinExtraResource(kCheckmarkPath); + s_StandardResources.dropdown = AssetDatabase.GetBuiltinExtraResource(kDropdownArrowPath); + s_StandardResources.mask = AssetDatabase.GetBuiltinExtraResource(kMaskPath); + } + return s_StandardResources; + } + + + private static void SetPositionVisibleinSceneView(RectTransform canvasRTransform, RectTransform itemTransform) + { + // Find the best scene view + SceneView sceneView = SceneView.lastActiveSceneView; + + if (sceneView == null && SceneView.sceneViews.Count > 0) + sceneView = SceneView.sceneViews[0] as SceneView; + + // Couldn't find a SceneView. Don't set position. + if (sceneView == null || sceneView.camera == null) + return; + + // Create world space Plane from canvas position. + Camera camera = sceneView.camera; + Vector3 position = Vector3.zero; + Vector2 localPlanePosition; + + if (RectTransformUtility.ScreenPointToLocalPointInRectangle(canvasRTransform, new Vector2(camera.pixelWidth / 2, camera.pixelHeight / 2), camera, out localPlanePosition)) + { + // Adjust for canvas pivot + localPlanePosition.x = localPlanePosition.x + canvasRTransform.sizeDelta.x * canvasRTransform.pivot.x; + localPlanePosition.y = localPlanePosition.y + canvasRTransform.sizeDelta.y * canvasRTransform.pivot.y; + + localPlanePosition.x = Mathf.Clamp(localPlanePosition.x, 0, canvasRTransform.sizeDelta.x); + localPlanePosition.y = Mathf.Clamp(localPlanePosition.y, 0, canvasRTransform.sizeDelta.y); + + // Adjust for anchoring + position.x = localPlanePosition.x - canvasRTransform.sizeDelta.x * itemTransform.anchorMin.x; + position.y = localPlanePosition.y - canvasRTransform.sizeDelta.y * itemTransform.anchorMin.y; + + Vector3 minLocalPosition; + minLocalPosition.x = canvasRTransform.sizeDelta.x * (0 - canvasRTransform.pivot.x) + itemTransform.sizeDelta.x * itemTransform.pivot.x; + minLocalPosition.y = canvasRTransform.sizeDelta.y * (0 - canvasRTransform.pivot.y) + itemTransform.sizeDelta.y * itemTransform.pivot.y; + + Vector3 maxLocalPosition; + maxLocalPosition.x = canvasRTransform.sizeDelta.x * (1 - canvasRTransform.pivot.x) - itemTransform.sizeDelta.x * itemTransform.pivot.x; + maxLocalPosition.y = canvasRTransform.sizeDelta.y * (1 - canvasRTransform.pivot.y) - itemTransform.sizeDelta.y * itemTransform.pivot.y; + + position.x = Mathf.Clamp(position.x, minLocalPosition.x, maxLocalPosition.x); + position.y = Mathf.Clamp(position.y, minLocalPosition.y, maxLocalPosition.y); + } + + itemTransform.anchoredPosition = position; + itemTransform.localRotation = Quaternion.identity; + itemTransform.localScale = Vector3.one; + } + + + private static void PlaceUIElementRoot(GameObject element, MenuCommand menuCommand) + { + GameObject parent = menuCommand.context as GameObject; + bool explicitParentChoice = true; + if (parent == null) + { + parent = GetOrCreateCanvasGameObject(); + explicitParentChoice = false; + + // If in Prefab Mode, Canvas has to be part of Prefab contents, + // otherwise use Prefab root instead. + PrefabStage prefabStage = PrefabStageUtility.GetCurrentPrefabStage(); + if (prefabStage != null && !prefabStage.IsPartOfPrefabContents(parent)) + parent = prefabStage.prefabContentsRoot; + } + + if (parent.GetComponentsInParent(true).Length == 0) + { + // Create canvas under context GameObject, + // and make that be the parent which UI element is added under. + GameObject canvas = CreateNewUI(); + Undo.SetTransformParent(canvas.transform, parent.transform, ""); + parent = canvas; + } + + GameObjectUtility.EnsureUniqueNameForSibling(element); + + SetParentAndAlign(element, parent); + if (!explicitParentChoice) // not a context click, so center in sceneview + SetPositionVisibleinSceneView(parent.GetComponent(), element.GetComponent()); + + // This call ensure any change made to created Objects after they where registered will be part of the Undo. + Undo.RegisterFullObjectHierarchyUndo(parent == null ? element : parent, ""); + + // We have to fix up the undo name since the name of the object was only known after reparenting it. + Undo.SetCurrentGroupName("Create " + element.name); + + Selection.activeGameObject = element; + } + + private static void SetParentAndAlign(GameObject child, GameObject parent) + { + if (parent == null) + return; + + Undo.SetTransformParent(child.transform, parent.transform, ""); + + RectTransform rectTransform = child.transform as RectTransform; + if (rectTransform) + { + rectTransform.anchoredPosition = Vector2.zero; + Vector3 localPosition = rectTransform.localPosition; + localPosition.z = 0; + rectTransform.localPosition = localPosition; + } + else + { + child.transform.localPosition = Vector3.zero; + } + child.transform.localRotation = Quaternion.identity; + child.transform.localScale = Vector3.one; + + SetLayerRecursively(child, parent.layer); + } + + private static void SetLayerRecursively(GameObject go, int layer) + { + go.layer = layer; + Transform t = go.transform; + for (int i = 0; i < t.childCount; i++) + SetLayerRecursively(t.GetChild(i).gameObject, layer); + } + + + public static GameObject CreateNewUI() + { + // Root for the UI + var root = new GameObject("Canvas"); + root.layer = LayerMask.NameToLayer(kUILayerName); + Canvas canvas = root.AddComponent(); + canvas.renderMode = RenderMode.ScreenSpaceOverlay; + root.AddComponent(); + root.AddComponent(); + + // Works for all stages. + StageUtility.PlaceGameObjectInCurrentStage(root); + bool customScene = false; + PrefabStage prefabStage = PrefabStageUtility.GetCurrentPrefabStage(); + if (prefabStage != null) + { + root.transform.SetParent(prefabStage.prefabContentsRoot.transform, false); + customScene = true; + } + + Undo.RegisterCreatedObjectUndo(root, "Create " + root.name); + + // If there is no event system add one... + // No need to place event system in custom scene as these are temporary anyway. + // It can be argued for or against placing it in the user scenes, + // but let's not modify scene user is not currently looking at. + if (!customScene) + CreateEventSystem(false); + return root; + } + + + private static void CreateEventSystem(bool select) + { + CreateEventSystem(select, null); + } + + + private static void CreateEventSystem(bool select, GameObject parent) + { + var esys = Object.FindObjectOfType(); + if (esys == null) + { + var eventSystem = new GameObject("EventSystem"); + GameObjectUtility.SetParentAndAlign(eventSystem, parent); + esys = eventSystem.AddComponent(); + eventSystem.AddComponent(); + + Undo.RegisterCreatedObjectUndo(eventSystem, "Create " + eventSystem.name); + } + + if (select && esys != null) + { + Selection.activeGameObject = esys.gameObject; + } + } + + + // Helper function that returns a Canvas GameObject; preferably a parent of the selection, or other existing Canvas. + public static GameObject GetOrCreateCanvasGameObject() + { + GameObject selectedGo = Selection.activeGameObject; + + // Try to find a gameobject that is the selected GO or one if its parents. + Canvas canvas = (selectedGo != null) ? selectedGo.GetComponentInParent() : null; + if (IsValidCanvas(canvas)) + return canvas.gameObject; + + // No canvas in selection or its parents? Then use any valid canvas. + // We have to find all loaded Canvases, not just the ones in main scenes. + Canvas[] canvasArray = StageUtility.GetCurrentStageHandle().FindComponentsOfType(); + for (int i = 0; i < canvasArray.Length; i++) + if (IsValidCanvas(canvasArray[i])) + return canvasArray[i].gameObject; + + // No canvas in the scene at all? Then create a new one. + return CreateNewUI(); + } + + static bool IsValidCanvas(Canvas canvas) + { + if (canvas == null || !canvas.gameObject.activeInHierarchy) + return false; + + // It's important that the non-editable canvas from a prefab scene won't be rejected, + // but canvases not visible in the Hierarchy at all do. Don't check for HideAndDontSave. + if (EditorUtility.IsPersistent(canvas) || (canvas.hideFlags & HideFlags.HideInHierarchy) != 0) + return false; + + if (StageUtility.GetStageHandle(canvas.gameObject) != StageUtility.GetCurrentStageHandle()) + return false; + + return true; + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMPro_CreateObjectMenu.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMPro_CreateObjectMenu.cs.meta new file mode 100644 index 0000000..9ede87c --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMPro_CreateObjectMenu.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ee91e53d72bfe904fa18e41b4c9b7b48 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMPro_EditorShaderUtilities.cs b/Assets/TextMesh Pro/Scripts/Editor/TMPro_EditorShaderUtilities.cs new file mode 100644 index 0000000..d9e6940 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMPro_EditorShaderUtilities.cs @@ -0,0 +1,53 @@ +using UnityEngine; +using UnityEditor; +using System.Linq; +using System.Collections; + + +namespace TMPro.EditorUtilities +{ + + public static class EditorShaderUtilities + { + + /// + /// Copy Shader properties from source to destination material. + /// + /// + /// + public static void CopyMaterialProperties(Material source, Material destination) + { + MaterialProperty[] source_prop = MaterialEditor.GetMaterialProperties(new Material[] { source }); + + for (int i = 0; i < source_prop.Length; i++) + { + int property_ID = Shader.PropertyToID(source_prop[i].name); + if (destination.HasProperty(property_ID)) + { + //Debug.Log(source_prop[i].name + " Type:" + ShaderUtil.GetPropertyType(source.shader, i)); + switch (ShaderUtil.GetPropertyType(source.shader, i)) + { + case ShaderUtil.ShaderPropertyType.Color: + destination.SetColor(property_ID, source.GetColor(property_ID)); + break; + case ShaderUtil.ShaderPropertyType.Float: + destination.SetFloat(property_ID, source.GetFloat(property_ID)); + break; + case ShaderUtil.ShaderPropertyType.Range: + destination.SetFloat(property_ID, source.GetFloat(property_ID)); + break; + case ShaderUtil.ShaderPropertyType.TexEnv: + destination.SetTexture(property_ID, source.GetTexture(property_ID)); + break; + case ShaderUtil.ShaderPropertyType.Vector: + destination.SetVector(property_ID, source.GetVector(property_ID)); + break; + } + } + } + + } + + } + +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMPro_EditorShaderUtilities.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMPro_EditorShaderUtilities.cs.meta new file mode 100644 index 0000000..9ffb67f --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMPro_EditorShaderUtilities.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: e3abcac8c3ce6824bba7be6946886473 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs b/Assets/TextMesh Pro/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs new file mode 100644 index 0000000..c3362f2 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs @@ -0,0 +1,42 @@ +using UnityEngine; +using UnityEngine.TextCore.Text; +using UnityEditor; +using UnityEditor.TextCore.Text; + + +namespace TMPro.EditorUtilities +{ + public class TMPro_FontAssetCreatorWindow : EditorWindow + { + private static FontAssetCreatorWindow m_Window; + + [MenuItem("Window/TextMeshPro/Font Asset Creator", false, 2025)] + public static void ShowFontAtlasCreatorWindow() + { + m_Window = GetWindow(); + m_Window.titleContent = new GUIContent("Font Asset Creator"); + m_Window.Focus(); + + // Make sure TMP Essential Resources have been imported. + CheckEssentialResources(); + } + + // Make sure TMP Essential Resources have been imported. + static void CheckEssentialResources() + { + if (TMP_Settings.instance == null) + { + m_Window.Close(); + TextEventManager.RESOURCE_LOAD_EVENT.Add(ON_RESOURCES_LOADED); + } + } + + // Event received when TMP resources have been loaded. + static void ON_RESOURCES_LOADED() + { + TextEventManager.RESOURCE_LOAD_EVENT.Remove(ON_RESOURCES_LOADED); + + ShowFontAtlasCreatorWindow(); + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs.meta new file mode 100644 index 0000000..bd6fd92 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: a7494d6bf1b80c54284138eeb758680f +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMPro_SortingLayerHelper.cs b/Assets/TextMesh Pro/Scripts/Editor/TMPro_SortingLayerHelper.cs new file mode 100644 index 0000000..4e7b051 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMPro_SortingLayerHelper.cs @@ -0,0 +1,58 @@ +using UnityEngine; + + +namespace TMPro +{ + // Helpers used by the different sorting layer classes. + public static class SortingLayerHelper + { + // Gets an array of sorting layer names. + public static string[] sortingLayerNames + { + get + { + return GetSortingLayerNames(); + } + } + + static string[] GetSortingLayerNames() + { + int layerCount = SortingLayer.layers.Length; + + string[] layerNames = new string[layerCount]; + + for (int i = 0; i < layerCount; i++) + { + layerNames[i] = SortingLayer.layers[i].name; + } + + return layerNames; + } + + internal static int GetSortingLayerIndexFromValue(int value) + { + int layerCount = SortingLayer.layers.Length; + + for (int i = 0; i < layerCount; i++) + { + if (value == SortingLayer.layers[i].value) + return i; + } + + return -1; + } + + internal static int GetSortingLayerIndexFromSortingLayerID(int id) + { + int layerCount = SortingLayer.layers.Length; + + for (int i = 0; i < layerCount; i++) + { + if (id == SortingLayer.layers[i].id) + return i; + } + + return -1; + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TMPro_SortingLayerHelper.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TMPro_SortingLayerHelper.cs.meta new file mode 100644 index 0000000..9320477 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TMPro_SortingLayerHelper.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 2a3ed090f0f024e4c9b683faab2b03b1 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/TextCore.Deprecated.cs b/Assets/TextMesh Pro/Scripts/Editor/TextCore.Deprecated.cs new file mode 100644 index 0000000..29295cd --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TextCore.Deprecated.cs @@ -0,0 +1,52 @@ +using System; + +namespace TMPro +{ + [Obsolete("AtlasPopulationMode has been deprecated. Use AtlasPopulationMode instead (UnityUpgradable) -> [UnityEngine.TextCoreTextEngineModule] UnityEngine.TextCore.Text.AtlasPopulationMode", true)] + [UnityEngine.Internal.ExcludeFromDocs] + public enum AtlasPopulationMode + { + // Original TMP_ShaderUtilities class. + } + + /*[Obsolete("ShaderUtilities has been deprecated. Use TextShaderUtilities instead (UnityUpgradable) -> UnityEngine.TextCore.Text.TextShaderUtilities", true)] + public class ShaderUtilities + { + // Original TMP_ShaderUtilities class. + }*/ + + [Obsolete("TMP_FontAsset has been deprecated. Use FontAsset instead (UnityUpgradable) -> [UnityEngine.TextCoreTextEngineModule] UnityEngine.TextCore.Text.FontAsset", true)] + [UnityEngine.Internal.ExcludeFromDocs] + public class TMP_FontAsset + { + // Original TMP_FontAsset class. + } + + [Obsolete("TMP_SpriteAsset has been deprecated. Use SpriteAsset instead (UnityUpgradable) -> [UnityEngine.TextCoreTextEngineModule] UnityEngine.TextCore.Text.SpriteAsset", true)] + [UnityEngine.Internal.ExcludeFromDocs] + public class TMP_SpriteAsset + { + // Original TMP_SpriteAsset class. + } + + [Obsolete("TMP_StyleSheet has been deprecated. Use TextStyleSheet instead (UnityUpgradable) -> [UnityEngine.TextCoreTextEngineModule] UnityEngine.TextCore.Text.TextStyleSheet", true)] + [UnityEngine.Internal.ExcludeFromDocs] + public class TMP_StyleSheet + { + // Original TMP_StyleSheet class. + } + + [Obsolete("TMP_ColorGradient has been deprecated. Use TextColorGradient instead (UnityUpgradable) -> [UnityEngine.TextCoreTextEngineModule] UnityEngine.TextCore.Text.TextColorGradient", true)] + [UnityEngine.Internal.ExcludeFromDocs] + public class TMP_ColorGradient + { + // Original TMP_ColorGradient class. + } + + [Obsolete("TMPro_EventManager has been deprecated. Use TextEventManager instead (UnityUpgradable) -> [UnityEngine.TextCoreTextEngineModule] UnityEngine.TextCore.Text.TextEventManager", true)] + [UnityEngine.Internal.ExcludeFromDocs] + public static class TMPro_EventManager + { + // Original TMPro_EventManager class. + } +} diff --git a/Assets/TextMesh Pro/Scripts/Editor/TextCore.Deprecated.cs.meta b/Assets/TextMesh Pro/Scripts/Editor/TextCore.Deprecated.cs.meta new file mode 100644 index 0000000..06fbf21 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/TextCore.Deprecated.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bde53ab20f68be04b816a9e44ae1bba2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef b/Assets/TextMesh Pro/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef new file mode 100644 index 0000000..04a7bf9 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef @@ -0,0 +1,37 @@ +{ + "name": "Unity.TextMeshPro.Editor", + "rootNamespace": "", + "references": [ + "Unity.TextMeshPro", + "Unity.RenderPipelines.HighDefinition.Editor", + "Unity.RenderPipelines.Core.Runtime", + "Unity.RenderPipelines.HighDefinition.Runtime" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.unity.render-pipelines.high-definition", + "expression": "10.7.0", + "define": "HDRP_10_7_OR_NEWER" + }, + { + "name": "com.unity.render-pipelines.high-definition", + "expression": "11.0.0", + "define": "HDRP_11_OR_NEWER" + }, + { + "name": "com.unity.render-pipelines.high-definition", + "expression": "12.0.0", + "define": "HDRP_12_OR_NEWER" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/TextMesh Pro/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef.meta b/Assets/TextMesh Pro/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef.meta new file mode 100644 index 0000000..5aaf576 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 43c7445480589fb4a944cdc658afd52e +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Runtime.meta b/Assets/TextMesh Pro/Scripts/Runtime.meta new file mode 100644 index 0000000..f50c073 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Runtime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0e4b83ad61a6f8d47903753b697fd514 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Runtime/AssemblyInfo.cs b/Assets/TextMesh Pro/Scripts/Runtime/AssemblyInfo.cs new file mode 100644 index 0000000..2400e74 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Runtime/AssemblyInfo.cs @@ -0,0 +1,11 @@ +using System.Runtime.CompilerServices; + +// Allow internal visibility for testing purposes. +[assembly: InternalsVisibleTo("Unity.TextCore")] + +[assembly: InternalsVisibleTo("Unity.FontEngine.Tests")] + +#if UNITY_EDITOR +[assembly: InternalsVisibleTo("Unity.TextCore.Editor")] +[assembly: InternalsVisibleTo("Unity.TextMeshPro.Editor")] +#endif diff --git a/Assets/TextMesh Pro/Scripts/Runtime/AssemblyInfo.cs.meta b/Assets/TextMesh Pro/Scripts/Runtime/AssemblyInfo.cs.meta new file mode 100644 index 0000000..968257b --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Runtime/AssemblyInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cc4155a9f4c4a61478dced5053f1bd07 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Runtime/GlobalSuppressions.cs b/Assets/TextMesh Pro/Scripts/Runtime/GlobalSuppressions.cs new file mode 100644 index 0000000..eea7d5e --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Runtime/GlobalSuppressions.cs @@ -0,0 +1,31 @@ +// This file is used by Code Analysis to maintain SuppressMessage +// attributes that are applied to this project. +// Project-level suppressions either have no target or are given +// a specific target and scoped to a namespace, type, member, etc. + +using System.Diagnostics.CodeAnalysis; + +[assembly: SuppressMessage("Performance", "UNT0026")] +[assembly: SuppressMessage("Performance", "UNT0035")] +[assembly: SuppressMessage("Style", "IDE0017")] +[assembly: SuppressMessage("Style", "IDE0018")] +[assembly: SuppressMessage("Style", "IDE0031")] +[assembly: SuppressMessage("Style", "IDE0034")] +[assembly: SuppressMessage("Style", "IDE0044")] +[assembly: SuppressMessage("Style", "IDE0051")] +[assembly: SuppressMessage("Style", "IDE0052")] +[assembly: SuppressMessage("Style", "IDE0054")] +[assembly: SuppressMessage("Style", "IDE0056")] +[assembly: SuppressMessage("Style", "IDE0057")] +[assembly: SuppressMessage("Style", "IDE0059")] +[assembly: SuppressMessage("Style", "IDE0060")] +[assembly: SuppressMessage("Style", "IDE0063")] +[assembly: SuppressMessage("Style", "IDE0066")] +[assembly: SuppressMessage("Style", "IDE0074")] +[assembly: SuppressMessage("Style", "IDE0079")] +[assembly: SuppressMessage("Style", "IDE0083")] +[assembly: SuppressMessage("Style", "IDE0090")] +[assembly: SuppressMessage("Style", "IDE0180")] +[assembly: SuppressMessage("Style", "IDE0251")] +[assembly: SuppressMessage("Style", "IDE1005")] +[assembly: SuppressMessage("Style", "IDE1006")] diff --git a/Assets/TextMesh Pro/Scripts/Runtime/GlobalSuppressions.cs.meta b/Assets/TextMesh Pro/Scripts/Runtime/GlobalSuppressions.cs.meta new file mode 100644 index 0000000..ca9c241 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Runtime/GlobalSuppressions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b51b4f4c3bc4c0844b9eb517250fe406 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Runtime/ITextPreProcessor.cs b/Assets/TextMesh Pro/Scripts/Runtime/ITextPreProcessor.cs new file mode 100644 index 0000000..12603bf --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Runtime/ITextPreProcessor.cs @@ -0,0 +1,17 @@ + + +namespace TMPro +{ + /// + /// Interface used for preprocessing and shaping of text. + /// + public interface ITextPreprocessor + { + /// + /// Function used for preprocessing of text + /// + /// Source text to be processed + /// Processed text + string PreprocessText(string text); + } +} diff --git a/Assets/TextMesh Pro/Scripts/Runtime/ITextPreProcessor.cs.meta b/Assets/TextMesh Pro/Scripts/Runtime/ITextPreProcessor.cs.meta new file mode 100644 index 0000000..9b53875 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Runtime/ITextPreProcessor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 04973cf92f7eb984989cc757a35ce78c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Runtime/MaterialReferenceManager.cs b/Assets/TextMesh Pro/Scripts/Runtime/MaterialReferenceManager.cs new file mode 100644 index 0000000..bac1e7a --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Runtime/MaterialReferenceManager.cs @@ -0,0 +1,623 @@ +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.TextCore.Text; + + +namespace TMPro +{ + + public class MaterialReferenceManager + { + private static MaterialReferenceManager s_Instance; + + // Dictionaries used to track Asset references. + private Dictionary m_FontMaterialReferenceLookup = new Dictionary(); + private Dictionary m_FontAssetReferenceLookup = new Dictionary(); + private Dictionary m_SpriteAssetReferenceLookup = new Dictionary(); + private Dictionary m_ColorGradientReferenceLookup = new Dictionary(); + + + /// + /// Get a singleton instance of the registry + /// + public static MaterialReferenceManager instance + { + get + { + if (MaterialReferenceManager.s_Instance == null) + MaterialReferenceManager.s_Instance = new MaterialReferenceManager(); + return MaterialReferenceManager.s_Instance; + } + } + + + + /// + /// Add new font asset reference to dictionary. + /// + /// + public static void AddFontAsset(FontAsset fontAsset) + { + MaterialReferenceManager.instance.AddFontAssetInternal(fontAsset); + } + + /// + /// Add new Font Asset reference to dictionary. + /// + /// + private void AddFontAssetInternal(FontAsset fontAsset) + { + if (m_FontAssetReferenceLookup.ContainsKey(fontAsset.hashCode)) return; + + // Add reference to the font asset. + m_FontAssetReferenceLookup.Add(fontAsset.hashCode, fontAsset); + + // Add reference to the font material. + m_FontMaterialReferenceLookup.Add(fontAsset.materialHashCode, fontAsset.material); + } + + + + /// + /// Add new Sprite Asset to dictionary. + /// + /// + /// + public static void AddSpriteAsset(SpriteAsset spriteAsset) + { + MaterialReferenceManager.instance.AddSpriteAssetInternal(spriteAsset); + } + + /// + /// Internal method to add a new sprite asset to the dictionary. + /// + /// + /// + private void AddSpriteAssetInternal(SpriteAsset spriteAsset) + { + if (m_SpriteAssetReferenceLookup.ContainsKey(spriteAsset.hashCode)) return; + + // Add reference to sprite asset. + m_SpriteAssetReferenceLookup.Add(spriteAsset.hashCode, spriteAsset); + + // Adding reference to the sprite asset material as well + m_FontMaterialReferenceLookup.Add(spriteAsset.hashCode, spriteAsset.material); + } + + /// + /// Add new Sprite Asset to dictionary. + /// + /// + /// + public static void AddSpriteAsset(int hashCode, SpriteAsset spriteAsset) + { + MaterialReferenceManager.instance.AddSpriteAssetInternal(hashCode, spriteAsset); + } + + /// + /// Internal method to add a new sprite asset to the dictionary. + /// + /// + /// + private void AddSpriteAssetInternal(int hashCode, SpriteAsset spriteAsset) + { + if (m_SpriteAssetReferenceLookup.ContainsKey(hashCode)) return; + + // Add reference to Sprite Asset. + m_SpriteAssetReferenceLookup.Add(hashCode, spriteAsset); + + // Add reference to Sprite Asset using the asset hashcode. + m_FontMaterialReferenceLookup.Add(hashCode, spriteAsset.material); + + // Compatibility check + if (spriteAsset.hashCode == 0) + spriteAsset.hashCode = hashCode; + } + + + /// + /// Add new Material reference to dictionary. + /// + /// + /// + public static void AddFontMaterial(int hashCode, Material material) + { + MaterialReferenceManager.instance.AddFontMaterialInternal(hashCode, material); + } + + /// + /// Add new material reference to dictionary. + /// + /// + /// + private void AddFontMaterialInternal(int hashCode, Material material) + { + // Since this function is called after checking if the material is + // contained in the dictionary, there is no need to check again. + m_FontMaterialReferenceLookup.Add(hashCode, material); + } + + + /// + /// Add new Color Gradient Preset to dictionary. + /// + /// + /// + public static void AddColorGradientPreset(int hashCode, TextColorGradient spriteAsset) + { + MaterialReferenceManager.instance.AddColorGradientPreset_Internal(hashCode, spriteAsset); + } + + /// + /// Internal method to add a new Color Gradient Preset to the dictionary. + /// + /// + /// + private void AddColorGradientPreset_Internal(int hashCode, TextColorGradient spriteAsset) + { + if (m_ColorGradientReferenceLookup.ContainsKey(hashCode)) return; + + // Add reference to Color Gradient Preset Asset. + m_ColorGradientReferenceLookup.Add(hashCode, spriteAsset); + } + + + + /// + /// Add new material reference and return the index of this new reference in the materialReferences array. + /// + /// + /// + /// + //public int AddMaterial(Material material, int materialHashCode, TMP_FontAsset fontAsset) + //{ + // if (!m_MaterialReferenceLookup.ContainsKey(materialHashCode)) + // { + // int index = m_MaterialReferenceLookup.Count; + + // materialReferences[index].fontAsset = fontAsset; + // materialReferences[index].material = material; + // materialReferences[index].isDefaultMaterial = material.GetInstanceID() == fontAsset.material.GetInstanceID() ? true : false; + // materialReferences[index].index = index; + // materialReferences[index].referenceCount = 0; + + // m_MaterialReferenceLookup[materialHashCode] = index; + + // // Compute Padding value and store it + // // TODO + + // int fontAssetHashCode = fontAsset.hashCode; + + // if (!m_FontAssetReferenceLookup.ContainsKey(fontAssetHashCode)) + // m_FontAssetReferenceLookup.Add(fontAssetHashCode, fontAsset); + + // m_countInternal += 1; + + // return index; + // } + // else + // { + // return m_MaterialReferenceLookup[materialHashCode]; + // } + //} + + + /// + /// Add new material reference and return the index of this new reference in the materialReferences array. + /// + /// + /// + /// + /// + //public int AddMaterial(Material material, int materialHashCode, TMP_SpriteAsset spriteAsset) + //{ + // if (!m_MaterialReferenceLookup.ContainsKey(materialHashCode)) + // { + // int index = m_MaterialReferenceLookup.Count; + + // materialReferences[index].fontAsset = materialReferences[0].fontAsset; + // materialReferences[index].spriteAsset = spriteAsset; + // materialReferences[index].material = material; + // materialReferences[index].isDefaultMaterial = true; + // materialReferences[index].index = index; + // materialReferences[index].referenceCount = 0; + + // m_MaterialReferenceLookup[materialHashCode] = index; + + // int spriteAssetHashCode = spriteAsset.hashCode; + + // if (!m_SpriteAssetReferenceLookup.ContainsKey(spriteAssetHashCode)) + // m_SpriteAssetReferenceLookup.Add(spriteAssetHashCode, spriteAsset); + + // m_countInternal += 1; + + // return index; + // } + // else + // { + // return m_MaterialReferenceLookup[materialHashCode]; + // } + //} + + + /// + /// Function to check if the font asset is already referenced. + /// + /// + /// + public bool Contains(FontAsset font) + { + return m_FontAssetReferenceLookup.ContainsKey(font.hashCode); + } + + + /// + /// Function to check if the sprite asset is already referenced. + /// + /// + /// + public bool Contains(SpriteAsset sprite) + { + return m_FontAssetReferenceLookup.ContainsKey(sprite.hashCode); + } + + + + /// + /// Function returning the Font Asset corresponding to the provided hash code. + /// + /// + /// + /// + public static bool TryGetFontAsset(int hashCode, out FontAsset fontAsset) + { + return MaterialReferenceManager.instance.TryGetFontAssetInternal(hashCode, out fontAsset); + } + + /// + /// Internal Function returning the Font Asset corresponding to the provided hash code. + /// + /// + /// + /// + private bool TryGetFontAssetInternal(int hashCode, out FontAsset fontAsset) + { + fontAsset = null; + + return m_FontAssetReferenceLookup.TryGetValue(hashCode, out fontAsset); + } + + + + /// + /// Function returning the Sprite Asset corresponding to the provided hash code. + /// + /// + /// + /// + public static bool TryGetSpriteAsset(int hashCode, out SpriteAsset spriteAsset) + { + return MaterialReferenceManager.instance.TryGetSpriteAssetInternal(hashCode, out spriteAsset); + } + + /// + /// Internal function returning the Sprite Asset corresponding to the provided hash code. + /// + /// + /// + /// + private bool TryGetSpriteAssetInternal(int hashCode, out SpriteAsset spriteAsset) + { + spriteAsset = null; + + return m_SpriteAssetReferenceLookup.TryGetValue(hashCode, out spriteAsset); + } + + + /// + /// Function returning the Color Gradient Preset corresponding to the provided hash code. + /// + /// + /// + /// + public static bool TryGetColorGradientPreset(int hashCode, out TextColorGradient gradientPreset) + { + return MaterialReferenceManager.instance.TryGetColorGradientPresetInternal(hashCode, out gradientPreset); + } + + /// + /// Internal function returning the Color Gradient Preset corresponding to the provided hash code. + /// + /// + /// + /// + private bool TryGetColorGradientPresetInternal(int hashCode, out TextColorGradient gradientPreset) + { + gradientPreset = null; + + return m_ColorGradientReferenceLookup.TryGetValue(hashCode, out gradientPreset); + } + + + /// + /// Function returning the Font Material corresponding to the provided hash code. + /// + /// + /// + /// + public static bool TryGetMaterial(int hashCode, out Material material) + { + return MaterialReferenceManager.instance.TryGetMaterialInternal(hashCode, out material); + } + + /// + /// Internal function returning the Font Material corresponding to the provided hash code. + /// + /// + /// + /// + private bool TryGetMaterialInternal(int hashCode, out Material material) + { + material = null; + + return m_FontMaterialReferenceLookup.TryGetValue(hashCode, out material); + } + + + /// + /// Function to lookup a material based on hash code and returning the MaterialReference containing this material. + /// + /// + /// + /// + //public bool TryGetMaterial(int hashCode, out MaterialReference materialReference) + //{ + // int materialIndex = -1; + + // if (m_MaterialReferenceLookup.TryGetValue(hashCode, out materialIndex)) + // { + // materialReference = materialReferences[materialIndex]; + + // return true; + // } + + // materialReference = new MaterialReference(); + + // return false; + //} + + + + /// + /// + /// + /// + /// + //public int GetMaterialIndex(TMP_FontAsset fontAsset) + //{ + // if (m_MaterialReferenceLookup.ContainsKey(fontAsset.materialHashCode)) + // return m_MaterialReferenceLookup[fontAsset.materialHashCode]; + + // return -1; + //} + + + /// + /// + /// + /// + /// + //public TMP_FontAsset GetFontAsset(int index) + //{ + // if (index >= 0 && index < materialReferences.Length) + // return materialReferences[index].fontAsset; + + // return null; + //} + + + /// + /// + /// + /// + /// + /// + //public void SetDefaultMaterial(Material material, int materialHashCode, TMP_FontAsset fontAsset) + //{ + // if (!m_MaterialReferenceLookup.ContainsKey(materialHashCode)) + // { + // materialReferences[0].fontAsset = fontAsset; + // materialReferences[0].material = material; + // materialReferences[0].index = 0; + // materialReferences[0].isDefaultMaterial = material.GetInstanceID() == fontAsset.material.GetInstanceID() ? true : false; + // materialReferences[0].referenceCount = 0; + // m_MaterialReferenceLookup[materialHashCode] = 0; + + // // Compute Padding value and store it + // // TODO + + // int fontHashCode = fontAsset.hashCode; + + // if (!m_FontAssetReferenceLookup.ContainsKey(fontHashCode)) + // m_FontAssetReferenceLookup.Add(fontHashCode, fontAsset); + // } + // else + // { + // materialReferences[0].fontAsset = fontAsset; + // materialReferences[0].material = material; + // materialReferences[0].index = 0; + // materialReferences[0].referenceCount = 0; + // m_MaterialReferenceLookup[materialHashCode] = 0; + // } + // // Compute padding + // // TODO + + // m_countInternal = 1; + //} + + + + /// + /// + /// + //public void Clear() + //{ + // //m_currentIndex = 0; + // m_MaterialReferenceLookup.Clear(); + // m_SpriteAssetReferenceLookup.Clear(); + // m_FontAssetReferenceLookup.Clear(); + //} + + + /// + /// Function to clear the reference count for each of the material references. + /// + //public void ClearReferenceCount() + //{ + // m_countInternal = 0; + + // for (int i = 0; i < materialReferences.Length; i++) + // { + // if (materialReferences[i].fontAsset == null) + // return; + + // materialReferences[i].referenceCount = 0; + // } + //} + + } + + + public struct TMP_MaterialReference + { + public Material material; + public int referenceCount; + } + + + public struct MaterialReference + { + + public int index; + public FontAsset fontAsset; + public SpriteAsset spriteAsset; + public Material material; + public bool isDefaultMaterial; + public bool isFallbackMaterial; + public Material fallbackMaterial; + public float padding; + public int referenceCount; + + + /// + /// Constructor for new Material Reference. + /// + /// + /// + /// + /// + /// + public MaterialReference(int index, FontAsset fontAsset, SpriteAsset spriteAsset, Material material, float padding) + { + this.index = index; + this.fontAsset = fontAsset; + this.spriteAsset = spriteAsset; + this.material = material; + this.isDefaultMaterial = material.GetInstanceID() == fontAsset.material.GetInstanceID(); + this.isFallbackMaterial = false; + this.fallbackMaterial = null; + this.padding = padding; + this.referenceCount = 0; + } + + + /// + /// Function to check if a certain font asset is contained in the material reference array. + /// + /// + /// + /// + public static bool Contains(MaterialReference[] materialReferences, FontAsset fontAsset) + { + int id = fontAsset.GetInstanceID(); + + for (int i = 0; i < materialReferences.Length && materialReferences[i].fontAsset != null; i++) + { + if (materialReferences[i].fontAsset.GetInstanceID() == id) + return true; + } + + return false; + } + + + /// + /// Function to add a new material reference and returning its index in the material reference array. + /// + /// + /// + /// + /// + /// + public static int AddMaterialReference(Material material, FontAsset fontAsset, ref MaterialReference[] materialReferences, Dictionary materialReferenceIndexLookup) + { + int materialID = material.GetInstanceID(); + int index; + + if (materialReferenceIndexLookup.TryGetValue(materialID, out index)) + return index; + + index = materialReferenceIndexLookup.Count; + + // Add new reference index + materialReferenceIndexLookup[materialID] = index; + + if (index >= materialReferences.Length) + System.Array.Resize(ref materialReferences, Mathf.NextPowerOfTwo(index + 1)); + + materialReferences[index].index = index; + materialReferences[index].fontAsset = fontAsset; + materialReferences[index].spriteAsset = null; + materialReferences[index].material = material; + materialReferences[index].isDefaultMaterial = materialID == fontAsset.material.GetInstanceID(); + materialReferences[index].referenceCount = 0; + + return index; + } + + + /// + /// + /// + /// + /// + /// + /// + /// + public static int AddMaterialReference(Material material, SpriteAsset spriteAsset, ref MaterialReference[] materialReferences, Dictionary materialReferenceIndexLookup) + { + int materialID = material.GetInstanceID(); + int index; + + if (materialReferenceIndexLookup.TryGetValue(materialID, out index)) + return index; + + index = materialReferenceIndexLookup.Count; + + // Add new reference index + materialReferenceIndexLookup[materialID] = index; + + if (index >= materialReferences.Length) + System.Array.Resize(ref materialReferences, Mathf.NextPowerOfTwo(index + 1)); + + materialReferences[index].index = index; + materialReferences[index].fontAsset = materialReferences[0].fontAsset; + materialReferences[index].spriteAsset = spriteAsset; + materialReferences[index].material = material; + materialReferences[index].isDefaultMaterial = true; + materialReferences[index].referenceCount = 0; + + return index; + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Runtime/MaterialReferenceManager.cs.meta b/Assets/TextMesh Pro/Scripts/Runtime/MaterialReferenceManager.cs.meta new file mode 100644 index 0000000..785ffcc --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Runtime/MaterialReferenceManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3fd0378c8b128984483147606e14726e +timeCreated: 1449743129 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Runtime/TMP_CharacterInfo.cs b/Assets/TextMesh Pro/Scripts/Runtime/TMP_CharacterInfo.cs new file mode 100644 index 0000000..9525bc6 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Runtime/TMP_CharacterInfo.cs @@ -0,0 +1,220 @@ +using System.Diagnostics; +using UnityEngine; +using UnityEngine.TextCore; +using UnityEngine.TextCore.Text; + + +namespace TMPro +{ + public struct TMP_Vertex + { + public Vector3 position; + public Vector4 uv; + public Vector2 uv2; + //public Vector2 uv4; + public Color32 color; + + public static TMP_Vertex zero { get { return k_Zero; } } + + //public Vector3 normal; + //public Vector4 tangent; + + static readonly TMP_Vertex k_Zero = new TMP_Vertex(); + } + + /// + /// + /// + public struct TMP_Offset + { + public float left { get { return m_Left; } set { m_Left = value; } } + + public float right { get { return m_Right; } set { m_Right = value; } } + + public float top { get { return m_Top; } set { m_Top = value; } } + + public float bottom { get { return m_Bottom; } set { m_Bottom = value; } } + + public float horizontal { get { return m_Left; } set { m_Left = value; m_Right = value; } } + + public float vertical { get { return m_Top; } set { m_Top = value; m_Bottom = value; } } + + /// + /// + /// + public static TMP_Offset zero { get { return k_ZeroOffset; } } + + // ============================================= + // Private backing fields for public properties. + // ============================================= + + float m_Left; + float m_Right; + float m_Top; + float m_Bottom; + + static readonly TMP_Offset k_ZeroOffset = new TMP_Offset(0F, 0F, 0F, 0F); + + /// + /// + /// + /// + /// + /// + /// + public TMP_Offset(float left, float right, float top, float bottom) + { + m_Left = left; + m_Right = right; + m_Top = top; + m_Bottom = bottom; + } + + /// + /// + /// + /// + /// + public TMP_Offset(float horizontal, float vertical) + { + m_Left = horizontal; + m_Right = horizontal; + m_Top = vertical; + m_Bottom = vertical; + } + + public static bool operator ==(TMP_Offset lhs, TMP_Offset rhs) + { + return lhs.m_Left == rhs.m_Left && + lhs.m_Right == rhs.m_Right && + lhs.m_Top == rhs.m_Top && + lhs.m_Bottom == rhs.m_Bottom; + } + + public static bool operator !=(TMP_Offset lhs, TMP_Offset rhs) + { + return !(lhs == rhs); + } + + public static TMP_Offset operator *(TMP_Offset a, float b) + { + return new TMP_Offset(a.m_Left * b, a.m_Right * b, a.m_Top * b, a.m_Bottom * b); + } + + public override int GetHashCode() + { + return base.GetHashCode(); + } + + public override bool Equals(object obj) + { + return base.Equals(obj); + } + + public bool Equals(TMP_Offset other) + { + return base.Equals(other); + } + } + + + /// + /// + /// + public struct HighlightState + { + public Color32 color; + public TMP_Offset padding; + + public HighlightState(Color32 color, TMP_Offset padding) + { + this.color = color; + this.padding = padding; + } + + public static bool operator ==(HighlightState lhs, HighlightState rhs) + { + return lhs.color.Compare(rhs.color) && lhs.padding == rhs.padding; + } + + public static bool operator !=(HighlightState lhs, HighlightState rhs) + { + return !(lhs == rhs); + } + + public override int GetHashCode() + { + return base.GetHashCode(); + } + + public override bool Equals(object obj) + { + return base.Equals(obj); + } + + public bool Equals(HighlightState other) + { + return base.Equals(other); + } + } + /// + /// Structure containing information about individual text elements (character or sprites). + /// + [DebuggerDisplay("Unicode '{character}' ({((uint)character).ToString(\"X\")})")] + public struct TMP_CharacterInfo + { + public TMP_TextElementType elementType; + + public char character; // Should be changed to an uint to handle UTF32 + public int index; + public int stringLength; + + public TextElement textElement; + public Glyph alternativeGlyph; + public FontAsset fontAsset; + public Material material; + public int materialReferenceIndex; + public bool isUsingAlternateTypeface; + + public float pointSize; + + //public short wordNumber; + public int lineNumber; + //public short charNumber; + public int pageNumber; + + + public int vertexIndex; + public TMP_Vertex vertex_BL; + public TMP_Vertex vertex_TL; + public TMP_Vertex vertex_TR; + public TMP_Vertex vertex_BR; + + public Vector3 topLeft; + public Vector3 bottomLeft; + public Vector3 topRight; + public Vector3 bottomRight; + + public float origin; + public float xAdvance; + public float ascender; + public float baseLine; + public float descender; + internal float adjustedAscender; + internal float adjustedDescender; + internal float adjustedHorizontalAdvance; + + public float aspectRatio; + public float scale; + public Color32 color; + public Color32 underlineColor; + public int underlineVertexIndex; + public Color32 strikethroughColor; + public int strikethroughVertexIndex; + public Color32 highlightColor; + public HighlightState highlightState; + public FontStyles style; + public bool isVisible; + //public bool isIgnoringAlignment; + } +} diff --git a/Assets/TextMesh Pro/Scripts/Runtime/TMP_CharacterInfo.cs.meta b/Assets/TextMesh Pro/Scripts/Runtime/TMP_CharacterInfo.cs.meta new file mode 100644 index 0000000..ec5e8e8 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Runtime/TMP_CharacterInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 78117be65f9ab544a9a373a26f4148f0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Runtime/TMP_Compatibility.cs b/Assets/TextMesh Pro/Scripts/Runtime/TMP_Compatibility.cs new file mode 100644 index 0000000..6a12fea --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Runtime/TMP_Compatibility.cs @@ -0,0 +1,74 @@ +using UnityEngine; +using System.Collections; + + +namespace TMPro +{ + // Class used to convert scenes and objects saved in version 0.1.44 to the new Text Container + public static class TMP_Compatibility + { + public enum AnchorPositions { TopLeft, Top, TopRight, Left, Center, Right, BottomLeft, Bottom, BottomRight, BaseLine, None }; + + /// + /// Function used to convert text alignment option enumeration format. + /// + /// + /// + public static TextAlignmentOptions ConvertTextAlignmentEnumValues(TextAlignmentOptions oldValue) + { + switch ((int)oldValue) + { + case 0: + return TextAlignmentOptions.TopLeft; + case 1: + return TextAlignmentOptions.Top; + case 2: + return TextAlignmentOptions.TopRight; + case 3: + return TextAlignmentOptions.TopJustified; + case 4: + return TextAlignmentOptions.Left; + case 5: + return TextAlignmentOptions.Center; + case 6: + return TextAlignmentOptions.Right; + case 7: + return TextAlignmentOptions.Justified; + case 8: + return TextAlignmentOptions.BottomLeft; + case 9: + return TextAlignmentOptions.Bottom; + case 10: + return TextAlignmentOptions.BottomRight; + case 11: + return TextAlignmentOptions.BottomJustified; + case 12: + return TextAlignmentOptions.BaselineLeft; + case 13: + return TextAlignmentOptions.Baseline; + case 14: + return TextAlignmentOptions.BaselineRight; + case 15: + return TextAlignmentOptions.BaselineJustified; + case 16: + return TextAlignmentOptions.MidlineLeft; + case 17: + return TextAlignmentOptions.Midline; + case 18: + return TextAlignmentOptions.MidlineRight; + case 19: + return TextAlignmentOptions.MidlineJustified; + case 20: + return TextAlignmentOptions.CaplineLeft; + case 21: + return TextAlignmentOptions.Capline; + case 22: + return TextAlignmentOptions.CaplineRight; + case 23: + return TextAlignmentOptions.CaplineJustified; + } + + return TextAlignmentOptions.TopLeft; + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Runtime/TMP_Compatibility.cs.meta b/Assets/TextMesh Pro/Scripts/Runtime/TMP_Compatibility.cs.meta new file mode 100644 index 0000000..9a8575f --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Runtime/TMP_Compatibility.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2c9cc00f0e8000543a1ed26c2a0f1f0b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Runtime/TMP_CoroutineTween.cs b/Assets/TextMesh Pro/Scripts/Runtime/TMP_CoroutineTween.cs new file mode 100644 index 0000000..13b7e18 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Runtime/TMP_CoroutineTween.cs @@ -0,0 +1,246 @@ +using UnityEngine; +using UnityEngine.Events; +using System.Collections; + + +namespace TMPro +{ + // Base interface for tweeners, + // using an interface instead of + // an abstract class as we want the + // tweens to be structs. + internal interface ITweenValue + { + void TweenValue(float floatPercentage); + bool ignoreTimeScale { get; } + float duration { get; } + bool ValidTarget(); + } + + // Color tween class, receives the + // TweenValue callback and then sets + // the value on the target. + internal struct ColorTween : ITweenValue + { + public enum ColorTweenMode + { + All, + RGB, + Alpha + } + + public class ColorTweenCallback : UnityEvent { } + + private ColorTweenCallback m_Target; + private Color m_StartColor; + private Color m_TargetColor; + private ColorTweenMode m_TweenMode; + + private float m_Duration; + private bool m_IgnoreTimeScale; + + public Color startColor + { + get { return m_StartColor; } + set { m_StartColor = value; } + } + + public Color targetColor + { + get { return m_TargetColor; } + set { m_TargetColor = value; } + } + + public ColorTweenMode tweenMode + { + get { return m_TweenMode; } + set { m_TweenMode = value; } + } + + public float duration + { + get { return m_Duration; } + set { m_Duration = value; } + } + + public bool ignoreTimeScale + { + get { return m_IgnoreTimeScale; } + set { m_IgnoreTimeScale = value; } + } + + public void TweenValue(float floatPercentage) + { + if (!ValidTarget()) + return; + + var newColor = Color.Lerp(m_StartColor, m_TargetColor, floatPercentage); + + if (m_TweenMode == ColorTweenMode.Alpha) + { + newColor.r = m_StartColor.r; + newColor.g = m_StartColor.g; + newColor.b = m_StartColor.b; + } + else if (m_TweenMode == ColorTweenMode.RGB) + { + newColor.a = m_StartColor.a; + } + m_Target.Invoke(newColor); + } + + public void AddOnChangedCallback(UnityAction callback) + { + if (m_Target == null) + m_Target = new ColorTweenCallback(); + + m_Target.AddListener(callback); + } + + public bool GetIgnoreTimescale() + { + return m_IgnoreTimeScale; + } + + public float GetDuration() + { + return m_Duration; + } + + public bool ValidTarget() + { + return m_Target != null; + } + } + + // Float tween class, receives the + // TweenValue callback and then sets + // the value on the target. + internal struct FloatTween : ITweenValue + { + public class FloatTweenCallback : UnityEvent { } + + private FloatTweenCallback m_Target; + private float m_StartValue; + private float m_TargetValue; + + private float m_Duration; + private bool m_IgnoreTimeScale; + + public float startValue + { + get { return m_StartValue; } + set { m_StartValue = value; } + } + + public float targetValue + { + get { return m_TargetValue; } + set { m_TargetValue = value; } + } + + public float duration + { + get { return m_Duration; } + set { m_Duration = value; } + } + + public bool ignoreTimeScale + { + get { return m_IgnoreTimeScale; } + set { m_IgnoreTimeScale = value; } + } + + public void TweenValue(float floatPercentage) + { + if (!ValidTarget()) + return; + + var newValue = Mathf.Lerp(m_StartValue, m_TargetValue, floatPercentage); + m_Target.Invoke(newValue); + } + + public void AddOnChangedCallback(UnityAction callback) + { + if (m_Target == null) + m_Target = new FloatTweenCallback(); + + m_Target.AddListener(callback); + } + + public bool GetIgnoreTimescale() + { + return m_IgnoreTimeScale; + } + + public float GetDuration() + { + return m_Duration; + } + + public bool ValidTarget() + { + return m_Target != null; + } + } + + // Tween runner, executes the given tween. + // The coroutine will live within the given + // behaviour container. + internal class TweenRunner where T : struct, ITweenValue + { + protected MonoBehaviour m_CoroutineContainer; + protected IEnumerator m_Tween; + + // utility function for starting the tween + private static IEnumerator Start(T tweenInfo) + { + if (!tweenInfo.ValidTarget()) + yield break; + + var elapsedTime = 0.0f; + while (elapsedTime < tweenInfo.duration) + { + elapsedTime += tweenInfo.ignoreTimeScale ? Time.unscaledDeltaTime : Time.deltaTime; + var percentage = Mathf.Clamp01(elapsedTime / tweenInfo.duration); + tweenInfo.TweenValue(percentage); + yield return null; + } + tweenInfo.TweenValue(1.0f); + } + + public void Init(MonoBehaviour coroutineContainer) + { + m_CoroutineContainer = coroutineContainer; + } + + public void StartTween(T info) + { + if (m_CoroutineContainer == null) + { + Debug.LogWarning("Coroutine container not configured... did you forget to call Init?"); + return; + } + + StopTween(); + + if (!m_CoroutineContainer.gameObject.activeInHierarchy) + { + info.TweenValue(1.0f); + return; + } + + m_Tween = Start(info); + m_CoroutineContainer.StartCoroutine(m_Tween); + } + + public void StopTween() + { + if (m_Tween != null) + { + m_CoroutineContainer.StopCoroutine(m_Tween); + m_Tween = null; + } + } + } +} diff --git a/Assets/TextMesh Pro/Scripts/Runtime/TMP_CoroutineTween.cs.meta b/Assets/TextMesh Pro/Scripts/Runtime/TMP_CoroutineTween.cs.meta new file mode 100644 index 0000000..2c4c882 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Runtime/TMP_CoroutineTween.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 38133bafd4674d242835faca6f9f864f +timeCreated: 1464850953 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Scripts/Runtime/TMP_DefaultControls.cs b/Assets/TextMesh Pro/Scripts/Runtime/TMP_DefaultControls.cs new file mode 100644 index 0000000..b9f9d73 --- /dev/null +++ b/Assets/TextMesh Pro/Scripts/Runtime/TMP_DefaultControls.cs @@ -0,0 +1,399 @@ +using UnityEngine; +using System.Collections; +using UnityEngine.UI; + +#if UNITY_EDITOR +using UnityEditor; +#endif + + +namespace TMPro +{ + + public static class TMP_DefaultControls + { + public struct Resources + { + public Sprite standard; + public Sprite background; + public Sprite inputField; + public Sprite knob; + public Sprite checkmark; + public Sprite dropdown; + public Sprite mask; + } + + private const float kWidth = 160f; + private const float kThickHeight = 30f; + private const float kThinHeight = 20f; + private static Vector2 s_TextElementSize = new Vector2(100f, 100f); + private static Vector2 s_ThickElementSize = new Vector2(kWidth, kThickHeight); + private static Vector2 s_ThinElementSize = new Vector2(kWidth, kThinHeight); + //private static Vector2 s_ImageElementSize = new Vector2(100f, 100f); + private static Color s_DefaultSelectableColor = new Color(1f, 1f, 1f, 1f); + //private static Color s_PanelColor = new Color(1f, 1f, 1f, 0.392f); + private static Color s_TextColor = new Color(50f / 255f, 50f / 255f, 50f / 255f, 1f); + + + private static GameObject CreateUIElementRoot(string name, Vector2 size) + { + GameObject child = new GameObject(name); + RectTransform rectTransform = child.AddComponent(); + rectTransform.sizeDelta = size; + return child; + } + + static GameObject CreateUIObject(string name, GameObject parent) + { + GameObject go = new GameObject(name); + go.AddComponent(); + SetParentAndAlign(go, parent); + return go; + } + + private static void SetDefaultTextValues(TMP_Text lbl) + { + // Set text values we want across UI elements in default controls. + // Don't set values which are the same as the default values for the Text component, + // since there's no point in that, and it's good to keep them as consistent as possible. + lbl.color = s_TextColor; + lbl.fontSize = 14; + } + + private static void SetDefaultColorTransitionValues(Selectable slider) + { + ColorBlock colors = slider.colors; + colors.highlightedColor = new Color(0.882f, 0.882f, 0.882f); + colors.pressedColor = new Color(0.698f, 0.698f, 0.698f); + colors.disabledColor = new Color(0.521f, 0.521f, 0.521f); + } + + private static void SetParentAndAlign(GameObject child, GameObject parent) + { + if (parent == null) + return; + + child.transform.SetParent(parent.transform, false); + SetLayerRecursively(child, parent.layer); + } + + private static void SetLayerRecursively(GameObject go, int layer) + { + go.layer = layer; + Transform t = go.transform; + for (int i = 0; i < t.childCount; i++) + SetLayerRecursively(t.GetChild(i).gameObject, layer); + } + + // Actual controls + + public static GameObject CreateScrollbar(Resources resources) + { + // Create GOs Hierarchy + GameObject scrollbarRoot = CreateUIElementRoot("Scrollbar", s_ThinElementSize); + + GameObject sliderArea = CreateUIObject("Sliding Area", scrollbarRoot); + GameObject handle = CreateUIObject("Handle", sliderArea); + + Image bgImage = scrollbarRoot.AddComponent(); + bgImage.sprite = resources.background; + bgImage.type = Image.Type.Sliced; + bgImage.color = s_DefaultSelectableColor; + + Image handleImage = handle.AddComponent(); + handleImage.sprite = resources.standard; + handleImage.type = Image.Type.Sliced; + handleImage.color = s_DefaultSelectableColor; + + RectTransform sliderAreaRect = sliderArea.GetComponent(); + sliderAreaRect.sizeDelta = new Vector2(-20, -20); + sliderAreaRect.anchorMin = Vector2.zero; + sliderAreaRect.anchorMax = Vector2.one; + + RectTransform handleRect = handle.GetComponent(); + handleRect.sizeDelta = new Vector2(20, 20); + + Scrollbar scrollbar = scrollbarRoot.AddComponent(); + scrollbar.handleRect = handleRect; + scrollbar.targetGraphic = handleImage; + SetDefaultColorTransitionValues(scrollbar); + + return scrollbarRoot; + } + + public static GameObject CreateButton(Resources resources) + { + GameObject buttonRoot = CreateUIElementRoot("Button", s_ThickElementSize); + + GameObject childText = new GameObject("Text (TMP)"); + childText.AddComponent(); + SetParentAndAlign(childText, buttonRoot); + + Image image = buttonRoot.AddComponent(); + image.sprite = resources.standard; + image.type = Image.Type.Sliced; + image.color = s_DefaultSelectableColor; + + Button bt = buttonRoot.AddComponent

      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

      mHaqB-@<8|E|q$}=%X=5mch%5jh( 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%0D#5WwY2JKPH&8@6 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

      s`*^Ns8?g_(d68FPaF$c} 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 %wOMp!LHqC<{GW+hJY~rp6(2m3qt?H8-~gfY^R^ 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�Q8LXUNGkz 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≪9mjFI3a06n?EKL$Z9s`D~ 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 D9OY%g literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Cryville.EEW.JMA.Map.dll.meta b/Assets/Plugins/Cryville.EEW.JMA.Map.dll.meta new file mode 100644 index 0000000..2084c71 --- /dev/null +++ b/Assets/Plugins/Cryville.EEW.JMA.Map.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: c562a6a2a51fc9346b5d291b89cea2f5 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.EEW.JMA.dll b/Assets/Plugins/Cryville.EEW.JMA.dll new file mode 100644 index 0000000000000000000000000000000000000000..d24ccdb15973c47831be6773975d19cbca5944c3 GIT binary patch literal 17408 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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Cryville.EEW.JMA.dll.meta b/Assets/Plugins/Cryville.EEW.JMA.dll.meta new file mode 100644 index 0000000..5c97990 --- /dev/null +++ b/Assets/Plugins/Cryville.EEW.JMA.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 4675910bbaebec049ad6f8d77bf6b0d7 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Cryville.EEW.JMAAtom.Map.dll b/Assets/Plugins/Cryville.EEW.JMAAtom.Map.dll new file mode 100644 index 0000000000000000000000000000000000000000..09818fe053ae339de0fff81bea507aa1b9b9ef40 GIT binary patch literal 483328 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�S99nm+4XF!Un$Xiadzm=HV=Ih9$*EH7t~ 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∓qRW1oH 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