HindalcoIndustries HINDALCO full analysis,charts,indicators,moving averages,SMA,DMA,EMA,ADX,MACD,RSI
Hindalco Industries HINDALCO WideScreen charts, DMA,SMA,EMA technical analysis, forecast prediction, by indicators ADX,MACD,RSI,CCI NSE stock exchange
operates under Aluminium sector
Daily price and charts and targets HindalcoIndustries
Strong Daily Stock price targets for HindalcoIndustries HINDALCO are 1065.25 and 1093.95
| Daily Target 1 | 1042.3 |
| Daily Target 2 | 1059.5 |
| Daily Target 3 | 1071 |
| Daily Target 4 | 1088.2 |
| Daily Target 5 | 1099.7 |
Daily price and volume Hindalco Industries
| Date | Closing | Open | Range | Volume | Tue 09 June 2026 | 1076.70 (1.35%) | 1074.00 | 1053.80 - 1082.50 | 0.9526 times | Mon 08 June 2026 | 1062.40 (-2.76%) | 1061.00 | 1050.80 - 1078.60 | 0.7905 times | Fri 05 June 2026 | 1092.60 (-2.93%) | 1126.60 | 1090.10 - 1132.30 | 0.7366 times | Thu 04 June 2026 | 1125.60 (-1.17%) | 1134.00 | 1121.40 - 1137.10 | 0.6267 times | Wed 03 June 2026 | 1138.90 (-0.65%) | 1155.00 | 1126.60 - 1159.90 | 0.7883 times | Tue 02 June 2026 | 1146.30 (0.44%) | 1141.00 | 1136.40 - 1161.00 | 0.8627 times | Mon 01 June 2026 | 1141.30 (1.3%) | 1130.00 | 1127.20 - 1150.00 | 1.1234 times | Fri 29 May 2026 | 1126.70 (-2%) | 1176.00 | 1122.00 - 1176.00 | 1.9419 times | Wed 27 May 2026 | 1149.70 (4.16%) | 1118.30 | 1118.30 - 1154.00 | 1.2246 times | Tue 26 May 2026 | 1103.80 (0.38%) | 1102.00 | 1094.60 - 1118.00 | 0.9527 times | Mon 25 May 2026 | 1099.60 (-0.87%) | 1110.00 | 1081.20 - 1119.80 | 1.2437 times |
Weekly price and charts HindalcoIndustries
Strong weekly Stock price targets for HindalcoIndustries HINDALCO are 1063.75 and 1095.45
| Weekly Target 1 | 1038.3 |
| Weekly Target 2 | 1057.5 |
| Weekly Target 3 | 1070 |
| Weekly Target 4 | 1089.2 |
| Weekly Target 5 | 1101.7 |
Weekly price and volumes for Hindalco Industries
| Date | Closing | Open | Range | Volume | Tue 09 June 2026 | 1076.70 (-1.46%) | 1061.00 | 1050.80 - 1082.50 | 0.4196 times | Fri 05 June 2026 | 1092.60 (-3.03%) | 1130.00 | 1090.10 - 1161.00 | 0.9961 times | Fri 29 May 2026 | 1126.70 (1.58%) | 1110.00 | 1081.20 - 1176.00 | 1.2911 times | Fri 22 May 2026 | 1109.20 (3.91%) | 1050.00 | 1037.10 - 1115.00 | 1.1062 times | Fri 15 May 2026 | 1067.50 (2.21%) | 1031.10 | 1022.10 - 1105.00 | 0.9802 times | Fri 08 May 2026 | 1044.40 (0.62%) | 1043.30 | 1031.10 - 1073.70 | 0.8043 times | Thu 30 April 2026 | 1038.00 (-0.99%) | 1058.35 | 1030.40 - 1080.00 | 0.7856 times | Fri 24 April 2026 | 1048.35 (0.9%) | 1031.00 | 1011.40 - 1054.00 | 0.8057 times | Fri 17 April 2026 | 1039.00 (4.73%) | 978.05 | 965.60 - 1048.70 | 1.2119 times | Fri 10 April 2026 | 992.10 (8.28%) | 917.20 | 917.20 - 995.55 | 1.5993 times | Thu 02 April 2026 | 916.25 (5.72%) | 876.00 | 876.00 - 922.50 | 1.0999 times |
Monthly price and charts HindalcoIndustries
Strong monthly Stock price targets for HindalcoIndustries HINDALCO are 1008.65 and 1118.85
| Monthly Target 1 | 985.97 |
| Monthly Target 2 | 1031.33 |
| Monthly Target 3 | 1096.1666666667 |
| Monthly Target 4 | 1141.53 |
| Monthly Target 5 | 1206.37 |
Monthly price and volumes Hindalco Industries
| Date | Closing | Open | Range | Volume | Tue 09 June 2026 | 1076.70 (-4.44%) | 1130.00 | 1050.80 - 1161.00 | 0.3245 times | Fri 29 May 2026 | 1126.70 (8.55%) | 1043.30 | 1022.10 - 1176.00 | 0.9586 times | Thu 30 April 2026 | 1038.00 (17.36%) | 909.00 | 884.80 - 1080.00 | 1.1475 times | Mon 30 March 2026 | 884.45 (-4.35%) | 901.10 | 835.95 - 983.50 | 1.2502 times | Fri 27 February 2026 | 924.70 (-3.94%) | 920.00 | 866.35 - 976.65 | 1.0989 times | Fri 30 January 2026 | 962.60 (8.56%) | 888.10 | 882.45 - 1029.80 | 1.2713 times | Wed 31 December 2025 | 886.70 (9.69%) | 817.95 | 800.95 - 890.00 | 0.946 times | Fri 28 November 2025 | 808.40 (-4.65%) | 847.85 | 770.15 - 856.00 | 1.1969 times | Fri 31 October 2025 | 847.85 (11.27%) | 761.90 | 754.45 - 864.00 | 1.018 times | Tue 30 September 2025 | 761.95 (8.24%) | 704.50 | 702.40 - 769.70 | 0.788 times | Fri 29 August 2025 | 703.95 (3.06%) | 680.00 | 657.50 - 720.90 | 0.8854 times |
Indicator Analysis of HindalcoIndustries
Please login to view indicator analysis. or View indicator analysis of HindalcoIndustries HINDALCO on MunafaSutra.com for free
DMA SMA EMA moving averages of Hindalco Industries HINDALCO
DMA (daily moving average) of Hindalco Industries HINDALCO
| DMA period | DMA value |
| 5 day DMA | 1099.24 |
| 12 day DMA | 1114.4 |
| 20 day DMA | 1097.22 |
| 35 day DMA | 1074.83 |
| 50 day DMA | 1035.89 |
| 100 day DMA | 985.99 |
| 150 day DMA | 936.3 |
| 200 day DMA | 890.08 |
EMA (exponential moving average) of Hindalco Industries HINDALCO
| EMA period | EMA current | EMA prev | EMA prev2 |
| 5 day EMA | 1092.18 | 1099.92 | 1118.67 |
| 12 day EMA | 1100.54 | 1104.87 | 1112.59 |
| 20 day EMA | 1091.7 | 1093.28 | 1096.53 |
| 35 day EMA | 1062.94 | 1062.13 | 1062.11 |
| 50 day EMA | 1030.48 | 1028.59 | 1027.21 |
SMA (simple moving average) of Hindalco Industries HINDALCO
| SMA period | SMA current | SMA prev | SMA prev2 |
| 5 day SMA | 1099.24 | 1113.16 | 1128.94 |
| 12 day SMA | 1114.4 | 1116.28 | 1118.21 |
| 20 day SMA | 1097.22 | 1094.56 | 1093.66 |
| 35 day SMA | 1074.83 | 1073.75 | 1073.11 |
| 50 day SMA | 1035.89 | 1031.16 | 1027.39 |
| 100 day SMA | 985.99 | 984.27 | 983.03 |
| 150 day SMA | 936.3 | 934.78 | 933.3 |
| 200 day SMA | 890.08 | 888.19 | 886.22 |
Futures expiry: 30 Tue June 2026
| Date | Closing | Open | Range | Volume |
| 09 Tue | 1082.70 | 1074.80 | 1059.40 to 1087.50 | 1.02 times |
| 08 Mon | 1063.80 | 1078.00 | 1056.70 to 1086.80 | 1 times |
| 05 Fri | 1099.80 | 1132.70 | 1097.10 to 1140.00 | 1 times |
| 04 Thu | 1135.50 | 1135.00 | 1128.80 to 1144.90 | 1 times |
| 03 Wed | 1148.90 | 1164.60 | 1135.60 to 1165.00 | 0.98 times |
Futures expiry: 28 Tue July 2026
| Date | Closing | Open | Range | Volume |
| 09 Tue | 1083.80 | 1068.70 | 1061.10 to 1087.60 | 1.1 times |
| 08 Mon | 1065.00 | 1079.10 | 1058.60 to 1087.40 | 1.09 times |
| 05 Fri | 1101.20 | 1130.00 | 1099.40 to 1130.00 | 0.95 times |
| 04 Thu | 1136.20 | 1141.00 | 1132.00 to 1146.70 | 0.94 times |
| 03 Wed | 1150.40 | 1166.60 | 1138.30 to 1166.60 | 0.91 times |
Futures expiry: 25 Tue August 2026
| Date | Closing | Open | Range | Volume |
| 09 Tue | 1092.70 | 1072.10 | 1070.90 to 1092.70 | 1.21 times |
| 08 Mon | 1071.70 | 1086.20 | 1066.00 to 1093.30 | 1.2 times |
| 05 Fri | 1105.80 | 1131.10 | 1105.00 to 1131.10 | 0.99 times |
| 04 Thu | 1140.80 | 1145.00 | 1140.50 to 1153.00 | 0.82 times |
| 03 Wed | 1157.40 | 1165.90 | 1144.70 to 1165.90 | 0.79 times |
Option chain for Hindalco Industries HINDALCO 30 Tue June 2026 expiry
HindalcoIndustries HINDALCO Option strike: 1240.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 1.65 | 168.95 | 0.28 |
| 08 Mon June 2026 | 1.55 | 168.95 | 0.26 |
| 05 Fri June 2026 | 2.20 | 138.20 | 0.23 |
| 04 Thu June 2026 | 4.90 | 95.50 | 0.25 |
| 03 Wed June 2026 | 7.10 | 95.50 | 0.22 |
HindalcoIndustries HINDALCO Option strike: 1210.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 2.70 | 75.00 | 0.03 |
| 08 Mon June 2026 | 2.10 | 75.00 | 0.03 |
| 05 Fri June 2026 | 3.85 | 75.00 | 0.01 |
| 04 Thu June 2026 | 8.95 | 75.00 | 0.02 |
| 03 Wed June 2026 | 12.35 | 75.00 | 0.05 |
HindalcoIndustries HINDALCO Option strike: 1200.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 3.20 | 118.10 | 0.17 |
| 08 Mon June 2026 | 2.80 | 135.70 | 0.17 |
| 05 Fri June 2026 | 4.80 | 103.45 | 0.17 |
| 04 Thu June 2026 | 10.40 | 72.55 | 0.39 |
| 03 Wed June 2026 | 14.90 | 66.05 | 0.44 |
HindalcoIndustries HINDALCO Option strike: 1190.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 3.65 | 61.35 | 0.11 |
| 08 Mon June 2026 | 3.25 | 61.35 | 0.12 |
| 05 Fri June 2026 | 6.05 | 61.35 | 0.14 |
| 04 Thu June 2026 | 12.75 | 61.35 | 0.12 |
| 03 Wed June 2026 | 17.55 | 61.35 | 0.16 |
HindalcoIndustries HINDALCO Option strike: 1180.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 4.45 | 116.00 | 0.09 |
| 08 Mon June 2026 | 3.70 | 116.00 | 0.09 |
| 05 Fri June 2026 | 7.25 | 87.65 | 0.11 |
| 04 Thu June 2026 | 15.55 | 58.80 | 0.16 |
| 03 Wed June 2026 | 20.90 | 51.20 | 0.19 |
HindalcoIndustries HINDALCO Option strike: 1170.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 5.30 | 78.50 | 0.27 |
| 08 Mon June 2026 | 4.40 | 78.50 | 0.3 |
| 05 Fri June 2026 | 8.85 | 78.50 | 0.35 |
| 04 Thu June 2026 | 18.25 | 53.35 | 0.4 |
| 03 Wed June 2026 | 24.35 | 45.10 | 0.39 |
HindalcoIndustries HINDALCO Option strike: 1160.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 6.45 | 81.85 | 0.4 |
| 08 Mon June 2026 | 5.15 | 105.00 | 0.36 |
| 05 Fri June 2026 | 10.75 | 70.50 | 0.4 |
| 04 Thu June 2026 | 21.75 | 46.10 | 0.43 |
| 03 Wed June 2026 | 28.35 | 39.15 | 0.5 |
HindalcoIndustries HINDALCO Option strike: 1150.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 7.90 | 74.40 | 0.23 |
| 08 Mon June 2026 | 6.20 | 92.40 | 0.25 |
| 05 Fri June 2026 | 13.10 | 62.90 | 0.29 |
| 04 Thu June 2026 | 25.30 | 40.50 | 0.36 |
| 03 Wed June 2026 | 32.80 | 33.35 | 0.41 |
HindalcoIndustries HINDALCO Option strike: 1140.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 9.70 | 66.15 | 0.49 |
| 08 Mon June 2026 | 7.60 | 86.85 | 0.51 |
| 05 Fri June 2026 | 15.65 | 55.00 | 0.5 |
| 04 Thu June 2026 | 29.95 | 34.45 | 0.63 |
| 03 Wed June 2026 | 37.95 | 28.80 | 0.84 |
HindalcoIndustries HINDALCO Option strike: 1130.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 11.80 | 58.85 | 0.63 |
| 08 Mon June 2026 | 9.15 | 71.70 | 0.67 |
| 05 Fri June 2026 | 18.65 | 47.60 | 1.1 |
| 04 Thu June 2026 | 35.00 | 29.60 | 1.67 |
| 03 Wed June 2026 | 43.15 | 24.30 | 1.69 |
HindalcoIndustries HINDALCO Option strike: 1120.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 14.30 | 50.30 | 0.39 |
| 08 Mon June 2026 | 11.30 | 65.75 | 0.73 |
| 05 Fri June 2026 | 22.25 | 41.65 | 0.9 |
| 04 Thu June 2026 | 40.20 | 25.55 | 1.53 |
| 03 Wed June 2026 | 49.15 | 20.10 | 1.77 |
HindalcoIndustries HINDALCO Option strike: 1110.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 17.05 | 43.55 | 0.22 |
| 08 Mon June 2026 | 12.90 | 59.95 | 0.22 |
| 05 Fri June 2026 | 26.55 | 35.80 | 0.23 |
| 04 Thu June 2026 | 46.45 | 20.90 | 0.22 |
| 03 Wed June 2026 | 55.45 | 16.85 | 0.22 |
HindalcoIndustries HINDALCO Option strike: 1100.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 20.80 | 37.10 | 0.63 |
| 08 Mon June 2026 | 15.55 | 49.40 | 0.63 |
| 05 Fri June 2026 | 31.25 | 30.25 | 0.78 |
| 04 Thu June 2026 | 52.45 | 17.80 | 0.97 |
| 03 Wed June 2026 | 63.00 | 13.95 | 0.8 |
HindalcoIndustries HINDALCO Option strike: 1090.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 24.95 | 31.85 | 0.64 |
| 08 Mon June 2026 | 19.15 | 44.80 | 0.7 |
| 05 Fri June 2026 | 36.35 | 25.90 | 1.46 |
| 04 Thu June 2026 | 59.05 | 14.55 | 1.78 |
| 03 Wed June 2026 | 73.80 | 11.85 | 1.72 |
HindalcoIndustries HINDALCO Option strike: 1080.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 29.70 | 26.35 | 0.65 |
| 08 Mon June 2026 | 22.85 | 37.50 | 1.09 |
| 05 Fri June 2026 | 41.90 | 21.85 | 2.5 |
| 04 Thu June 2026 | 79.90 | 12.10 | 3.14 |
| 03 Wed June 2026 | 79.90 | 9.55 | 3.27 |
HindalcoIndustries HINDALCO Option strike: 1070.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 35.15 | 21.85 | 1.23 |
| 08 Mon June 2026 | 26.95 | 31.95 | 1.33 |
| 05 Fri June 2026 | 48.05 | 18.10 | 4.94 |
| 04 Thu June 2026 | 75.50 | 9.75 | 5.41 |
| 03 Wed June 2026 | 81.25 | 7.95 | 5.61 |
HindalcoIndustries HINDALCO Option strike: 1060.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 41.45 | 18.00 | 1.51 |
| 08 Mon June 2026 | 31.85 | 28.15 | 1.32 |
| 05 Fri June 2026 | 55.55 | 15.30 | 2.55 |
| 04 Thu June 2026 | 83.85 | 7.80 | 2.18 |
| 03 Wed June 2026 | 96.10 | 6.45 | 2.11 |
HindalcoIndustries HINDALCO Option strike: 1050.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 47.35 | 14.65 | 3.23 |
| 08 Mon June 2026 | 36.05 | 23.25 | 3.23 |
| 05 Fri June 2026 | 62.55 | 12.60 | 3.97 |
| 04 Thu June 2026 | 92.50 | 6.55 | 2.29 |
| 03 Wed June 2026 | 106.00 | 5.25 | 2.34 |
HindalcoIndustries HINDALCO Option strike: 1040.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 54.00 | 11.65 | 4.89 |
| 08 Mon June 2026 | 40.55 | 18.85 | 4.61 |
| 05 Fri June 2026 | 72.00 | 10.30 | 6.72 |
| 04 Thu June 2026 | 100.75 | 5.25 | 6.57 |
| 03 Wed June 2026 | 103.25 | 4.60 | 6.32 |
HindalcoIndustries HINDALCO Option strike: 1030.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 46.80 | 9.30 | 21 |
| 08 Mon June 2026 | 46.80 | 16.65 | 18.06 |
| 05 Fri June 2026 | 80.50 | 8.45 | 56 |
| 04 Thu June 2026 | 112.00 | 4.25 | 53.33 |
| 03 Wed June 2026 | 112.00 | 3.55 | 47 |
HindalcoIndustries HINDALCO Option strike: 1020.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 56.30 | 7.50 | 37.18 |
| 08 Mon June 2026 | 56.30 | 13.25 | 44.18 |
| 05 Fri June 2026 | 94.00 | 7.05 | 165 |
| 04 Thu June 2026 | 130.95 | 3.25 | 108.86 |
| 03 Wed June 2026 | 130.95 | 2.90 | 109.14 |
HindalcoIndustries HINDALCO Option strike: 1000.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 88.50 | 4.85 | 3.77 |
| 08 Mon June 2026 | 71.20 | 8.90 | 3.58 |
| 05 Fri June 2026 | 105.00 | 4.70 | 3.39 |
| 04 Thu June 2026 | 131.50 | 2.40 | 3.39 |
| 03 Wed June 2026 | 150.25 | 2.20 | 3.58 |
HindalcoIndustries HINDALCO Option strike: 990.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 87.15 | 3.95 | 17.5 |
| 08 Mon June 2026 | 126.00 | 7.70 | 20.67 |
| 05 Fri June 2026 | 126.00 | 3.80 | 36.33 |
| 04 Thu June 2026 | 126.00 | 1.45 | 34 |
| 03 Wed June 2026 | 126.00 | 1.45 | 34 |
HindalcoIndustries HINDALCO Option strike: 980.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 138.00 | 3.05 | 27.8 |
| 08 Mon June 2026 | 138.00 | 6.05 | 27.4 |
| 05 Fri June 2026 | 138.00 | 3.10 | 28.8 |
| 04 Thu June 2026 | 138.00 | 1.65 | 20.4 |
| 03 Wed June 2026 | 138.00 | 1.65 | 21.2 |
HindalcoIndustries HINDALCO Option strike: 970.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 140.00 | 2.45 | 170 |
| 08 Mon June 2026 | 140.00 | 4.55 | 164 |
| 05 Fri June 2026 | 140.00 | 2.55 | 84 |
| 04 Thu June 2026 | 140.00 | 1.30 | 46 |
| 03 Wed June 2026 | 140.00 | 1.30 | 46 |
HindalcoIndustries HINDALCO Option strike: 960.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 120.10 | 2.10 | 9.67 |
| 08 Mon June 2026 | 120.10 | 3.75 | 9.67 |
| 05 Fri June 2026 | 150.00 | 2.15 | 6.78 |
| 04 Thu June 2026 | 177.10 | 1.25 | 6 |
| 03 Wed June 2026 | 177.10 | 1.20 | 7.44 |
HindalcoIndustries HINDALCO Option strike: 950.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 138.00 | 1.60 | 1.98 |
| 08 Mon June 2026 | 120.30 | 2.90 | 1.66 |
| 05 Fri June 2026 | 151.10 | 1.85 | 1.54 |
| 04 Thu June 2026 | 185.95 | 1.15 | 1.37 |
| 03 Wed June 2026 | 185.95 | 1.05 | 1.42 |
HindalcoIndustries HINDALCO Option strike: 940.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 175.00 | 1.40 | 3.67 |
| 08 Mon June 2026 | 175.00 | 2.85 | 2.67 |
| 05 Fri June 2026 | 175.00 | 1.40 | 0.67 |
| 04 Thu June 2026 | 175.00 | 1.40 | 0.67 |
| 03 Wed June 2026 | 175.00 | 1.40 | 0.67 |
HindalcoIndustries HINDALCO Option strike: 930.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 183.70 | 1.15 | 19 |
| 08 Mon June 2026 | 183.70 | 2.15 | 18 |
| 05 Fri June 2026 | 183.70 | 1.35 | 14.75 |
| 04 Thu June 2026 | 218.95 | 0.90 | 43 |
| 03 Wed June 2026 | 218.95 | 0.65 | 46 |
HindalcoIndustries HINDALCO Option strike: 900.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 182.00 | 0.70 | 2.6 |
| 08 Mon June 2026 | 167.55 | 1.30 | 2.53 |
| 05 Fri June 2026 | 205.00 | 0.80 | 1.71 |
| 04 Thu June 2026 | 250.90 | 0.70 | 1.65 |
| 03 Wed June 2026 | 250.90 | 0.70 | 1.68 |
HindalcoIndustries HINDALCO Option strike: 880.00
| Date | CE | PE | PCR |
| 09 Tue June 2026 | 197.60 | 0.40 | 0.21 |
| 08 Mon June 2026 | 182.45 | 1.20 | 0.2 |
| 05 Fri June 2026 | 222.00 | 0.30 | 0.11 |
| 04 Thu June 2026 | 274.15 | 0.30 | 0.11 |
| 03 Wed June 2026 | 274.15 | 0.30 | 0.11 |
Terms of Use Stock Market News! © munafa.pro2026 All Rights reserved.
