DELL
2024-04-28 e0af0782788d6297664cbd602c65210eead79f40
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
Êþº¾4P$com/battalarm/DeviceAlarm_Thread_Newjava/lang/ThreadDeviceAlarmTableNameLjava/lang/String; ConstantValue    tb_devalarm_dataDeviceALarmHistoryTableName tb_devalarm_data_historyTb_LD9_StateTableName tb_ld9_stateLD9_StateTableName`db_ram_db`.`tb_ld9_state` Fbs9100_Statetb_fbs9100_stateALM_TYPE_FBS9100_CommError_IDIÐìALM_TYPE_FBS9600_CommError_IDÐíALM_TYPE_BPM7100_CommError_IDÐî ALM_TYPE_CInterface_CommError_IDÐ÷ALM_TYPE_BTS_ENDURANCE_IDÐïALM_TYPE_FBS9100_POWEROFF_IDÐðALM_TYPE_FBS9100_FADIAN_IDÐñALM_TYPE_FBS9100_DIAOZHAN_IDÐòALM_TYPE_FBS9100_KAIMEN_IDÐóALM_TYPE_FBS9100_TMPHIGHT_IDÐôALM_TYPE_FBS9100_SDERROR_IDÐø ALM_TYPE_FBS9100_COLLECTERROR_IDÐù ALM_TYPE_BTS61850_RELAY_Error_ID    p"ALM_TYPE_BTS61850_CONNCET_Error_ID    p!ALM_TYPE_BTS61850_HIGTMP_Error_ID    p ALM_TYPE_BTS61850_DIODE_Error_ID    pALM_BTS_TMP_HIGHT_VALUE2ALM_BTS_CURR_MAX_VALUEALM_BTS_VOL_SPACINGF?ALM_DEVICE_DEFAULT_VALUEFIRST_ALM_LEVELSECOND_ALM_LEVELTHIRD_ALM_LEVELFOURTH_ALM_LEVELALM_BTS61851_TYPEIDS[I time_interval< m_Conn_PoolLcom/sql/MysqlConnPool;m_AppCfgLcom/config/AppConfig;<clinit>()VCode    S GHLineNumberTableLocalVariableTable<init>0(Lcom/config/AppConfig;Lcom/sql/MysqlConnPool;)V
Y VP    [ MN    ] KL
_ `acreateDevAlarmTable_IfNotExist(Lcom/sql/MysqlConnPool;)V
c da&createDevAlarm_HistoryTable_IfNotExistthis&Lcom/battalarm/DeviceAlarm_Thread_New;cfgcon_pooljcom/sql/Sql_Mysql
lnmcom/sql/MysqlConnPool opgetConn()Ljava/sql/Connection;
ir Vs(Ljava/sql/Connection;)Vu
`db_alarm`
iw xy sqlMysqlUseDB(Ljava/lang/String;)V
i{ |}sqlMysqlCheckIfTableExist(Ljava/lang/String;)Z    €java/lang/System ‚ƒoutLjava/io/PrintStream;…/tb_devalarm_data is not exist, create it now...
‡‰ˆjava/io/PrintStream ŠyprintlnŒW CREATE TABLE `tb_devalarm_data` ( `num` BIGINT NOT NULL AUTO_INCREMENT, `record_id` BIGINT NOT NULL DEFAULT 0, `dev_id` INT NOT NULL DEFAULT 0, `dev_ip` VARCHAR(24) NOT NULL DEFAULT '127.0.0.1', `alm_type` INT NOT NULL DEFAULT 0, `alm_level` INT NOT NULL DEFAULT 0, `alm_start_time` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', `alm_end_time` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', `alm_value` float NOT NULL DEFAULT '0',`alm_is_confirmed` BOOLEAN NOT NULL DEFAULT false, `alm_confirmed_time` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', `alm_cleared_type` INT NOT NULL DEFAULT 0, `usr_Id` INT NOT NULL DEFAULT 0, INDEX index_record_id (`record_id`), INDEX index_dev_id (`dev_id`), INDEX index_alm_type (`alm_type`), INDEX index_alm_start_time (`alm_start_time`), INDEX index_alm_cleared_type (`alm_cleared_type`), PRIMARY KEY (`num`));
iŽ ysqlMysqlExecute‘‘SELECT DATA_TYPE FROM information_schema.columns WHERE table_schema='db_alarm' AND table_name='tb_devalarm_data' AND column_name='alm_is_cleared'
i“ ”• sqlMysqlQuery((Ljava/lang/String;)Ljava/sql/ResultSet; —™˜java/sql/ResultSet š›next()ZintŸ    DATA_TYPE —¡ ¢£    getString&(Ljava/lang/String;)Ljava/lang/String;
¥§¦java/lang/String ¨© toLowerCase()Ljava/lang/String;
¥« ¬­equals(Ljava/lang/Object;)Z¯[ALTER TABLE tb_devalarm_data CHANGE alm_is_cleared alm_cleared_type INT NOT NULL DEFAULT 0;±„SELECT * FROM information_schema.columns WHERE table_schema='db_alarm' AND table_name='tb_devalarm_data' AND column_name='alm_value'³e ALTER TABLE tb_devalarm_data ADD COLUMN `alm_value` float NOT NULL DEFAULT '0' AFTER `alm_end_time`;
µ·¶java/sql/SQLException ¸PprintStackTrace
iº »P    close_con    conn_poolsqlLcom/sql/Sql_Mysql;sql_strresLjava/sql/ResultSet;eLjava/sql/SQLException; StackMapTableÆjava/lang/ThrowableÈ7tb_devalarm_data_history is not exist, create it now...ÊÝCREATE TABLE IF NOT EXISTS `tb_devalarm_data_history` (  `num` bigint(20) NOT NULL AUTO_INCREMENT,  `record_id` bigint(20) NOT NULL DEFAULT '0',  `dev_id` int(11) NOT NULL DEFAULT '0',  `dev_ip` varchar(24) NOT NULL DEFAULT '127.0.0.1',  `alm_type` int(11) NOT NULL DEFAULT '0',  `alm_level` int(11) NOT NULL DEFAULT '0',  `alm_start_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00',  `alm_end_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00',  `alm_value` float NOT NULL DEFAULT '0',  `alm_is_confirmed` tinyint(1) NOT NULL DEFAULT '0',  `alm_confirmed_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00',  `alm_cleared_type` int(11) NOT NULL DEFAULT '0',  `usr_Id` int(11) NOT NULL DEFAULT '0',  PRIMARY KEY (`num`),  KEY `index_record_id` (`record_id`),  KEY `index_dev_id` (`dev_id`),  KEY `index_alm_type` (`alm_type`),  KEY `index_alm_start_time` (`alm_start_time`),  KEY `index_alm_cleared_type` (`alm_cleared_type`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;ÌŒSELECT * FROM information_schema.columns WHERE table_schema='db_alarm' AND table_name='tb_devalarm_data_history' AND column_name='alm_value'Îm ALTER TABLE tb_devalarm_data_history ADD COLUMN `alm_value` float NOT NULL DEFAULT '0' AFTER `alm_end_time`;insertOrUpdateDevAlarmToTable2(Lcom/sql/MysqlConnPool;JILjava/lang/String;IIFZ)VÒÔjava/lang/StringBuilderÖ¶INSERT INTO tb_devalarm_data (record_id,dev_id, dev_ip, alm_type, alm_level, alm_start_time, alm_end_time, alm_value,alm_is_confirmed, alm_confirmed_time, alm_cleared_type)  VALUES (
ÓØ Vy
ÓÚ ÛÜappend(J)Ljava/lang/StringBuilder;Þ, 
Óà Ûá-(Ljava/lang/String;)Ljava/lang/StringBuilder;
Óã Ûä(I)Ljava/lang/StringBuilder;æ'è', êjava/util/Date
éYíyyyy-MM-dd HH:mm:ss
ïñð com/base/Com òógetDateTimeFormat6(Ljava/util/Date;Ljava/lang/String;)Ljava/lang/String;
Óõ Ûö(F)Ljava/lang/StringBuilder;
Óø Ûù(Z)Ljava/lang/StringBuilder;û ý)
Óÿ ©toString+UPDATE tb_devalarm_data SET  alm_end_time=' alm_cleared_type= WHERE record_id= record_id_tJdev_iddev_ip alm_type_id    alm_level    alm_value is_new_alarmZmakeRealAlarmToHistoryAlarm:(Lcom/sql/MysqlConnPool;Lcom/battalarm/FBS9100_DevData;I)Vjava/util/ArrayList
Y WHERE dev_id=    com/battalarm/FBS9100_DevData      AND alm_type= _ INSERT INTO tb_devalarm_data_history(record_id,dev_id,dev_ip,alm_type,alm_level,alm_start_time,alm_end_time,alm_value,alm_is_confirmed,alm_confirmed_time,alm_cleared_type)  (SELECT record_id,dev_id,dev_ip,alm_type,alm_level,alm_start_time,alm_end_time,alm_value,alm_is_confirmed,alm_confirmed_time,alm_cleared_type from tb_devalarm_data WHERE dev_id=  AND alm_cleared_type!="- DELETE FROM tb_devalarm_data WHERE dev_id = $ AND alm_cleared_type != 
& '­add
i) *+makeManualCommit(Ljava/util/ArrayList;)ZdevLcom/battalarm/FBS9100_DevData;sql_strsLjava/util/ArrayList;sql_str1sql_str2sql_str3LocalVariableTypeTable)Ljava/util/ArrayList<Ljava/lang/String;>; selectAllDev)(Lcom/sql/MysqlConnPool;)Ljava/util/List;    SignatureJ(Lcom/sql/MysqlConnPool;)Ljava/util/List<Lcom/battalarm/FBS9100_DevData;>;: `db_ram_db`<ù  SELECT dev_id,dev_ip,record_datetime,dev_temp,dev_61850alarms,dev_batt_xuhang_tlong,dev_station_poff_tlong,dev_station_poff_cnt     FROM `db_ram_db`.`tb_fbs9100_state`,`db_battinf`.`tb_battinf`  WHERE tb_fbs9100_state.dev_id = tb_battinf.FBSDeviceId 
Y     —@ ABgetInt(Ljava/lang/String;)I
D EF    setDev_id(I)V
 
I Jy    setDev_ipLrecord_datetime —N OP getTimestamp((Ljava/lang/String;)Ljava/sql/Timestamp;
R STsetRecord_time(Ljava/sql/Timestamp;)VVdev_61850alarms
X Yy    setAlarms[dev_batt_xuhang_tlong —] ^_getFloat(Ljava/lang/String;)F
a bcsetContiPowerLong(F)Vedev_station_poff_tlong
g hcsetCutPowerLongjdev_temp
l mc setDev_temp o&pjava/util/ListlistLjava/util/List;rsfbs9100_devdata1Ljava/util/List<Lcom/battalarm/FBS9100_DevData;>;selectAllLD9Statex‚  SELECT DISTINCT *      FROM `db_ram_db`.tb_LD9_state,`db_battinf`.`tb_battinf`  WHERE tb_LD9_state.dev_id = tb_battinf.FBSDeviceId zŠSELECT * FROM information_schema.columns WHERE table_schema='db_ram_db'  AND table_name='tb_LD9_state'  AND column_name='record_datetime' |sys_now_testtimeisHasRecordTimejudgedevidInorNo:(Lcom/sql/MysqlConnPool;II)Lcom/battalarm/FBS9100_DevData;h SELECT dev_id,record_id,alm_level,alm_cleared_type,alm_start_time  FROM tb_devalarm_data WHERE dev_id= ƒ AND alm_type = … ORDER BY alm_start_time DESC ‡    record_id —‰ Š‹getLong(Ljava/lang/String;)J
 ŽsetRecId(J)V
’ “F setAlm_level•alm_cleared_type
— ˜FsetAlm_cleared_typedevDataupdateDeviceAlarm_Timeœweb_sitež,UPDATE tb_process_survey SET ProcessTime = ' -' WHERE ProcessName = 'BMS_FBSDEV_ALARM_DEV' ¢!AND ServerName='BMS_FBSDEV_ALARM'clearHistoryAlarm_DEV¥KUPDATE tb_devalarm_data SET alm_cleared_type =1 WHERE alm_cleared_type = 0 run¨V2.203
ª «¬updateDeviceAlarm_StartTime,(Lcom/sql/MysqlConnPool;Ljava/lang/String;)V
® ¯©getName
¥± ²³valueOf&(Ljava/lang/Object;)Ljava/lang/String;µ - DevAlarm_Thread Started at 
· ¸6searchLoseConnDevice oº »¼size()I o¾ ¿Àget(I)Ljava/lang/Object;
 ü    getDev_id
Å ~    Ç •
ÉËÊjava/util/UUID ÌÍ
randomUUID()Ljava/util/UUID;
ÉÏ ÐÑgetLeastSignificantBits()J    Ó 
 
Õ ÏÐ
×·Øjava/lang/Exception
Ú ša
Ü 56
Þ ßàgetRecord_time()Ljava/sql/Timestamp;
â ã©    getDev_ip
éå æÑgetTime
èåéjava/sql/Timestamp
ëíìjava/lang/Math îïabs(J)Jê`
ó ñš    ö ÷RecId    ù úû alarms_Flag[Ljava/lang/String;ýtrue
¥ÿ ©trimfalse
 v6è
     sleep
 · java/lang/InterruptedExceptionloseie1Ljava/lang/Exception; record_timeLjava/sql/Timestamp;intervalk dev61850DatamyrecIdld9listld9devtimelong Ljava/lang/InterruptedException;2UPDATE tb_process_survey SET Process_starttime = ',ProcessVersion = ' , WHERE ProcessName = 'BMS_FBSDEV_ALARM_DEV' version#ÛSELECT DISTINCT(FBSDeviceId),FBSDeviceIp FROM db_battinf.tb_battinf WHERE FBSDeviceId NOT IN(SELECT dev_id FROM `db_ram_db`.`tb_fbs9100_state`) And  FBSDeviceId NOT IN(SELECT dev_id FROM `db_ram_db`.`tb_fbs9600_state`) %IAnd  FBSDeviceId NOT IN(    SELECT dev_id     FROM `db_ram_db`.`tb_ld9_state`) ' FBSDeviceId) FBSDeviceIp —+ ,PclosedatasearchDevSDErrorW(Lcom/sql/MysqlConnPool;Lcom/battalarm/FBS9100_DevData;)Lcom/battalarm/FBS9100_DevData;1Q SELECT dev_id,station_stat  FROM db_ram_db.tb_bts_station_state  WHERE dev_id = 3 station_stat    5 6isAlarmSDalarmflag stationstatsearchGatherAlarm<: SELECT sum(mon_vol) as sum_vol,tb_battinf.BattGroupId,FBSDeviceId,group_curr,group_vol,online_vol  FROM db_battinf.tb_battinf,db_ram_db.tb_batt_rtdata,db_ram_db.tb_batt_rtstate  WHERE tb_battinf.BattGroupId = tb_batt_rtdata.BattGroupId  AND tb_battinf.BattGroupId = tb_batt_rtstate.BattGroupId  AND FBSDeviceId = >3 AND tb_batt_rtdata.mon_num <= tb_battinf.MonCount @! GROUP BY tb_battinf.BattGroupId B
group_currDsum_volF    group_volH
online_volalarm isEffectivemain([Ljava/lang/String;)Vargs
SourceFileDeviceAlarm_Thread_New.java!!
   !"#$%&'()*+,-./0123456789:;<=><?@ABCD:EFGHIJKLMNOPQS¼
Y0OY2OY4OY6O³R±T>?
@AB>EUVWQz$*·X*µZ*+µZ*,µ\**´\·^**´\·b±TJH    LMOQ#RU $ef$gN$hL`aQsŠ»iY*´\¶k·qM,t¶v,¶zš²~„¶†‹N,-¶,¶’N-¹–™œ-ž¹ ¶¤¶ªš    ,®¶,°¶’N-¹–š!,²¶§N-¶´,¶¹§:,¶¹¿,¶¹±mpµu|TVZ\]_&`)t.x5|>}Q~W„^ˆg‰mŽqu‘|~‘‚“…‘‰”U>ŠefмL{½¾)¿58ÀÁqÂÃÄ'ü.iü(—ÿliµKÅdaQ%a»iY*´\¶k·qM,t¶v, ¶zš²~Ƕ†ÉN,-¶,˶’N-¹–š!,Ͷ§N-¶´,¶¹§:,¶¹¿,¶¹±DGµLSTFœžŸ¡&¢)·.»5¿>ÀDÄHÅLÇSÆUÇYÉ\Ç`ÊU>aefa¼LR½¾)¿5ÀÁHÂÃÄü.iXµKÅ    ÏÐQŒ 9»iY*¶k·q:        t¶vÑ:
    ¶z™™µ»ÓYÕ·×¶Ùݶß¶âݶßå¶ß¶ßç¶ß¶âݶß¶âݶßå¶ß»éY·ëì¸î¶ßç¶ßå¶ß»éY·ëì¸î¶ßç¶ß¶ôݶß¶÷ݶßå¶ß»éY·ëì¸î¶ßç¶ß¶âú¶ßü¶ß¶þ:
§:»ÓY·×»éY·ëì¸î¶ßç¶ß¶ß¶â¶ß¶Ù¶þ:
    
¶§:
 
¶´    ¶¹§:     ¶¹ ¿    ¶¹± µ !)TŠ"Ø ÚÛÜ"Þ'à0ï9ðBñQò[óeô~õ—ö¡÷ªøÃùÌúÑàÖûÙüãþ÷ÿ ü!)+0
38 Up 9¼L99    9
9 9 9 <9 ,½¾    ÿ¿
ÂÃ
Ä+ýÙi¥6ÿ        l¥iµNÅ        Q     ÷»Y·N»iY*¶k·q:t¶v»ÓY·×»éY·ëì¸î¶ßç¶ß¶ß¶â¶ß+´¶â¶ß¶â¶þ:»ÓY·×+´¶â¶ß¶â¶ß¶âü¶ß¶þ:»ÓY!·×+´¶â#¶ß¶â¶ß¶â¶þ:-¶%W-¶%W-¶%W-¶(W§:¶´¶¹§:¶¹¿¶¹±ÕصßçTZ&:D[`!¹#À$Ç%Î&Õ*Ú+ß-ç,é-î.ñ-ö/U\    ÷¼L÷,-÷ ï./â½¾`u0F1¹2ÚÂÃ3 ï.4ÄÿØliµNÅ        5678QêÌ»iY*¶k·qL»Y·M+9¶v;N+-¶’:§~»Y·=:>¹?¶CG¹ ¶HK¹M¶QU¹ ¶WZ¹\¶`d¹\¶fi¹\¶k,¹nW¹–šÿ~§N-¶´+¶¹§:+¶¹¿+¶¹,°®±µ¶½Tb4 578<&=)>2?A@PA_BnC}DŒE›F¤=®H²J¶L½K¿LÃMÆLÊNUH̼L À½¾¸qr¿&ˆsÁ2rt-²ÂÃ3 ¸quÄ4ÿ)lio¥—ûzÿ lioµKÅ    v678Qñ·»iY*¶k·qL»Y·MN+9¶vw:+y¶’N6-¹–6+¶’N§R»Y·=:->¹?¶C-G¹ ¶H-{¹M¶Q™-K¹M¶Q,¹nW-¹–šÿ«§:¶´+¶¹§:+¶¹¿+¶¹,°—𵡍TjS TUWX"]*a-b5c<d?eHfVgdirjwk…mŽd—oœp¡r¨qªr®s±rµtUR·¼L «½¾£qr¡ÀÁ"u¿-j}HFt-œÂÃ3 £quÄ>ÿ?lio—¥üEúÿ lio—µMÅ    ~Q§°»iY*¶k·qN:-t¶v»ÓY€·×¶â‚¶ß¶â„¶ß¶þ:-¶’:¹–™b»Y·=:>¹?¶C†¹ˆ¶Œ¹?¶‘”¹?¶–§:¶´-¶¹§:-¶¹¿-¶¹°’µ™ TZy z|}-€3}8„@…J†Sˆb‰qŠ€‹”Ž™ ¢¦‘©­’UR°¼L°    °  ¤½¾¡™-8W¿@OsÁ”ÂÃÄÿ’liµMÅ    šaQ
\»iY*¶k·qL+›¶v»ÓY·×»éY·ëì¸î¶ßŸ¶ß¡¶ß¶þM+,¶§M,¶´+¶¹§N+¶¹-¿+¶¹± ADµ IPT>— ™š,›2œ8š<AžEŸI¡P Q¡U¢W¡[£U*\¼L P½¾<¿EÂÃÄÿDliµKÅ    £aQØ6»iY*¶k·qL+t¶v¤M+,¶§M,¶´+¶¹§N+¶¹-¿+¶¹± µ #*T2 § ©ª­®¯#±*°+±/²1±5³U*6¼L *½¾¿ÂÃÄÿliµKŦPQ…    _*´\§¸©²~»ÓY*¶­¸°·×´¶ß»éY·ëì¸î¶ß¶þ¶†*´\¸¶L+ƈ+¹¹ž=§h*´\+¹½À¶Á¸ÄN-Æ -´Æ B¸ȶÎ7    ”š ¸ȶÎ7*´\+¹½À¶Á+¹½À´Ò ¸Ԅ+¹¹¡ÿ”§L+¶Ö*´\¸Ù*´\¸ÛL+ƶ+¹¹ž­=§žpš
*´\¸Ù+¹½ÀN+¹½À¶Á6+¹½À¶Ý:+¹½À¶á:»éY·ë¶ä¶çe¸ê7*´\¸Ä:        Æ     ´Æ 8ð”›/¸ȶÎ7
    
”š ¸ȶÎ7
*´\
 ¸Ô§$    Æð”œ*´\+¹½À¸ò'lô Ã6
§´*´\²R
.¸Ä:  Æ  ´õ    ”šO-´ø¾¡Fü-´ø
2¶þ¶ª™3¸ȶÎ7      ”š ¸ȶÎ7 *´\ ²R
. ¸Ô§E Æ@ ´õ    ”™6-´ø¾¡--´ø
2¶þ¶ª™*´\+¹½À²R
.¸ò„
 
²R¾¡ÿI„+¹¹¡þ^*´\¸M,¹¹ž³>§¤,¹½À:»éY·ë¶ä¶ݶçe¸ê7*´\¶Á¸Ä:Æ ´Æ >ð”›5¸ȶÎ7    ”š ¸ȶÎ7*´\¶Á¶á ¸Ô§$Æð”œ*´\,¹½À¸ò„,¹¹¡ÿX¸§ýsL+¶
§ýk6¿Â×ÇTW T2L¸
¹!º3¹6¿>ÁKÂPÃgÄsÅ{ƂNJʪ˯ʲ¿ÏÃÐÇÖÎìÖíãîèðïñöôõö÷.øCüPýgþoÿv~ˆ“¡
´ÀEÆF×GH
IJM#N,M/O2P]RtE€î\•]ž^£_¯aÇc×dîeöfýgjkjl n.rA^NzT{X|\ÓUü_ef> rMrgK™-{7÷ÃÖ~qrå¨,-p    a.R
C=P0™-    o!÷
ý
ם- 
% •¿r ®¯’-Çz×j™-ö'÷XÂ3 > uÖ~qu•¿uĤýPoü"üù'ÿ ×ý o ÿg    oè¥üú üüü2úúAÿoú    ýoþAüúø ú    ÿ     «¬Q5r»iY*¶k·qM,›¶v»ÓY·×»éY·ëì¸î¶ßå¶ß¶ß+¶ßå¶ß¶ß¡¶ß¶þN,-¶§N-¶´,¶¹§:,¶¹¿,¶¹± UXµ ]dTFƒ …†‡1ˆ@‰FŠL†PŒUYŽ]dfj‘mq’U4r¼Lr! f½¾P¿YÂÃÄÿXl¥iµKÅ    ¸678Q•ß»Y·L»iY*¶k·qMN,9¶v":,¶z™»ÓY¸°·×$¶ß¶þ:,¶’N§1»Y·=:-&¹?¶C-(¹ ¶H+¹nW-¹–šÿ̧B:¶´-Æ-¹*§
:¶´,¶¹§8:-Æ-¹*§
:¶´,¶¹¿-Æ-¹*§
:¶´,¶¹+°ƒ†µ‘—šµ¨®´·µÉÏÒµTŠ"™š›ž"§+¨B­I®L¯U°c±q²z®ƒ´ˆµ·‘¹—ºœ»¡¾¨¶ª·®¹´º¹»¾¾Â¿Å·É¹ÏºÔ»Ù¾ÝÀUf
ß¼L×qr˽¾ÉsÁ"a¿U%--ˆÂÜÂùÂÃÔÂÃ3 ×quÄn ÿBloi—¥    -ÿ loi—µSµFÅÿloi—ŵÿloi—Lµ    ./Q´
Ú»Y·=M»ÓY0·×+´¶â¶þN»iY*¶k·q::-¶’:6§-,>¹?µ2¹?6~¤    6§ ¹–šÿÏ,µ4§H:¶´Æ¹*§
:        ¶´¶¹§>:ƹ*§
:        ¶´¶¹¿Æ¹*§
:        ¶´¶¹,°-uxµ‹Žµ-Ÿ«®µ½É̵T–%ÊÌÎÌËÏ*Ð-Ò5Ó8Ô;ÕIÖU×_ØbÙeÔoÜuÝzÞá„â‹äå•çߟá¤â«ä°åµçºè½áÂâÉäÎåÓçØéUz Ú¼LÚ,-Ò7-½¿*°½¾-­sÁ8=8U9zÂÐÂà   °Âà   ÎÂà   Ä„ ÿ;l¥i—)    ÿl¥i—µUµGÅÿ    l¥i—ŵÿl¥i—Nµ    :/Q »Y·=M»ÓY;·×+´¶â=¶ß?¶ß¶þN6:»iY*¶k·q:-¶’:,µ4§TA¹\8,&¹?µC¹\8E¹\8    G¹\8
6    f=•ž,µ4¹–šÿ¨§H:¶´Æ¹*§
:  ¶´¶¹§>: ƹ*§
:  ¶´¶¹ ¿Æ¹*§
:  ¶´¶¹™,§°I§ªµ±½ÀµI±ÏÑÝàµïûþµTª*óõùúû%õ(ô)ü,ý/þ<ÿDILXfr~Š    
˜ §¬±¶½ÂÇÏÑÖÝâçìïôû
U˜¼L,- I-)ì¿,éJ/æsÁ<Ù½¾XEB<r+D<~F<    ŠH<
¬ÂÃÂÂà âÂà Âà ÄvÿLl¥—iûPLµUµGÅÿ l¥—iŵÿl¥—iNµ@    KLQ+±T$U MûNO