• 恒生指數 26749.51 119.55
  • 國企指數 9160.81 46.51
  • 上證指數 4134.58 12.00
股市行情表
除特別註明外,數據於交易日收市後早上6時更新。北美市場數據於交易日收市後香港時間早上6時更新。
交易日期: 頁數:12345678910...20
停牌     s 可拋空 第1-300項|共5933項
股票
代號
公司開市最高最低收市升/跌升跌率%成交股數成交金額10天
平均線
20天
平均線
 
49757標指法興八乙熊G0.0170.0190.0150.015-0.006-28.57164.00萬1.10萬0.020.02
49771道指法興六三牛A0000.139+0.005+3.731000.140.13
49773納指法巴六乙熊50.0480.0480.0480.047-0.003-62.00萬9600.050.05
49774納指法興六三牛A0000.113+0.003+2.727000.110.11
49776標指法興六三牛A0000.136+0.003+2.256000.140.14
49777標指法興八乙熊H0.0450.0460.0450.046-0.003-6.12232.00萬1.47萬0.050.05
49778道指摩利六三牛A00000000.000.00
49781標指摩利六三牛A0000.157+0.004+2.614000.160.16
49783納指摩利六三牛A00000000.000.00
49787納指摩通八乙熊K0.0320.0320.0310.032-0.003-8.57125.00萬78000.030.03
49789道指摩通八乙熊L0.0310.0310.0310.031-0.003-8.8247.38百萬22.88萬0.030.04
49791道指瑞銀八乙熊K0.030.030.0290.03-0.003-9.0913.90百萬11.63萬0.030.04
49794納指瑞銀八乙熊L0.0220.0230.0220.023-0.002-81.05百萬2.32萬0.020.02
49795納指瑞銀八乙熊M0.030.030.030.03-0.003-9.0915.38百萬16.14萬0.030.03
49796道指瑞銀八乙熊L0.0570.0570.0560.057-0.003-51.87百萬10.60萬0.060.06
49797道指匯豐七乙熊D0.0190.020.0180.019-0.005-20.8331.14百萬2.14萬0.020.03
49798道指匯豐六三牛A0000.142+0.005+3.65000.140.13
49800納指匯豐六三牛A0000.125+0.004+3.306000.120.12
49803道指法興八乙熊L0.0330.0330.0330.033-0.004-10.8113.00萬9900.040.04
49804納指法興八乙熊W0.0350.0350.0330.033-0.002-5.71430.00萬1.01萬0.030.03
49805納指法興八乙熊X0.0430.0430.0430.043-0.004-8.51111.00萬47300.050.04
49807道指摩通八乙熊M0.0430.0430.0420.043-0.004-8.5111.06億4.58百萬0.050.05
49808納指摩通六三牛A0000.083+0.003+3.75000.080.08
49810納指摩通八乙熊L0.0440.0440.0420.043-0.002-4.4441.36億5.84百萬0.050.05
49811納指摩通六三牛B0000.1+0.004+4.167000.100.10
49812道指摩通六三牛A0.1020.1020.1020.102+0.006+6.259.00萬91800.100.09
49813標指摩通八乙熊E0.0420.0420.0420.042-0.003-6.66722.00萬92400.040.04
49814標指摩通六三牛A0000.138+0.005+3.759000.140.14
49818納指瑞銀六三牛A0.0810.0820.0810.082+0.003+3.7971.13百萬9.27萬0.080.08
49819道指瑞銀六三牛A0000.099+0.004+4.211000.090.09
49820道指法興六三牛B0000.12+0.003+2.564000.120.11
49821道指法興八乙熊M0.0470.0470.0470.047-0.003-61.40百萬6.58萬0.050.05
49822納指法興六三牛B0000.08+0.004+5.263000.080.08
49823納指法興六三牛C0000.097+0.004+4.301000.100.10
49824納指法興八乙熊Y0000.041-0.002-4.651000.040.04
49825標指法興六三牛B0000.119+0.004+3.478000.120.12
49826標指法興八乙熊I0.0680.0680.0680.068-0.003-4.225100006800.070.07
49828標指法興八乙熊K0.0330.0330.0320.032-0.004-11.11144.00萬1.43萬0.030.03
49829標指法興八乙熊L0000.057-0.003-5000.060.06
49830納指法興八乙熊Z0.0190.020.0190.02-0.002-9.0913.20百萬6.29萬0.020.02
49831納指法興八乙熊10000.037-0.002-5.128000.040.04
49832道指法興八乙熊N0.0250.0250.0220.022-0.007-24.1382.00百萬4.82萬0.030.03
49833道指法興八乙熊O0.040.040.040.04-0.003-6.9771.05百萬4.20萬0.040.05
49835納指瑞銀八乙熊N0.040.040.040.04-0.001-2.43920.00萬79000.040.04
49836納指瑞銀八乙熊O0.0490.0490.0480.048-0.003-5.88281.00萬3.92萬0.050.05
49837納指瑞銀八乙熊P0.0570.0570.0570.057-0.003-52.00萬11400.060.06
49838納指瑞銀八乙熊Q0.0660.0660.0650.065-0.003-4.41256.00萬3.64萬0.070.07
49839標指摩利七乙熊C0.0320.0320.0320.032-0.004-11.1111.49百萬4.77萬0.030.03
49840標指摩利六三牛B00000000.000.00
49841納指摩利七乙熊D0.0430.0430.0430.042-0.003-6.66710.00萬43000.040.04
49842納指摩利六三牛B00000000.000.00
49843道指摩利七乙熊C0000.016-0.003-15.789000.020.02
49844道指摩利六三牛B0000.097+0.004+4.301000.090.09
49847納指法興八乙熊20000.05-0.002-3.846000.050.05
49848標指法興六三牛C0000.103+0.005+5.102000.100.10
49849道指法興六三牛C0.10.10.10.1+0.005+5.2631000010000.100.09
49850納指法興八乙熊30.0280.0280.0280.028-0.003-9.6771.00千萬28.06萬0.030.03
49851納指法興八乙熊40000.046-0.002-4.167000.050.05
49852標指摩通八乙熊F0.0650.0650.0640.064-0.004-5.88227.00萬1.73萬0.070.07
49853標指摩通六六牛A0000.093+0.005+5.682000.090.09
49855道指摩通八乙熊O0.0570.0570.0570.057-0.003-539.00萬2.22萬0.060.06
49857標指摩通八乙熊G0.0860.0860.0860.086-0.004-4.4442.00萬17200.090.09
49858納指摩通八乙熊M0.0420.0420.0420.042-0.002-4.54515.00萬63000.040.04
49860納指摩通八乙熊N0000.051-0.002-3.774000.050.05
49862道指法興八乙熊P0.0530.0530.0530.053-0.004-7.01828.00萬1.48萬0.060.06
49863道指法興八乙熊Q0.0590.0590.0590.059-0.004-6.3495.00萬29500.060.07
49865納指法興八乙熊50000.058-0.002-3.333000.060.06
49866納指法興八乙熊60.0670.0670.0660.066-0.003-4.3485.00萬33400.070.07
49868標指法興八乙熊M0000.079-0.003-3.659000.080.08
49869標指法興八乙熊N0000.09-0.003-3.226000.090.09
49870標指法興八乙熊O0000.101-0.003-2.885000.100.10
49873納指匯豐八乙熊A00000000.000.00
49874納指匯豐八乙熊B00000000.000.00
49875納指匯豐八乙熊C0.0240.0240.0240.024-0.003-11.1112.00萬4800.030.03
49880納指法巴六六牛A0.0740.0760.0740.075+0.005+7.1432.13百萬15.78萬0.070.07
49882納指法巴六六牛B0.0830.0830.0830.083+0.005+6.412.00萬16600.080.08
49883納指法巴八乙熊E0.0180.0180.0180.018-0.004-18.1823.00萬5400.020.02
49887納指法巴八乙熊F0000.044-0.003-6.383000.050.05
49892納指法巴八乙熊G0.0610.0610.060.06-0.003-4.76234.00萬2.04萬0.060.06
49894納指法興八乙熊70000.013-0.002-13.333000.020.02
49895納指瑞銀六六牛B0.1220.1220.1220.122+0.005+4.2742.00萬24400.120.12
49896道指瑞銀六六牛B0.1250.1250.1250.125+0.005+4.16715.00萬1.88萬0.120.12
49908納指瑞銀八乙熊S0.0140.0140.0120.013-0.003-18.752.35百萬2.86萬0.020.01
49909道指瑞銀六乙熊J0.0170.0170.0150.017-0.005-22.72711.00萬17100.020.03
49925納指摩通六六牛B0.1320.1320.1320.132+0.005+3.9376.00萬79200.130.13
49926標指摩通六六牛B0000.211+0.005+2.427000.210.21
49928納指摩通六六牛C0.1580.160.1580.16+0.005+3.22635.00萬5.59萬0.160.16
49932道指摩通六三熊F0.0220.0220.0220.022-0.005-18.5192.00萬4400.030.03
49933納指摩通八乙熊P0000.016-0.001-5.882000.020.02
49934標指摩通六乙熊C0000.022-0.003-12000.020.02
49936道指摩通六六牛B0.1370.1370.1370.137+0.006+4.5855.00萬7.54萬0.130.13
49937納指法興六六牛B0.0690.070.0690.07+0.007+11.1112.16百萬15.12萬0.070.07
49938納指法興六六牛C0.050.0530.050.052+0.004+8.3335.24百萬27.22萬0.050.05
49939標指法興六六牛B0.0770.0770.0770.077+0.006+8.45140.00萬3.08萬0.070.07
49942道指匯豐六乙熊H0.0340.0340.0340.034-0.004-10.52610.00萬34000.040.04
49943道指法興六六牛B0000.084+0.005+6.329000.080.08
49944道指法興七乙熊D0.0160.0170.0160.016-0.004-2040.00萬64700.020.02
49946納指法興八乙熊N0000.054-0.002-3.571000.050.05
49948道指法興六六牛C0.0660.0670.0660.067+0.007+11.6672.28百萬15.06萬0.060.06
49950道指瑞銀六乙熊L0.050.0510.050.051-0.004-7.27343.00萬2.19萬0.060.06
49951道指法興八乙熊T0.0730.0730.0720.072-0.004-5.2631.49百萬10.73萬0.080.07
49952道指摩利八乙熊B00000000.020.03
49954道指摩利八乙熊C00000000.010.02
49955道指摩利六六牛A0.0540.0550.0540.054+0.006+12.51.01百萬5.46萬0.040.07
49956標指摩利八乙熊A00000000.040.15
49958標指摩利六六牛A00000000.010.02
49962納指摩利八乙熊B00000000.010.02
49963納指摩利六六牛A00000000.010.02
49965納指摩通六六牛D0.0540.0540.0540.055+0.003+5.7694.00萬21600.030.04
49967道指摩通六六牛C0.0660.0660.0660.066+0.005+8.19714.00萬92400.030.02
49968納指瑞銀六六牛C0.0590.060.0580.059+0.047+391.66752.00萬3.12萬0.030.03
49969道指瑞銀六六牛C0.0640.0640.0630.063+0.051+4252.00萬12700.020.05
49970道指瑞銀八乙熊S0.0720.0720.0710.072+0.062+6204.00萬28700.020.05
49971道指瑞銀六六牛D0.0850.0850.0840.084+0.0842.00萬16900.010.00
50006恒指信證七九牛A0000.9500000.950.92
50008藥明摩通六六牛A0000.325+0.005+1.562000.320.30
50010恒指華泰六九牛X0000.91+0.01+1.111000.920.89
50016恒指匯豐七八牛A0000.92+0.01+1.099000.930.90
50018恒指匯豐七八牛B0000.95+0.01+1.064000.960.93
50045恒指法巴六十牛S0000.5200000.530.51
50048恒指法巴六十牛T0000.5500000.550.54
50050恒指法興七七牛80000.9300000.930.90
50051恒指法興七七牛90000.9400000.940.91
50052恒指法興七七牛A0000.9500000.950.92
50053恒指法巴六十牛W0001.0400001.051.03
50057恒指中銀六九牛M0000.9300000.940.91
50058恒指匯豐六甲牛P0000.5600000.560.54
50059恒指匯豐六九牛P0001.0500001.061.03
50060恒指匯豐六九牛Y0001.06+0.01+0.952001.071.04
50063恒指摩通六十牛U0001.09+0.01+0.926001.091.06
50086恒指瑞銀七八牛Q0000.92+0.01+1.099000.920.89
50099恒指摩通七九牛A0000.91+0.01+1.111000.920.89
50103恒指摩通七九牛C0000.93+0.01+1.087000.930.90
50106恒指花旗七九牛C0000.47500000.480.46
50109恒指瑞銀六九牛G0001.08+0.02+1.887001.081.05
50110恒指瑞銀六九牛I 0001.1300001.141.11
50114恒指瑞銀六甲牛W0000.5400000.540.53
50115恒指中銀六九牛N0000.92+0.01+1.099000.920.89
50116恒指中銀六九牛O0000.900000.910.88
50131恒指匯豐七八牛D0000.47+0.005+1.075000.470.46
50132恒指匯豐七八牛E0000.88+0.01+1.149000.880.85
50134恒指華泰六九牛O0000.8700000.880.85
50136恒指華泰六九牛S0000.9+0.01+1.124000.910.88
50137恒指華泰六九牛W00000000.000.00
50139恒指信證七八牛F0000.9300000.930.90
50140恒指信證七八牛G0000.9700000.970.94
50141恒指華泰六九牛P0001.0800001.091.06
50168恒指法興七九牛A0000.900000.900.87
50169恒指法興七九牛B0000.9100000.910.88
50170恒指法興七九牛C0000.9200000.920.89
50171恒指法興七八牛70000.9300000.940.91
50175恒指摩通六十牛F0001.08+0.01+0.935001.081.05
50177工行法興六七牛C0000.221-0.001-0.45000.230.23
50187恒指瑞銀六九牛D 0001.0900001.101.08
50196恒指匯豐六十牛T0000.5500000.550.53
50205恒指瑞銀七七牛R0000.91+0.02+2.247000.910.88
50206恒指法興六九牛E0001.0900001.101.07
50220恒指摩通七九牛E0000.89+0.01+1.136000.890.86
50234港交法巴七三牛A0000.4-0.01-2.439000.410.40
50238恒指瑞銀六八牛C0001.14+0.01+0.885001.141.11
50266恒指法巴七八牛Y0000.8400000.850.82
50272恒指華泰七八牛B0000.87+0.01+1.163000.870.84
50276恒指信證七九牛B0000.9100000.910.88
50277恒指信證七九牛C0000.8800000.880.85
50282恒指匯豐七七牛R0000.87+0.02+2.353000.870.84
50284恒指匯豐七七牛S0000.85+0.01+1.19000.850.82
50288恒指匯豐七七牛U0000.88+0.01+1.149000.880.85
50289恒指中銀六九牛P0000.8600000.870.84
50290恒指中銀六九牛Q0000.87+0.01+1.163000.870.84
50292恒指匯豐六甲牛V0000.5200000.520.51
50293恒指中銀六九牛R00000000.000.00
50294恒指中銀六九牛S00000000.000.00
50316恒指摩利八九牛A0000.8100000.810.78
50325港交匯豐六甲牛C0000.385-0.005-1.282000.390.38
50330港交摩通七四牛A0000.39-0.01-2.5000.400.39
50347恒指摩通七九牛I0000.8400000.840.81
50348恒指摩通七九牛J0000.8900000.900.87
50379港交瑞銀六九牛D0000.405-0.005-1.22000.410.40
50384恒指瑞銀六八牛I0001.13+0.01+0.893001.131.10
50385恒指瑞銀七九牛A0000.85+0.01+1.19000.850.82
50392恒指瑞銀六甲牛30000.465+0.005+1.087000.470.45
50400恒指法興七七牛E0000.8700000.870.84
50401恒指法興七九牛D0000.8700000.880.85
50402恒指法興七八牛80000.8900000.890.86
50403恒指法興七八牛90000.8900000.890.87
50404恒指法興七八牛C0000.9100000.910.88
50405恒指法興七八牛D0000.9200000.920.89
50411港交法興六十牛A0000.4-0.005-1.235000.400.39
50429恒指中銀六九牛T0000.8300000.840.81
50430恒指中銀六九牛U0000.85+0.01+1.19000.850.82
50432恒指中銀六九牛V0000.84+0.01+1.205000.840.81
50446恒指信證八五牛A0000.8900000.890.86
50447恒指信證八五牛B0000.9200000.920.89
50452恒指匯豐七八牛G0000.84+0.01+1.205000.840.81
50453恒指匯豐七八牛H0000.85+0.02+2.41000.850.82
50456恒指匯豐七八牛I0000.83+0.01+1.22000.840.81
50461恒指華泰七八牛D0000.82+0.01+1.235000.830.80
50463恒指華泰七八牛F00000000.000.00
50466恒指法巴七八牛50000.800000.810.79
50473恒指法巴七八牛A0000.44+0.005+1.149000.440.43
50482恒指匯豐七七牛W0000.45+0.005+1.124000.450.43
50488恒指摩利八六牛J0000.7800000.790.76
50489恒指摩利八六牛K0000.8500000.850.82
50490恒指法興七八牛F0000.8700000.880.85
50491恒指法興七七牛H0000.8800000.890.86
50496恒指法興七九牛E0000.8900000.890.86
50503恒指法興七九牛F0000.8300000.840.81
50504恒指法興七八牛H0000.8500000.860.83
50505中企法興七九牛A0000.3200000.330.32
50514恒指法興七八牛G0000.8700000.870.84
50515恒指法興七九牛G0000.48500000.490.47
50518恒指國君七九牛A0000.83+0.01+1.22000.830.80
50522恒指國君七九牛B0000.86+0.01+1.176000.860.83
50523恒指國君七九牛C0000.89+0.01+1.136000.890.86
50529恒指花旗六九牛Y0000.8700000.860.83
50530恒指花旗六九牛A00000000.000.00
50531恒指花旗六九牛B0000.8500000.850.82
50547恒指瑞銀七八牛Y0000.83+0.02+2.469000.830.80
50556港交瑞銀六十牛C0000.39-0.01-2.5000.400.39
50562恒指瑞銀七九牛E0000.85+0.01+1.19000.850.82
50570恒指瑞銀七七牛T0000.425+0.005+1.19000.420.41
50584恒指摩通七九牛M0000.84+0.01+1.205000.840.81
50599恒指華泰七八牛G00000000.000.00
50609恒指匯豐七九牛B0000.87+0.02+2.353000.870.84
50610恒指匯豐七九牛C0000.85+0.02+2.41000.850.82
50611恒指匯豐七九牛D0000.83+0.01+1.22000.830.80
50612恒指匯豐七九牛E0000.82+0.02+2.5000.820.79
50624恒指國君七九牛D0000.87+0.01+1.163000.870.84
50626恒指信證八五牛C0000.8700000.870.84
50627恒指信證八五牛D0000.900000.900.87
50648港交法巴七三牛B0000.365-0.005-1.351000.370.36
50649港交法巴七三牛C00000000.000.00
50671恒指中銀七九牛A0000.87+0.01+1.163000.870.84
50672恒指中銀七九牛B0000.8100000.820.79
50673恒指中銀七九牛C0000.81+0.01+1.25000.810.78
50677恒指摩利八九牛B0000.7800000.780.74
50685恒指法興七九牛H0000.8500000.850.83
50688恒指法興七七牛I0000.83+0.01+1.22000.830.80
50689恒指法興七七牛J0000.8400000.850.82
50699恒指瑞銀七九牛F0000.81+0.01+1.25000.810.79
50702恒指瑞銀七八牛50000.85+0.01+1.19000.850.82
50706中企瑞銀七九牛A0000.315+0.005+1.613000.320.31
50720恒指摩通七九牛Q0000.82+0.01+1.235000.820.79
50731恒指摩通七九牛T0000.84+0.01+1.205000.840.81
50754恒指法巴七六牛I0000.78+0.01+1.299000.790.76
50756恒指法巴七六牛J0000.79+0.01+1.282000.800.77
50758恒指法巴七六牛K0000.8+0.01+1.266000.810.78
50771恒指華泰七八牛K0000.79+0.01+1.282000.800.77
50772恒指華泰七八牛L00000000.000.00
50785港交法巴七三牛D0000.34-0.01-2.857000.350.34
50802平安法巴七六牛C0.3050.3050.3050.3050020.00萬6.10萬0.320.32
50826恒指國君七九牛G0000.8+0.01+1.266000.800.78
50827恒指國君七九牛H0000.81+0.01+1.25000.820.79
50842港交摩利六十牛A0000.41-0.01-2.381000.420.41
50843港交摩利六十牛B0000.365-0.005-1.351000.370.36
50852恒指摩利八九牛C0000.7600000.760.73
50863恒指匯豐七九牛G0000.79+0.01+1.282000.790.76
50866恒指匯豐七九牛I0000.82+0.02+2.5000.820.79
50867恒指匯豐七九牛J0000.81+0.02+2.532000.810.78
50870恒指中銀七九牛D0000.7900000.800.77
50871恒指中銀七九牛E0000.7800000.790.76
50890恒指信證八四牛A0000.8500000.850.82
50907港交花旗六十牛A0000.395-0.005-1.25000.400.39
50914恒指法興七七牛K0000.46500000.460.45
50933恒指匯豐六甲牛Z0001.0500001.061.03
50935恒指法興七九牛K0000.800000.800.78
50936恒指法興七九牛L0000.8100000.810.79
50937恒指法興七九牛M0000.82+0.01+1.235000.820.79
50938恒指法興七八牛I0000.84+0.01+1.205000.840.81
50940港交法興六十牛B0000.38-0.005-1.299000.390.37
50941港交法興六十牛C0000.355-0.01-2.74000.360.35
50949招行法興七八牛A0.1650.1650.1650.165+0.001+0.6110.00萬1.65萬0.180.19
50957中企法興七九牛B0000.2900000.300.29
50973港交匯豐六十牛A0000.355-0.01-2.74000.360.35
50988港交瑞銀六九牛E0000.355-0.005-1.389000.360.35
50989招行瑞銀六七牛D0000.16800000.180.20
51002恒指瑞銀七九牛I0000.81+0.02+2.532000.810.78
51003恒指瑞銀七九牛J0000.81+0.02+2.532000.810.78
51005恒指瑞銀七八牛80000.83+0.01+1.22000.830.80
51006恒指瑞銀七七牛W0000.4+0.005+1.266000.400.39
51021港交瑞銀六十牛D0000.375-0.005-1.316000.390.37
51030恒指摩通七九牛V0000.8+0.01+1.266000.800.77
51036恒指摩通七九牛Y0000.83+0.01+1.22000.830.80
51049京東摩通六六牛B0.020.0210.020.02+0.004+2584.50萬1.75萬0.020.02
51051港交摩通六十牛C0000.415-0.005-1.19000.420.41
51052港交摩通六十牛D0000.345-0.005-1.429000.350.34
51073恒指華泰七八牛Q00000000.000.00
51085恒指匯豐七九牛M0000.8+0.01+1.266000.800.77
51088恒指匯豐七九牛P0000.425+0.005+1.19000.430.41
51121匯豐花旗六乙牛B0000.6300000.620.60
51129恒指法巴七六牛C0000.7700000.780.76
51137恒指國君七九牛J0000.800000.810.78
51152恒指法興七八牛K0000.8+0.01+1.266000.800.77
51167建行法興七九牛A0.2010.2010.2010.201+0.001+0.51000020100.210.21
51171工行法興七乙牛A0000.173-0.001-0.575000.180.18
51172平安法興七十牛A0.2750.2750.2750.2750075.50萬20.76萬0.280.28
51176中行法興七九牛A0000.10900000.110.11
51224恒指瑞銀七九牛M0000.8+0.01+1.266000.800.77
51227恒指瑞銀七八牛D0000.82+0.02+2.5000.820.79
51265工行摩通六八牛C0000.2-0.002-0.99000.210.21
頁數:12345678910...20

股票及指數資料由財經智珠網有限公司提供。期貨指數資料由天滙財經有限公司提供。外滙及黃金報價由路透社提供。

本網站的內容概不構成任何投資意見,本網站內容亦並非就任何個別投資者的特定投資目標、財務狀況及個別需要而編製。投資者不應只按本網站內容進行投資。在作出任何投資決定前,投資者應考慮產品的特點、其本身的投資目標、可承受的風險程度及其他因素,並適當地尋求獨立的財務及專業意見。

信報財經新聞有限公司、香港交易所資訊服務有限公司、其控股公司及/或該等控股公司的任何附屬公司、或其資訊來源及/或其他第三方數據供應商均竭力提供準確而可靠的資料,但不能保證資料絕對無誤,且亦不會承擔因任何不準確或遺漏而引起的任何損失或損害的責任。

建議瀏覽器: Chrome, Firefox, Safari, IE9或以上

信報財經新聞有限公司版權所有,不得轉載。
Copyright © 2026 Hong Kong Economic Journal Company Limited. All rights reserved.