Êþº¾E¾\net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$MonumentBuilding^net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece  Fnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceTypeOCEAN_MONUMENT_BUILDINGHLnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;  makeBoundingBox`(IIILnet/minecraft/core/Direction;III)Lnet/minecraft/world/level/levelgen/structure/BoundingBox;  ¤(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/core/Direction;ILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V  com/google/common/collect/Lists newArrayList()Ljava/util/ArrayList;   childPiecesLjava/util/List;   setOrientation!(Lnet/minecraft/core/Direction;)V " #$generateRoomGraph3(Lnet/minecraft/util/RandomSource;)Ljava/util/List; & '( sourceRoom\Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition; *+, -.Znet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinitionclaimedZ0bnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentEntryRoom /2 3}(Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)V 567 89java/util/Listadd(Ljava/lang/Object;)Z;anet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentCoreRoom = >(coreRoom :2A[net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleXYRoom @C D()VF[net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleYZRoom ECIZnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleZRoom HCLZnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleXRoom KCOZnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleYRoom NCR\net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitSimpleTopRoom QCUYnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitSimpleRoom TC 5X YZiterator()Ljava/util/Iterator; \]^ _`java/util/IteratorhasNext()Z \b cdnext()Ljava/lang/Object; *f g` isSpeciali^net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$MonumentRoomFitter hk lmfits_(Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)Z ho pqcreateý(Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece; s tu getWorldPos2(III)Lnet/minecraft/core/BlockPos$MutableBlockPos; w xygetBoundingBox<()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; {|} ~8net/minecraft/world/level/levelgen/structure/BoundingBoxmoveV(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; {� ‚ƒ fromCornersp(Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; …†‡ ˆ‰net/minecraft/util/RandomSourcenextInt()I‹anet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentWingRoom Š� Ž\(Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;I)V�bnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPenthouse �’ “[(Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V • –j(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V ˜ ™š getRoomIndex(III)I *œ �(I)V Ÿ  ¡GRIDROOM_SOURCE_INDEXI £¤¥ ¦§net/minecraft/core/Directionvalues!()[Lnet/minecraft/core/Direction; £© ª‰getStepX £¬ ­‰getStepY £¯ °‰getStepZ *² ³3 setConnection £µ ¶· getOpposite ()Lnet/minecraft/core/Direction; ¹ º¡GRIDROOM_TOP_CONNECT_INDEX £¼ ½¾UPLnet/minecraft/core/Direction; À Á¡GRIDROOM_LEFTWING_CONNECT_INDEX £Ã ľSOUTH Æ Ç¡ GRIDROOM_RIGHTWING_CONNECT_INDEX *É Ê.isSource …Ì ˆÍ(I)I *Ï ÐÑ connections][Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition; £Ó Ô¾EAST £Ö ׉get3DDataValue £Ù Ú¾NORTHÜ-it/unimi/dsi/fastutil/objects/ObjectArrayList ÛC *ß àDupdateOpenings Û6 ãäå æçnet/minecraft/util/Utilshuffle4(Ljava/util/List;Lnet/minecraft/util/RandomSource;)V Ûé Yê4()Lit/unimi/dsi/fastutil/objects/ObjectListIterator; *ì íî hasOpening[Z £ð ñòfrom3DDataValue!(I)Lnet/minecraft/core/Direction; *ô õö findSource(I)Z øùú û‰'net/minecraft/world/level/WorldGenLevel getSeaLevel ýþÿ java/lang/Mathmax(II)I   boundingBox:Lnet/minecraft/world/level/levelgen/structure/BoundingBox; { ‰minY    generateWaterBoxl(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIIII)V   generateWing‰(ZILnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V  generateEntranceArchs‡(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V  generateEntranceWall  generateRoofPiece  generateLowerWall   generateMiddleWall " #generateUpperWall % &' BASE_LIGHT2Lnet/minecraft/world/level/block/state/BlockState; ) *+ placeBlock›(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V - .+fillColumnDown {0 12 intersects=(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z 4 56 postProcess$(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V 8 9:chunkIntersectsA(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIII)Z < =' BASE_GRAY ? @A generateBoxÑ(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIIIILnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Z)V C D' DOT_DECO_DATA F G' LAMP_BLOCK I J' BASE_BLACKWIDTH ConstantValue:HEIGHTDEPTHBIOME_RANGE_CHECK TOP_POSITION= SignaturerLjava/util/List;D(Lnet/minecraft/util/RandomSource;IILnet/minecraft/core/Direction;)VCodeLineNumberTableLocalVariableTablefitter`Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$MonumentRoomFitter; definitionchild`Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece;leftWing rightWing penthouse wingRandomthis^Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$MonumentBuilding;random!Lnet/minecraft/util/RandomSource;westnorth directionroomDefinitionsfittersoffsetLnet/minecraft/core/BlockPos;LocalVariableTypeTablenLjava/util/List;rLjava/util/List; StackMapTabletnet/minecraft/core/BlockPosMethodParameters"(Lnet/minecraft/nbt/CompoundTag;)VtagLnet/minecraft/nbt/CompoundTag;yposzxneighPosneighXneighYneighZoff closeCount attemptCountroomGridroofRoomroomDefs/Lit/unimi/dsi/fastutil/objects/ObjectArrayList; scanIndex�Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Ñ�[Lnet/minecraft/core/Direction;‘(Lnet/minecraft/util/RandomSource;)Ljava/util/List;dwbxbzpillarZpillarXilevel)Lnet/minecraft/world/level/WorldGenLevel;structureManager,Lnet/minecraft/world/level/StructureManager; generator0Lnet/minecraft/world/level/chunk/ChunkGenerator;chunkBBchunkPos$Lnet/minecraft/world/level/ChunkPos; referencePos waterHeightleftPosrightPos isFlippedxoff sectionWidth SourceFileOceanMonumentPieces.javaNestHostªKnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces InnerClassesMonumentBuildingOceanMonumentPieceRoomDefinitionOceanMonumentEntryRoomOceanMonumentCoreRoomFitDoubleXYRoomFitDoubleYZRoomFitDoubleZRoomFitDoubleXRoomFitDoubleYRoomFitSimpleTopRoom FitSimpleRoomMonumentRoomFitterº+net/minecraft/core/BlockPos$MutableBlockPosMutableBlockPosOceanMonumentWingRoomOceanMonumentPenthouse!K¡LMN¡LOP¡LMQ¡LRS¡LT'(>(UV WXµ *²'::¸ ·*¸µ*¶*+¶!:*´%µ)*´»/Y*´%·1¹4W*´»:Y*´<·?¹4W¸:»@Y·B¹4W»EY·G¹4W»HY·J¹4W»KY·M¹4W»NY·P¹4W»QY·S¹4W»TY·V¹4W¹W:¹[™i¹aÀ*:´)šR¶ešJ¹W:  ¹[™7 ¹aÀh:  ¹j™*´ +¹n¹4W§§ÿŧÿ“* ¶r:*´¹W:¹[™¹aÀ:  ¶v¶zW§ÿß*¶r*¶r¸€:*"¶r*8¶r¸€: * ¶r*##¶r¸€: +¹„6 *´»ŠY „ ·Œ¹4W*´»ŠY  „ ·Œ¹4W*´»�Y ·‘¹4W±YŽ#ÔÑ Ö&Ø-Ú5ÛLÜcÞhßwà†á•â¤ã³äÂåÑçðèêë+ìAíDïGñJôUõvö�÷„ûšü±ýÊÒìZ˜%[\ ðW](v ^_ š�`±ja ÊQb ÒIc¡ defgh¡i¡j¾-ïkh´lUÇmno-ïkph´lqr9ÿÚ…£55\ý.*\:ùúýs\ú#ufhijvXL*²+·”*¸µ±Y Ñ Zdewxuw#$X¦ÅK½*M>¢16¢"6¸—6,»*Y·›S„§ÿÞ„§ÿÐ>¢16¢"6¸—6,»*Y·›S„§ÿÞ„§ÿÐ>¢16¢"6¸—6,»*Y·›S„§ÿÞ„§ÿÐ*,²ž2µ%>¢Ö6¢Ç6¢¸¸—6,2ǧž¸¢:¾66  ¢Š 2:  ¶¨`6  ¶«`6  ¶®`6  ›[ ¢U ›P ¢J ›E ¢?   ¸—6,2ǧ*  ,2 ,2¶±§,2 ¶´,2¶±„ §ÿu„§ÿH„§ÿ9„§ÿ+»*Yë·›N»*Yé·›:»*Yê·›:,²¸2²»-¶±,²¿2²Â¶±,²Å2²Â¶±-µ)µ)µ)*´%µÈ*,+¹Ë¸—2µ<*´<µ)*´<´Î²Ò¶Õ2µ)*´<´Î²Ø¶Õ2µ)*´<´Î²Ò¶Õ2´Î²Ø¶Õ2µ)*´<´Î²»¶Õ2µ)*´<´Î²Ò¶Õ2´Î²»¶Õ2µ)*´<´Î²Ø¶Õ2´Î²»¶Õ2µ)*´<´Î²Ò¶Õ2´Î²Ø¶Õ2´Î²»¶Õ2µ)»ÛY·Ý:,:¾66  ¢" 2:  Æ ¶Þ ¶áW„ §ÿÝ-¶Þ+¸â6¶è:¹[™¢¹aÀ*: 6 6  ¢‡ ¢�„ +¹Ë6  ´ë 3™f ¸ï¶´¶Õ6  ´ë T ´Î 2´ë T „¶ó™ ´Î 2„¶ó™ „ § ´ë T ´Î 2´ë T§ÿy§ÿZ-¶áW¶áW¶áW°Yr\  "/5;BKNWdjpw€ƒ Œ!™Ÿ¥%®'µ(¾)Ç*Ñ+Ø,Û.ö/ÿ0 1243?4F5I7P8`:p.v)|(‚'ˆB“CŸD«E·FÄGÑHÖIÜJâKêNüOPQ(RDSVTrUŽV´X½YÖZÛ[à\èYî_òaøbûcefg*h-j7kBlOoXpgr‡s�v–w¥z¨{«|²}º~€Z`#y¡" z¡%{¡3|¡Ny¡W z¡E%{¡=3|¡ƒy¡Œ z¡z%{¡r3|¡?1}¡ÿq~¡  g¡ ]€¡ özj¾ Ñ¥z¡Á»y¡¸Ê{¡°Ø|¡Ö]( OV�¡ 7n‚¡ �ƒ¡ Š„¡ �]( ÅdeÅfg¿…Ñ“2†(Ÿ&`(«a(½‡ˆûʉ¡o ½‡Šrß!ý‹üú$úüüú$úüüú$úü üüüþ Œÿ`…‹Œ£ÿ …‹Œÿ…‹úúúÿ? …‹***Û‹øý\þ*ýnùøúufUŽ56Xz Þ+¹÷@¸ü*´¶d6*+::¶ *+¶ *!+¶ *+¶*+¶*+¶*+¶*+¶*+¶!6  ¢�6  ¢€ š   6   h6   h6 6  ¢B6¢3*+²$  ` `¶(*+²$  ` `¶,„§ÿÍ„ §ÿ¾ ™    „ §„ §ÿ„ §ÿo6  ¢�*+ d h` d d: `¶ *+: ` h` d: `: `¶ *+ d h` d9 ` d¶ *+ d h`: `9 `: `¶ „ §ÿs*´¹W:  ¹[™/ ¹aÀ:  ¶v¶/™ +,-¶3§ÿͱYš&…‡%Š0�<�E’N“W•`–i—rš|›†œ‘ž•¡œ¢££¬¤µ¥Ê¦ß¤å£ëª÷«ý­¯š ³´2µT¶t·–³œº½»Ê¼Ú¾Ý¿Z¬¯6�¡¦E�¡ œd‘¡ £]’¡ „“¡ u””¡  �•¡ ½^_ ÞdeÞ–—Þ˜™Þš›ÞfgÞœÞ�žÞŸnÉ ¡r8ýuü þüú5ú ùúúüú�ü \2úu–˜šfœ�ŸXw Ê6*`¶7™·*-``²;²;¶>*-`` ¶ 6¢þ*-````²$²$¶>*-```````²$²$¶>*-`d```d`²$²$¶>*-`d``d`²$²$¶>*-````d`²$²$¶>*-`````d``²$²$¶>„§ÿ*-``²;²;¶>*-``²;²;¶>*-``²;²;¶>*- `  `²;²;¶>*-²B `  ¶(*-²B ` ¶(*-²B ` ¶(™§`6™§`66  ¡*-²B ¶(„ ý§ÿè6  ¡*-²B ¶(„ ý§ÿç6  ¢5™` hdd§ ` hd6 *-²B ¶(„ §ÿË*-²B¶(*- `  ` ²;²;¶>*- `  ` ²;²;¶>±YŽ#ÃÄÅ/ÇCÉLÊnË™ÌÄÍìÏÐAÉGÒaÓ|Ô—ÕµÖÇ×ÙØëÚùÛÜÝ Ü&ß1à@ßFâOãmä{â�æ�é¬êÉìZŽF•¡ {¡ *{¡ mz¡ I8•¡ ùС¡Â¢¡ÊdeÊ£.ʤ¡Ê–—Êfgʜƥ¡rsýFú÷­ÿø…{ÿ ø…{ÿø…{ýúüúüHúùGu£¤–fœX× :*-#¶7™-*+- ¶ 6¢*+-h`h`²$²$¶>*+-h`h`²$²$¶>*+²$h`-¶(*+²$h`-¶(*+²Eh`-¶(*+-!h`!h`²$²$¶>*+-"h`#h`²$²$¶>*+²$ h`-¶(*+²$h`-¶(*+²Eh`-¶(*+-h`h`²;²;¶>„§þì±YBðòõ(öG÷føxù‹ú�ü¼ýÛþíÿ3õ9Z4"•¡:de:–—:fg:œr ü"úu –fœX¼ n*-*¶7™`*+-*²;²;¶>*+-¶ *+- $ ²;²;¶>*+- ( ²;²;¶>*+- ) ²;²;¶>*+-* ²;²;¶>*+-)²;²;¶>*+-(²;²;¶>*+-$²;²;¶>*+-²;²;¶>*+-#²;²;¶>*+-²;²;¶>*+- "²;²;¶>*+-²$²$¶>*+²$-¶(*+²$-¶(*+²$-¶(*+²$-¶(*+²$-¶(*+²$ -¶(6¢3*+²Hd`-¶(*+²H``-¶(„§ÿÌ6¢3*+²Hd `-¶(*+²H` `-¶(„§ÿÍ*+²H -¶(*+²H -¶(6¢Y*+²Hhd-¶(*+²Hhd -¶(*+²H#h`-¶(*+²H#h` -¶(„§ÿ§*+- *¶ *+-¶ *+-¶ *+-¶ *+-¶ *+-¶ *+-¶ *+-**¶ *+-))¶ *+-%(¶ *+-$$¶ *+-!"¶ *+-##¶ ±YÎ3  ' 7Pi‚›´Ëâù'>Uc q!"�#›$©%³&È'Ý%ã)ì*+)-+.:/C0W1k34“/™9«:¼;Ì<Ü=ì>ü? @A-B=CMD]EmHZH¬7•¡æ6•¡=\•¡nden–—nfgnœrü¬ú6üú5ü ú[ûÓu –fœXe ‰*-$$¶7™{*+-$$²;²;¶>*+-$$¶ 6¢µ*+-` ``$d ``²$²$¶>*+-` `$d$d `$d²$²$¶>*+-` ``` `#d²$²$¶>*+-$d ``$d `#d²$²$¶>„§ÿK*+-  ²;²;¶>*+-²$²$¶>*+-  ²$²$¶>*+-  ²$²$¶>*+-    ²$²$¶>*+²$-¶(*+²$-¶(*+²E-¶(*+²$-¶(*+²$-¶(*+²E-¶(*+²$-¶(*+²$-¶(*+²E-¶(*+²$-¶(*+²$-¶(*+²E-¶(*+-²;²;¶>*+-²;²;¶>*+-²;²;¶>*+-²;²;¶>±Y~MN'R8UAVlW—XÂYíUó[ \%]>^W_pabŽc�d¬e»fÊgÙhèi÷jkl$n=oVpoqˆsZ4;¸•¡‰de‰–—‰fg‰œr ü;ú·û”u –fœX‘ M*-:¶7™ó*+-9²;²;¶>*+-9¶ *+-5²;²;¶>6¢)*+-``9d²$²$¶>„§ÿ×65¢*+²B-¶(„§ÿé*+²B4-¶(6¢)*+-``9d²$²$¶>„§ÿ×*+-44²;²;¶>*+-35²;²;¶>*-3::¶7™Ò*+-399²;²;¶>*+-399¶ *+-355²;²;¶>6¢/*+-9d`9d`9d²$²$¶>„§ÿÑ65¢*+²B4-¶(„§ÿè*+²B44-¶(*+-3454²;²;¶>*+-4345²;²;¶>*-399¶7™b*+-329²;²;¶>*+-32 9¶ 6¢1*+-``9d8d`9d²$²$¶>„§ÿϱY’$xy%{5~KT€tz‚…ƒ’‚˜…¥‡®ˆÎ‡Ô‹êŒÿ‘’&”7—N˜W™}˜ƒ›Žœœ›¢ž°¡Ç¢Þ§í¨ª­®F­L±Zf N,•¡~{¡¨,•¡Q2•¡‡{¡4•¡MdeM–—MfgMœr.üNú+üúüú+*üQú1üú;ü9ú3u –fœ X; Ò*- 2¶7™–*+- 2²;²;¶>*+-  2¶ *+-  5²;²;¶>6¢,*+-````6²$²$¶>„§ÿÔ6-£*+²B  -¶(„§ÿç*-,26¶7™–*+-,22²;²;¶>*+-,2 2¶ *+-,.5²;²;¶>6¢,*+-2d`2d`6²$²$¶>„§ÿÔ6-£*+²B- -¶(„§ÿç*-,16¶7™~*+-,+2²;²;¶>*+-,+ 2¶  6-£ç*+²B --¶(*+²B 4-¶( Ÿ&ŸŸ!Ÿ'Ÿ - ™*+²B /-¶(*+²B 2-¶(*+²B --¶(*+²B .-¶(*+²B 3-¶(*+²B 4-¶(*+²B /-¶(*+²B 2-¶(*+²B 0-¶(*+²B 1-¶(„§ÿ6¢,*+-``61d`6²;²;¶>„§ÿÔ*+- 6.6²$²$¶>*+-,+5²;²;¶>±Y²,¶·'¹8¼Q½Z¾}½ƒÀŽÁ�À£dzÈÊÊÛÍôÎýÏ Î&Ñ1Ò@ÑFØVÙmÛ~މߘà§áÑâàãïäþå æç+è:éIêXëgÞmïvð™ïŸò¸óÑõZf T/•¡‡{¡÷/•¡*{¡‚ë|¡p/•¡ÒdeÒ–—ÒfgÒœr3üTú.üúüSú.üúü;ûNû•úüú.1u –fœ#Xd .*-+¶7™´*+-+²;²;¶>*+-+¶ *+-  '²;²;¶>*+-  ²$²$¶>6¢1*+-` `` `+d²$²$¶>„§ÿÏ6'£*+²B -¶(„§ÿç*-%++¶7™´*+-%++²;²;¶>*+-%++¶ *+-% ' '²;²;¶>*+-% ' ²$²$¶>6¢1*+-+d `+d `+d²$²$¶>„§ÿÏ6'£*+²B& -¶(„§ÿç*-%*+¶7™ž*+-%$+²;²;¶>*+-%$+¶ *+- %$ '²;²;¶>6¢4*+-` `+d*d `+d²$²$¶>„§ÿÌ6$£*+²B &-¶(„§ÿç±Y†!úû'ý8Qjs›¡¬»Á Ñ èù+4\bm|‚’©!º$Ó%Ü&% ()'(-,Zf m4•¡¥{¡.4•¡f{¡Ö7•¡|¡.de.–—.fg.œr, ümú3üúülú3üúüSú6üúu –fœ¦§¨©«‚©¬ ©­ *©® /©¯ :©° @©± E©² H©³ K©´ N©µ Q©¶ T©· h©¸ ¹s» Š©¼ �©½