DELL
2024-04-19 065b39de59eb4488592a59d53a1812fcc4b4d630
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
Êþº¾4äcom/battdata_rt/BattData_RT_SQLjava/lang/Object<init>()VCode
     LineNumberTableLocalVariableTablethis!Lcom/battdata_rt/BattData_RT_SQL;(get_MonData_From_BattData_RT_RamDB_Table?(Lcom/dec/fbs9100/MysqlConnPool;Lcom/battdata_rt/BattData_RT;)Vcom/dec/fbs9100/Sql_Mysql
 "(Lcom/dec/fbs9100/MysqlConnPool;)Vjava/lang/StringBuilderpSELECT mon_num,mon_vol,mon_tmp,mon_res,mon_ser,mon_conn_res FROM `db_ram_db`.`tb_batt_rtdata` WHERE BattGroupId=
 (Ljava/lang/String;)V    com/battdata_rt/BattData_RT  ! BattGroupIdI
# $%append(I)Ljava/lang/StringBuilder;' ORDER BY mon_num ASC
) $*-(Ljava/lang/String;)Ljava/lang/StringBuilder;
, -.toString()Ljava/lang/String;
0 12 sqlMysqlQuery((Ljava/lang/String;)Ljava/sql/ResultSet;4mon_num 687java/sql/ResultSet 9:getInt(Ljava/lang/String;)I    < =>    al_MonVolLjava/util/ArrayList;
@BAjava/util/ArrayList CDsize()I
@F GHget(I)Ljava/lang/Object;Jcom/battdata_rt/MonVolDataLmon_vol 6N OPgetFloat(Ljava/lang/String;)F    IR STmonVolFVmon_tmp    IX YTmonTmp[mon_res    I] ^TmonRes`mon_ser    Ib cTmonSere mon_conn_res    Ig hTconnRes 6j klnext()Z    n oplogger&Lorg/apache/logging/log4j/core/Logger;r+get_MonData_From_BattData_RT_RamDB_Table():
t,ujava/lang/Exception
wyx$org/apache/logging/log4j/core/Logger z{error*(Ljava/lang/String;Ljava/lang/Throwable;)V 6} ~close
€,java/sql/SQLException
ƒ „    close_con    conn_poolLcom/dec/fbs9100/MysqlConnPool;bd_rtLcom/battdata_rt/BattData_RT;sqlLcom/dec/fbs9100/Sql_Mysql;sql_strLjava/lang/String;resLjava/sql/ResultSet;    mon_indexeLjava/lang/Exception;Ljava/sql/SQLException; StackMapTable•java/lang/String—com/dec/fbs9100/MysqlConnPool™java/lang/ThrowablecreateBattData_RT_RamDB_Table$(Lcom/dec/fbs9100/MysqlConnPool;II)V!`db_ram_batt_rt`.`tb_batt_rtdata_Ÿ`¡ DELETE FROM £ WHERE ¥.num>0§CREATE TABLE IF NOT EXISTS © «(( `num` BIGINT NOT NULL AUTO_INCREMENT, ­&`BattGroupId` INT NOT NULL DEFAULT 0, ¯@`rec_datetime` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', ±"`mon_num` INT NOT NULL DEFAULT 0, ³$`mon_vol` FLOAT NOT NULL DEFAULT 0, µ$`mon_tmp` FLOAT NOT NULL DEFAULT 0, ·$`mon_res` FLOAT NOT NULL DEFAULT 0, ¹$`mon_ser` FLOAT NOT NULL DEFAULT 0, »)`mon_conn_res` FLOAT NOT NULL DEFAULT 0, ½$`mon_cap` FLOAT NOT NULL DEFAULT 0, ¿%`batt_count` INT NOT NULL DEFAULT 0, Á'`online_vol` FLOAT NOT NULL DEFAULT 0, Ã&`group_vol` FLOAT NOT NULL DEFAULT 0, Å&`group_tmp` FLOAT NOT NULL DEFAULT 0, Ç'`group_curr` FLOAT NOT NULL DEFAULT 0, É%`batt_state` INT NOT NULL DEFAULT 0, Ë)`batt_test_type` INT NOT NULL DEFAULT 0, ÍG`batt_test_starttime` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', ÏH`batt_test_recordtime` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', Ñ*`batt_test_tlong` INT NOT NULL DEFAULT 0, Ó*`batt_test_cap` FLOAT NOT NULL DEFAULT 0, Õ*`batt_real_cap` FLOAT NOT NULL DEFAULT 0, ×*`batt_rest_cap` FLOAT NOT NULL DEFAULT 0, Ù0`batt_rest_power1_time` INT NOT NULL DEFAULT 0, Û0`batt_rest_power2_time` INT NOT NULL DEFAULT 0, Ý)INDEX index_BattGroupId (`BattGroupId`), ßPRIMARY KEY (`num`)) á#ENGINE=MEMORY DEFAULT CHARSET=utf8;ã INSERT INTO å (BattGroupId,çmon_num)é VALUES 
”ë ìívalueOf&(Ljava/lang/Object;)Ljava/lang/String;ï,ñ(ó)
õ ösqlMysqlExecuteøSELECT COUNT(*) FROM  6ú 9û(I)Iý createBattData_RT_RamDB_Table():bg_idbatt_cnttb_namesql_str0sql_str1sql_str2cntmcres_tcnt_rowselectRT_BttInf_Table[(Lcom/dec/fbs9100/MysqlConnPool;Lcom/battdata_rt/BattData_RT;)Lcom/battdata_rt/BattData_RT; <SELECT * FROM `db_battinf`.`tb_battinf` WHERE  FBSDeviceId=      ! FBSDeviceId FBSDeviceIp 6     getString&(Ljava/lang/String;)Ljava/lang/String;     ŒFBSDeviceIp_WG     ŒFBSDeviceIp_YM     Œ selectRT_BttInf_Table():updateBattState_RT_RamDB_Table#java/util/Date
"    
& '(getTestStartTime()J
"* +,setTime(J)V
. /(getTestRecordTime18UPDATE `db_ram_db`.`tb_batt_rtstate` SET  rec_datetime='3yyyy-MM-dd HH:mm:ss
576 com/base/Com 89getDateTimeFormat6(Ljava/util/Date;Ljava/lang/String;)Ljava/lang/String;;',=  batt_count=    ? @!MonCountB  online_vol=
D EF getOnlineVol()F
H $I(F)Ljava/lang/StringBuilder;K  group_vol=
M NF getGroupVolP  group_tmp=
R SF getGroupTmpU  group_curr=
W XF getGroupCurrZ  batt_state=
\ ]^ getBattState()B` batt_test_type=
b c^getBattTestTypee batt_test_starttime='g batt_test_recordtime='i batt_test_tlong=
k lDgetTestTimeLongn batt_test_cap=
p qF
getTestCaps batt_real_cap=
u vFgetBattRealCapx batt_rest_cap=
z {FgetBattRestCap} batt_rest_power1_time=
 €DgetBattRestTime‚ WHERE BattGroupId=„!updateBattState_RT_RamDB_Table(): dt_test_StartLjava/util/Date;    dt_recordupdateBattData_RT_RamDB_TableŠ7UPDATE `db_ram_db`.`tb_batt_rtdata` SET  rec_datetime='Œ'    Ž >al_MonVol_RtOld‘ WHEN “ THEN •%1.3f
—™˜java/lang/Float ìš(F)Ljava/lang/Float;
”œ žformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
”  ¡.trim
”£ ¤Dlength¦, mon_vol = CASE mon_num ¨ ELSE mon_vol END ª, mon_tmp = CASE mon_num ¬ ELSE mon_tmp END ®, mon_res = CASE mon_num ° ELSE mon_res END ², mon_ser = CASE mon_num ´ ELSE mon_ser END     I¶ ·T mon_JH_curr¹, mon_JH_curr = CASE mon_num » ELSE mon_JH_curr END     I½ ¾T mon_rest_capÀ%1.1fÂ, mon_rest_cap = CASE mon_num Ä ELSE mon_rest_cap END     Æ ÇÈ    mTestDataLcom/battdata_rt/BattStatData;
ÊÌËcom/battdata_rt/BattStatData ÍÎupdateNewDataRCTime(Ljava/util/Date;)VРupdateBattData_RT_RamDB_Table():tmp_dt sql_str_voln sql_str_tmp sql_str_res sql_str_ser
sql_str_JHsql_str_rest_cap    sql_str_2getCreateBattTestDataStrÜ,`test_record_count` INT NOT NULL DEFAULT 0, Þ$`test_type` INT NOT NULL DEFAULT 0, à+`data_new` BOOLEAN NOT NULL DEFAULT false, â1`data_available` BOOLEAN NOT NULL DEFAULT false, ä%`record_num` INT NOT NULL DEFAULT 0, æB`test_starttime` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', è?`record_time` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', ê(`test_timelong` INT NOT NULL DEFAULT 0, ì&`test_curr` FLOAT NOT NULL DEFAULT 0, î%`test_cap` FLOAT NOT NULL DEFAULT 0, ð5INDEX index_test_record_count (`test_record_count`), òPRIMARY KEY (`num`));getInsertBattTestDataStr1(Lcom/battdata_rt/BattData_RT;)Ljava/lang/String;
Êö ÷øclone ()Lcom/battdata_rt/BattStatData;úINSERT INTO tb_BattTestData_ü(BattGroupId, þtest_record_count,  test_type, 
data_new, data_available,  record_num, test_starttime, 
 record_time,  test_timelong,  online_vol,  group_vol,  test_curr, 
test_cap,     mon_num,     mon_vol, mon_tmp),     Ê  !!testRecordCount    Ê# $%battTestType_For_DataSaveB
' $((Z)Ljava/lang/StringBuilder;    Ê* +!    recordNum    Ê- .† startTestTime0',     Ê2 3†
recordTime    Ê5 6T    onlineVol    Ê8 9TgroupVol    Ê; <TtestCurr    Ê> ?TtestCap
A BCget_al_MonVol_History(I)Frt_data    mon_count tmp_test_data sql_str_data$getInsertOrUpdateBattTestDataStopStr4(Lcom/battdata_rt/BattData_RT;)Ljava/util/ArrayList;    SignatureH(Lcom/battdata_rt/BattData_RT;)Ljava/util/ArrayList<Ljava/lang/String;>;
@        N O>al_MonVol_History
Q RSmakeMaxMinMonVol(Ljava/util/ArrayList;)V    U VWMysqlDataResInfTable_ExistZY INSERT INTO tb_BattTestDataStop_[ (BattGroupId, ]mon_vol)    Ê_ `! testTimeLong
@b cdadd(Ljava/lang/Object;)ZfUPDATE tb_BattTestDataStop_h SET j
 data_new=ldata_available=n record_num=p record_time='rtest_timelong=t
group_vol=v
test_curr=    Êx yTtestCurrAbsMax{    test_cap=}  BattGroupId= AND  test_record_count=ƒ mon_vol = CASE mon_num
… †‡is_al_MonVol_History_New(I)Z‰ END WHERE mon_num IN (‹ AND BattGroupId=
al_sql_str tmp_mon_voltemp_strLocalVariableTypeTable)Ljava/util/ArrayList<Ljava/lang/String;>;3Ljava/util/ArrayList<Lcom/battdata_rt/MonVolData;>;#getInsertOrUpdateBattTestDataInfStr2(Lcom/battdata_rt/BattData_RT;I)Ljava/lang/String;    Ê• –! test_stoptype    ˜ ™WMysqlRecordInf_Exist›AINSERT INTO `db_batt_testdata`.`tb_batttestdata_inf` (BattGroupId, test_record_count, test_type, record_time_interval, data_new, data_available, record_num, test_starttime, test_starttype, record_time, test_timelong, test_stoptype, group_vol, test_curr, test_cap, max_monnum, max_monvol, min_monnum, min_monvol)  VALUES (     ž!mSaveDataTimeInterval    Ê  ¡%testLoaderType    £ ¤!
mMaxMonNum    ¦ §T
mMaxMonVol    © ª!
mMinMonNum    ¬ ­T
mMinMonVol¯) ±>UPDATE `db_batt_testdata`.`tb_batttestdata_inf` SET test_type=³record_time_interval=µ    data_new=·test_starttime='¹test_starttype=»test_stoptype=½ max_monnum=¿ max_monvol=Á min_monnum=Ã min_monvol=test_stoptype_tQ(Lcom/dec/fbs9100/MysqlConnPool;Lcom/battdata_rt/BattData_RT;I)Ljava/lang/String;
ÇÉÈ&com/dec/fbs9100/BattResStorePro_Thread ÊËinsertMonDataToResTableP(Lcom/dec/fbs9100/MysqlConnPool;Lcom/battdata_rt/BattData_RT;Ljava/util/Date;I)V
Í ÎrecordTestParampoolÑ5 SELECT *  FROM `db_dev_testparam`.tb_batt_testparam_Ó WHERE BattGroupId = Õ AND test_record_count =     Ê× ØÙ
test_param(Lcom/dec/fbs9100/FBS9100_batt_testparam;Û- UPDATE `db_dev_testparam`.tb_batt_testparam_Ý SET op_cmd =     ßáà&com/dec/fbs9100/FBS9100_batt_testparam â!op_cmdä ,TestCmd =     ßæ ç!TestCmdé,record_time = '    ßë ì† record_timeî ,HourRate =     ßð ñ!HourRateó ,DisCurr =     ßõ öTDisCurrø
,DisCap =     ßú ûTDisCapý ,DisTime =     ßÿ !DisTime,GroupVol_LOW =     ß T GroupVol_LOW,MonomerVol_LOW =     ß     
TMonomerVol_LOW ,MonomerLowCount =     ß !MonomerLowCount,BattGroupNum =     ß ! BattGroupNum,OnlineVolLowAction =     ß !OnlineVolLowAction,DCVolHighLimit =     ß TDCVolHighLimit ,ChargeCurrSet =     ß" #T ChargeCurrSet%,MonomerTmp_High =     ß' (TMonomerTmp_High*,AutoTestStartVol =     ß, -TAutoTestStartVol/,OnLineVol_Low =     ß1 2T OnLineVol_Low4,OffLineYH_Cycle =     ß6 7!OffLineYH_Cycle9,OffLineYHstarttime = '    ß; <†OffLineYHstarttime>,OffLineYHTimes =     ß@ A!OffLineYHTimesC,OffLineYHOnceCycle =     ßE F!OffLineYHOnceCycleH ,MonCount =     ß?K
,MonVol =     ßM NTMonVolP ,DisPower =     ßR STDisPowerU ,DisPreRes =     ßW XT    DisPreResZ ,CharCap =     ß\ ]!CharCap_,CharTimeLong =     ßa b! CharTimeLongd,FloatCharTimeLong =     ßf g!FloatCharTimeLongi,CharSotpCurr =     ßk lT CharSotpCurrn,MonVolHightLimit =     ßp qTMonVolHightLimits,MonVolHightLimitCount =     ßu v!MonVolHightLimitCountx,CharHighTmp =     ßz {T CharHighTmp},DisWaitTime =     ß €! DisWaitTime‚,CharWaitTime =     ß„ …! CharWaitTime‡,FlowOver_Count =     ß‰ Š!FlowOver_CountŒ,FlowOver_CharCurr_1 =     ßŽ TFlowOver_CharCurr_1‘,FlowOver_CharCurr_2 =     ß“ ”TFlowOver_CharCurr_2–,FlowOver_CharCurr_3 =     ß˜ ™TFlowOver_CharCurr_3›,FlowOver_CharTime_1 =     ß ž!FlowOver_CharTime_1 ,FlowOver_CharTime_2 =     ß¢ £!FlowOver_CharTime_2¥,FlowOver_CharTime_3 =     ß§ ¨!FlowOver_CharTime_3ª,ChargeVolt =     ß¬ ­T
ChargeVolt¯,C_ProtectVol1 =     ß± ²T C_ProtectVol1´,C_ProtectVol2 =     ß¶ ·T C_ProtectVol2¹,C_ProtectVol3 =     ß» ¼T C_ProtectVol3¾,C_mon_uppervol1 =     ßÀ ÁTC_mon_uppervol1Ã,C_mon_uppervol2 =     ßÅ ÆTC_mon_uppervol2È,C_mon_uppervol3 =     ßÊ ËTC_mon_uppervol3Í,C_mon_uppernum1 =     ßÏ Ð!C_mon_uppernum1Ò,C_mon_uppernum2 =     ßÔ Õ!C_mon_uppernum2×,C_mon_uppernum3 =     ßÙ Ú!C_mon_uppernum3Ü,HV_charge_num =     ßÞ ß! HV_charge_numá,HV_charge_Vol1 =     ßã äTHV_charge_Vol1æ,HV_charge_Vol2 =     ßè éTHV_charge_Vol2ë,HV_charge_Vol3 =     ßí îTHV_charge_Vol3ð ,HV_time1 =     ßò ó!HV_time1õ ,HV_time2 =     ß÷ ø!HV_time2ú ,HV_time3 =     ßü ý!HV_time3ÿ,HV_ProtectCurr1 =     ß THV_ProtectCurr1,HV_ProtectCurr2 =     ß THV_ProtectCurr2    ,HV_ProtectCurr3 =     ß  THV_ProtectCurr3,HV_mon_uppervol1 =     ß THV_mon_uppervol1,HV_mon_uppervol2 =     ß THV_mon_uppervol2,HV_mon_uppervol3 =     ß THV_mon_uppervol3,HV_mon_uppernum1 =     ß  !HV_mon_uppernum1",HV_mon_uppernum2 =     ß$ %!HV_mon_uppernum2',HV_mon_uppernum3 =     ß) *!HV_mon_uppernum3,1INSERT INTO `db_dev_testparam`.tb_batt_testparam_.ã(record_time,BattGroupId,test_record_count,op_cmd,TestCmd,HourRate,DisCurr,DisCap,DisTime,GroupVol_LOW,MonomerVol_LOW,MonomerLowCount,BattGroupNum,OnlineVolLowAction,DCVolHighLimit,ChargeCurrSet,MonomerTmp_High,AutoTestStartVol,OnLineVol_Low,OffLineYH_Cycle,OffLineYHstarttime,OffLineYHTimes,OffLineYHOnceCycle,MonCount,MonVol,DisPower,DisPreRes,CharCap,CharTimeLong,FloatCharTimeLong,CharSotpCurr,MonVolHightLimit,MonVolHightLimitCount,CharHighTmp,DisWaitTime,CharWaitTime,FlowOver_Count,FlowOver_CharCurr_1,FlowOver_CharCurr_2,FlowOver_CharCurr_3,FlowOver_CharTime_1,FlowOver_CharTime_2,FlowOver_CharTime_3,ChargeVolt,C_ProtectVol1,C_ProtectVol2,C_ProtectVol3,C_mon_uppervol1,C_mon_uppervol2,C_mon_uppervol3,C_mon_uppernum1,C_mon_uppernum2,C_mon_uppernum3,HV_charge_num,HV_charge_Vol1,HV_charge_Vol2,HV_charge_Vol3,HV_time1,HV_time2,HV_time3,HV_ProtectCurr1,HV_ProtectCurr2,HV_ProtectCurr3,HV_mon_uppervol1,HV_mon_uppervol2,HV_mon_uppervol3,HV_mon_uppernum1,HV_mon_uppernum2,HV_mon_uppernum3) 0VALUES(2);
t4 5printStackTrace7"BattData_RT_SQL.recordTestParam(): sql_str_selparamgetDeleteBattTestDataStr<DELETE FROM tb_BattTestData_> WHERE test_record_count=@ DELETE FROM tb_BattTestDataStop_BHDELETE FROM `db_batt_testdata`.`tb_batttestdata_inf` WHERE  BattGroupId=al_strqueryBattState_From_RT_TableF>SELECT * FROM `db_ram_db`.`tb_batt_rtstate` WHERE BattGroupId=Hbatt_test_type 6J KLgetByte(Ljava/lang/String;)B    ÊN O% battTestStateQtest_loadertypeStest_recordnumU
online_volW    group_volY    group_tmp    Ê[ \TgroupTmp^
group_curr    Ê` aT TestCurr_RTc
batt_state    Êe f%    battStatehbatt_test_starttime 6j kl getTimestamp((Ljava/lang/String;)Ljava/sql/Timestamp;
npojava/sql/Timestamp q(getTimesbatt_test_recordtimeubatt_test_tlongw batt_test_capy batt_real_cap    Ê{ |T battRealCap~ batt_rest_cap    Ê€ T battRestCapƒbatt_rest_power1_time    Ê… †! battRestTimeˆqueryBattState_From_RT_Table():rs_t0queryTestRecordCountMax_From_tb_batttestdata_inf#(Lcom/dec/fbs9100/MysqlConnPool;I)I^SELECT MAX(test_record_count) FROM `db_batt_testdata`.`tb_batttestdata_inf` WHERE BattGroupId=3queryTestRecordCountMax_From_tb_batttestdata_inf():    rec_countcheckTbFbs9100StateIntegrity#(Lcom/dec/fbs9100/MysqlConnPool;J)V”?SELECT dev_id FROM `db_ram_db`.`tb_fbs9100_state` WHERE dev_id=
– $—(J)Ljava/lang/StringBuilder;™<INSERT INTO `db_ram_db`.`tb_fbs9100_state` (dev_id) VALUES (›0BattData_RT_SQL.checkTbFbs9100StateIntegrity(): 
w ždebug VBattData_RT_SQL.checkTbFbs9100StateIntegrity(): `db_ram_db`.`tb_fbs9100_state`.dev_id:¢     is exist¤/BattData_RT_SQL.checkTbFbs9100StateIntegrity():dev_id_tJrecreate_data_tagcheckTbBattDataIntegrityªHSELECT BattGroupId FROM `db_ram_db`.`tb_batt_rtstate` WHERE BattGroupId=¬@INSERT INTO `db_ram_db`.`tb_batt_rtstate` (BattGroupId) VALUES (®,BattData_RT_SQL.checkTbBattDataIntegrity(): °QBattData_RT_SQL.checkTbBattDataIntegrity(): `db_ram_db`.`tb_batt_rtstate`.dev_id:²JSELECT COUNT(mon_num) FROM `db_ram_db`.`tb_batt_rtdata` WHERE BattGroupId=´CSELECT mon_num FROM `db_ram_db`.`tb_batt_rtdata` WHERE BattGroupId=¶;DELETE FROM `db_ram_db`.`tb_batt_rtdata` WHERE BattGroupId=¸IINSERT INTO `db_ram_db`.`tb_batt_rtdata` (BattGroupId, mon_num) + VALUES ºPBattData_RT_SQL.checkTbBattDataIntegrity(): `db_ram_db`.`tb_batt_rtdata`.dev_id:¼&BattData_RT_SQL.checkTableIntegrity():
batt_cnt_tlen    index_numupdateBattAlarm_RT_RamDB_TableÂ7UPDATE `db_ram_db`.`tb_batt_rtalarm` SET  record_time='    IÄ ÅW
monvol_almÇ, monvol_alm = CASE mon_num É ELSE monvol_alm END     IË ÌW
montmp_almÎ, montmp_alm = CASE mon_num Ð ELSE montmp_alm END     IÒ ÓW
monres_almÕ, monres_alm = CASE mon_num × ELSE monres_alm END     IÙ ÚWmonrestcap_almÜ , monrestcap_alm = CASE mon_num Þ ELSE monrestcap_alm END à!updateBattAlarm_RT_RamDB_Table(): sql_str_cap
SourceFileBattData_RT_SQL.java!/*·±
      H»Y*·M»Y·+´¶"&¶(¶+N,-¶/:§š3¹56ž„ÿ+´;¶?¢{+´;¶EÀIK¹MµQ+´;¶EÀIU¹MµW+´;¶EÀIZ¹Mµ\+´;¶EÀI_¹Mµa+´;¶EÀId¹Mµf¹išÿb§":,´m»Yq·¶s¶(¶+¶v¹|§ N,´m-¶-¶v,¶‚§:,¶‚¿,¶‚±)ÍÐt    öù€     
r    "),7<?Kc {!“"«#ÃÍ&Ò'ï)ö*ú,. -./.0 R…†‡ˆ    ‰Š"ԋŒ)͍Ž7Œ!Ґ‘ú ’“3    þ,”6üúƒLtÿ    –€S˜    š›ý ï»Yœ·¶"ž¶(¶+N»Y ·-¶(¢¶(-¶(¤¶(¶+:»Y¦·-¶(¨¶(ª¶(¬¶(®¶(°¶(²¶(´¶(¶¶(¸¶(º¶(¼¶(¾¶(À¶(¶(Ķ(ƶ(ȶ(ʶ(̶(ζ(ж(Ò¶(Ô¶(Ö¶(ض(Ú¶(ܶ(Þ¶(à¶(¶+:»Yâ·-¶(¨¶(ä¶(æ¶(è¶(¶+:66§Ož»Y¸ê·î¶(¶+:»Y¸ê·ð¶(¶"î¶(`¶"ò¶(¶+:„„¡ÿ±»Y*·:¶ô»Y÷·-¶(¶+¶/:        ¹i™$    ¹ù6
 
ŸP¶ô¶ô§?¶ô§5:    ´m»Yü·    ¶¶(¶+    ¶v¶‚§: ¶‚ ¿¶‚±d´·€d×ß
ú>9:6;H<M=R>W?\@aAfBkCpDuEzGH„I‰JŽK“L˜MN¢O§P¬Q±R¶S»TÀUÅVÊWÏXÔ;ÙZë[ð\õ]úZÿ^_` a#cNdQ_Zgdikj‚kŒl–mœn£oªq­r´t¹u×wßváwæxéwîy „ ïþ!ïÿ!ÙŒ6¹ŒÙŒÿðŒí!U!d‹‰Š‚2Ž    –!
¹’    “bÿ    –””””0ÿX
–””””6ÿ        –””””€g˜            g”»Y*·MN»Y
·+´ ¶"¶+:,¶/N§*+-¹µ+-¹µ+-¹µ-¹išÿÓ§3:,´m»Y·¶¶(¶+¶v,¶‚§:,¶‚¿,¶‚+°([^€(~…
N~     €‚€!ƒ(…+†8‡EˆR…[Š`Œ~Ž…‡Ž‹ŽŽ’ >”…†”‡ˆ    ‹‰Š ‰Ž!s‹Œ`’“þ+6”&K€f˜    !«˜»Y*·M»"Y·$N»"Y·$:-+¶%¶)+¶-¶)»Y0·»"Y·$2¸4¶(:¶(<¶(+´>¶"î¶(A¶(+¶C¶Gî¶(J¶(+¶L¶Gî¶(O¶(+¶Q¶Gî¶(T¶(+¶V¶Gî¶(Y¶(+¶[¶"î¶(_¶(+¶a¶"î¶(d¶(-2¸4¶(:¶(f¶(2¸4¶(:¶(h¶(+¶j¶"î¶(m¶(+¶o¶Gî¶(r¶(+¶t¶Gî¶(w¶(+¶y¶Gî¶(|¶(+¶~¶"¶(+´¶"¶+:,¶ô§0N,´m»Yƒ·-¶¶(¶+-¶v,¶‚§:,¶‚¿,¶‚±    cf€    ƒŠ
‚ •    ˜™š"›+ž5 K¡]¢o£¤“¥¥¦·§É¨ß©öª«¬,­>®K¯Xž]²c³gµƒ·жŒ·¸“·—¹ H˜…†˜‡ˆ    ‰ŠR…†I‡†]‹Œg’“ÿf–€c˜    ˆp ×»Y*·M»Y‰·»"Y·$2¸4¶(‹¶(¶+N 8¨:6§v+´;¶EÀI´Q8+´¶EÀI´Q•™M+´¶EÀIµQ»Y¸ê·¶(`¶"’¶(”½Y¸–S¸›¶(¶+:„+´>¡ÿ‡¶Ÿ¶¢¤»Y¥·¶(§¶(¶+:¨:6§v+´;¶EÀI´W8+´¶EÀI´W•™M+´¶EÀIµW»Y¸ê·¶(`¶"’¶(”½Y¸–S¸›¶(¶+:„+´>¡ÿ‡¶Ÿ¶¢¤»Y©·¶(«¶(¶+:¨:6§v+´;¶EÀI´\8+´¶EÀI´\•™M+´¶EÀIµ\»Y¸ê·¶(`¶"’¶(”½Y¸–S¸›¶(¶+:„+´>¡ÿ‡¶Ÿ¶¢¤»Y­·¶(¯¶(¶+:¨:6    §v+´;    ¶EÀI´a8+´    ¶EÀI´a•™M+´    ¶EÀIµa»Y¸ê·¶(    `¶"’¶(”½Y¸–S¸›¶(¶+:„        +´>¡ÿ‡¶Ÿ¶¢¤»Y±·¶(³¶(¶+:¨:    6
§a+´;
¶EÀI´µ8+´
¶EÀIµµ»Y    ¸ê·¶(
`¶"’¶(”½Y¸–S¸›¶(¶+:    „
 
+´>¡ÿœ    ¶Ÿ¶¢¤»Y¸·    ¶(º¶(¶+:    ¨:
6 §a+´; ¶EÀI´¼8+´ ¶EÀIµ¼»Y    ¸ê·¶( `¶"’¶(¿½Y¸–S¸›¶(¶+:    „  +´>¡ÿœ
¶Ÿ¶¢¤»YÁ·    ¶(ö(¶+:
»Y¸ê·¶(¶(¶(    ¶(
¶(¶+:  ¶Ÿ¶¢¤$»Y ¸ê·¶(+´¶"¶+: §»Y·+´¶"¶+: +´Å»"Y·$¶É»Y-¸ê· ¶(¶+N,-¶ô§0N,´m»YÏ·-¶¶(¶+-¶v,¶‚§: ,¶‚ ¿,¶‚±    ¢¥€    ÂÉ
&I    ÅÇ)Å-É0Ê4Ë:ÌKÍ`ÎqϪ˶ÒÂÓÜÖà׿Ø÷Ù ÚÛV×bÞn߈âŒã’ä£å¸æÉçãêë4î8ï>ðOñdòuó®ïºöÆ÷àúäûêüûþ ÿEûQ]w{’
£ Üèô8Db e!{$‰%(¢)¦+Â-É,Ë-Ï.Ò-Ö/ Àׅ†ׇˆ    ΉŠ-u‹Œ0rÑT4nҌ7Ó!àÂԌãÓ!ŒՌÓ!8j֌;Ó!    ä¾׌    çjÓ!
{'،
~jÓ! 8jٌ ¦’“…ÿ:–””ûoú.ý    ”ûoú.ý    ”ûoú.ý    ”ûoú.ý    ”û]ú.ý    ”û]ú.üV”ÿ)–€c˜    Ú ƒ»Y¦·*¶(¨¶(ª¶(¬¶(Û¶(ݶ(ß¶(á¶(ã¶(å¶(ç¶(é¶(À¶(¶(ë¶(í¶(°¶(²¶(´¶(ï¶(ñ¶(¶+L+°
Z89:;"<(=.>4?:@@AFBLCQDVE\FbGgHlIqJwK}8L ƒŒ‹Œ    óôÿÖ*´><*´ŶõM»Yù·*´¶"¨¶(û¶(ý¶(ÿ¶(¶(¶(¶(¶(    ¶( ¶( ¶(¶(¶(¶(¶(¶(¶(è¶(¶+N:6§(ž»Y¸ê·¶(¶+:»Y¸ê·ð¶(*´¶"¶(,´¶"¶(,´"¶"¶(¶&¶(¶&¶(,´)`¶"¶(‹¶(,´,2¸4¶(/¶(‹¶(,´12¸4¶(/¶(*¶j¶"¶(,´4¶G¶(,´7¶G¶(,´:¶G¶(,´=¶G¶(`¶"¶(*¶@¶G¶(*´;¶EÀI´W¶Gò¶(¶+:„¡þØ»Y-¸ê·¶(¶+°
²,WX Y#Z)[/\5];^A_G`MaSbYc_deekfqgwh}iƒjˆYŒl‘m—sœt³vÑwÞxëyõzÿ{|'}@~MZ€gt‚ƒŽ„…´v¹m‰ >ÖDˆÑE! ÉFÈŒJ‹Œ‘EGŒ”.Ó!“ÿ—Ê””û    HIJK¤Ž»@Y·LL*´>=*´ŶõN*´M:*¶P*´Tš»YX·*´¶"Z¶(ý¶(ÿ¶(¶(¶(¶(¶(    ¶( ¶(¶(¶(¶(¶(\¶(è¶(¶+:6§
ž»Y¸ê·¶(¶+:»Y¸ê·ð¶(*´¶"¶(-´¶"¶(-´"¶"¶(¶&¶(¶&¶(-´)`¶"¶(‹¶(-´,2¸4¶(/¶(‹¶(-´12¸4¶(/¶(-´^¶"¶(-´7¶G¶(-´:¶G¶(-´=¶G¶(`¶"¶(¶EÀI´Q¶Gò¶(¶+:„¡þö+¶aW§Û»Ye·*´¶"g¶(i¶(¶&¶(k¶(¶&¶(m¶(-´)`¶"¶(o¶(-´12¸4¶(/¶(q¶(-´^¶"¶(s¶(-´7¶G¶(u¶(-´w¶G¶(z¶(-´=¶G¨¶(¢¶(|¶(*´¶"~¶(€¶(-´¶"¶+:+¶aW:»Ye·*´¶"g¶(‚¶(¶+:6§ž*¶„š-´)¤§cž»Y¸ê·î¶(¶+:»Y¸ê·`¶"¶+:»Y¸ê·¶(`¶"’¶(*¶@¶G¶+:„¡ÿ»Y¸ê·ˆ¶(¶(ò¶(ж(*´¶"~¶(€¶(-´¶"¶+:+¶aW+°
BP“” •–˜!™(›9œ?EžKŸQ W¡]¢c£i¤o¦u§{¨©‡ª«’›—¬®¢¯¹±×²ä³ñ´ûµ¶·-¸F¹S»`¼m½z¾‡¿œ±¡¬ªÁ±Â´ÅÅÆËÇÛÈëÉÊË,Í?ÎRÏdÐiÑvÒ|ӉŎԕ֚׫رٷ׼ÚÂÜØÝÛßàáöãå;ÚDç`èmésê€ç…ìŒï f
ŽDˆ†Œ> E!yFÈs>—‹ŒšÓ!Žþ‹ŒšòŽŒ¿…Ó!†Œs‘“4
ÿ@Ê@”ûêùþ ””ûDøM    ’“̬¨M*´ŶõN-µ”*´—š»Yš·*´¶"¶(-´¶"¶(-´"¶"¶(*´œ¶"¶(¶&¶(¶&¶(-´)`¶"¶(‹¶(-´,2¸4¶(/¶(-´Ÿ¶"¶(‹¶(-´12¸4¶(/¶(-´^¶"¶(-´”¶"¶(-´7¶G¶(-´:¶G¶(-´=¶G¶(*´¢¶"¶(*´¥¶G¶(*´¨¶"¶(*´«¶G®¶(¶+M§z»Y°·-´"¶"¶(²¶(*´œ¶"¶(´¶(¶&¶(k¶(¶&¶(m¶(-´)`¶"¶(¶¶(-´,2¸4¶(/¶(¸¶(-´Ÿ¶"¶(o¶(-´12¸4¶(/¶(q¶(-´^¶"¶(º¶(-´”¶"¶(s¶(-´7¶G¶(u¶(-´w¶G¶(z¶(-´=¶G¶(¼¶(*´¢¶"¶(¾¶(*´¥¶G¶(À¶(*´¨¶"¶(¶(*´«¶G¨¶(¢¶(|¶(*´¶"~¶(€¶(-´¶"¶+M,°
Ê2úû üþ!.;HU_ix‘ž·Ä Ñ!Þ"ë#ø$%&',0(3+=-J.]/m0}1’2«3¾4×5ê6ý78#96:I;\<o=>†?“@™A¦+ªD *¬Dˆ¬Ä!©‹Œ ¡FÈ“ý3”Êûv    ’ÅÔ¨N+´Ŷõ:µ”+´—š:»Yš·+´¶"¶(´¶"¶(´"¶"¶(+´œ¶"¶(¶&¶(¶&¶(´)`¶"¶(‹¶(´,2¸4¶(/¶(´Ÿ¶"¶(‹¶(´12¸4¶(/¶(´^¶"¶(´”¶"¶(´7¶G¶(´:¶G¶(´=¶G¶(+´¢¶"¶(+´¥¶G¶(+´¨¶"¶(+´«¶G®¶(¶+N*+´,¸Æ*+¸̧…»Y°·´"¶"¶(²¶(+´œ¶"¶(´¶(¶&¶(k¶(¶&¶(m¶(´)`¶"¶(¶¶(´,2¸4¶(/¶(¸¶(´Ÿ¶"¶(o¶(´12¸4¶(/¶(q¶(´^¶"¶(º¶(´”¶"¶(s¶(´7¶G¶(u¶(´w¶G¶(z¶(´=¶G¶(¼¶(+´¢¶"¶(¾¶(+´¥¶G¶(À¶(+´¨¶"¶(¶(+´«¶G¨¶(¢¶(|¶(+´¶"~¶(€¶(´¶"¶+N-°
Ò4OP QSU#j0k>lLmYncomp}q—r¥s¿tÍuÛvéw÷xyz{,|9U=H‡MˆP‹ZhŽ{‹›‘±’˓ߔù• –!—5˜I™]šp›ƒœ–¨ž­Ÿº À¡Î‹Ò¤ 4ÔφÔDˆÔÄ!ыŒ ÈFÈ“ýP”Êû
Î ¿
Ï»Yз+´¶"Ò¶(+´¶"Ô¶(+´Å´¶"¶+MN:»Y*·:+´Å´Ö:Æ€,¶/N-Æ-¹i™û»YÚ·+´¶"ܶ(´Þ¶"ã¶(´å¶"è¶(´ê2¸4¶(‹¶(í¶(´ï¶"ò¶(´ô¶G÷¶(´ù¶Gü¶(´þ¶"¶(´¶G¶(´¶G ¶(´ ¶"¶(´¶"¶(´¶"¶(´¶G¶(´!¶G$¶(´&¶G)¶(´+¶G.¶(´0¶G3¶(´5¶"8¶(´:2¸4¶(‹¶(=¶(´?¶"B¶(´D¶"G¶(´I¶"J¶(´L¶GO¶(´Q¶GT¶(´V¶GY¶(´[¶"^¶(´`¶"c¶(´e¶"h¶(´j¶Gm¶(´o¶Gr¶(´t¶"w¶(´y¶G|¶(´~¶"¶(´ƒ¶"†¶(´ˆ¶"‹¶(´¶G¶(´’¶G•¶(´—¶Gš¶(´œ¶"Ÿ¶(´¡¶"¤¶(´¦¶"©¶(´«¶G®¶(´°¶G³¶(´µ¶G¸¶(´º¶G½¶(´¿¶G¶(´ĶGǶ(´ɶG̶(´ζ"Ѷ(´Ó¶"Ö¶(´ض"Û¶(´ݶ"à¶(´â¶Gå¶(´ç¶Gê¶(´ì¶Gï¶(´ñ¶"ô¶(´ö¶"ù¶(´û¶"þ¶(´¶G¶(´¶G¶(´
¶G ¶(´¶G¶(´¶G¶(´¶G¶(´¶"!¶(´#¶"&¶(´(¶"Ò¶(+´¶"Ô¶(+´Å´¶"¶+:§»Y+·+´¶"-¶(/¶(‹¶(´ê2¸4¶(:¶(+´¶"î¶(+´Å´¶"î¶(´Þ¶"î¶(´å¶"î¶(´ï¶"î¶(´ô¶Gî¶(´ù¶Gî¶(´þ¶"î¶(´¶Gî¶(´¶Gî¶(´ ¶"î¶(´¶"î¶(´¶"î¶(´¶Gî¶(´!¶Gî¶(´&¶Gî¶(´+¶Gî¶(´0¶Gî¶(´5¶"î¶(‹¶(´:2¸4¶(:¶(´?¶"î¶(´D¶"î¶(´I¶"î¶(´L¶Gî¶(´Q¶Gî¶(´V¶Gî¶(´[¶"î¶(´`¶"î¶(´e¶"î¶(´j¶Gî¶(´o¶Gî¶(´t¶"î¶(´y¶Gî¶(´~¶"î¶(´ƒ¶"î¶(´ˆ¶"î¶(´¶Gî¶(´’¶Gî¶(´—¶Gî¶(´œ¶"î¶(´¡¶"î¶(´¦¶"î¶(´«¶Gî¶(´°¶Gî¶(´µ¶Gî¶(´º¶Gî¶(´¿¶Gî¶(´ĶGî¶(´ɶGî¶(´ζ"î¶(´Ó¶"î¶(´ض"î¶(´ݶ"î¶(´â¶Gî¶(´ç¶Gî¶(´ì¶Gî¶(´ñ¶"î¶(´ö¶"î¶(´û¶"î¶(´¶Gî¶(´¶Gî¶(´
¶Gî¶(´¶Gî¶(´¶Gî¶(´¶Gî¶(´¶"î¶(´#¶"î¶(´(¶"1¶(¶+:¶ô§x:¶3-Æ--¹|§$:    ´m»Y6·    ¶¶(¶+    ¶v¶‚§n:-Æ--¹|§$:    ´m»Y6·    ¶¶(¶+    ¶v¶‚¿-Æ--¹|§$:    ´m»Y6·    ¶¶(¶+    ¶v¶‚±Q#&t17:€Q-cior€Ÿ¥¨€
Ʊ®
¯°.®2±4²9³C´LµQ·X¸eºv»„¼’½¬¾º¿ÈÀÖÁäÂòÃÄÅÆ*Ç8ÈFÉTÊbËpÌ~͘ΦϴÐÂÑÐÒÞÓìÔúÕÖ×$Ø2Ù@ÚNÛ\ÜjÝxކߔà¢á°â¾ãÌäÚåèæöçèé ê.ë<ìJíXîfïtð‚ñòžó¬ôºõÈöÖ÷äøòùúûü*ý8þUºZÿ]ntz” ¯¼É    Ö
ã ð ý 
$1>KXerŒ¦³ÀÍÚçô !"(#5$B%O&\'i(v)ƒ*+,ª-·.Ä/Ñ0Þ1ë2ø3456,798F9S:`;m<z=‡>”?¡@®A»BÈCÕDâEïFüG    HIL#M(N-P1R7S<T[WcOePiRoStT“W˜X›PŸR¥SªTÉWÎ\ p ÏφÏDˆ28Œ4›Ž9–‹ŒCŒ‰ŠLƒ9Ù(‘<’    t’    ª’    “t ÿ]–”6”ßû¾ItS€ G˜ÿ    –”6”ߘ€ ÿ–”6”ßL€     :IJK*»@Y·LL*´ŶõM»Y;·*´¶"=¶(,´¶"¶+N+-¶aW»Y?·*´¶"=¶(,´¶"¶+N+-¶aW»YA·*´¶"~¶(€¶(,´¶"¶+N+-¶aW+°
Fegi!j.i2k8mInVmZo`qjsqtwu„qˆvŽx *DˆˆC>€FÈ2^‹Œ ˆC    D²¡»Y*·M»YE·+´¶"¶+N,-¶/:¹i™p+´ÅG¹IµM+´Å´MŸ+´Å´M I+´Å+´Å´Mµ"+´ÅP¹IµŸ+´ÅR¹5µ)+´ÅT¹Mµ4+´ÅV¹Mµ7+´ÅX¹MµZ+´Å]¹Mµ:+´Å+´Å´:µ_+´Åb¹Iµd+´Å´,g¹i¶m¶)+´Å´1r¹i¶m¶)+´Åt¹5µ^+´Åv¹Mµ=+´Åx¹Mµz+´Å}¹Mµ+´Å‚¹5µ„§0N,´m»Y‡·-¶¶(¶+-¶v,¶‚§:,¶‚¿,¶‚±    lo€    Œ“
~~    ƒ%„/…@†K‡VˆdŠu‹†—ލ¹‘ʒؔ镖—(˜9™Jš[›lžp Œ¢“¡•¢™£œ¢ ¤ >¡…†¡‡ˆ    ˜‰ŠN‹Œ%G‰Žp’“'þV”6ÿ–€c˜    Š‹Dr=»Y*·N»YŒ·¶"¶+:-¶/:¹i™?¹ù=§3:-´m»YŽ·¶¶(¶+¶v-¶‚§:-¶‚¿-¶‚¬ 9<€ \c
B©ª ­®­°&±0²9´>¶\¸c·e¸i¹l¸p» Hr…†rþ!p! g‰Š‹Œ&‰Ž>’“ÿ<–€f˜    ‘’ØÉ»Y*·N6»Y“·¶•¶+:-¶/:¹iš6™=»Y˜·¶•ò¶(¶+:-´m»Yš·¶(¶+¶œ-¶ô§T-´m»YŸ·¶•¡¶(¶+¶œ§3:-´m»Y£·¶¶(¶+¶v-¶‚§:-¶‚¿-¶‚±    ‘”€    ´»
jÀ     ÄÅÄÆ'Ç1È4Ê9ËCÌLËQÍjÎpÏsЁюБӖÔ´Ö»Õ½ÖÁ×ÄÖÈØ HɅ†É¥¦    À‰Š …§Wr‹Œ'jŽ–’“/ÿ4–”6>ÿ –€f˜    ¨›X C»Y*·N6»Y©·¶"¶+:-¶/:¹iš6™=»Y«·¶"ò¶(¶+:-´m»Y­·¶(¶+¶œ-¶ô§!-´m»Y¯·¶"¡¶(¶+¶œ6»Y±·¶"¶+:-¶/:6¹i™¹ù6¡    Ÿ6šI»Y³·¶"&¶(¶+:-¶/:6§¹ùŸ    6§„¹išÿã™Ë»Yµ·¶"¶+:-´m»Y­·¶(¶+¶œ-¶ô6ô¤ô6žÕ·:6    §P»Y¸ê·ð¶(¶"î¶(    `¶"ò¶(¶+:    d¢»Y¸ê·î¶(¶+:„        ¡ÿ¯-´m»Y­·¶(¶+¶œ-¶ô§T-´m»Y¹·¶"¡¶(¶+¶œ§3:-´m»Y»·¶¶(¶+¶v-¶‚§:
-¶‚
¿-¶‚±     €    .5
GÛ    Ý ßàßá'â1ã4å9æCçLæQèjépêsëìŽë‘ï”ñžò¢ñ§ó¯ô²õ¼öÆ÷ÒøÕüÚýäþèÿíýòúý   %/38QWZbglqw¢«ÁË ä!ê#í$û%$ ().+5*7+;,>+B- z C…†Cþ!C½!    :‰Š ÿ§W싌'䍎²Y¾!ý#¿!Zÿ!tWÓ!    ’“Oÿ4–”6>ü@ü*ú    üFüûIù(ÿ –€f˜    À  ¹»Y*·M»YÁ·»"Y·$2¸4¶(‹¶(¶+N6¨:6§@+´;¶EÀI´Ã6»Y¸ê·¶(`¶"’¶(¶&¶+:„+´>¡ÿ½¶Ÿ¶¢¤»YÆ·¶(ȶ(¶+:¨:6§@+´;¶EÀI´Ê6»Y¸ê·¶(`¶"’¶(¶&¶+:„+´>¡ÿ½¶Ÿ¶¢¤»YÍ·¶(϶(¶+:¨:6§@+´;¶EÀI´Ñ6»Y¸ê·¶(`¶"’¶(¶&¶+:„+´>¡ÿ½¶Ÿ¶¢¤»YÔ·¶(Ö¶(¶+:¨:6    §@+´;    ¶EÀI´Ø6»Y¸ê·¶(    `¶"’¶(¶&¶+:„        +´>¡ÿ½¶Ÿ¶¢¤»YÛ·¶(ݶ(¶+:»Y¸ê·¶(¶(¶(¶+:        ¶Ÿ¶¢¤$»Y    ¸ê·¶(+´¶"¶+:    §»Y·+´¶"¶+:    »Y-¸ê·    ¶(¶+N,-¶ô§0N,´m»Yß·-¶¶(¶+-¶v,¶‚§:
,¶‚
¿,¶‚±    „‡€    ¤«
Â01    46)4-8094::;K<t:€>Œ?¦BªC°DÁEêCöGHK L&M7N`LlPxQ’T–UœV­WÖUâYîZ\(]4^RiUjkmp„qˆs¤u«t­u±v´u¸w ˜¹…†¹‡ˆ    °‰Š-W‹Œ0TÑW4PҌ7IÓ!ªÚԌ­IÓ! dՌ#IÓ!–îጙIÓ!    (\ٌ    ˆ’“_ÿ:–””<ú.ý    ”<ú.ý    ”<ú.ý    ”<ú.üL”ÿ–€c˜âã