ELFHh4(U8=tN Ph h hhPP=tN 5h h hhPPEEhPEPt8u(E hPEEPtE}t EPEE/EԋEԉE؃}t EPE؉Eԃ uEÐUSD=tN Ph h hhPP0u(EPE؉C EE CECEC ECECE CE$C0E#E] EP] u EP}trh!hEuEPt uEՃh EuPEPhP#E] EP] u EP}U uEEE}uuEPtyh EuPEP h=hPP#E] EP] u EP uEPjEPtyh EuPEP h=hPP#E] EP] u EPh? u( hAhPPhDh h j=tN 5h h hhPP]USD=tN Ph hK hhPP0eЃEP EPhVEPEUЉB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP h jEEjjEhPEPuEȉEE̋]̃ EP] EP.E̋ỦU}t uEẼ u h0eEP EPhVEPE؋UB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP h=tN 5h hK hhPPEԋ]USD=tN Ph h\ hhPP0eЃEP EPhfEPEUЉB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP h jEEjjEhPEPuEȉEE̋]̃ EP] EP.E̋ỦU}t uEẼ u h0eEP EPhfEPE؋UB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP h=tN 5h h\ hhPPEԋ]USD=tN Ph hk hhPP0eЃEP EPhyEPEUЉB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP h jEEjjEhPEPuEȉEE̋]̃ EP] EP.E̋ỦU}t uEẼ u h0eEP EPhyEPE؋UB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP h=tN 5h hk hhPPEԋ]USD=tN Ph h hhPP0eЃEP EPhEPEUЉB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP h jEEjjEhPEPuEȉEE̋]̃ EP] EP.E̋ỦU}t uEẼ u h0eEP EPhEPE؋UB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP h=tN 5h h hhPPEԋ]USD=tN Ph h hhPP0eЃEP EPhEPEUЉB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP h jEEjjEhPEPuEȉEE̋]̃ EP] EP.E̋ỦU}t uEẼ u h0eEP EPhEPE؋UB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP hEԋ]ÐUSD=tN Ph h hhPP0eЃEP EPhEPEUЉB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP h jEEjjEhPEPuEȉEE̋]̃ EP] EP.E̋ỦU}t uEẼ u h0eEP EPhEPE؋UB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP hEԋ]ÐUSD=tN Ph h hhPPE0eEP EPhEPE؋UB ju0EE] EP] EP#E] EP] u EP}tEăuu=tN 5h h hhPPE]US4=tN Ph h hhPP0eЃEP EPhEPEUЉB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP hEԃ0eȃEP EPhEPE؋UȉB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP h=tN 5h h hhPPEԋ]ÐUST=tN Ph h hhPP0eăEP EPhEPEUĉB ju0E] EP] EP#E] EP] u EP hEEEȃuuuu jEEuj EP EPhEPEPuEEE] EP] EPE] EP] EP+UU}t uEE u0eEP EPhEPE؋UB ju0E] EP] EP#E] EP] u EP h=tN 5h h hhPPEԋ]ÐUSD=tN Ph h  hhPPEE0eăEP EPhEPE؋UĉB ju0EE] EP] EP#E] EP] u EP}tEuu=tN 5h h hhPPE]ÐUSD=tN Ph h3 hhPPEE0eăEP EPhDEPE؋UĉB ju0EE] EP] EP#E] EP] u EP}tEuu=tN 5h h3 hhPPE]ÐUS40eЃEP EPhLEPEUЉB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP hEԃ0eȃEP EPhLEPE؋UȉB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP h=tN 5h hY hhPPEԋ]US4=tN Ph hf hhPP0eЃEP EPhwEPEUЉB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP hEԃ0eȃEP EPhwEPE؋UȉB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP h=tN 5h hf hhPPEԋ]ÐUS4=tN Ph h  hhPP0eЃEP EPhEPEUЉB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP hEԃ0eȃEP EPhEPE؋UȉB ju0E̋]̃ EP] EP#E̋]̃ EP]̃ u EP h=tN 5h h hhPPEԋ]ÐUSd=tN Ph h hhPP0eEP EPhDEPEUB ju0E] EP] EP#E] EP] u EP hEEEEEE jEEjjEuPEPuEEE] EP] EP.EUU}t uEE uuuuuuuuuuu0eEP EPhDEPE؋UB ju0E] EP] EP#E] EP] u EP h=tN 5h h hhPPE]ÐU]ÐUS$EuP E EP9EruEPE}`~}zw}@~}Zih h EP h EP hhPPPPPEAEPh#E܋]܃ EP]܃ u EP]US$=tN Ph h hhPPEuPEPh#E] EP] u EP]US$EuP E EP9EruEPE}`~}zw}@~}Zih h EP h EP hhPPPPPEAE܋]܃ EP]܃ u EP]US$EuP E h9EruEPE}`~}zw}@~}Zih h EP h EP hhPPPPPE@E܋]܃ EP]܃ u EP]ÐUS$EuP EE;}(EPEPuE͋E;h j" EP hhPPPEE;|4h? EPhPE뿃h h h hPP#E܋]܃ EP]܃ u EP]US4=tN Ph h hhPP u0eԃEP EPhEPEUԉB ju0EE̋]̃ EP] EP#E̋]̃ EP]̃ u EP}t u=tN 5h h& hhPP]US4EE}u:E؃uP EPPE EP9EruԍEPEӀ}/~}9jh h h6 EP hShPPPP EPEԍEN uE#E̋]̃ EP]̃ u EP]ÐU=tN Ph hZ hhPP uE u uE u uE u=tN 5h hZ hhPPÐU=tN Ph hj hhPPEE}u# u uEU=tN Ph h~ hhPP u=tN 5h h~ hhPPU=tN Ph h hhPP u=tN 5h h hhPPU=tN Ph h hhPPEE uE uE uE uE uE u u u u u uU=tN Ph h hhPPEE}u# u uEU=tN Ph h hhPP u%US$h EuPEP hhPP#E] EP] u EP]ÐUS$h EuPEP hhPP#E] EP] u EP]ÐUS$h EuPEP hhPP#E] EP] u EP]ÐUS$h EuPEP hhPP#E] EP] u EP]ÐU]ÐU]ÐU]ÐU uUSD uE uE uEh h EuPEP h EuPEP h&hPPPPPEċ]ă EP] EP#Eċ]ă EP]ă u EP]US4h h h:hPPh h hRhPPhdhhxhhhhhhhhhhhhhh3hEE;|(h hK EP hMhPPPEE}uEP]؃ uPPSEPE#EЋ]Ѓ EP]Ѓ u EP}t u uELhZhEhihhhhh]ÐU uUS4EEEh EuPEP hhPP#Eԋ]ԃ EP]ԃ u EPhhhhh&hh@h uuh EuPEP hFhPP#Eԋ]ԃ EP]ԃ u EPhhhhh&hh@hE uE]ÐUSDEE uE uE uE uE uEEuPEPh#Eċ]ă EP]ă u EPEuPEPh#Eċ]ă EP]ă u EPEuPEPh#Eċ]ă EP]ă u EPh[ h hjhPPh h hthPP u uhhhh]US4EE}u# u uEՃhhhhhhhhhhh,hh4hhghhthhhhhEEEuPEPh#Eԋ]ԃ EP]ԃ u EPh h hhPPhhhhhhh8hh`hhhhh uu9 uEEuPEPh#Eԋ]ԃ EP]ԃ u EPh h hhPPhhhhhhh8hh`hhhhhhhhhhh]UhhhDhhQhhehhxhhhhhhhh hh( hhk hh hh hh hh hh hh hh hhP hh_ h uUSD)} EP EPE 0EPEPEċ]ă EP] EP#Eċ]ă EP]ă u EP EP EPhd EPEPEċ]ă EP] EP#Eċ]ă EP]ă u EPjh hE u u]ÐUS$} u-}u' hhjh>K} u-}u' hhjhVK} u}u h} u-}u' hhjhnK} uy}usEP EPhe h#E؋]؃ EP]؃ u EPhjhK} uy}usEP EPhh h#E؋]؃ EP]؃ u EPhjhK} uV}uPEEEEc}t uEE}uhjhK]U hU hU hU hU hUt&E}um uÐUhj checkEntering Leaving verifyError: verify: looking for:, , found parseStartstartparseNamenameparseAlphabetalphabetparseInputinputparseNextStatenextstateparseStatestateparseStateListparseStateListsparseStatesstatesparseTransitiontransitionparseTransitionListparseTransitionListsparseScannerListscannerscanner-listparseProgramparseFinalStatesfinal-statestransition-tableparseTransitionTableparseScanner' contains a non-letter:'Name checkAlphabetInput not in state list: State " in scanner checkStateListcheckStateLists is not a number in scanner State checkTransitioncheckTransitionListcheckTransitionTablecheckFinalStatescheckScannercheckScannerListcheckProgram; int state = "; string name = "char alphabet[] = "string input = ";') state = if (ch == ' char alphabet[] = " string name=" int state = 0; char ch ; int length = s.length(); Token t; t.setType(""); t.setVal(""); int pos = 0; while (pos < length && (index(alphabet,ch=s[pos]) >= 0 ) ){ switch(state) { : case break; } //close switch pos++; //increment position } //close while ) { //final state checkers if(state == t.setType(name); t.setVal(s.substr(0,pos)); s = s.substr(pos); } else if(state == (string &s) { Token cout << "Matching \"" << s << "\" in return t; } int main() { string input = ""; string line; while (getline(cin,line)) { input = input + line + "\n"; }; cout << "Processing input " << input << endl; Token t; bool done = false; while (!done && input != "") { done = true; (input); t = if (t.getType() != "") { done = false; cout << "Found token:"; cout << t.toString() << endl; cout << "Remaining string is \"" << input << '\"'; continue; } } // close while return 0; } using namespace std; #include #include using namespace std; class Token { private: string type; string val; public: string getType() {return type;} string getVal() {return val;} void setType(string t) {type = t;} void setVal(string v) {val = v;} string toString () { return "[" + type + "," + val + "]"; } }; //End of Token Class int index(char s[], char ch) { int i=0; int len = strlen(s); int ans = -1; while (i < len && ch != s[i]) i++; if (i < len) ans = i; // cout << "Returning ans= " << ans << endl; return ans; } abScannerOneC1S}mV7< . x7< . x7< . x7< . x7< . !7< . !D &< ) x7< h xK K ,E W) x&< ) x&< ) x7< ^W x'Ny'(>J |,I 2Nl 2Nl 2Nl 2Nl Rx2$#<Xvw&h##JV`WqUu uE}‰UEUuu E}‰UEKzPL| 8 oAB [.e.R.E.R.a.M.^.S.X\pAB DX.e.R.T.0Z..Q.I..Y.R.y.Y.R.W.R.t.R.L2IAB DX.e.R.X. U.a.0W..O.. U.a.0W..R.LAB DX.e.R.X. U.a.0W..O.. U.a.0W..R.LX AB DX.e.R.X. U.a.0W..O.. U.a.0W..R.L AB DX.e.R.X. U.a.0W..O.. U.a.0W..R.H5AB DX.e.R.X. U.a.0W..O.. U.a.0W.HD<pAB DX.e.R.X. U.a.0W..O.. U.a.0W.DAB DX.e.R.H.X. U.a.0Z.V.Q.E.R.HZ?AB DX.e.R.X. U.a.0W.`.X. U.a.0W..R.X$IAB DX.e.R.X. U.a.0W.`.a.|. U.O.. U.a.0W..R.D*AB DX.e.R.O.X. U.a.0Z.V.Q.E.R.DDAB DX.e.R.O.X. U.a.0Z.V.Q.E.R.@ ^AB DP. U.a.0W.`.X. U.a.0W..R.HT"?AB DX.e.R.X. U.a.0W.`.X. U.a.0W..R.HD$?AB DX.e.R.X. U.a.0W.`.X. U.a.0W..R.T&SAB DX.e.R.X. U.a.0W.`.u.Z.O.. U.a.0W..R.(D),AB DJ..m.,p +#AB DX.e.R.R.Q.(+5AB DJ..m.(,HAB DJ..m.4-^[AB DJ.r.[.x.I.l.R.80P/nAB DX.e.R.f. U.a.0Z..R.(l0aAB De..d.,>2AB [.e.R..R.$X3AB [.e.R.,3AB [.e.R.S.R., 4AB [.e.R.S.R.$Pp5AB [.e.R.$x6AB [.e.R.$7rAB [.e.R.(7AB DR.Y.R.(8AB DR.Y.R.( 8AB DR.Y.R.(L9AB DR.Y.R.,x9*AB DF.M.w.m.<:AB D].R.e.R..[.t.K.L.L.=AB I.0 =AB D\.Y.R..Y.R.D< ?*#AB DL.c.Q.F.Q.F.Q.Y.R.e.R.< AMAB DT..Q.Y.R..Q.Y.R. EAB P.8 fGnAB Dk. X.L.y. U.L..N.0 I0AB DW.. V.l. V.T >KAB K.t VKAB K. KAB M.GCC: (GNU) 3.3.3 (SuSE Linux).symtab.strtab.shstrtab.rel.text.data.bss.rodata.gcc_except_table.rel.gnu.linkonce.t._ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8_.rel.gnu.linkonce.t._ZStneIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8_.gnu.linkonce.r._ZNSt15basic_streambufIcSt11char_traitsIcEE13_S_pback_sizeE.gnu.linkonce.r._ZNSt15basic_streambufIwSt11char_traitsIwEE13_S_pback_sizeE.rel.ctors.rel.eh_frame.note.GNU-stack.comment4L }2%KTVK\nKdKlKtK7|t   K  oUfw0"p 's2&4 G Wk<{Z?I&S- ?"?UD$?o@DH`)),#0 +K+c,-^0" P/0a>23X3Tj34p567r78*8E9]9y9999*:=&=D?*^A|EfG   - 7 O ] ! ! transtree.cc_ZSt8__ioinit_Z41__static_initialization_and_destruction_0ii__tcf_0__tcf_1__tcf_2__tcf_3__tcf_4__tcf_5doTest_GLOBAL__I_ttES_Unwind_Resume_Z5check6IntSetSsDEBUGdumpindent_Z11printIndenti_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZSt4cout_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZNSolsEPFRSoS_E_ZN5Token4typeEv_ZN6IntSet8containsEi_ZN5Token3valEv_ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8__ZNSsD1Ev_Z6verify6IntSetSs_ZNSsC1ERKSs_Z4succ9TokenType_Z12tokenTypeStr9TokenType_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E_ZN5Token9displaylnEvexit_Z10parseStartv_ZNSaIcEC1Ev_ZNSsC1EPKcRKSaIcE_ZN6IntSetC1Ei_ZNSaIcED1Ev_ZN5Token8getStuffEv_Znwj_ZN7BinNodeC1ESsP4NodeS1__ZdlPv_ZN5Token3getEv_Z9parseNamev_Z13parseAlphabetv_Z10parseInputv_Z14parseNextStatev_Z10parseStatev_Z14parseStateListv_ZN7BinNode8setRightEP4Node_Z11parseStatesv_Z15parseTransitionv_Z19parseTransitionListv_ZN7BinNode7setLeftEP4Node_Z16parseScannerListv_Z12parseScannerv_Z12parseProgramv_Z16parseFinalStatesv_Z20parseTransitionTablev_ZN4Node7getInfoEvstartalphabetnamestatestatemax_Z10checkStartP7BinNode_Z9checkNameP7BinNode_ZNKSs6lengthEv_ZNSsixEj_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c_ZNSsaSERKSs_Z13checkAlphabetP7BinNode_Z10checkInputP7BinNode_Z14checkNextStateP7BinNode_Z10checkStateP7BinNode_ZStneIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8__Z14checkStateListP7BinNode_Z11checkStatesP7BinNode_ZN7BinNode8getRightEv_Z15checkTransitionP7BinNode_Z19checkTransitionListP7BinNode_ZN7BinNode7getLeftEv_Z20checkTransitionTableP7BinNode_Z16checkFinalStatesP7BinNode_Z12checkScannerP7BinNode_Z16checkScannerListP7BinNode_Z12checkProgramP7BinNode_Z10transStartP7BinNode_Z9transNameP7BinNode_Z13transAlphabetP7BinNode_Z10transInputP7BinNode_Z14transNextStateP7BinNode_Z10transStateP7BinNode_Z14transStateListP7BinNode_Z11transStatesP7BinNode_Z15transTransitionP7BinNode_Z19transTransitionListP7BinNode_Z20transTransitionTableP7BinNode_Z16transFinalStatesP7BinNode_Z12transScannerP7BinNode_Z16transScannerListP7BinNode_Z12transProgramP7BinNodemain_Z14setTokenSourceSs_ZN5Token4initE9TokenType_ZNKSs7compareERKSs_ZNSt8ios_base4InitC1Ev__dso_handle__cxa_atexit_ZN5TokenC1Ev_ZN6IntSetC1Ev_ZNSsC1Ev_ZNSt8ios_base4InitD1Ev_ZN5TokenD1Ev_ZNSt15basic_streambufIcSt11char_traitsIcEE13_S_pback_sizeE_ZNSt15basic_streambufIwSt11char_traitsIwEE13_S_pback_sizeE__gxx_personality_v0* 2:?!D"M"V#_kqv !""#$%& ',(R(fy !""#*5(FR(hm!r"%+ ,!-#( ($+J%Y h,w|!"-#((+% , !%".-7#N(_k(v!"-"!"./  !""&#;FMR] emr!w""#123)((4*64AF5S6io&~7((891253=)T(h(449 !""#&-2= EMR!W"`"i#123)((4  4! & 53 6I O &^ 7{ ( ( 8   9 1  2 3 )4 (H (_ 4p | 4  9        ! " " #      % - 2 !7 "@ "I #a 1m v 2 3 ) ( ( 4  4  5 6) / &> 7[ (o ( 8   9 1  2 3 ) (( (? 4P \ 4g l 9u        ! " " #       !" ")#A1MV2o3w)((4456 &7;(O(n89123)((40<4GL9Uaglw !""# !"" #!1-62O3W)n((4456&7(/(N8bjo9123)((44',9EPW\g ow|!""#123)( (#44@4KP5]6sy&7((891&2?3G)^(r(449 ! ""#%>=1IR2k3s((44?@  '/4!9"B"K#cnuz !""#123)(*(A4R^4in9v?123)((4#4.39<HNS^ fns!x""# !""# 1273?)V(j(449<>=@@61(277T(h(448123)%(9(P4am4x}9 !""# $!)"2";#JBb1nw23((44CD".49D LTY!^"g"p# !""#F1 2,34N(b(y44E@ !" " #4 1@ I 2b 3j ) ( ( 4  4  9 E 1!!2'!3/!)F!(Z!(q!4!!4!!9!!!!! !!!!!"!"!# """$"/" 7"?"D"!I""R""["#s"1""2"3")"("("4"#4##9 #?8#1D#M#2f#3n#)#(#(#4##4##9####$ $$$!"$"+$"4$#M$X$_$d$o$ w$$$!$"$"$#$1$$2$3$)%(%(+%4<%H%4S%X%9`%Cx%1%%2%3%)%(%(%4& &4&&9&&2&8&=&H& P&X&]&!b&"k&"t&#&&&&& &&&!&"&"&#&1&'2!'3)')@'(T'(k'4|''4''9':';'A'0'H'I'6'J'7((/((N(8b(p(D(D(D(D(D(1((2(3)))(-)(D)4U)a)4l)q)9z))))) )))!)")")#)J*R"*SN* V*f*u*z*!*"*-*"*T*"*#*M*U*(**(++%+*+5+ =+E+J+!O+"X+"a+#s+J+L+U+(++(+J+R,S4, <,L,[,`,!e,"n,-w,",T,",#,(,,(,J,M-R-SK- S-c-r-w-!|-"---"-T-"-#-(--(.J.O+.N1.ZJ.OX.l.q.!v.".-.T.".O..N.!.-.". .M..!."/-/#'/(8/D/(Y/d/k/p/{/ ///!/"/"/#/Y/1//2/300(10(H04Y0e04y0[00000 000!0"0"0#0O 1J1O 1N&1U<1RX1Sv1 ~1M111!1"1-1"1-1#1R1O1]2( 2,2(F2Q2X2]2h2 p2x2}2!2"2"2#2]2W2]2Y2]2Y3 333"3 *32373!<3"E3"N3#`3k3r3w33 333!3"3"3#3^3`33444 4"4'4!,4"54">4#L4_U4a4g4l4w4 444!4"4"4#44444 444!4"4"5#5[5%5+505;5 C5K5P5!U5"^5"g5#x55555 555!5"5"5#5`5`6`6`&6`96QG6VU6\c6Pq6b6_66666 666!6"6"6#6c7] 7+72777B7 J7R7W7!\7"e7"n7#|7d77J77!7"7-7"7(78(8*8J98>8!C8"L8-U8"l8(}88(88J88!8"8-8"8(99('969JE9J9!O9"X9-a9"x9(99(9l9]9]9]: :%:J4:C:JR:W:!\:"e:-n:"w:-:":#:(:(:(::(:;L;;!;"";-+;"6;>;MF;K;!P;"Y;-b;"m;r;!w;";;!;";;!;";;!;";;!;";;!;";;!;"<<! <"<<!<"2<OA< I<W<N`<e<!j<"s<-|<"<#<N<]<]<J<'<(==('=n5=`J=O=!T="i=n=!s="~==!="==!="=o==J==!=">->"&>(7>C>(N>S>!X>"c>h>!m>"x>}>!>">>!>">]>>J>>!>">->" ?(?)?(4?9?!>?"I?N?!S?"^?c?!h?"s?x?!}?"?]?`?`?`?`@`@J)@M.@UE@(V@b@(t@J@L@U@(@@(@J@K@U@(AA(A#AM+A0A!5A">A-GA"RAZAMbAgA!lA"uA-~A"AoAqAA!A"AA!A"ArA] BB!B"!B&B!+B"6B;B!@B"KBPB!UB"`BeB!jB"uBzB!B"BB!B"BB!B"BB!B"BB!B"BB!B"CJ CMCU(C(9CEC(PCXCM`CeC!jC"sC-|C"CC!C"CC!C"CC!C"CC!C"CC!C"CC!C"D D!D"D]6D]MDJYDM^DUuD(DD(DDMDD!D"D-D"DD!D"DD!D"DE!E"EE!E"(E-E!2E"=EBE!GE"REWE!\E"lEqE!vE"EE!E"EE!E"EE!E"EE!E"EE!E"EE!E" FF!F"F$F!)F"4F9F!>F"IFNF!SF"^FcF!hF"sFxF!}F"FF!F"FF!F"FF!F"FF!F"FF!F"FF!F"G G!G"G G!%G"0G5G!:G"EGJG!OG"]GsyGG1G2GvG(G(G4HH46H1BHKH2WHvnH(H(H4HH4HHwHH9HGHeHt(I-Iy8Iz?IDI{^IcI|nIzuIzI{II}IKI~IzII{I1IJLJ2J4.J:J4EJzLJQJ{rJ1~JJMJ2J4JJ4JzJJ{JN K~&Kz-K2K{HKMK`KeKxKK}K(KLK(KMK(KNKNKNK(xx$-`i \eHQ(1XaHQt}4=py$T|$-PY|  @ I      $ - X x