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
136
137
138
139
140
141
142
Êþº¾4com/battdata_rt/BattData_RTjava/lang/ObjectSIGN_TYPE_DefaultI ConstantValueSIGN_TYPE_StandDEF_CommTimeOutMax  m_Conn_PoolLcom/dec/fbs9100/MysqlConnPool;MonDataFromCInterfaceOkZMonDataIsUseForIdce8200mIDCE8200_ConStatemIDCE8200CommTimeout    StationId StationNameLjava/lang/String;    StationIp[B BattGroupIdBattCurrDeviceIdBattCurrValueId[I FBSDeviceId FBSDeviceIp FBSDeviceName
FBSRegCodeGroupIndexInFBSDeviceFBSDeviceIp_WGFBSDeviceIp_YM BattGroupNum    BattStateMonCount    MonStdVolF    MonStdCapStoreBattRes_DataEn StoreDataBusyMysqlDataTable_ExistMysqlDataResInfTable_ExistMysqlRecordInf_ExistmSqlTask4Lcom/battdata_rt/BattData_RT$InsertDataToMysql_Task;    al_MonVolLjava/util/ArrayList;    Signature3Ljava/util/ArrayList<Lcom/battdata_rt/MonVolData;>;al_MonVol_RtOldal_MonVol_Historyal_MonVol_C_IdALjava/util/ArrayList<Ljava/util/ArrayList<Ljava/lang/Integer;>;>;    mTestDataLcom/battdata_rt/BattStatData;mCommTimeCoutCount
mMaxMonNum
mMaxMonVol
mMinMonNum
mMinMonVol    mAppParamLcom/dec/fbs9100/AppParam;mBattFloatCurrLevelmBattFloatVolLevelmTestTimeLongMinmSaveDataTimeIntervalmDataHistoryNewLevelmTestDataRecordCountMax    sign_typelogger!Lorg/apache/logging/log4j/Logger;<init>P(Lcom/base/AppConfig;Lcom/dec/fbs9100/AppParam;Lcom/dec/fbs9100/MysqlConnPool;)VCode
O KP()V    R     T     V     X     Z     \     ^     `     b d     f     h     j      l !    n "    p #    r &    t *    v +    x ,    z -    | .    ~ /0€java/util/ArrayList
O    ƒ 12    … 52    ‡ 62    ‰ 72    ‹ ;     <     =(    ‘ >    “ ?(•com/dec/fbs9100/AppParam
”O    ˜ @AAp    › B(     '(?ò    ¡ C(    £ D    ¥ E<#×
    ¨ F(    ª G    ¬ H    ® IJ
° ±²getClass()Ljava/lang/Class;
´¶µ#org/apache/logging/log4j/LogManager ·¸    getLogger4(Ljava/lang/Class;)Lorg/apache/logging/log4j/Logger;ºcom/battdata_rt/BattStatData
¼¾½com/base/AppConfig ¿ÀgetSourceBattDataType()I
¼Â ÃÄgetSybSrvCurrChargeDirPos()Z
¹Æ KÇ(IZ)V    É 9:
”Ë ÌÍ copyAppParam(Lcom/dec/fbs9100/AppParam;)V    Ï Ñ2com/battdata_rt/BattData_RT$InsertDataToMysql_Task
ÐÓ KÔ (Lcom/battdata_rt/BattData_RT;)VLineNumberTableLocalVariableTablethisLcom/battdata_rt/BattData_RT;cfgLcom/base/AppConfig;parampool StackMapTableßcom/dec/fbs9100/MysqlConnPoolupdata_BattRtSate_To_RamDb
âäãcom/battdata_rt/BattData_RT_SQL åæupdateBattState_RT_RamDB_Table?(Lcom/dec/fbs9100/MysqlConnPool;Lcom/battdata_rt/BattData_RT;)Vupdata_BattRtData_To_RamDb
âé êæupdateBattData_RT_RamDB_Tableupdata_BattRtAlARM_To_RamDb
âí îæupdateBattAlarm_RT_RamDB_Table updata_SetIp()Lcom/battdata_rt/BattData_RT;
âò óôselectRT_BttInf_Table[(Lcom/dec/fbs9100/MysqlConnPool;Lcom/battdata_rt/BattData_RT;)Lcom/battdata_rt/BattData_RT;make_al_MonVol_C_Id
÷ øPclear
ú ûüget(I)Ljava/lang/Object;þcom/battdata_rt/MonVolData    ý  cInterfaceIdjava/lang/Integer
 ÀintValue
     
add(Ljava/lang/Object;)Z
  valueOf(I)Ljava/lang/Integer;
 Àsize    tmp_al_id start_indexmtmp_idLocalVariableTypeTable*Ljava/util/ArrayList<Ljava/lang/Integer;>;make_al_MonVol_Auto_C_IdsetStoreBattRes_DataEnStat(Z)VstatgetStoreBattRes_DataEnStatsetMonitorParam(I)V
”  !"getTestTimeLongMinimum(I)I
”$ %"getSaveDataTimeInterval
”' ()getMonVolChangeLevel(I)F
”+ ,"getTestDataRecordCountMax    test_typedet_vol updateMonCnt
ý1 K2(III)V
ý4 56clone()Lcom/battdata_rt/MonVolData;
8 9PsetMonVol_RtOldDefaultVal
; <üremove new_mon_cntmon_cntdataLcom/battdata_rt/MonVolData;setBattFloatVolCurrLevel(FF)Vvol_lev
curr_levelgetBattFloatVolLev()FgetBattFloatCurrLev getDevRegCode()Ljava/lang/String; setDevRegCode(Ljava/lang/String;)Vreg_codeisMonDataFromCInterfaceOksetMonDataFromCInterfaceOkisMonDataUseForIdce8200setMonDataUseForIdce8200checkIfIdce8200ComMTimeout
S P    time_ount    V )(getIdce8200ComStateupdateMonVolFromIDCE8200(IF)V    ý[ \(monVol    mon_indexvolupdateMonVolFromSQL_SERVER
a MÄ
c OÄ    ýe f(
monVol_TMP    ¹h i(groupVolsumvolbt_indexupdateMonVolFrom_C_Interface?¹™™™™™š
p Nmon_c_idmon_volvarmvol getBattCount getBattState()B    ¹y z{    battStateBgetBattTestType    ¹~ { battTestState getOnlineVol    ¹‚ ƒ(    onlineVol getGroupVol getGroupTmp    ¹‡ ˆ(groupTmp getTestCurr    ¹‹ Œ(testCurr
getTestCap    ¹ (testCapgetTestStartTime()J    ¹” •– startTestTimeLjava/util/Date;
˜š™java/util/Date ›’getTimegetTestRecordTime    ¹ž Ÿ–
recordTimegetTestTimeLong    ¹¢ £ testTimeLonggetBattRealCap    ¹¦ §( battRealCapgetBattRestCap    ¹ª «( battRestCapgetBattRestTime    ¹® ¯ battRestTime getGroupCurr    ¹² ³(
group_currmakeMaxMinMonVol(Ljava/util/ArrayList;)V6(Ljava/util/ArrayList<Lcom/battdata_rt/MonVolData;>;)Vǜ@Gœ@al_volmaxvolminvoln getMaxMonVol getMinMonVolgetGroupVolFromMonVolgvolmakeDataClearByCommTimeOut    ¹à Ä( TestCurr_RTmakeDataResetByCommTimeOutmake_al_MonVol_History
ÈÊÉjava/lang/Math ËÌabs(F)F    ýÎ Ïdata_newtmp_dtget_al_MonVol_Historyindexis_al_MonVol_History_New(I)Zisnewclear_al_MonVol_History_Newset_al_MonVol_History_NewcalBattRestCap(DD)V
ÈÛ ËÜ(D)D
Þàßcom/base/ComBase áâ GetHourRate(DD)I
ä ½F
æ ¾F
Þè éê GetMonomerCap
(DIDDDDB)D
Þì íâGetRestTimeSecond
Þï ðñN_TO_10H(I)Db_currD    b_testcapcurrtestcapHourRatecheckIfHaveZeroMonVol?PbMÒñ©ü have_zero_vol initTestData(B)Vÿcom/dec/fbs9100/Sql_Mysql
þ K"(Lcom/dec/fbs9100/MysqlConnPool;)V(`db_batt_testdata`.`tb_batttestdata_inf`
þ getBattTestRecordCountNew(ILjava/lang/String;)I
þ
 P    close_con
 
¹ ÀgetDevFBS9100S_WorkState
¹ init(IBI)VcountsqlLcom/dec/fbs9100/Sql_Mysql;checkIfDataNeedStore
 ÄgetStoreDataBusyTag
 üý¿€
¹  !
calTestCap
# ØÙ
% ÆÄ    ¹' (    recordNum    ¹* + dataCalCount
- ×P
¹/ 0PcheckAndSetLoaderType
2 3PsetStoreDataBusyTag store_statetmp_currdt_newclearStoreDataBusyTag    ý9 :(monTmp    ý< =(monRes    ý? @(monSer    ýB C(connRes    ýE F( mon_JH_currclearDisTestDataEndData$(Lcom/dec/fbs9100/MysqlConnPool;II)V
J KLqueryTestDataInfA(Lcom/dec/fbs9100/MysqlConnPool;II)Lcom/battdata_rt/BattStatData;    ¹N O{battTestType_For_DataSaveEa?LÌÍ
S TUqueryMaxTestRecordNum%(Lcom/dec/fbs9100/MysqlConnPool;IIF)I
W XY
deleteData%(Lcom/dec/fbs9100/MysqlConnPool;III)V
[ \YsynchTestDataRecordNumtestRecordCount battStatDataavg_currmax_record_num
¹Ocjava/lang/StringBuildereKSELECT * FROM `db_batt_testdata`.`tb_batttestdata_inf` WHERE BattGroupId = 
bg KK
bi jkappend(I)Ljava/lang/StringBuilder;m AND test_record_count = 
bo jp-(Ljava/lang/String;)Ljava/lang/StringBuilder;
br sItoString
þu vw sqlMysqlQuery((Ljava/lang/String;)Ljava/sql/ResultSet; y{zjava/sql/ResultSet |Änext~test_cap y€ ‚getFloat(Ljava/lang/String;)F„ test_timelong y† ‡ˆgetInt(Ljava/lang/String;)IŠ
record_num-    þ IŽ&Lorg/apache/logging/log4j/core/Logger;
r‘java/sql/SQLException
“•”$org/apache/logging/log4j/core/Logger –—error*(Ljava/lang/String;Ljava/lang/Throwable;)V y™ šPclosebattData sql_str_selresLjava/sql/ResultSet;eLjava/sql/SQLException;¢java/lang/String¤java/lang/Throwableÿÿ§1 SELECT *  FROM db_batt_testdata.tb_batttestdata_© WHERE  test_record_count = « and abs(test_curr) >= 
b­ j®(F)Ljava/lang/StringBuilder;° ORDER BY record_num DESCMax_Record_Num
³ ´µcreateBattTestData_Clear_Table#(Lcom/dec/fbs9100/MysqlConnPool;I)V·5INSERT INTO `db_batt_testdata`.tb_batttestdata_clear_¹¶(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) »â(SELECT 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 from db_batt_testdata.tb_batttestdata_½ WHERE test_record_count = ¿ and record_num > Á)Ã. delete FROM db_batt_testdata.tb_batttestdata_    þÅ ÆÇ    mysql_conLjava/sql/Connection; ÉËÊjava/sql/Connection Ì setAutoCommit
þÎ ÏKsqlMysqlExecute ÉÑ ÒPcommit ÉÔ ÕProllback battGroupIdal_str sql_str_ins sql_str_dele1)Ljava/util/ArrayList<Ljava/lang/String;>;ÝD  update `db_batt_testdata`.`tb_batttestdata_inf`  Set record_num = ß and BattGroupId = sql_strâDCREATE TABLE IF NOT EXISTS `db_batt_testdata`.tb_batttestdata_clear_ä (æ+  `num` bigint(20) NOT NULL AUTO_INCREMENT,è-  `BattGroupId` int(11) NOT NULL DEFAULT '0',ê3  `test_record_count` int(11) NOT NULL DEFAULT '0',ì+  `test_type` int(11) NOT NULL DEFAULT '0',î-  `data_new` tinyint(1) NOT NULL DEFAULT '0',ð3  `data_available` tinyint(1) NOT NULL DEFAULT '0',ò,  `record_num` int(11) NOT NULL DEFAULT '0',ôC  `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(11) NOT NULL DEFAULT '0',ú*  `online_vol` float NOT NULL DEFAULT '0',ü)  `group_vol` float NOT NULL DEFAULT '0',þ)  `test_curr` float NOT NULL DEFAULT '0',(  `test_cap` float NOT NULL DEFAULT '0',)  `mon_num` int(11) NOT NULL DEFAULT '0','  `mon_vol` float NOT NULL DEFAULT '0','  `mon_tmp` float NOT NULL DEFAULT '0',  PRIMARY KEY (`num`),
5  KEY `index_test_record_count` (`test_record_count`) %) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 PprintStackTraceaccess$0>(Lcom/battdata_rt/BattData_RT;)Lcom/dec/fbs9100/MysqlConnPool;access$1
 ÖPaccess$2 (Lcom/battdata_rt/BattData_RT;)Zaccess$3!(Lcom/battdata_rt/BattData_RT;Z)Vaccess$4 (Lcom/battdata_rt/BattData_RT;)I
SourceFileBattData_RT.java InnerClassesInsertDataToMysql_Task!3    
    !"#$%&'()(*+,-./012345234623472389:;<=(>?(@AB(C(DEF(GHIJHKLMgH*·N*µQ*µS*µU*µW*¼µY*µ[*µ]*¼
µ_*µa*cµe*cµg*cµi*µk*cµm*cµo*µq*µs*µu*µw*µy*µ{*µ}*»Y·µ‚*»Y·µ„*»Y·µ†*»Y·µˆ*µŠ*µŒ* µŽ*µ* µ’*»”Y·–µ—*™µš**´œ*´q†jžkµ *<µ¢*
µ¤*¦µ§*'µ©*µ«*µ­**¶¯¸³µ­*»¹Y+¶»+¶Á·ÅµÈ*´—,¶Ê*-µÎ*´ÎÆ*»ÐY*·Òµ}±ÕÂ0Y    !"$#)$1&6'<(B)H*M+S,Y0^4c5h6m7r8w:|<‡=’>?¨C­D²E·F¼GÁIÌKÒLæNìOòPøQÿTV    []'_/a4b;dGfÖ*HרHÙÚHÛAHÜÝÿG¼”ÞàPM7    *´Î*¸á±Õ
ijÖ     ×ØçPM7    *´Î*¸è±Õ
mnÖ     ×ØëPM7    *´Î*¸ì±Õ
qrÖ     ×ØïðM3    *´Î*¸ñ°ÕuÖ     ×ØõPM6‚*´ˆ¶öL=>§i*´‚¶ùÀý´ÿ6¡1£+d+d¶ùÀ¶£`+d¶ùÀ¶¢=»Y·L*´ˆ+¶W+¸ ¶W„„*´‚¶¡ÿ’±Õ>{|    ~  ƒ+„?…S‡Uˆ]‰fŒpsÖ4‚ר    y2 w t S     yÝþüBúPMÐF*´ˆ¶öL»Y·L=§*´‚¶ùÀý´ÿ>+¸ ¶W„*´‚¶¡ÿÝ*´ˆ+¶W±Õ&    “”    –—™%š.—<EžÖ*Fר    =2)%         =Ý
ýM>*µs±Õ
¢£ÖרÄM/*´s¬Õ¦Ö רMü|*´œ nE$ –œ E 8**´—¶µ¢**´—¶#µ¤*$*´—¶&jµ§**´—¶*µ©§5**´—¶µ¢**´—¶#µ¤*$*´—¶&jµ§**´—¶*µ©±Õ:«¬ ­¯° ±,²:³F´IµU¶a·o¸{ºÖ |ר|-u.(Ýü91/M`»ž¹ࢲ*´‚¶=¤Z§D»ýY*´[èh*´‚¶``·0N*´‚-¶W*´„-¶3¶W*¶7*´†-¶3¶W*´‚¶£ÿ·*µq§N¢I*µq§6*´‚*´‚¶d¶:W*´„*´„¶d¶:W*´†*´†¶d¶:W*´‚¶¡ÿűÕN¾ ¿ÀÁÂ7Ã@ÄLÉPÊ\ÁgÍlÏtÑyÓ|ԍ՞֯ӺÚÖ*»×Ø»=§>7%?@Ýüû@ 2ú
ABMQ *#µ *$µš±ÕÞß
àÖ  ר C( D(EFM/*´ ®ÕäÖ רGFM/*´š®ÕèÖ רHIM/*´i°ÕìÖ רJKM>*+µi±Õ
ðñÖרLMÄM/*´Q¬ÕõÖ רNM>*µQ±Õ
ùúÖרOÄM/*´S¬ÕþÖ רPM>*µS±Õ
ÖרQÄMŠ-<*´W<¡<*µU*¶R*´Wè¢ *Y´W`µW¬Õ"        !+Ö-ר+TÝü'FM/*´œ®ÕÖ ר)FM/*´U®ÕÖ רWÄM/*´U¬ÕÖ רXYMm*µU*µW*¶R*´‚¶ùÀý$µZ±Õ!"
#%&Ö ר]^(_PMÌZ*¶`™± D=§:*¶bš*´‚¶ùÀý*´‚¶ùÀý´dµZ#*´‚¶ùÀý´ZbD„*´‚¶¡ÿÁ*´È#µg±Õ*
*,/
02426C0Q8Y9֠Zר
Pj( EkÝ
ý"lYM
k F6§Q*´‚¶ùÀý:´ÿ %*¶bš    $µZ$m—ž*¶`š*¶o%*´‚¶ùÀý´ZbF„*´‚¶¡ÿ©*´È%µg±Õ2 =>@AC&E,H<JANS>bPjQÖ>kרkqkr(ij(]s=t@Ýýü#ýúuÀM/*´q¬ÕVÖ רvwM2*´È´x¬ÕZÖ ר|wM2*´È´}¬Õ^Ö ר€FM2*´È´®ÕbÖ ר„FM2*´È´g®ÕfÖ ר…FM2*´È´†®ÕjÖ ר‰FM2*´È´Š®ÕnÖ רFM2*´È´Ž®ÕrÖ ר‘’M5 *´È´“¶—­ÕvÖ  רœ’M5 *´È´¶—­ÕzÖ  ר ÀM2*´È´¡¬Õ~Ö ר¤FM2*´È´¥®Õ‚Ö ר¨FM2*´È´©®Õ†Ö ר¬ÀM2*´È´­¬ÕŠÖ ר°FM2*´È´±®ÕÖ ר´µ3¶M!u+Æs·E¸F6§R$+¶ùÀý´Z–œ+¶ùÀý´ZE*`µŒ%+¶ùÀý´Z•ž+¶ùÀý´ZF*`µ„+¶¡ÿ«*$µŽ*%µ’±Õ:–˜™ šœ#ž0Ÿ8¡I£V¤^šj§o¨tªÖ4uרu¹2lº( h»([¼ u¹4Ýþ%%ø½FM§B·D=§/#*´‚¶ùÀý´Z–œ*´‚¶ùÀý´ZD*`µŒ„*´‚¶¡ÿÌ#®Õ¯°    ²´+µ2°@¸Ö Bר>º(:¼Ý    ý    (¾FM§B¸D=§/#*´‚¶ùÀý´Z•ž*´‚¶ùÀý´ZD*`µ„*´‚¶¡ÿÌ#®Õ¼½    ¿Á+Â2½@ÅÖ Bר>»(:¼Ý    ý    (¿FM„( D=§#*´‚¶ùÀý´ZbD„*´‚¶¡ÿä#®ÕÉÊÌÊ&ÎÖ (ר&À("¼ÝýÁPMw/*´Š„¢ *Y´Š`µŠ*´Š ¡*´È µÂ*´È µбÕÒ
ÓÕÖ&×.ÙÖ /רÝÅPM4*µŠ±Õ
ÛÜÖ רÆÄMÚa<=§P*´‚¶ùÀý´ZF*´†¶ùÀý´Z%f¸Ç*´§•ž#*´†¶ùÀýµÍ*´†¶ùÀý%µZ<„*´†¶¡ÿ«¬Õ&    àáãä1æ@çOèQá_ìÖ*aר_Ï[¼;Ð(Ý ýûIÑ)Mx" E›*´†¶¢*´†¶ùÀý´ZE$®Õðñó õÖ "ר"Ò ^(Ýü ÓÔMx"=›*´†¶¢*´†¶ùÀý´Í=¬Õùúü þÖ "ר"Ò ÕÝü ÖPMp#<§*´†¶ùÀýµ̈́*´†¶¡ÿæ±Õ"Ö#ר ¼Ýü×PM?<§1*´†¶ùÀýµÍ*´†¶ùÀý*´‚¶ùÀý´ZµZ„*´†¶¡ÿʱÕ  0>Ö?ר<¼Ýü-ØÙMý
m'¸Ú9)¸Ú9*´U¸Ý6    *´È*´U    *¶ã*¶å*´œ¸ç¸ڐµ©*´È*´È´©¸ëµ­*´È*´È´©    ¸îkcµ¥±Õ: !#%*/45?Sl Ö>mרmòómôógõó aöóU÷    øÄM­<<=§+'¡§,*´‚¶ùÀý´Zù˜<§„*´‚¶¡ÿЬÕ&    &(*+-'/)0,(:4Ö <ר:û6¼Ý ý    ú
üýMÒM=Ÿ»þY*´Î·N-*´[¶=-¶    ±*¶ *´È*´È¶¶*µw*µy*µ{±Õ6 9:<=>#A'B(D-E=GBHGILJÖ*MרM-{KÝü#ÄMÒ”<*·šê*´È´ÂE$¸Ç*´š–œ+*´È¶Ÿ *´È´}Ÿ*´Èµ}*´Èµx<šž$*´š b•›6*´È´} *´Èµ}*´Èµx<§s*´È´} h*·§`$*´š bj–6*´È´} *´Èµ}*´Èµx<§1*´È´} &*·§*´È´} *´È¶ *·š *´È$µŠ*´È´}Ÿ*´È´} N*´È¶**´È´Š*´È´Ž·"*·$=*´È´&*´©¢Aš*´È´)*´¤pš.*·,<§%*´È´g*´ •ž*´Èµx§ *´Èµx™
*´È¶.*·™<§ ™*·1¬ÕÚ6NP    RTU(W3Y;ZC[E_IaTc_egfogqhtik„m‡n–p¡r©s±t³u¶vÁxÆzÉ{Ô|ß}ä‡è‰ðûސ‘"“'”5–H˜L™NœQŸ` h¡k¢s§w¨~¬…­Š°Ž±’µÖ*”ר’4ß5(''6ÝýE..ú üAú
7PM4*µu±Õ
º»Ö רÄM/*´u¬Õ¾Ö ר3PM4*µu±Õ
ÂÃÖ ר9PMë*´„Æ|<§l*´„¶ùÀýµZ*´„¶ùÀýµ8*´„¶ùÀýµ;*´„¶ùÀýµ>*´„¶ùÀýµA*´„¶ùÀýµD„*´„¶¡ÿ±Õ*
ÊË ÌÍ.Î?ÏPÐaÑrˀÔցר    w¼Ý ü ûhú
    GHM×Q*¸IN-´M D-´¡ž=-´ŽPj-´¡†n¸ÇQj8*¸R6-´&£*¸V*¸Z±Õ"ghj-m7p@qHsPvÖ>QÜQQ]J^:-#_(7`ÝüP¹    KLMŸ
 »¹Y·aN»bYd·f¶hl¶n¶h¶q::»þY*·:¶t:¹x™¢-}¹µŽ-ƒ¹…µ¡-‰¹…µ&-‹¹…‘µM§f:´Œ¶¶’ƹ˜§:    ´Œ    ¶    ¶’¶    §R:ƹ˜§:    ´Œ    ¶    ¶’¶    ¿Æ¹˜§:    ´Œ    ¶    ¶’¶    -°;~—ž¡;’ºÁÈːéðóÕz€%‚(ƒ2„;†E‡Sˆa‰oŠ~Œƒ’—‘ž’£“²–º޼Á‘Ȓ͓ܖá—äé‘ð’õ“–    ˜Öp  Ü  ]›:%æœ(㝞2ÙƒŸ £Ÿ     ÍŸ     õŸ     Ýd
ÿÞ¹¡yþ_G£ÿ    Þ¹¡yþ£ÿÞ¹¡yþN    TUM‹ ì¥6»bY¦·f¶h¨¶n¶hª¶n%¶¬¯¶n¶q::»þY*·:¶t:¹x™u‰¹…6§f:´Œ¶¶’ƹ˜§:
´Œ
¶
¶’¶    §R:    Æ¹˜§:
´Œ
¶
¶’¶        ¿Æ¹˜§:
´Œ
¶
¶’¶    ¬H^aw~Hr𡍫ÉÐӐÕ~¤¥¦§'¨-¥2©5ª?«H­R®^°c±r³wµ~¶ƒ·’ºš²œ³¡µ¨¶­·¼ºÁ»Ä³ÉµÐ¶Õ·äºé¼Öz ìÜìì]ì_(ç±2ºœ5·ž?­cŸ ƒŸ 
­Ÿ 
ÕŸ 
Ýa
ÿaÞ¡yþ_G£ÿ
Þ¡yþ£ÿÞ¡yþN    XYM¾  *¸²»Y·:»bY¶·f¶h¸¶nº¶n¶h¼¶n¶h¾¶n¶hÀ¶n¶q:»bY·f¶h¼¶n¶h¾¶n¶h¶q:»þY*·:¶W¶W´Ä¹È6§¶ùÀ¡¶̈́¶¡ÿç´ĹЧD:´ĹÓ§:    ´Œ¶¶’´Œ¶¶’¶    §:
¶    
¿¶    ±|ÃÆÈÒՐ|õýՂ ÈÉËÌ"Í,Î6Ï@ÐFËKÒYÓcÔmÒrÕ|ׄ،ٗڝÛ¬Ú¹ÝÃàÈâÒã×äææõèýçÿèéè êÖp  Ü Ö ] Šÿ×2KÂØr›Ù|‘š¼È-Ÿ ×Ú      ÿ×ÛÝwÿ    Þ¡¡þÿÞ¡¡þÿ    Þ¡¡þÿÞ¡¡þ£        \YM6d»bYÜ·f¶h¼¶n¶hÞ¶n¶h¶q:»þY*·:¶ͧ&:´Œ¶¶’¶    §:¶    ¿¶    ±18;1LTÕ>ô
õö÷"ô'ø1ú8û=üLþTýVþ[ÿ^þcÖHdÜdÖd]dŠ'=à13=Ÿ Ýÿ;Þ¡þX£        ´µM½½»bYá·f¶hã¶nå¶nç¶né¶në¶ní¶nï¶nñ¶nó¶nõ¶n÷¶nù¶nû¶ný¶nÿ¶n¶n¶n¶n¶n    ¶n ¶n¶qM»þY*·N-,¶ͧ:¶ -¶    §:-¶    ¿-¶    ±™ž¡™¨¯Ղ     
  & , 28>DJPV\bhntz€†Œ™ž £!¨#¯"±#µ$¸#¼%Ö4½Ü½Ö-à™$£Ÿ Ýÿ¡Þ¡þM£M%*´Î°ÕÖÔM%*·±ÕÖM%*´w¬Õ6ÖM&*µw±Õ6ÖM%*´¢¬ÕNÖ
Ð