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
129
130
131
132
133
134
135
Êþº¾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     IÆ ÇT
mon_LY_volÉ, mon_LY_vol = CASE mon_num Ë ELSE mon_LY_vol 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_ly    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
/ $0(Z)Ljava/lang/StringBuilder;    Ñ2 3!    recordNum    Ñ5 6† startTestTime8',     Ñ: ;†
recordTime    Ñ= >T    onlineVol    Ñ@ ATgroupVol    ÑC DTtestCurr    ÑF GTtestCap
I JKget_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;>;
@        V W>al_MonVol_History
Y Z[makeMaxMinMonVol(Ljava/util/ArrayList;)V    ] ^_MysqlDataResInfTable_ExistZa INSERT INTO tb_BattTestDataStop_c (BattGroupId, emon_vol)    Ñg h! testTimeLong
@j kladd(Ljava/lang/Object;)ZnUPDATE tb_BattTestDataStop_p SET r
 data_new=tdata_available=v record_num=x record_time='ztest_timelong=|
group_vol=~
test_curr=    Ñ€ TtestCurrAbsMaxƒ    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      ¡_MysqlRecordInf_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 =     ç/ 0TMonomerTmp_High2,AutoTestStartVol =     ç4 5TAutoTestStartVol7,OnLineVol_Low =     ç9 :T OnLineVol_Low<,OffLineYH_Cycle =     ç> ?!OffLineYH_CycleA,OffLineYHstarttime = '    çC D†OffLineYHstarttimeF,OffLineYHTimes =     çH I!OffLineYHTimesK,OffLineYHOnceCycle =     çM N!OffLineYHOnceCycleP ,MonCount =     ç?S
,MonVol =     çU VTMonVolX ,DisPower =     çZ [TDisPower] ,DisPreRes =     ç_ `T    DisPreResb ,CharCap =     çd e!CharCapg,CharTimeLong =     çi j! CharTimeLongl,FloatCharTimeLong =     çn o!FloatCharTimeLongq,CharSotpCurr =     çs tT CharSotpCurrv,MonVolHightLimit =     çx yTMonVolHightLimit{,MonVolHightLimitCount =     ç} ~!MonVolHightLimitCount€,CharHighTmp =     ç‚ ƒ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 =     ç1 2!HV_mon_uppernum341INSERT INTO `db_dev_testparam`.tb_batt_testparam_6ã(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) 8VALUES(:);
t< =printStackTrace?"BattData_RT_SQL.recordTestParam(): sql_str_selparamgetDeleteBattTestDataStrDDELETE FROM tb_BattTestData_F WHERE test_record_count=H DELETE FROM tb_BattTestDataStop_JHDELETE FROM `db_batt_testdata`.`tb_batttestdata_inf` WHERE  BattGroupId=al_strqueryBattState_From_RT_TableN>SELECT * FROM `db_ram_db`.`tb_batt_rtstate` WHERE BattGroupId=Pbatt_test_type 6R STgetByte(Ljava/lang/String;)B    ÑV W- battTestStateYtest_loadertype[test_recordnum]
online_vol_    group_vola    group_tmp    Ñc dTgroupTmpf
group_curr    Ñh iT TestCurr_RTk
batt_state    Ñm n-    battStatepbatt_test_starttime 6r st getTimestamp((Ljava/lang/String;)Ljava/sql/Timestamp;
vxwjava/sql/Timestamp y(getTime{batt_test_recordtime}batt_test_tlong batt_test_cap 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Ì Í_
monvol_almÏ, monvol_alm = CASE mon_num Ñ ELSE monvol_alm END     IÓ Ô_
montmp_almÖ, montmp_alm = CASE mon_num Ø ELSE montmp_alm END     IÚ Û_
monres_almÝ, monres_alm = CASE mon_num ß ELSE monres_alm END     Iá â_monrestcap_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˜    ˆMs»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Á·
¶(ö(¶+:
¨: 6 §a+´; ¶EÀI´Å8+´ ¶EÀIµÅ»Y ¸ê·¶( `¶"’¶(”½Y¸–S¸›¶(¶+: „  +´>¡ÿœ ¶Ÿ¶¢¤»YÈ· ¶(ʶ(¶+: »Y¸ê·¶(¶(¶(    ¶(
¶( ¶(¶+:  ¶Ÿ¶¢¤$»Y ¸ê·¶(+´¶"¶+: §»Y·+´¶"¶+: +´Ì»"Y·$¶лY-¸ê· ¶(¶+N,-¶ô§0N,´m»YÖ·-¶¶(¶+-¶v,¶‚§: ,¶‚ ¿,¶‚±    >A€    ^e
FQ    ÅÇ)Å-É0Ê4Ë:ÌKÍ`ÎqϪ˶ÒÂÓÜÖà׿Ø÷Ù ÚÛV×bÞn߈âŒã’ä£å¸æÉçãêë4î8ï>ðOñdòuó®ïºöÆ÷àùäúêûûý þEúQ]w{’    £
Üè ô):s‹¥Ôàþ*+.%/92>3B5^7e6g7k8n7r9 Ôs…†s‡ˆ    j‰Š-‹Œ0ØT4
ٌ7Ú!à^یãÚ!Œ²܌Ú!8݌;Ú!    äZތ    çjÚ!
{Ãߌ
~jÚ! ,àŒ jÚ! ÔjጠB’“’ÿ:–””ûoú.ý    ”ûoú.ý    ”ûoú.ý    ”ûoú.ý    ”û]ú.ý    ”û]ú.ý    ”û]ú.ü[”ÿ)–€c˜    â ƒ»Y¦·*¶(¨¶(ª¶(¬¶(ã¶(å¶(ç¶(é¶(ë¶(í¶(ï¶(ñ¶(À¶(¶(ó¶(õ¶(°¶(²¶(´¶(÷¶(ù¶(¶+L+°
ZBCDE"F(G.H4I:J@KFLLMQNVO\PbQgRlSqTwU}BV ƒŒ‹Œ    ûüÿÖ*´><*´̶ýM»Y·*´¶"¨¶(¶(¶(¶(    ¶( ¶( ¶(¶(¶(¶(¶(¶(¶(¶(¶(¶(!¶(è¶(¶+N#:6§(ž»Y¸ê·%¶(¶+:»Y¸ê·ð¶(*´¶"%¶(,´'¶"%¶(,´*¶"%¶(¶.%¶(¶.%¶(,´1`¶"%¶(‹¶(,´42¸4¶(7¶(‹¶(,´92¸4¶(7¶(*¶j¶"%¶(,´<¶G%¶(,´?¶G%¶(,´B¶G%¶(,´E¶G%¶(`¶"%¶(*¶H¶G%¶(*´;¶EÀI´W¶Gò¶(¶+:„¡þØ»Y-¸ê·¶(¶+°
²,ab c#d)e/f5g;hAiGjMkSlYm_neokpqqwr}sƒtˆcŒv‘w—}œ~³€ÑÞ‚ëƒõ„ÿ…†'‡@ˆM‰ZŠg‹tŒŽŽ´€¹w“ >ÖLˆÑM! ÉNÏŒJ‹Œ‘EOŒ”.Ú!“ÿ—Ñ””û    PQRS¤Ž»@Y·TL*´>=*´̶ýN*´U:*¶X*´\š»Y`·*´¶"b¶(¶(¶(    ¶( ¶( ¶(¶(¶(¶(¶(¶(¶(¶(d¶(è¶(¶+:6§
ž»Y¸ê·%¶(¶+:»Y¸ê·ð¶(*´¶"%¶(-´'¶"%¶(-´*¶"%¶(¶.%¶(¶.%¶(-´1`¶"%¶(‹¶(-´42¸4¶(7¶(‹¶(-´92¸4¶(7¶(-´f¶"%¶(-´?¶G%¶(-´B¶G%¶(-´E¶G%¶(`¶"%¶(¶EÀI´Q¶Gò¶(¶+:„¡þö+¶iW§Û»Ym·*´¶"o¶(q¶(¶.%¶(s¶(¶.%¶(u¶(-´1`¶"%¶(w¶(-´92¸4¶(7¶(y¶(-´f¶"%¶({¶(-´?¶G%¶(}¶(-´¶G%¶(‚¶(-´E¶G¨¶(¢¶(„¶(*´¶"†¶(ˆ¶(-´'¶"¶+:+¶iW#:»Ym·*´¶"o¶(ж(¶+:6§ž*¶Œš-´1¤§cž»Y¸ê·î¶(¶+:»Y¸ê·`¶"¶+:»Y¸ê·¶(`¶"’¶(*¶H¶G¶+:„¡ÿ»Y¸ê·¶(¶(ò¶(’¶(*´¶"†¶(ˆ¶(-´'¶"¶+:+¶iW+°
BPž Ÿ ¢!£(¥9¦?§E¨K©QªW«]¬c­i®o°u±{²³‡´µ’¥—¶¸¢¹¹»×¼ä½ñ¾û¿ÀÁ-ÂFÃSÅ`ÆmÇzȇɜ»¡¶ªË±Ì´ÏÅÐËÑÛÒëÓÔÕ,×?ØRÙdÚiÛvÜ|݉ώޕàšá«â±ã·á¼äÂæØçÛéàëöíï;äDñ`òmósô€ñ…öŒù f
ŽLˆ†”> M!yNÏs•>—‹ŒšÚ!Žþ‹Œšò–Œ¿…Ú!—†”˜s•™“4
ÿ@Ñ@”ûêùþ ””ûDøM    š›Ì¬¨M*´̶ýN-µœ*´Ÿš»Y¢·*´¶"%¶(-´'¶"%¶(-´*¶"%¶(*´¤¶"%¶(¶.%¶(¶.%¶(-´1`¶"%¶(‹¶(-´42¸4¶(7¶(-´§¶"%¶(‹¶(-´92¸4¶(7¶(-´f¶"%¶(-´œ¶"%¶(-´?¶G%¶(-´B¶G%¶(-´E¶G%¶(*´ª¶"%¶(*´­¶G%¶(*´°¶"%¶(*´³¶G¶¶(¶+M§z»Y¸·-´*¶"%¶(º¶(*´¤¶"%¶(¼¶(¶.%¶(s¶(¶.%¶(u¶(-´1`¶"%¶(¾¶(-´42¸4¶(7¶(À¶(-´§¶"%¶(w¶(-´92¸4¶(7¶(y¶(-´f¶"%¶(¶(-´œ¶"%¶({¶(-´?¶G%¶(}¶(-´¶G%¶(‚¶(-´E¶G%¶(Ķ(*´ª¶"%¶(ƶ(*´­¶G%¶(ȶ(*´°¶"%¶(ʶ(*´³¶G¨¶(¢¶(„¶(*´¶"†¶(ˆ¶(-´'¶"¶+M,°
Ê2 
!. ;!H"U#_$i%x&‘'ž(·)Ä*Ñ+Þ,ë-ø./01,
0235=7J8]9m:};’<«=¾>×?ê@ýAB#C6DIE\FoGH†I“J™K¦5ªN *¬Lˆ¬Ì!©‹Œ ¡NÏ“ý3”Ñûv    šÍÔ¨N+´̶ý:µœ+´Ÿš:»Y¢·+´¶"%¶(´'¶"%¶(´*¶"%¶(+´¤¶"%¶(¶.%¶(¶.%¶(´1`¶"%¶(‹¶(´42¸4¶(7¶(´§¶"%¶(‹¶(´92¸4¶(7¶(´f¶"%¶(´œ¶"%¶(´?¶G%¶(´B¶G%¶(´E¶G%¶(+´ª¶"%¶(+´­¶G%¶(+´°¶"%¶(+´³¶G¶¶(¶+N*+´4¸Î*+¸Ô§…»Y¸·´*¶"%¶(º¶(+´¤¶"%¶(¼¶(¶.%¶(s¶(¶.%¶(u¶(´1`¶"%¶(¾¶(´42¸4¶(7¶(À¶(´§¶"%¶(w¶(´92¸4¶(7¶(y¶(´f¶"%¶(¶(´œ¶"%¶({¶(´?¶G%¶(}¶(´¶G%¶(‚¶(´E¶G%¶(Ķ(+´ª¶"%¶(ƶ(+´­¶G%¶(ȶ(+´°¶"%¶(ʶ(+´³¶G¨¶(¢¶(„¶(+´¶"†¶(ˆ¶(´'¶"¶+N-°
Ò4YZ []_#t0u>vLwYxcymz}{—|¥}¿~ÍÛ€é÷‚ƒ„…,†9_=‹H‘M’P•Z—h˜{™‹š››±œËßžùŸ  !¡5¢I£]¤p¥ƒ¦–§¨¨­©ºªÀ«Î•Ò® 4Ô׆ÔLˆÔÌ!ыŒ ÈNÏ“ýP”Ñû
Ö ¿
Ï»YØ·+´¶"Ú¶(+´¶"ܶ(+´Ì´'¶"¶+MN#:»Y*·:+´Ì´Þ:Æ€,¶/N-Æ-¹i™û»Yâ·+´¶"ä¶(´æ¶"ë¶(´í¶"ð¶(´ò2¸4¶(‹¶(õ¶(´÷¶"ú¶(´ü¶Gÿ¶(´¶G¶(´¶"    ¶(´ ¶G¶(´¶G¶(´¶"¶(´¶"¶(´¶""¶(´$¶G'¶(´)¶G,¶(´.¶G1¶(´3¶G6¶(´8¶G;¶(´=¶"@¶(´B2¸4¶(‹¶(E¶(´G¶"J¶(´L¶"O¶(´Q¶"R¶(´T¶GW¶(´Y¶G\¶(´^¶Ga¶(´c¶"f¶(´h¶"k¶(´m¶"p¶(´r¶Gu¶(´w¶Gz¶(´|¶"¶(´¶G„¶(´†¶"‰¶(´‹¶"޶(´¶"“¶(´•¶G˜¶(´š¶G¶(´Ÿ¶G¢¶(´¤¶"§¶(´©¶"¬¶(´®¶"±¶(´³¶G¶¶(´¸¶G»¶(´½¶GÀ¶(´¶GŶ(´ǶGʶ(´̶G϶(´ѶGÔ¶(´Ö¶"Ù¶(´Û¶"Þ¶(´à¶"ã¶(´å¶"è¶(´ê¶Gí¶(´ï¶Gò¶(´ô¶G÷¶(´ù¶"ü¶(´þ¶"¶(´¶"¶(´¶G ¶(´ ¶G¶(´¶G¶(´¶G¶(´¶G¶(´!¶G$¶(´&¶")¶(´+¶".¶(´0¶"Ú¶(+´¶"ܶ(+´Ì´'¶"¶+:§»Y3·+´¶"5¶(7¶(‹¶(´ò2¸4¶(:¶(+´¶"î¶(+´Ì´'¶"î¶(´æ¶"î¶(´í¶"î¶(´÷¶"î¶(´ü¶Gî¶(´¶Gî¶(´¶"î¶(´ ¶Gî¶(´¶Gî¶(´¶"î¶(´¶"î¶(´¶"î¶(´$¶Gî¶(´)¶Gî¶(´.¶Gî¶(´3¶Gî¶(´8¶Gî¶(´=¶"î¶(‹¶(´B2¸4¶(:¶(´G¶"î¶(´L¶"î¶(´Q¶"î¶(´T¶Gî¶(´Y¶Gî¶(´^¶Gî¶(´c¶"î¶(´h¶"î¶(´m¶"î¶(´r¶Gî¶(´w¶Gî¶(´|¶"î¶(´¶Gî¶(´†¶"î¶(´‹¶"î¶(´¶"î¶(´•¶Gî¶(´š¶Gî¶(´Ÿ¶Gî¶(´¤¶"î¶(´©¶"î¶(´®¶"î¶(´³¶Gî¶(´¸¶Gî¶(´½¶Gî¶(´¶Gî¶(´ǶGî¶(´̶Gî¶(´ѶGî¶(´Ö¶"î¶(´Û¶"î¶(´à¶"î¶(´å¶"î¶(´ê¶Gî¶(´ï¶Gî¶(´ô¶Gî¶(´ù¶"î¶(´þ¶"î¶(´¶"î¶(´¶Gî¶(´ ¶Gî¶(´¶Gî¶(´¶Gî¶(´¶Gî¶(´!¶Gî¶(´&¶"î¶(´+¶"î¶(´0¶"9¶(¶+:¶ô§x:¶;-Æ--¹|§$:    ´m»Y>·    ¶¶(¶+    ¶v¶‚§n:-Æ--¹|§$:    ´m»Y>·    ¶¶(¶+    ¶v¶‚¿-Æ--¹|§$:    ´m»Y>·    ¶¶(¶+    ¶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ú‚ûüžý¬þºÿÈÖäò*8UÄZ    ] n t z” ¯¼ÉÖãðý
$1>KXer !Œ"¦#³$À%Í&Ú'ç(ô)*+,(-5.B/O0\1i2v3ƒ456ª7·8Ä9Ñ:Þ;ë<ø=>?@,A9BFCSD`EmFzG‡H”I¡J®K»LÈMÕNâOïPüQ    RS V#W(X-Z1\7]<^[acYeZi\o]t^“a˜b›ZŸ\¥]ª^ÉaÎf p Ï׆ÏLˆ2@Œ4›Ž9–‹ŒCŒ‰ŠLƒAá(‘<’    t’    ª’    “t ÿ]–”6”çû¾ItS€ G˜ÿ    –”6”瘀 ÿ–”6”çL€     BQRS*»@Y·TL*´̶ýM»YC·*´¶"E¶(,´'¶"¶+N+-¶iW»YG·*´¶"E¶(,´'¶"¶+N+-¶iW»YI·*´¶"†¶(ˆ¶(,´'¶"¶+N+-¶iW+°
Foqs!t.s2u8wIxVwZy`{j}q~w„{ˆ€Ž‚ *LˆˆK>€NÏ2^‹Œ— ˆK˜    L²¡»Y*·M»YM·+´¶"¶+N,-¶/:¹i™p+´ÌO¹QµU+´Ì´UŸ+´Ì´U I+´Ì+´Ì´Uµ*+´ÌX¹Qµ§+´ÌZ¹5µ1+´Ì\¹Mµ<+´Ì^¹Mµ?+´Ì`¹Mµb+´Ìe¹MµB+´Ì+´Ì´Bµg+´Ìj¹Qµl+´Ì´4o¹q¶u¶)+´Ì´9z¹q¶u¶)+´Ì|¹5µf+´Ì~¹MµE+´Ì€¹Mµ‚+´Ì…¹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Ʌ†É­®    À‰Š …¯_r‹Œ'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õöŽõ‘ù”ûžü¢û§ý¯þ²ÿ¼ÆÒÕÚäè    íò
ú ý     %/38QWZbg!l"q$w%¢&«'Á$Ë*ä+ê-í.û/. 23.55475;6>5B7 z C…†Cþ!CÅ!    :‰Š ÿ¯_싌'䍎²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,¶‚§:
,¶‚
¿,¶‚±    „‡€    ¤«
Â0<    ?A)?-C0D4E:FKGtE€IŒJ¦MªN°OÁPêNöRSV W&X7Y`Wl[x\’_–`œa­bÖ`âdîeg(h4iRtUukx{„|ˆ~¤€«­€±´€¸‚ ˜¹…†¹‡ˆ    °‰Š-W‹Œ0TØ_4Pٌ7IÚ!ªÚی­IÚ! d܌#IÚ!–î錙IÚ!    (\ጠ   ˆ’“_ÿ:–””<ú.ý    ”<ú.ý    ”<ú.ý    ”<ú.üL”ÿ–€c˜êë