1
zj
2024-06-13 8eea5be3b36875bd4ffe70e6c3a5bb07b1d829bf
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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
Êþº¾4Ç
xÑ
ÒÓ    ëÔÕ Öר
Ñ ÙÚÛ    ëÜÝ
ÑÞ
àá
â ãä Ùå æç èé èêë Ùìí    ëî
ïðñ
Ñ
òó
ô
õö
Ò÷ø
#Ñ
#
#
#
ï -    
#     ë
 5      
:Ñ
 
:
 1
ë
õ
ï
  
õ! ÷"#
ë$    ë%
&'
ž()
*+,
R- .
Q/
0 16 78
9: 7; ç
p<
Q=
p>
Q?
QÑ
Q@
QA
QB
QC
QD
QE
QF
QG
QHK 7LOS 7TU    K
O
QX
QY
ëZ[\] Ö^
Q_
&`
¦a
ëb
cd O i 7j
kl O 7n
op
pq
prs Ötuv
Šwxy
z{
Š|    ë} ~
뀁‚ƒ„…†è
‡ˆ
&‰Š
ž‹
Œ
ž_ ~Ž
ž
õ‘’ÿÿÿ
ë“” Ö•
x–
—˜
™š›
xœ
™
™ì
®ž
™Ÿ ¡¢£¤
9_ê`
9/6
9B
9DKOKO
ž¬
®­    ®¯
®°
®<
9=
9?
9±
²
œ³
´µQ€
´¶
·=
·?
Q±
RÑ
¸¹O
»¼½¾¿
»À
»ÁÂ
»ÃÄ
»ÅÆ
Ȃ+
»ÈÉÊËÌ
èwÍ
ÎÏÐloggerLorg/slf4j/Logger;namedParameterJdbcTemplateGLorg/springframework/jdbc/core/namedparam/NamedParameterJdbcOperations;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired; itemService+Lcom/yami/trading/service/item/ItemService;klineDBService.Lcom/yami/trading/service/data/KlineDBService;realtimeService/Lcom/yami/trading/service/data/RealtimeService;sysparaService1Lcom/yami/trading/service/syspara/SysparaService; dataDBService4Lcom/yami/trading/huobi/data/internal/DataDBService;<init>()VCodeLineNumberTableLocalVariableTablethis7Lcom/yami/trading/huobi/data/internal/KlineServiceImpl;saveInit3(Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;)ViIlistLjava/util/List;klineTimeObject6Lcom/yami/trading/huobi/data/internal/KlineTimeObject;lineLjava/lang/String;symboldailyWeekMonthHistoryMapLjava/util/Map;hourlyAndMinuteHistoryMap
parametersLocalVariableTypeTable;Ljava/util/List<Lcom/yami/trading/bean/data/domain/Kline;>;^Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/yami/trading/bean/data/domain/Kline;>;>;5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>; StackMapTableÑÒ    SignatureÑ(Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/yami/trading/bean/data/domain/Kline;>;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/yami/trading/bean/data/domain/Kline;>;>;)V$(Ljava/lang/String;Ljava/util/Map;)Vklines(Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/yami/trading/bean/data/domain/Kline;>;>;)Vfind7(Ljava/lang/String;Ljava/lang/String;I)Ljava/util/List;pageSize queryWrapperCLcom/baomidou/mybatisplus/core/conditions/query/LambdaQueryWrapper;klinesnLcom/baomidou/mybatisplus/core/conditions/query/LambdaQueryWrapper<Lcom/yami/trading/bean/data/domain/Kline;>;b(Ljava/lang/String;Ljava/lang/String;I)Ljava/util/List<Lcom/yami/trading/bean/data/domain/Kline;>;findLatestRealtime@(Ljava/lang/String;)Lcom/yami/trading/bean/data/domain/Realtime;qLcom/baomidou/mybatisplus/core/conditions/query/LambdaQueryWrapper<Lcom/yami/trading/bean/data/domain/Realtime;>;>Ljava/util/List<Lcom/yami/trading/bean/data/domain/Realtime;>;øídelete(Ljava/lang/String;I)VdaystsLjava/lang/Long;ÓsaveKline1Minute'(Ljava/lang/String;Ljava/lang/String;)V)Lcom/yami/trading/bean/data/domain/Kline;
timeObject+ñsaveKline5Minute
buildKlineb(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lcom/yami/trading/bean/data/domain/Kline;latestSameLineKlineTsJ    klineListitem(Lcom/yami/trading/bean/item/domain/Item;latestSameLineKlineklineOne klineOneTop5 realtimeKlinehighLjava/lang/Double;low    sumAmountD    sumVolumeeLjava/lang/Exception;smallLevelLinenumsŠUÍë[ repairKline,(Lcom/yami/trading/bean/data/domain/Kline;)VdecimalLjava/lang/Integer;numbersmaxmin$Ljava/util/List<Ljava/lang/Double;>;’ smoothlyKline-(Lcom/yami/trading/bean/data/domain/Kline;D)V probabilityshouldReturnTrueZcleanfLjava/text/SimpleDateFormat;    item_list:Ljava/util/List<Lcom/yami/trading/bean/item/domain/Item;>;uapplyPrecision(Ljava/lang/Object;I)VnewValueLjava/math/BigDecimal;value"Ljava/lang/IllegalAccessException;fieldLjava/lang/reflect/Field;objLjava/lang/Object;    precisionclazzLjava/lang/Class;fields[Ljava/lang/reflect/Field;Ljava/lang/Class<*>;]ÔwÕ saveKline15MinutegetLastO(Ljava/lang/String;Ljava/lang/String;)Lcom/yami/trading/bean/data/domain/Kline; latestKilnesaveKline30MinutesaveKline60MinutesaveKline4HoursaveKline2Hour saveKline1Day saveKline5DaysaveKline1Week saveKline1MonsaveKlineQuarter saveKlineYearbulidKline1Minutei(Lcom/yami/trading/bean/data/domain/Realtime;Ljava/lang/String;)Lcom/yami/trading/bean/data/domain/Kline;real,Lcom/yami/trading/bean/data/domain/Realtime;    build1MinrealTime realTimeList data_intervalmaxSizerealtime lastKlineTsRuntimeInvisibleAnnotations$Lorg/jetbrains/annotations/Nullable;bulidKline5MinutebulidKline15MinutebulidKline30MinutebulidKline60MinutebulidKline4HourbulidKline1DaybulidKline5DaybulidKline1WeekbulidKline1MonbulidKlineQuarterbulidKlineYear formatPoint
bulidKline»(Lcom/yami/trading/bean/data/domain/Realtime;Lcom/yami/trading/bean/data/domain/Kline;Lcom/yami/trading/bean/data/domain/Kline;Ljava/lang/String;)Lcom/yami/trading/bean/data/domain/Kline;lastOnehobiOneintervalhighLow.Lcom/yami/trading/huobi/data/internal/HighLow;ÖcalculateKlineG(Ljava/lang/String;ILjava/lang/String;Ljava/util/List;)Ljava/util/List;    lastIndexopencloselist1Minseqperiodresult    partitionMLjava/util/List<Ljava/util/List<Lcom/yami/trading/bean/data/domain/Kline;>;>;(Ljava/lang/String;ILjava/lang/String;Ljava/util/List<Lcom/yami/trading/bean/data/domain/Kline;>;)Ljava/util/List<Lcom/yami/trading/bean/data/domain/Kline;>;$deserializeLambda$7(Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;lambda#Ljava/lang/invoke/SerializedLambda;lambda$build1Min$7(Ljava/lang/Double;)Zvolumelambda$build1Min$6amountlambda$build1Min$50(JLcom/yami/trading/bean/data/domain/Realtime;)Zrlambda$repairKline$4numberlambda$repairKline$3lambda$buildKline$2lambda$buildKline$1lambda$buildKline$0-(JLcom/yami/trading/bean/data/domain/Kline;)Z<clinit>
SourceFileKlineServiceImpl.java*Lorg/springframework/stereotype/Component; þÿ× ØÙ îï正在初始化k线图: {}Ú ÛÙjava/util/HashMapÑ ÜÝ+com/yami/trading/common/constants/Constants ðñjava/lang/StringBuilderDELETE FROM t_kline_ Þß Þà WHERE SYMBOL = :symbol áÉâ ãä åæç èéÒ êë ìíjava/lang/String îÆjava/util/List ö÷ï ðñ4com/yami/trading/huobi/data/internal/KlineTimeObjectò óô õôö ÷ø ùÿAcom/baomidou/mybatisplus/core/conditions/query/LambdaQueryWrapperBootstrapMethodsúÆzû Äü ýÝþU ÿÆLIMIT   %com/yami/trading/dao/data/KlineMapper ¹» ÆLIMIT 5 øù(com/yami/trading/dao/data/RealtimeMapper     
î *com/yami/trading/bean/data/domain/Realtimejava/util/Date   Ó " WHERE TS < :ts  AND PERIOD=:line  €     2com/yami/trading/huobi/data/internal/KlineConstant1min ;< ôõ  É0  'com/yami/trading/bean/data/domain/Klinejava/util/ArrayList þ! "# ¿Ê $ %&'() *+, -./ 01 23 45 65 7 85 9: ;< =5 >? @5 A? B? C? D:EF ÄG HIJ¿ *KÝLM ÄN OPjava/lang/DoubleÓQ R? S? UVjava/lang/Exceptionbuild1Min error: {}, {}java/lang/Object TU ¾É VW X
ijY Z[\]^_ `a Zbc dÆe [bf g5 Zh [hclear k line data Û:java/text/SimpleDateFormatyyyy-MM-dd HH:mm þ:)com/yami/trading/common/util/UTCDateUtilsGMTi jk lm üýn op ./5min15min30min60min4hour120minq rs     &com/yami/trading/bean/item/domain/Item tÉu v  wcryptos xÉ yzjava/lang/Integer  !clear k line data fail T{ |}Ô ~Õ x}java/math/BigDecimal € ‚ ƒ„ Ø… java/lang/IllegalAccessException"对k线图进行精度处理失败1day1monquarter†‡ˆ‰ŠÊ‹ Œ
Ž  ƒ‘ ’5 “
1week” î• –—Ö˜ ·™š› œÉ    getPeriod    getSymbolgetTs 
žÉ7com/baomidou/mybatisplus/core/toolkit/support/SFunction ŸÉapply  É&(Ljava/lang/Object;)Ljava/lang/Object; ¡É ¢É()Ljava/lang/String;()Ljava/lang/Long;"java/lang/IllegalArgumentExceptionInvalid lambda deserialization5com/yami/trading/huobi/data/internal/KlineServiceImpl£ ¤¥1com/yami/trading/huobi/data/internal/KlineService java/util/Mapjava/util/Iteratorjava/lang/Longjava/lang/Classjava/lang/reflect/Field,com/yami/trading/huobi/data/internal/HighLow0com/yami/trading/common/config/RequestDataHelperset'(Ljava/lang/String;Ljava/lang/Object;)Vorg/slf4j/Loggerinfoput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toStringEorg/springframework/jdbc/core/namedparam/NamedParameterJdbcOperationsupdate$(Ljava/lang/String;Ljava/util/Map;)IkeySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;get,com/yami/trading/service/data/KlineDBServicesaveOrUpdateBatch(Ljava/util/Collection;)Zjava/util/Collectionssort(Ljava/util/List;)VsetKline%com/yami/trading/huobi/data/DataCacheputKline](Ljava/lang/String;Ljava/lang/String;Lcom/yami/trading/huobi/data/internal/KlineTimeObject;)Vclear
¦§=(Lcom/yami/trading/bean/data/domain/Kline;)Ljava/lang/Object;;()Lcom/baomidou/mybatisplus/core/toolkit/support/SFunction;eq
Q¨
orderByAsclast&(Ljava/lang/String;)Ljava/lang/Object; getBaseMapper3()Lcom/baomidou/mybatisplus/core/mapper/BaseMapper;
selectListD(Lcom/baomidou/mybatisplus/core/conditions/Wrapper;)Ljava/util/List;@(Lcom/yami/trading/bean/data/domain/Realtime;)Ljava/lang/Object; orderByDesc-com/yami/trading/service/data/RealtimeServicesize()I(I)Ljava/lang/Object;&com/yami/trading/common/util/DateUtilsaddDate#(Ljava/util/Date;I)Ljava/util/Date;getTime()JvalueOf(J)Ljava/lang/Long;getKline\(Ljava/lang/String;Ljava/lang/String;)Lcom/yami/trading/huobi/data/internal/KlineTimeObject;save(Ljava/lang/Object;)Z()Ljava/util/List;addgetLatestRealTime60s$(Ljava/lang/String;)Ljava/util/List;)com/yami/trading/service/item/ItemService findBySymbol<(Ljava/lang/String;)Lcom/yami/trading/bean/item/domain/Item;getFakeequalsIgnoreCase(Ljava/lang/String;)Z(Ljava/util/Collection;)VsubList(II)Ljava/util/List;    longValuestream()Ljava/util/stream/Stream;
¦©
ëª,(Lcom/yami/trading/bean/data/domain/Kline;)Ztest!(J)Ljava/util/function/Predicate;java/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;java/util/stream/CollectorstoList()Ljava/util/stream/Collector;collect0(Ljava/util/stream/Collector;)Ljava/lang/Object; doubleValue()DgetHigh(D)Ljava/lang/Double;getLow    setSymbol(Ljava/lang/String;)VsetTs(Ljava/lang/Long;)VgetClosesetOpen(D)VgetOpensetHighsetLowsetClose    setPeriod
Q«=(Lcom/yami/trading/bean/data/domain/Kline;)Ljava/lang/Double;()Ljava/util/function/Function;map8(Ljava/util/function/Function;)Ljava/util/stream/Stream;
묠()Ljava/util/function/Predicate;
p­8(Ljava/lang/Double;Ljava/lang/Double;)Ljava/lang/Double;%()Ljava/util/function/BinaryOperator;reduceI(Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;
ë®    setAmount    setVolumeerror((Ljava/lang/String;[Ljava/lang/Object;)V
getDecimal'(Ljava/lang/String;)Ljava/lang/Integer;intValuejava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;
ë¯'(Ljava/lang/Object;Ljava/lang/Object;)I
p°'(Ljava/lang/Double;Ljava/lang/Double;)Icompare()Ljava/util/Comparator;,(Ljava/util/Comparator;)Ljava/util/Optional;java/util/OptionalorElse
ë±java/lang/Mathrandom(DD)Djava/util/TimeZone getTimeZone((Ljava/lang/String;)Ljava/util/TimeZone; setTimeZone(Ljava/util/TimeZone;)V2com/yami/trading/huobi/data/internal/DataDBServicedeleteRealtime(I)V(com/yami/trading/common/util/ThreadUtilssleep(J)VgetOpenCloseType*com/yami/trading/service/MarketOpenCheckerisMarketOpenByItemCloseTypefindRealtimeOneDaygetTypeputCryptosRealtimeHistory%(Ljava/lang/String;Ljava/util/List;)V*(Ljava/lang/String;Ljava/lang/Throwable;)VgetClass()Ljava/lang/Class;getDeclaredFields()[Ljava/lang/reflect/Field;equals setAccessible(Z)VsetScale(II)Ljava/math/BigDecimal;'(Ljava/lang/Object;Ljava/lang/Object;)V
ë²/(Lcom/yami/trading/bean/data/domain/Realtime;)Z
9«@(Lcom/yami/trading/bean/data/domain/Realtime;)Ljava/lang/Double;
ë³
ë´ getDecimals(D)Ljava/math/BigDecimal;java/math/RoundingModeHALF_UPLjava/math/RoundingMode;1(ILjava/math/RoundingMode;)Ljava/math/BigDecimal;    getVolumehashCode2com/yami/trading/huobi/data/internal/HighLowHandleD(Ljava/lang/String;II)Lcom/yami/trading/huobi/data/internal/HighLow;getByDayC(Ljava/lang/String;I)Lcom/yami/trading/huobi/data/internal/HighLow;com/google/common/collect/Lists#(Ljava/util/List;I)Ljava/util/List;
µ¶!java/lang/invoke/SerializedLambdagetImplMethodNamegetImplMethodKindgetFunctionalInterfaceClass getFunctionalInterfaceMethodName%getFunctionalInterfaceMethodSignature getImplClassgetImplMethodSignatureorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;· ¸¼ ½É ½¾ ËÌ ¿5 Ê¿ Àh É¿ È¿ `Á Æ¿ ÃÄ Á¿ ¾¿ Ã"java/lang/invoke/LambdaMetafactoryaltMetafactoryÅLookup InnerClasses†(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;    getAmountsum(DD)Ijava/util/ObjectsnonNullÆ%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!ëxí
îïðñòóôõòóö÷òóøùòóúûòóüýòó3þÿ/*·±" h    +¸²+¹»Y·:+¹    W6    £.*´ » Y· ¶¶¶¶¹W„§ÿÑ,¹¹:¹™F¹À:,¹À:*´¶W»Y·:¸¶ +¸!§ÿ¶-¹¹:¹™F¹À:-¹À:*´¶W»Y·:¸¶ +¸!§ÿ¶¸"±f4678%9/:T9Z<}=Š>”@A¢B©C±D´F×GäHîJ÷KüLM NOQz (2Š'    
  }4 ä'    
÷  ×4 ø4Š'    ä'    øý(ú1ü úLü úL¦µ+¸²+¹»Y·N-+¹    W6    £-*´ » Y· ¶¶¶¶-¹W„§ÿÒ,¹¹:¹™F¹À:,¹À:*´¶W»Y·:¸¶ +¸!§ÿ¶¸"±FUWXY#Z-[QZW]z^‡_‘ašbŸc¦d®e±f´gR&1‡'    
š  z4 µµµœ ‡'    µœý&ú0ü úL !üd+¸»#Y·$º%+¶&À#º',¶&À#º(¶)À#» Y· *¶¶¶¶+À#:*´¶,À-¹.:¸"°&    pqrs*tCuKv^wax>ddd d"K#$^%
K#&^%'()é\+¸»#Y·$º/+¶&À#º0¶1À#2¶+À#M*´3¶4À5,¹6N-¥-¹7ž-¹8À9°¸"°~-€>L‚W„Z…*\\-/#$>    
-/#*>    + ýW,-./e»Y·N»:Y·;¸<¶=¸>:-?+¹    W-@¹    W6    £-*´ » Y· ¶¶A¶¶-¹W„§ÿÒ±"Š‹Œ%0Ž:^Žd“>31ee e0]J12 ]þ33ú045ÑE+¸*+,·BN+,¸C:-Æ*´-¶DW¸"§±¶E-¹FW+,¸!+¸G¹H±. œ Ÿ ¡!¢'¤(§4¨;«D¬4EEE  8617  ý'89:5Ä?+¸*+,J¶KN-Æ*´-¶DW¸"§±+,¸C:¶E-¹FW+,¸!±*
³´µ¶·#¹$¼+¾7¿>À4??? /6+7     ü#8;<%†+,¸C:ǰ¶E:*´L+¶M::¥ ¹7¶NO¶P™°¹7d¹8ÀQ:+-¸C¶E:        ¥     ¹7°»RY    ·S:        ¹7¤     ¹76»RY        ¹7d    ¹7¹T·S:
 
d¹8ÀQ:  ǰƶU¶V ¶U¶V”›°Æ-¶U¶V7 
¹W ºX¹Y¸Z¹[À:
: : 
¹\:¹™L¹ÀQ: Æ ¶]¶^˜ ¶^¸_:  Æ ¶]¶`—› ¶`¸_: §ÿ°»QY·a:+¶b ¶U¶cƶd¶e§
¹8ÀQ¶f¶e ¶]¶g ¶]¶h ¶d¶i,¶j
¹Wºk¹lºm¹Y¸_ºn¹oÀp¶]9
¹Wºq¹lºr¹Y¸_ºn¹oÀp¶]9¶s¶t*¶u¶f—™ ¶d—š°°:²w½xY+SY,SYS¹y° gv@gvAqgvrÉgvÊägvåcgvdfgvò<ÆÇ ÈÊËÍ"Î2Ï?ÐAÓVÖ`×pØrÛ}܉ݒà³áÃâÈãÊåãæåèêéôêîïð9ñLòVôiõs÷vùú…ûü”ý¡ÿ´¾ÈÒØäîô        
  % :AHNbdgi„Êô => 9:6`7 R?
H@A"EB6`C
    ³´D
 
äE6 PFG MHG è6    ^IJ:-KJiLM††† †N†O R?`C    ³´D
gü9þ#-P8ü-ý7-8.þQQü(8    ú    úü*8ý­ÿRSSSTUV­Ñ*´L+¶z¶{M+,¶|¸}½pY+¶^¸_SY+¶`¸_SY+¶d¸_SY+¶f¸_S¸~N-¹Wº¹Yº€¹¶‚Àp:-¹Wºƒ¹Yº€¹„¶‚Àp:+¶]¶h+¶]¶g+¶f+¶d—š++¶^—™+¶^+¶f—™++¶^¶i§ ++¶`¶i±R" #$%@$D'O(Y)_*g,r-|.‚/Š0“1œ2¨3½4È6Ð9>ÑÑ6 ÅWXDY
gjZGŠG[G DY\ÿÈR8]-QQ^_ö
Q¸…(˜œ§6*´L+¶z¶{:+¶|¸}+¶f+¶d¸†9+¶f+¶d¸‡9™+¶g+¶h±&    @AB%C2D?EDFJGPIHQQ6Q`JBab5WX2ZJ?[J @ÿBR8]cÿ؍²ˆ¹‰»ŠY‹·ŒL+ޏ¶*´‘¹’*Jô¶“*”ô¶“*•ô¶“*–ô¶“*—趓*˜ ¶“*™ ¶“š¸œ»RY*´L¶·SM>,¹7¢,¹8Àž:¶Ÿ¸ š§à*´‘¶¡¹¢:£¶¤¶P™ ¶¡¸¥¶¡J¸C*¶¡J§¶¨¶ ¶¡”¸C*¶¡”§¶¨¶ ¶¡•¸C*¶¡•§¶¨¶ ¶¡–¸C*¶¡–§¶¨¶ ¶¡—¸C*¶¡—§¶¨¶ ¶¡™¸C*¶¡™§¶¨¶ ¶¡˜¸C*¶¡˜§¶¨¶ „§þü§L²©+¹ª±}€vž'N
PQR'U/V7W?XGYOZW[_`eetf€gŒh—išlªm·nÁqÎrÛsètõuvwx)y6zC{P|]}j~wf}„€‚ƒŒ…HŒë@AªÍ    
videt    f
 LMªÍ    +t    fg#þvh-ü#Pü&-ùµøBT     ij[
o*¶«M,¶¬N-:¾66¢U2:¶­®¶¯™;¶°*¶±À®:ƶ²:    *    ¶³§:²µ¹ª„§ÿª±6WZ´:ˆ‰
‹#Œ06AF‘O’W–Z”\•h‹n™ROkl    Aml\ Ln#Eopoqrosjtu
evw jtx(ÿyz{{üA|B}ú ø~5Å@+¸*+,J¶KN-Æ*´-¶DW¸"§±+,¸C:¶E-¹FW+,¸!±*
 ¡¢£¤$¦%©,«8¬?­4@@@ /6,7     ü$8€P+,¸CN-¶E:*´L+¶M::¥ ¹7¶NO¶P™°¹7d¹8ÀQ:°&    ·¸ ¹º»)¼6½8ÀMÂHPPP J7  D
:@A76  D ÿ)RSS9-P8‚5Å@+¸*+,J¶KN-Æ*´-¶DW¸"§±+,¸C:¶E-¹FW+,¸!±*
ÊËÌÍÎ$Ð%Ò,Ô8Õ?Ö4@@@ /6,7     ü$8ƒ5Å@+¸*+,J<¶KN-Æ*´-¶DW¸"§±+,¸C:¶E-¹FW+,¸!±*
ÝÞßàá$ã%å,ç8è?ê4@@@ /6,7     ü$8„5Ä?+¸*+,—¶KN-Æ*´-¶DW¸"§±+,¸C:¶E-¹FW+,¸!±*
ñòóôõ#÷$ù+û7ü>þ4??? /6+7     ü#8…5Ä?+¸*+,—¶KN-Æ*´-¶DW¸"§±+,¸C:¶E-¹FW+,¸!±*
#$
+ 7 >4??? /6+7     ü#8†5Å@+¸*+,—¶KN-Æ*´-¶DW¸"§±+,¸C:¶E-¹FW+,¸!±*
$%,8 ?!4@@@ /6,7     ü$8‡5Ä?+¸*+,¶¶KN-Æ*´-¶DW¸"§±+,¸C:¶E-¹FW+,¸!±*
%&'()#+$-+/70>14??? /6+7     ü#8ˆ5ÌC+¸*+,¶¶KN-Æ*´-¶DW¸"§±+,¸C:¶E-¹FW+,¸!¸"±. 9:;<=$?%A,C8D?EBF4CCC 26,7     ü$8‰5ÌC+¸*+,¶¶KN-Æ*´-¶DW¸"§±+,¸C:¶E-¹FW+,¸!¸"±. MNOPQ$S%U,W8X?YBZ4CCC 26,7     ü$8Š5ËB+¸*+,·¶KN-Æ*´-¶DW¸"§±+,¸C:¶E-¹FW+,¸!¸"±. ^_`ab#d$f+h7i>jAk4BBB 26+7     ü#8‹5ËB+¸*+,¸¶KN-Æ*´-¶DW¸"§±+,¸C:¶E-¹FW+,¸!¸"±. opqrs#u$w+y7z>{A|4BBB 26+7     ü#8ŒX +¶¹N*-,·B°
‚ƒ*  Ž  €#o+¸GN ¸6ºl6-ǰ-¹7¤ »RY--¹7d-¹7¹T·SN-¥ -¹7°+,¸C:ǰ¶E:*´L+¶M::    ¥ ¹7¶NO¶P™°¹7d¹8ÀQ:    --¹7d¹8À9:
    Æ    ¶U¶V
¶»¶V”›°    ¦°    ¶U¶V7 -¹W º¼¹Y¸Z¹[ÀN: :-¹\:¹™L¹À9: Æ ¶]¶½˜ ¶½¸_: ƶ]¶½—› ¶½¸_:§ÿ°»QY·a:+¶b
¶»¶c    Æ    ¶d¶e§-¹8À9¶¾¶e ¶]¶g¶]¶h
¶½¶i,¶j-¹Wº¿¹lºÀ¹Y¸_ºn¹oÀp¶]9-¹WºÁ¹lºÂ¹Y¸_ºn¹oÀp¶]9¶s¶t*¶u¶f—™ ¶d—š°°N²w½xY+SY,SY-S¹y°RvNRvO\Rv]RvÒRvÓÚRvÛNRvOQRvö=Š‹
ŒŽ"‘?“M”O˜V™[š]œdnžqŸ Ž¡¤¥¦¸§Ñ¨Ó«Ù¬Û¯å°±²    ³'´:µD·W¸aºd½m¾s¿}À‚ÁÃ¡Å«ÆµÇ¿ÈÅÉÐÊÚËàÌõÍÎ
ÏÐ%Ñ,Ò3Ó9ÔMÕO×RØSÙmÛÀ':‘M’
 
H“A”Vü7 dî?
nä@Aqá6    ¸š•
åm–> LFG     IHGmå6õ]IJ%-KJSLMooo M’+dî?„þ-' ü 9þ#-P8ü-—ÿ5RSS-9-P8—QQü(—    ú    úü*8ý«ÿRSST˜™šK *+¶¹,J¶K°á   •  ›L*+¶¹,J¶K°æ • œL*+¶¹,J¶K°ì • L*+¶¹,J<¶K°ñ • žK *+¶¹,—¶K°÷   •  ŸL*+¶¹,—¶K°ý •  K *+¶¹,¶¶K°   •  ¡L*+¶¹,¶¶K°     • ¢L*+¶¹,¶¶K° • £K *+¶¹,·¶K°   •  ¤K *+¶¹,¸¶K°   •  ¥VØt*´L+¶z¶MM,¶Ã›c++¶^¸Ä,¶Ã²Å¶Æ¶Ç¶g++¶`¸Ä,¶Ã²Å¶Æ¶Ç¶h++¶d¸Ä,¶Ã²Å¶Æ¶Ç¶i++¶f¸Ä,¶Ã²Å¶Æ¶Ç¶e±$ %&+'C([)s+ tt6 h@AüsP¦§Ÿ
]»QY·a:+¶¹¶b+¶»¶c+¶¾¶e+¶È¶g+¶É¶h+¶½¶i+¶Ê¶t,Æ ,¶d¶e6::6    ¶Ë«á    É˱ìQí;Ó½ýaÌ=®qæ&Ձê¥Â ¼¡mX‘J¶Ì™‰6    §ƒ”¶Ì™y6    §s•¶Ì™i6    §c–¶Ì™Y6    §S—¶Ì™I6    §C˜¶Ì™96    §3¶¶Ì™)6    §"Ͷ̙6    §·¶Ì™6        ªÕ2EYm•©¼Ê+¶¹<l¸Î:§“+¶¹,l¸Î:§+¶¹„l¸Î:§k+¶¹l¸Î:§W+¶¹l¸Î:§C+¶¹8@l¸Î:§/+¶¹Ïl¸Î:§+¶¹¸Ð:§+¶¹¸Ð:ƶї™ ¶Ñ¶gƶҗ™ ¶Ò¶h-¶Ó¶t°’$/    012$3-465?9H;L<U?X@[A|CŒDG H£J´K·MÈNËQÜRßUðVóXY\]`e.f8hGiQkZlR]]•]¨6]©6]     T6Xª[«¬@üU8ÿb
R—88S8­S 3 ù
®¯p>*´L+¶{¶|6»RY·Ô:¸Õ:¹\:¹™ ¹À:        ¹8ÀQ¶^—š§ÿ×    ¹8ÀQ¶`—š§ÿÁ    ¹8ÀQ¶^¸_:
    ¹8ÀQ¶`¸_:     ¹\:  ¹™\ ¹ÀQ:  ¶^—š§ÿà ¶`—š§ÿÓ
¶] ¶^˜  ¶^¸_:
 ¶] ¶`—›  ¶`¸_: §ÿ     ¹7d6 »QY·a:  +¶b      ¹8ÀQ¶U¶c    ¹8ÀQ¶f¸_:ǧþæ ¶]¸Ä¶²¶Ç¶e 
¶]¸Ä¶²¶Ç¶g  ¶]¸Ä¶²¶Ç¶h     ¹8ÀQ¶d¸_:ǧþˆ ¶]¸Ä¶²¶Ç¶i -¶j¹Wºk¹lºÖ¹Y¸_ºn¹oÀp¶]9¹Wºq¹lºÖ¹Y¸_ºn¹oÀp¶]9 ¶s ¶t ¹FW§ýï°Â0x y{|=}P~S€fiƒ|„…®†¸‡»‰ÅŠÈŒÖàîø’û“”•–)—<˜A™D›Zœp†žšŸŸ ¢¢¸£¾¦Ê§Ô¨Ú©ïªû«¬ ­ ®'¯.°8±;²¶®J6 |¼FG
©HG 2° )6 <ü±Gšž²GïIIJ KJ=û³
    >>>´>µ>?
 1W(¶
 ·
*=û³    >?(¶ ·¸l ÿ'    RSS---ü+-þ.QQü"8 úúþH8Qü]Qÿ˜RSS---¹
º»8ì*¶×L=+¶Ë«HÛu=)ú˜·!00˜Ž/+ض̙!=§+ٶ̙=§+ڶ̙=ªŽfú*¶Û m*¶Üݶ¯™a*¶Þß¶¯™U*¶àᶯ™I*¶â㶯™=*¶ä嶯™1º'°*¶Û E*¶Üݶ¯™9*¶Þß¶¯™-*¶àᶯ™!*¶â㶯™*¶ä嶯™    º%°*¶Û Ù*¶Üݶ¯™Í*¶Þß¶¯™Á*¶àᶯ™µ*¶â涯™©*¶ä嶯™º/°*¶Û E*¶Üݶ¯™9*¶Þß¶¯™-*¶àᶯ™!*¶â㶯™*¶ä綯™    º(°*¶Û E*¶Üݶ¯™9*¶Þß¶¯™-*¶àᶯ™!*¶â涯™*¶ä綯™    º0°»èYé·ê¿! ì¼½
ý,S
ûIûIûIûIùI
¾¿D*¶]—™§¬Ï ÀG @
Á¿D*¶]—™§¬Ë ÂG @
ÃÄQ,¶»¶V”ž§¬°–>ŏ@
Æ¿H*Æ*¶]—™§¬- ÇG@
È¿H*Æ*¶]—™§¬( ÇG@
É¿D*¶]—™§¬  ÀG @
Ê¿D*¶]—™§¬ ÂG @
ËÌQ,¶U¶V”ž§¬ê=>Å6@Íÿ!    ë¸ì³±#ÎÏòл
¹ÄºùÞúûüýþÿúûýþÿúûýþÿúû
 þÿúû  þÿ23452ûIJ23MN2PQR2ûVJ23WN23eN2fgh23mN23¥¦2û§¨23©N2ûª¨23«N23ºN