ࡱ> pmno`!˞-5D߆EMڱ `H"r xV_hEfvr]{IrQ$T[H֖6MIHx\0"D'iǨ͓}/EP-%g:˷73|~+zv:Xv84` 'P"#^o{[Tۂ5q"CJNukۈ>}ϜEMCUhDeجNc_O_scms4[B:s^y}SX>khئbR{ yc/rF泚iJ|/߇5Ѩ }R._A4A=OzA=P%ɴeW98 :+5av#7݇z.Ohiz3Mvx'zI~\̬]_qM_xVY &+.vca*W`<|eRKjx=￳8(l%@W՜zK䞍_ӲAG/U!:RM*km橢cnBU*L3M>1)eȲM+~&a#wwC>q<)m%汇qO# (|@l/yd nԷ!ķvx#'<9* ~|ѣ̊䞀nVb`T(˷BX ynFcT:8?s@K |y z4.G B.uMc-]kص6x9v'@W@m<RPB<#ou'V<`7.KĔ%xC,T+T'}ϽuBIVFԣkNS+8ˌ+]Hs\s>Ej諭bo9QA/WEi꫒J0F?OoW)Mwq >q5ht/RZ"Yɪu~OJq bnsGa{뜖yh9\p._\- ~Z̅M\H4WtGgg*bIfht. <X@bc!?RAob,8fzFl;2Ԥ*O~#ZJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?(((((((((P +߼ :\ed68C\HE]/&}' }[u;$WWQti*fuj=2oV7/LVJjӴ˽R&"r(&}+Zb{n.6"H^uF\51.ZGD}f&FҫK+y8S*PqU{UR ǵ>}C[pX,I9'j#FJSIZF)hVcږqALP+ Qa SJԛ}(+@HqJyPz #@_< rEVjUpGCROP-i 9O>:dt\nQѿ]i)4ymc %5lhn`g]ŸVqzt 59ts$ }&d|[FtF1vgJѐ3ZCE$`z5^t//Ddm4c+0,v)iRYy x!xUU5n))p; I3843Q4 9 gT26v}TRwp17>)9{3?ݤx"T)c2g"[K`c4MýRig8' 8QR`NI QIǪ8Pҳ)/ȑ0uHí/AԜ]W<핑aRWi α΃1?(ʸkYd3V+eSNT%gh ( ( ( ( ( ( ( ( ( W .xwr=Ly**pݚi}╺e!"a`>WR֔ yU*96jj? LHzTfT|€??Z `IRʒ1H%xvn* [r墜=fLrRHcr@\u I @ӱQwvYr1P *H˘`ʠ.栅3kh+ּdc!BALQKE0SL8TÕaI/#E¬ =#!rPN#ִmñ=km!BwUbFqjn85 S5&9G^P"WIq %rP= q޺#4/HG)=*ʸeEFQO8 cy(毅rW[4ԭw)TS`8'?*sJsڲMnxh#xhFIeauSk-H{ !d{шkJsRtŠ( ((((((( Km_S1D ڣ>v[CƻT{VOtJ3aF8^FAM^irYF y~ fNA߯=y5zM:H͂z =?E9=jP0J5:PI'Kp9+Yf:n')lkCEYMsecB b,I>#MDM@PqҐ( ((EJЫ EBIkNM1Ƚ;Xlbps[ $FUfA:tqC+#dB!9rLhb)3``Pn*kRTf7'5tt׸\QiIiN7G.e+cTPzʸnZ@x@2'K\YI<1#jj P:jU{2I{"rk==7<SƷSJG2iX݃H}6R0E4Wz4ɤ\SA޸#zr{TLSJ}2PU s$x`X 9X_Y Bݭc'àzWfw!RQEQEQEQEQEQE],ml7O?@kբPʡGeLW{_*s'#ӊ#yr>"ɇu^rU*UfS Nbav-'JQH({Yjr߅zvw c׶*V>/i\֎r~{NEp8'N2^;n#S)Y\Rej"@uj9 c5gr}O>MvDTBOQQI^ TF0Bw;R"aB{wDzL}N $QWzH+]ubaRȻz VCV1Q-*p_cq\oREqNk28E 95FHlPO^sC` z{.d!)[y{uEr3BTwT#ҊvE4,Nj1R zdS岖mEWInB0޻+P ,y]T`&]?=b \l7n檥\C!#VX~Ӹ'r| Ui6hdUͳV2f'K!?Zַ74#o?M4cYJpA\ڄSYJ jH!P8#+}p҈by2OUIљebH ):ݾĔ>~B>jܞ1[qTpi8ס&FHdԘ96Eޒ HTmH(==SdfMnHh<"ln94DG5c-sXrA5篠˰ g=M5P҂,|F*h (ckWm [SFfOTjKSƏaIԩK F0;+uV] (((( jܶڰXth#?)~Lu`ީ~gul_ڴɶ?ZьqҼSjRҜS^*E5!>.\qڴ}V Zb֔vkF7Ҷ(|E],ˁqy?wlU|ޯWwp 7:ؑ$f$A}UI+ @iE1Rp} EOCI6\犖7K.0)Z@"鳡9YAaXܐsDfNOƛeGzCcqj݂pim$?Fj$n9MQE&sRxٽ1*.(F=N 94riC[B=qU)iA+7sT$naب݌Tr~t1+N@jƟ#;-I8 :sR%-_Abr~/Tq""`5}Zd"Jk>t߫JwdˎƔqf5}UA; 䌉g·|>g5T,vh]C& 5e;/$3"^]7-.`3@s 䑏½,;?wQv7Wb_Ճ2efbex:G$ztjW$tMl6 (q҆!(;ôu5c.>^kYjzM2,eGjm[{9n"(ٱ7gfYzv\ ^m+(؂|{kȴi9g]{^kr#S>_sЖ((QERi(:kjˌ 7krEz_ 56W`Xc:P8ML1աmO*GB=l-t+(LbF*:pBo/,9P>qA@ qZaS*sMD[4vLuvT˧[A)H3ZhQEj@QEQEW{"ntہ|lɹEr;u!h(wS1@ ?m}RTcL6N3u^+q:~9_zbk3&h8%fb]FxNSzԵkM pmTRF8j]Q4\grJC-dxn= I8ޜm~"^ֵk3s`g?z_zi&svdrIQEP((#͠/H:!z`׻ה~6+s;#  H9mi=袊(#nUpA]Z:wN0{}k7*VkVb'+*XchWڽ(l|LKL}Q!ER((c<W^+XGqF ŗ̡}{_9|\Ňy @=7kcUOAˣ2cj11+b%X>Ö>#[:ƃ,H5 Bɀf.xAר-9؁r{TЌXQEQEQEW MsX?ub?+'6-KXk9R8xqz#( A( ( wxΌC}*(m;edd`r?!W7HDS9g{]CθWctGPiM4Rz)ԀHzҊf M#) NC杜4xQnhIiCUsA4{bO "6D}2qҶHj)sNڶb)!)Q j*1^ʋ:/!$pMB ִRm~7&?Q]HYɹ3Ӏ QzR]'8RӠ Rdƌ (ː2N4<E4g?ҁEuA{i͜&ppΥS,>u;9\nXd^;#!2q+.NXqlį3c%RGrcIXң'+S0Z(3uwI^Rą 6zt[☀#ڃi3߹bǥ qw|OK$10#I]yznlc$k7k`) ((\Щ ]g̵`2F#}GB+n>Y^"pマ߅cR6sIa%=`3" ;U3U>sԅX2&B9ZX)jJcyi5qTN0F.s8"c(Spb4◚3SsQ61oqVsjB3TѴ1-hi2 (UlQ~•Ud 8nÖF /51 ӢWI}GR2x'sAxCW 0`A]4cw2ʳ$]uDq3g޻Cb溢+I[3 2:1G&eo=ŵسB?!a¬TfQEB ݋6D138J\q<> 6?ٲb>$bN{Vkjܾ ufLv98R3ڝH:})nM]P|uvCt ~;6?z孂(0(((ťŔ$\Q޺]F5kw*Axz/?0q̎) YΚOC=Q߃A=/]ư^*f;xx%ʙv>yW3N.\aG۩ Ҭߝ)FRjRZsNTA"M}fypkrl ?=$\/`1󬏉2wb]DZS]Q/s:vǽE (3FN(qގ;*2)E'J:Pי|C^!R؁a71x雔rOx'Tl[K+cQ&wo/Q1DLWVk]sQu{ jCJ^s5%c=)HjS^3hvkYL =QJ>Or)EEٞy y3g{a5Oivel9~$C9v =__5&saZzGr֜7˃˼`_,\ҧQnw5R7S5tK9bj: v]}*dV<]7jP5UF7ݞV#0%h軜;Z=-⶷P$QUQ[[kt|V([ C+s'#?JT-G/\H#w>ÁZ־Rcɮ#@:4} 6փDycWl< MƸ,3]ս4BZQ:{s# "sҞu4`h)zwyėPAY;h\n3Ӄ F(5GB|ȝgC"{,Ф~WP\^s"0/y>?;XGb:z N!}JҀڎښytdc@*:w/Rlrp}qWh*[VWc2+ONRK-W=7k`F3F;:?!(NJ\p82}(ǭbxĶ~"}f2 kL㑛5&5*ݽeʞW=v>fqgk5%o>VS &`ZCں Nd䉏'&"Ss:PzQ &x'fj7h!5@\ {RJel.yw[(ZKxVCV#$ 8jd \ҮDO/I=Y_q\,@.!>נ!OS1E%@V>qWs o(?i0I7 BxM54XRqk֟@ ^D1.$َsg?{y'c,oomvD<l5QYQEQEQEQEQEQEQEC:u2ZJd:9E 7>u{wMPӧ2=TV|]GP{-U 4R.U޾߉4i)X?%tC޷c(עU(䓊Mu k^jlLS@x4 h#QI;Z C^c@89k2DPrWmnEINk Tg$wf Ğ'׳xcZ~"EZX>Ф`z847@r2A'Rh/"Z]q5ZP M*4SZzZ]m`glaTXw1oSߍ~5:&Rb 55EC<ҬJH?/:Ιz}lĘ'{s\-kaҚ4cLVM4K+t&N)nY{ |{Z#_wLg t]yaZMg m'aΥh{l-_L;O?xG:^, sskX(C ( ( ( ( ( ( ( ( ω ` }W{V5WGIMB牿Uuk5|MxWVK U߃|C=FL(6?4/o8ٝvM?V.na^Y$ 9$X<y>"7J0@GIqr\RP)+-Fqc_z4/:XhחAeE1\}y{8g KmHpcȋRIkkuR9̂H>.k%ۻ!pHH9u+\Q6!s-4<wv%nJ(fxr:j(cHiQBR{׍b0VןNVF׋IzfFH8Vm1X嘌'i(0((((((((((((((((h(eDr@@`:CE)v#ZJ((((((((((((((٠F NaRA GJFIFKKMSO Palette ’ͨɝұѪΡ׷կңӭױطڹݾ֫ڸܸٯݹݵ߾߸۹—Ơ޿ɧȠƚ̫ʦ̥έɝÉƘΧΫаʟ̠ΣϬЫұӳƌɔѫӲʝͤϨЩӭ̟͘ΤФЪѪҰө԰Դձֵָ׷ɒΠϧԳծձױڹПХѫҥҫӥӮԬթղֶ׶زطΖӬԲײ׷ٶٹڸڹڻܿҦԫժծձֵ׭ײدٲڶڻ۷ܻݿѝԦկطۼܸܾܺӟ֪֮׫װٯٲٶڶں۷ܴܻܾݷݻ߾֧֠٪ٱڲڷܴܾݷݾ޸޻ߺ߽ڮ۸ܸܵݽ޾ܲ޺߸ߺ߽ڨܭܹݵ߽߲߶C   ")$+*($''-2@7-0=0''8L9=CEHIH+6OUNFT@GHEC !!E.'.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"0!1AQ"aq2#CRr1A ?%~cߓFD){|`tU)%ln` *cR"lBwo|=nx&I`~s-ޮORvʴoҎy/ߞ1¼hdzOyU/&9srj2+ŽEb*&+LYO8cTTFOx/S\ MT.Ae|HC<j}Kk. FRם`^=(`jD/ dƯM]$CI±|iw)xY;#)Vvl{2ExƔ<^Tmvb[xC*?XJ1bvy=9^+xI,d[7?5o`eb&^k떌dK~ю:ob36P4k'.5\gD$=c-Q](XG|X/Pz4Ҡ):G̓5z_VA+S`|JonNKwԌrUxŭv/S7řPzP>9듺54 q2.nx~R( &%hۛRRPWM& "?9 Mu3q85 F]|o`kj^~E:q':X_(8 mohv-SӄC# :Mv^DIiCtJNwx7-MBCJky,9:,,|"gi,Igh7q7KKii֨34GL&+LMǛ羅1K0GOOPAZ||0NSS%?אA,2՘hjq/O=T qzq',epf''')G778AAGJPzno̿www5#)=VVVYYYZc}K`d?A@BHpDH{||347I6)OXOƎؿր'Hzuu)IԾ}@OPLMNP?@uw.17؊W?Q145tRNSS%bKGD cmPPJCmp0712Hs_IDAThC |"ǹ)$L`Byed2a)D Q[k֭/]/ݶU[[_۷˙N4ڳӻKk]},{n _~ivh.Nx)ş%S$OƔ%2'#?sOʼn|,}@'ecz ?9kHaR~zIgI`3.ܣTfsϊ N"S|NoeB~Wnl݁3&P4WVb{dZq8G$/uh Nkʆ+b4F8 M*Nn,E׎VN#1Rk 'u+_Ft, .WU1ֹLtj }$g`6ɲl?hkW:;B)LgrhiY)M 9}JL ~3YUz N8=ъtޠMsmJ/tJ%Qaʲ( |f!AOCwJK*xT$qB:1@lJ=Soe;Z%ֈeK}-0L|&>Nt%y$)s`c3U8mTêERh*NF?V}D"' bl8UZcǶ=̭hlNd4#pg)߄^k`[ނ69>_0Kg#}?ZT@ 1_-C϶e+Hm:fEd,"^ -307Nv)dq$|nl S# O:CC[+U IBނc Trm7:Ag5_Ɏ1"Ԫ]'., hb/,4/uVOD 1cI]g;𚑦> +`!{:j7G-TRww)N|ٽXW`WWG)rQ5}ܖo&&Gx9dtua$ lbR1|HSt-RHp2֡x9"fYO3'3wt?}p+tC-LsEIMRn6ꨕݸE0ٕZmAQ%L`wxu-tvW\H]:pu eհS)nЧP{DŽ mi9U)A($şA@*_8N#xyb+K}}N33l zJ !t42ju F]djilfV:rr?CkSݫVyǕ >͔rBjy,;i +̆nt gAOq.^OaJl|:ZAZn2VN$HKΧu@/ZtʠR]Dj_ :-u<0!oYvϜ1nVǝGْZmp@lezbLj'lJɑ>εOl."AH*jաύ/`oDkӡ5Ifk{%Zȡ6BI3%׵^i`skMs݋3{NsބUZU;Hؒ4I'$ glP2!zJ,\3n+P6gz#o*Lm,֔g$AdqVyяKN$nYS{J6L4@폻Ot0- r0ơҬ_) BLՓ'sԜ2ZbЪmM _+ Q X>]32Z[X"$hյ*}5#)(z(Vj5c8,7I6vg$3X$HE*B%D$^:=>\-R+Kڴ"<Vh( ͻ:1o$恻M(J3^fq19%ZgPNcnKL[ I"?4gͣf).oc/Y 9IW&Rwl1!pK/it5ր%+ɕcw7píŶ$KFȉؖԽyX{5vD%+ y}Fyy?g5\~ HhefFjD~oMϷz<~>MQf7S+|Ld0ok_{>El;u{3uom1;~Ȁ&L9ה־=HGN o݇Oi(0W:@wޗ4;C2+DAa"/"7蕹v婘vZ=4M6NXBjd3m*d>>)wu]4͔KSe ʑfoq)X˜0Ɋ?9&ZbTq|"FBԯC296ymp :1ʆ y*r7k{\}m97;: HԒύKҩoqy++dY,!Ro^s=߫'B,dpMV\ $~%r .駟"ee6T3j{Ad &f l,6}q{4$7O_tlڜ4s@B\zn"b8NmןdzI鷿'嫴[L8 { m4&kKLj3`"ٶ`6G~_鷛ͽp "`m[21bG:BF6piv_'?o|ecXLKKLhlOf"~;Dz,s(s;'d#{-gx['X)qXs=ouf5h2ѝH___l΍iLBzzHh\|SRz |c }e1a J Mϒ9US}  9؀"Nbp'`W0F `2%>S\&"{( dqJfa/Qhc1 |^453XDs{!'L[gr!S8gpTKKlb5>xESo6C׌b]syaPt1,)m',qJN 7VB6209 9JJRM:skeЊhP2,PЁXO)IJvMV˙g')F4yg g06R4#qt& V∢gsj>(fE]9:}5N ƢY y)}֏*&O$ ;IGN/ss'ճJJeR?eb?*voHcIENDB`nNXIPNG  IHDR,gK\PLTES,gC#*1`4"#k$!s,B0hH63c+;  )iyCHS#k1f*R,by,D+[+] R2ZS)jV2S.Y2cCT&hi+=U)4T3U-P-jI#-M'0R1])h-KR&2[==-U-hh,IS91.2PR T2J"V4O1 #BM-U:!&Y)7*%"]+8Ri$g;S#[$](l4U$h  VG] R#%j;R*f"(-fG&X1G '/V*"'eX7;|ZW6&(`SKZ98v(BRW SY/)&^HFAytRNSS%bKGD cmPPJCmp0712HsIDATx^\{@GBBGHcD%(PDPR[n BV*֖.BVvb}m6Եݪmw{~{f>"MTl8&g3gLQd5(#= J0 (X6 `fe6j=V> \<1ǭ^[V J'VyI9fþl]uFﮇu-UI =9#KQ "zJ0\qq_*Z ,R1`"ܸߋ4"J<;$ҩ^k=x[g0Bc$J\!D V(իZ.I' MaBcrpkjjG?`ڜDj>{fݺsHF ]/sRy>czМDlL4)BӾ98!W ZڪX r(JvG 0(XqlSu=|X% _IĐ: $埥[խe~[ⴂ 2/VepLZSS~rD sǘr{ o+ '|Й>xUl !ܨkYvO\ي~P).ZZXh8y/hF:-KiBa;VB_yM)[[8VWi :Ugc>9;ީ3 76s32|ejHʔ n'2O왹9\2Le*2MM94c'B܈`U%lLѤuu-\H^=ЭXOcW,]hVsƌ† gMp㧾.4Ɍ2r|834*^Ц6Qzz.ebIA6[f)硹\ΤCjc,<E>&55wiH"x Oi3UKF`,*ycg=ۡ 6©,32$~FpYN"ƛFF5^<^lY8t:`*I(.P;3ޠơ(}=Jr beRpJ*&7=2(\ڤ{䭰hLZG;L%%{g$Do+NʧUIઇ:$_v:$#ui-icfBmR$$UG73rsA8JF-#oG'CKqN)`PT OE\YT=NRfC#8p8JMo%% |͝՚&Y<w#4s[1tdG"gq`ܖ-)RĽ "$2W [ʉd=O_N9 : s̋fK\F?=Tm`}A,S<kؘ%/҅ڸiT 3c+'*C+x2"ڳ ?$)9ݴI ҽ; @)65դ-|B5²-dII2.\+(^}CC{d9Jd1/Cj*=ck2A+<ޣW*gD^~rPuY_[dRv/NJD|(ǔdZ/_rxfem0R?0,]qn*ѢcnJ!c.xJSRns2R0vHKsBns>UQY)RpdrC6pCOXЛ0%⎝=`1C XwceC C7uT+P)e)aaagy'ɚ?X_0Yq9n}|Oh,SQ^tIah(燒@q=z]g-ܓwN,cCca<ɡ>0}z&G%?(z>cIC:K#d2- 3M Vl#M.񅍷zYr.~o%yLebTyVeBu6XZ>&P#k$UyI 3=BW4Hr%HgZz#`Mv'!؋.'˧EDt 剥Ow_juc1/^e"ʈ\. ub&Y;;;m"UOz+(7qbzeOۺ5ed6BuN[=ƅ`#,37̯wm?Z]-9VG#WC6uSYƺY B[>% gEEQm qAn}Gc&X$D& `2>`VB q] 2$h+)dDn(런 'wU,>܉`́@\ Ө;iF`mX.A^^#^ݳH`J_m`A#S/ONZ"f2 k!8\<[36O]:"MYλl7aV0up$~j) $..a9h-'vm4KFHpd5n :.Fr"|ZN9:,t~ku=> ͯ]J"|=Bw/XhjmJ"^0_iqO3Xo$9_#Rb_6I#%-W?5&NӼسT}@N%c#Nk4$481ΈV/P ѽ`kE;=T+&J x1|M.4mFЈ+'²q* [AAv!:NڄtqtQfA ^R3t5MFhr[S`_ _e9<Tc zJPc/r_ 28k ٘/anT]F4 qʄ ,_(cW$]}?؀n?w0`uk[=}Bh/>B$,fF;Ċ2;'=Qwo_:qkRGD=}}o ҫM)vZvMցb5ڗ#ӲouY++6QA}%I8z{jM_ ufF|]ݒ`ᛑ'4_ hgY z愦zFփuky9?ŝoku$qUϭ 1==U{t%(hB?Ѓ6;zcX+L?8wJie;C؎M{7M`9W /'+R0n[lo{mW>ˑwgaEh3X4zus`IXݸ% X9M}`;#l?Swfأ`L@7s7@^:? 荂5 :Y`ـ RIENDB`nh-c7l(spPNG  IHDRTLzIvPLTEded_,$2, ))1\*F=j,bW]EE&+8e+ &ge ],+,^68+Z-녋'psB|X b"me^:9b3q+)JK+s T+R'/2;y(^*+;B*!.*BLa+SOIsgc4u=L`"s+ Y6BV *'RSH| (RKU+[:v]nv|\[*l_^\4ybZ(UN*gf*\ZSVb*)5ZmT]^JC\d556=iV^]Z '19()X\^'*).TiVZZ(^`[a]TZ_pPN^Z (QD\^b,;b]T`['-1=*SX!d]^)lWVkqbR2nU_^]+*Xd)&h\,1_%'/w-+a&<Z.*OI,S16!)UI*_*~Ua[lp+.6+RI-`TZ?7lZ0*M!$es$,,_M^_- ,g@B\ -+#i +.;?_M0@1/_!n+tRNSS%bKGD cmPPJCmp0712Hs(IDATx^ |T՝ 30p20#r%Q2 D"%ČI% &$`B@ ʂ"lyh|iDlE-VZ[m+-.k}y²ϳRΞܗsνgr'󿟏"9?=p f0QP  @@)'Pa;0@ l* ${  @@)'Pa;0@ l* ${  @@)'Pa;0@ l* ${  @@)'Pa;0@ l* ${  @@)'PalqO?Ú#IPCC$h2\܇K$a "A>\" Qk!G0;`2=߃܇]}B':m<w}; ;P >;da  HE ͅe#9ga;8+d Tbwy2'֬"a27EP0EX}8{ěZܱT!pQ- ZB)NnM^!5\X J_B ّ]zyI[;m yKR3Ԣ"J?܇GtL\C>Vxl9JA<w_6g6$WR'DZ%#8JbjPmx4[3=IAV[W N>V{3Ms·r&x)K;nvu{ؼ~)0\kj&LM'^3k@9!ޥ)C˛_"˕cV2Bu='ItGa.|#Uc^^T\{0ʼuYD #1}*KBҐ.k񰈓tjKHVR7伳-făuʴ|xĻG#\0.0҈x1CF{|>ByGrҰKӇK?f\B܉y[ ɵ*I㭭PW\U*E&1XLS.)]"+W3! vjX=s r `Lbڱx'@_#-c=,S/-)h 8SQ@v3v/}(U6面*ͩBC}X1ɦ* oH~vIiƝަE60;d`zڥ(;RvP;.PY #©Bv>ĝ&d@~McPŌ4b-hY/1)N.| C.x: &hX})0] PĎp2󀦞 6Ee`D"3P4 Qt'Nuq{lNeQwEү] L6$ RJ4O.f.rJQ!.އ3V6v(Fe;U"BJR;x*fJNbC;azָbE+)4 !m/x'<}HkA}]Ͽ9#VIN[)M.@t  ۉKG~cG(s KO>I=K'>ip/gH!6p~E:\y)7 i=,mN\wA ̚_w 9ps\ԃϫl]!w<ީhS'y=H<--CCE}lTU]k`Й׍.ff]d=*RTe^o hWSZ >/% qIrp ٝ)^Lp7 9Y.a/pihw }&6xsjŦN҈1ƝxaU6قTb]!"P,z(NX~e`T!dw \($ w"]H!BQ }sEFlp1qaKb;u(fKïvUTBJ⎱Dzo{T ܇w5eI+XK h>ŌB8M-p2ʭ̰-evKUo8_IΚvϻ)L8v.mOEmMNG\b_FȻk!2&2-=UX ݅y7Y?*%T8gQ&L w{23bfn±aGᇩ38ť$s xإh[ܝři''kޭޙ9̻4RwQT>R+;S+z0&Hy\f35v '_~F%3Oͳg>^~hќ9BEb*X@@F%;'#zf"N ʸNV.gsOI'*/Go_߻1{-5NX!.nB{ XNь@*~t?m\q;*5b-.BABlNz*Qqs:]޻2;Ap)meZQWyN>ː݉1 ޞ܋6? ֘*c8#.۩\VjXK]:!-f!݊V9Sw"S0uqV#M~NC̶_퓑V߉iLǐ1`\^Wx`c%T͙[1gߌ^O )G '!њw92q'μTJ'x)+PJ KUY8!hwY6pWU y'ri# q'>5| .ې/9C益.f+k"gb )̑"a ,Z'Wsvf|Sq ,*\4㎭`0 ?#;BI1H7$]DѸEv,hjIT DI1U:.a̞;e\\,2n"TX.\pcܣOd9Y ΍U:D 8ȊYrip'"p'$E h-wIuU ~]JvwIuR>%3*6܉"j p'ADc]z}=|K.'`p6v:B1#G: ((Ra;\$)G3qgapO8$[Ć!$SR wW/B$ dmwduk.UE;dw2DRL/.N;NX$D7݁H@v'\1($;\eU D!܉"ms܎;w"H;|mw BBppwvܩ7yѿm&oW.&4p&V@)ǎZeӛ\k[Ro-zLz}/JUO=D>$wOz%\ɝWl!N/Q@Pj7ZM^/;MĠ p_|IQ*ӭeBEYUM6^5ݡUQ(S^)*1[36UZ޿w^;EԠ & -++>wTƳܩN >f WKVoڦ1IVg }ϊ0iOJں8(V}ud%3]k'Sx S]d);*e8+Aa[| Li?!zD(vОTf/Xy杤 Q?zuz4r_Ϧ|\k:$\ =UEvV=nI|e*@$o$;xحK<^rX$:fe]k%*e2vLYF첍%zS p'ڋ_޶p|aĝ%^^6S k#XseqL!~鯍e&"܏ qpэ =_|{jS 7?_i =6% ͚.UfB=jD8ڝN*팝\CF4=7pw heRaA3W0~F] ;CzRGp+R=d;p{R5ٍ`/_+>%ܽRJ@vR(?mV⪈!1pwJF39375g7nU`X"F ({yG+* ~! JI"_H3̀;Njmem'~M m[1͚KO*ӗfR n}뉽ϮZݭm[v|_Cwٜ7#YŌvpsqruuW{ݸwe޶c0Fs%+rz`0UfP5vC~8ch3oQQ>wp/U4TId DpuUk)j.WˀZHݭeIS[|U5ϷO=XRgX7M}탸dwD; ]Uvr(FM[pC}п@_U*H6g? 1Upw1]!gw0v4uzLLx7ֺ&jgI bhпQνk*R bX9B=]MoOhLU{N,i1LTg UFeKCH4o g½>1S R* x(c^j]zewģ`Y0]yy`t ǻJ\ T {O<${ ih]|Jd+mM{xǮZ#ɬ6lXv1NW97~P,d*h;_uuʻQN!ڶǫƍe@ʻٰVnstnڊ[@X*{ Ľ5"/6iZ _tUȠht|3?ql0R΁u&05o!wl}\Muo5ݨ)_6Uȹenn-k~hlhvoʬG=tZs X@$ٷV0mT<)h=i<]n'776ͧrӭtNmw3"ߕmù-Jud5 ~sQ#.V~X_S۬U<9xe`6TȽu^$[ lI;F|j5.)Z{*{a'U]/B 7[pmjCAKQlHNut;svaPW˿h̩)xܕ!ck 7!"PF].hBw7i.xLϭC嵑zwV/>"ٹbݲ.?q6ho+.I@ǽW3d?ƅj}GS v+`_ј 22,|9?x@*΀owqd?QwуE(<`zW'ي>]¾4yk3ŝse9-B:.[u-w?Ocx/phKWV}+dڥδ#5֍٠>-nqwsP;pd)N Ht ero|8.~{mCqIcfPKOmff?v;̋)uu δ\OW.A~1r{϶<~ONn=Hydp"do+t &<=q'/Vt[}lre^P(GpW <ϳ\iq>v x@4J܁1<=p:w_q!!UI+o}d=$8α.sȽ3X.M;kb?w$ۓ -_NwlUPuuOqM Y8ɫ4l@zfR“i@ч~*4T^Lkva(Cgw!lU ~cw'5^ĂYx5|I/h|1޵qdm)4{ԏ_LRhqo27JI[s/}񁦊* {`٫;sKlܧ[fMܟ{e[vl\^nt|:#qYRE3ZݽaĆ5^˙H[S4JE9`ӯs*'rKjP%į/|q+QSRRn\qXo8(oqM:]QLtjh/lȿ&Ǿin't{"[[^4F3* { zAWIWP(=} KI޲G܆1>x4_7l&kԤnX)V5XDfvΑvt|O?̟?k7]I{ JnWߔ7E Z Aw=p"OaZ>VS{/\yܹWyÂ克w\x"MūÝ.#Ls6EW-:ӛ]:w7¦ y6m0CٝnڒwwvoI Ԩ=yTj))<;wz< SCÒ;_5wZ=;=[,|h$Tq,O ib=sbEEE2 7oЙ5sr߸apYrm"cώe Dq1-D+}BAaң%xؼ}t ޭVWe[ PA4ƙ핕Wgmּv n7;QwϧUhVqc{m6֛^olhGףg[qJvm'w̝D~_{¯Zwv-:Z+*35=I*'֚_X[4d%α3i $ 4c)sI!-M=RTǧ ƈxO*G3:엓6&O:F k[qװx0|v%zv.S`'gV8^4y,zA];rwPfNɺBSJ7*?LyF)o[;;8=oBo5lz\w_-bZtX7 db˧ְp&g WJc-`n-3yl*:z[:K;ō.Bewߗc% 30qG˘<Ig0+ʼՄ~'Dx<jp>mНG'z&v懺6ČKFqG~?D+OMIU+͏m}KjVRX^˘[hW#dM1|ُ~G~|^ˈK;ɓn5'xR.>o2ymSJ*׾Q>ӹ ?Ż?_<?p KVpZfʩk~qSQ5jq;mWV=w&oע=➅uÈ/YX:c(&q:yEm7酕VZ蛬ɏi]`y"r`7[ N#p $y!$.ʲҪs1ej pIֶ=b?Ԕ'YMG^{ ޞX餅>yܚQ\:Wa{=GOv7:_ifR]niq8rn|qh8Xi8ۊťGW;k[?|Om*[ I{??̹c}s2gim/Ym|5ֶvzP;The Second test.  @The Second test.  AThe Second test.  BThe Second test.  EThe Third Test  CThe Third test.  FThe Third test.  HThe Fourth Test  GThe Fourth test.  IThe Fourth test.  KThe Fifth Test  JThe Fifth test.  MThe Sixth Test  LThe Sixth test.  NThe Sixth test.  PThe Seventh Test  OThe Seventh test.  QThe Seventh test.  SThe Seventh test.  TThe Seventh test.  UThe Seventh test.  RThe Seventh test.  VThe Seventh test.  WThe Seventh test.  XThe Seventh test.  <END  /   / 1 9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX   0` 33` Sf3f` 33g` f` www3PP` ZXdbmo` \ғ3y`Ӣ` 3f3ff` 3f3FKf` hk]wwwfܹ` ff>>\`Y{ff` R>&- {p_/̴>?" dd@,|?" dd@   " @ ` n?" dd@   @@``PR    @ ` ` p>>  (    6D  `} D T Click to edit Master title style! !  0?D  ` D RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  04D ^ ` D P*   0D ^  D R*   0D ^ ` D R* H  0޽h ? 3380___PPT10.6w Default Design 0 zr` (    0#D P    P*    0(D    D R*  d  c $ ?  D  0,D  0 D RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  6 1D _P  D P*    66D _  D R*  H  0޽h ? 3380___PPT10.9w0D?=  0 T L   (  X  0r  S PN  \  C 4A omaLogoMediumP@p   0@P `  EObject Mentor, Inc.N   A  ?f3 < P6Stationery"@P j fitnesse.org( 08 2  Z   C 2A FitNesseLogo dl   HT? RCopyright 2005 by Object Mentor, Inc All copies must retain this page unchanged.\(0( 2,0   I  , +N   C &A XPlogo0p PN   C &A JUlogo +    p?A  ?f3 < P6Stationery"+ V  www.junit.org(08 2  0    . That list contains the prime factors in numerical sequence.&II H $ 0޽h ? 33___PPT10i.9wA+D=' = @B +   0 x,(  xr x S P `}   r x S  `   x <   kpackage primeFactors; import junit.framework.TestCase; public class PrimeFactorsTest extends TestCase { }ll  l x 645   w/No tests found in primeFactors.PrimeFactorsTest00  0H x 0޽h ? 33___PPT10i. 2  H  0޽h ? 33___PPT10i.=wh+D=' = @B + 9 0 (  x  c $R  `}     0 0 t |package primeFactors; import junit.framework.TestCase; import java.util.List; public class PrimeFactorsTest extends TestCase { public void testOne() throws Exception { assertEquals(list(),PrimeFactors.generate(1)); } private List list() { return null; } }2  L  LB  c $D   0  0  > 2  H  0޽h ? 33___PPT10i.=wh+D=' = @B +! : 0 80(  x  c $  `}     00 0 t |package primeFactors; import junit.framework.TestCase; import java.util.List; public class PrimeFactorsTest extends TestCase { public void testOne() throws Exception { assertEquals(list(),PrimeFactors.generate(1)); } private List list() { return null; } }2  @  LB  c $D   0L2 0  x4package primeFactors; public class PrimeFactors { }55  5H  0޽h ? 33___PPT10i.=wh+D=' = @B + ; 0   D(   x   c $В  `}      0 0 t `package primeFactors; import junit.framework.TestCase; import java.util.List; public class PrimeFactorsTest extends TestCase { public void testOne() throws Exception { assertEquals(list(),PrimeFactors.generate(1)); } private List list() { return null; } }  LB   c $D ~   0xv 0 p package primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { return new ArrayList(); } }N   Y      6`0 C"?0 dexpected: but was:<[]>  H   0޽h ? 33___PPT10i.=wh+D=' = @B +n < 0 }`(  x  c $d  `}     0 0 t -package primeFactors; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { public void testOne() throws Exception { assertEquals(list(),PrimeFactors.generate(1)); } private List list() { return new ArrayList(); } }2.    .LB  c $D F  0xz 0 p package primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { return new ArrayList(); } }    6 33C"?p00  @  H  0޽h ? 33___PPT10i.=wh+D=' = @B + ? 0 0[(  0x 0 c $~  `}    0 0HI 0 t s/package primeFactors; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list() { return new ArrayList(); } public void testOne() throws Exception { assertEquals(list(),PrimeFactors.generate(1)); } }00  0LB 0 c $D F 0 0| 0 p package primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { return new ArrayList(); } }   0 6 33C"?0  @  Xb 0 0 PH 0 0޽h ? 33___PPT10i.=wh+D=' = @B +$D 0 P X$(  Xr X S  >   r X S l `    H X 0޽h ? 3380___PPT10.x!h > 0 w((  (x ( c $\B  `}   U ( 0L 0  package primeFactors; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list() { return new ArrayList(); } public void testOne() throws Exception { assertEquals(list(),PrimeFactors.generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),PrimeFactors.generate(2)); } }2r  #  LB ( c $D F ( 0 0 p package primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { return new ArrayList(); } }  XB ( 0 h H ( 0޽h ? 33___PPT10i.=wh+D=' = @B + @ 0   8(  8x 8 c $F  `}    8 0I 0  package primeFactors; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list(int... ints) { List list = new ArrayList(); for (int i : ints) list.add(i); return list; } public void testOne() throws Exception { assertEquals(list(),PrimeFactors.generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),PrimeFactors.generate(2)); } }     &     LB 8 c $D F 8 0a 0 p package primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { return new ArrayList(); } }  x" 8 0C"?D  8 0h C"? 9  Qvarargs    8 6 C"?E 0  cexpected:<[2]> but was:<[]>  H 8 0޽h ? 33___PPT10i.=wh+D=' = @B + A 0  @T(  @x @ c $~ `}    @ 00  )package primeFactors; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list(int... ints) { List list = new ArrayList(); for (int i : ints) list.add(i); return list; } public void testOne() throws Exception { assertEquals(list(),PrimeFactors.generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),PrimeFactors.generate(2)); } }  LB @ c $D  @ 00  package primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { List primes = new ArrayList(); if (n > 1) { primes.add(2); } return primes; } }j|   (       @ 6% 33C"?` 0  @  H @ 0޽h ? 33___PPT10i.=wh+D=' = @B + B 0  H3(  Hx H c $:  `}    H 0t0  \package primeFactors; import static primeFactors.PrimeFactors.generate; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list(int... ints) { List list = new ArrayList(); for (int i : ints) list.add(i); return list; } public void testOne() throws Exception { assertEquals(list(),generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),generate(2)); } }2 2   LB H c $D  H 0@0  5package primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { List primes = new ArrayList(); if (n > 1) { primes.add(2); } return primes; } }   H 6 33C"? 0H  @  xB H 0C"? xB H 0C"? m H H 0޽h ? 33___PPT10i.=wh+D=' = @B +$E 0 p `$(  `r ` S >   r ` S  `    H ` 0޽h ? 3380___PPT10.xڇ*  C 0  0  P(  Px P c $L `}    P 0(0 &  Upackage primeFactors; import static primeFactors.PrimeFactors.generate; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list(int... ints) { List list = new ArrayList(); for (int i : ints) list.add(i); return list; } public void testOne() throws Exception { assertEquals(list(),generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),generate(2)); } public void testThree() throws Exception { assertEquals(list(3),generate(3)); } }2V X   VLB P c $D  P 00  5package primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { List primes = new ArrayList(); if (n > 1) { primes.add(2); } return primes; } }    P 6nC"? 0r  dexpected:<[3]> but was:<[2]>  H P 0޽h ? 33___PPT10i.=wh+D=' = @B +e F 0 |t p (  px p c $ `}    p 00 &  Upackage primeFactors; import static primeFactors.PrimeFactors.generate; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list(int... ints) { List list = new ArrayList(); for (int i : ints) list.add(i); return list; } public void testOne() throws Exception { assertEquals(list(),generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),generate(2)); } public void testThree() throws Exception { assertEquals(list(3),generate(3)); } }VV  VLB p c $D  p 00  Qpackage primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { List primes = new ArrayList(); if (n > 1) { primes.add(n); } return primes; } }2  "   p 633C"? 0r  @  x" p 0C"?FH p 0޽h ? 33___PPT10i.=wh+D=' = @B +$J 0  $(  r  S `>   r  S   `    H  0޽h ? 3380___PPT10.x0f G 0 }u x (  xx x c $" `}   o x 00(0 ~  package primeFactors; import static primeFactors.PrimeFactors.generate; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list(int... ints) { List list = new ArrayList(); for (int i : ints) list.add(i); return list; } public void testOne() throws Exception { assertEquals(list(),generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),generate(2)); } public void testThree() throws Exception { assertEquals(list(3),generate(3)); } public void testFour() throws Exception { assertEquals(list(2,2),generate(4)); } }2U Y   LB x c $D  x 0$0  5package primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { List primes = new ArrayList(); if (n > 1) { primes.add(n); } return primes; } }   x 6\C"? 0  gexpected:<[2, 2]> but was:<[4]>    H x 0޽h ? 33___PPT10i.=wh+D=' = @B + H 0  Z(  x  c $< `}   S  00 ~  package primeFactors; import static primeFactors.PrimeFactors.generate; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list(int... ints) { List list = new ArrayList(); for (int i : ints) list.add(i); return list; } public void testOne() throws Exception { assertEquals(list(),generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),generate(2)); } public void testThree() throws Exception { assertEquals(list(3),generate(3)); } public void testFour() throws Exception { assertEquals(list(2,2),generate(4)); } }  LB  c $D %  00 v  Ipackage primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { List primes = new ArrayList(); if (n > 1) { if (n%2 == 0) { primes.add(2); n /= 2; } if (n > 1) primes.add(n); } return primes; } }NJ E   6  J  6(33C"? 0  @  H  0޽h ? 33___PPT10i.=wh+D=' = @B +$K 0 P $(  r  S PT>   r  S X `    H  0޽h ? 3380___PPT10.x@(  I 0 ?70 (  x  c $ `}     0"0  hpackage primeFactors; import static primeFactors.PrimeFactors.generate; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list(int... ints) { List list = new ArrayList(); for (int i : ints) list.add(i); return list; } public void testOne() throws Exception { assertEquals(list(),generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),generate(2)); } public void testThree() throws Exception { assertEquals(list(3),generate(3)); } public void testFour() throws Exception { assertEquals(list(2,2),generate(4)); } public void testSix() throws Exception { assertEquals(list(2,3),generate(6)); } }2  X   LB  c $D %  000 v  Ipackage primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { List primes = new ArrayList(); if (n > 1) { if (n%2 == 0) { primes.add(2); n /= 2; } if (n > 1) primes.add(n); } return primes; } }NJ E   6  J  6 33C"?_0 @  H  0޽h ? 33___PPT10i.=wh+D=' = @B +$W 0  $(  r  S ؋>   r  S ( `    H  0޽h ? 3380___PPT10.xf|  L 0  #(  x  c $ `}   '  0Pe0 . gpackage primeFactors; import static primeFactors.PrimeFactors.generate; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list(int... ints) { List list = new ArrayList(); for (int i : ints) list.add(i); return list; } public void testOne() throws Exception { assertEquals(list(),generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),generate(2)); } public void testThree() throws Exception { assertEquals(list(3),generate(3)); } public void testFour() throws Exception { assertEquals(list(2,2),generate(4)); } public void testSix() throws Exception { assertEquals(list(2,3),generate(6)); } public void testEight() throws Exception { assertEquals(list(2,2,2),generate(8)); } }2h ^   hLB  c $D   0 0 v  Ipackage primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { List primes = new ArrayList(); if (n > 1) { if (n%2 == 0) { primes.add(2); n /= 2; } if (n > 1) primes.add(n); } return primes; } }JJ  J  6C"?0e m%expected:<[2, 2, 2]> but was:<[2, 4]>&&  &H  0޽h ? 33___PPT10i.=wh+D=' = @B +  M 0   P (  x  c $0 `}      0dx0 . gpackage primeFactors; import static primeFactors.PrimeFactors.generate; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list(int... ints) { List list = new ArrayList(); for (int i : ints) list.add(i); return list; } public void testOne() throws Exception { assertEquals(list(),generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),generate(2)); } public void testThree() throws Exception { assertEquals(list(3),generate(3)); } public void testFour() throws Exception { assertEquals(list(2,2),generate(4)); } public void testSix() throws Exception { assertEquals(list(2,3),generate(6)); } public void testEight() throws Exception { assertEquals(list(2,2,2),generate(8)); } }hh  hLB  c $D    0h0 v  Lpackage primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { List primes = new ArrayList(); if (n > 1) { while (n%2 == 0) { primes.add(2); n /= 2; } if (n > 1) primes.add(n); } return primes; } }2M    M  6p33C"?0e @  x"  0C"?=BF  0ÐC"?q O! ! !  H  0޽h ? 33___PPT10i.=wh+D=' = @B +$X 0  $(  r  S <>  r  S pt `    H  0޽h ? 3380___PPT10.xm  N 0   ~(  x  c $& `}     0\'  %package primeFactors; import static primeFactors.PrimeFactors.generate; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list(int... ints) { List list = new ArrayList(); for (int i : ints) list.add(i); return list; } public void testOne() throws Exception { assertEquals(list(),generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),generate(2)); } public void testThree() throws Exception { assertEquals(list(3),generate(3)); } public void testFour() throws Exception { assertEquals(list(2,2),generate(4)); } public void testSix() throws Exception { assertEquals(list(2,3),generate(6)); } public void testEight() throws Exception { assertEquals(list(2,2,2),generate(8)); } public void testNine() throws Exception { assertEquals(list(3,3),generate(9)); } }4_i U   LB  c $D   0x0 v  Lpackage primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { List primes = new ArrayList(); if (n > 1) { while (n%2 == 0) { primes.add(2); n /= 2; } if (n > 1) primes.add(n); } return primes; } }MM  M   6\C"?0e gexpected:<[3, 3]> but was:<[9]>    H  0޽h ? 33___PPT10i.=wh+D=' = @B +\  O 0 s k 0  (  x  c $f `}   i  0@'  package primeFactors; import static primeFactors.PrimeFactors.generate; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list(int... ints) { List list = new ArrayList(); for (int i : ints) list.add(i); return list; } public void testOne() throws Exception { assertEquals(list(),generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),generate(2)); } public void testThree() throws Exception { assertEquals(list(3),generate(3)); } public void testFour() throws Exception { assertEquals(list(2,2),generate(4)); } public void testSix() throws Exception { assertEquals(list(2,3),generate(6)); } public void testEight() throws Exception { assertEquals(list(2,2,2),generate(8)); } public void testNine() throws Exception { assertEquals(list(3,3),generate(9)); } }_  LB  c $D   0m0   1}package primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { List primes = new ArrayList(); if (n > 1) { int candidate = 2; while (n%candidate == 0) { primes.add(candidate); n /= candidate; } if (n > 1) primes.add(n); } return primes; } }~        Q  ~  66C"?0e gexpected:<[3, 3]> but was:<[9]>    H  0޽h ? 33___PPT10i.=wh+D=' = @B +f  Q 0 } u p  (  x  c $HO `}   i  0'  package primeFactors; import static primeFactors.PrimeFactors.generate; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list(int... ints) { List list = new ArrayList(); for (int i : ints) list.add(i); return list; } public void testOne() throws Exception { assertEquals(list(),generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),generate(2)); } public void testThree() throws Exception { assertEquals(list(3),generate(3)); } public void testFour() throws Exception { assertEquals(list(2,2),generate(4)); } public void testSix() throws Exception { assertEquals(list(2,3),generate(6)); } public void testEight() throws Exception { assertEquals(list(2,2,2),generate(8)); } public void testNine() throws Exception { assertEquals(list(3,3),generate(9)); } }_  LB  c $D ;  0}0   {package primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { List primes = new ArrayList(); if (n > 1) { int candidate = 2; while (n % candidate == 0) { primes.add(candidate); n /= candidate; } } if (n > 1) primes.add(n); return primes; } }2|C    |  6C"?0e gexpected:<[3, 3]> but was:<[9]>    Xb  0; kH  0޽h ? 33___PPT10i.=wh+D=' = @B +d  R 0 { s   (  x  c $԰ `}   i  0'  package primeFactors; import static primeFactors.PrimeFactors.generate; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list(int... ints) { List list = new ArrayList(); for (int i : ints) list.add(i); return list; } public void testOne() throws Exception { assertEquals(list(),generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),generate(2)); } public void testThree() throws Exception { assertEquals(list(3),generate(3)); } public void testFour() throws Exception { assertEquals(list(2,2),generate(4)); } public void testSix() throws Exception { assertEquals(list(2,3),generate(6)); } public void testEight() throws Exception { assertEquals(list(2,2,2),generate(8)); } public void testNine() throws Exception { assertEquals(list(3,3),generate(9)); } }_  LB  c $D 9  00   ypackage primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { List primes = new ArrayList(); int candidate = 2; if (n > 1) { while (n % candidate == 0) { primes.add(candidate); n /= candidate; } } if (n > 1) primes.add(n); return primes; } }2z    z  65C"?0e gexpected:<[3, 3]> but was:<[9]>    Xb   0 ` oH  0޽h ? 33___PPT10i.=wh+D=' = @B +d  S 0 { s  (  x  c $5 `}   i  08'  package primeFactors; import static primeFactors.PrimeFactors.generate; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list(int... ints) { List list = new ArrayList(); for (int i : ints) list.add(i); return list; } public void testOne() throws Exception { assertEquals(list(),generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),generate(2)); } public void testThree() throws Exception { assertEquals(list(3),generate(3)); } public void testFour() throws Exception { assertEquals(list(2,2),generate(4)); } public void testSix() throws Exception { assertEquals(list(2,3),generate(6)); } public void testEight() throws Exception { assertEquals(list(2,2,2),generate(8)); } public void testNine() throws Exception { assertEquals(list(3,3),generate(9)); } }_  LB  c $D 9  00   ypackage primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { List primes = new ArrayList(); int candidate = 2; if (n > 1) { while (n % candidate == 0) { primes.add(candidate); n /= candidate; } } if (n > 1) primes.add(n); return primes; } }2z    z  6LC"?0e gexpected:<[3, 3]> but was:<[9]>    Xb  0 ` oH  0޽h ? 33___PPT10i.=wh+D=' = @B +f  P 0 } u P  (  x  c $$ϐ `}   i  0M'  package primeFactors; import static primeFactors.PrimeFactors.generate; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list(int... ints) { List list = new ArrayList(); for (int i : ints) list.add(i); return list; } public void testOne() throws Exception { assertEquals(list(),generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),generate(2)); } public void testThree() throws Exception { assertEquals(list(3),generate(3)); } public void testFour() throws Exception { assertEquals(list(2,2),generate(4)); } public void testSix() throws Exception { assertEquals(list(2,3),generate(6)); } public void testEight() throws Exception { assertEquals(list(2,2,2),generate(8)); } public void testNine() throws Exception { assertEquals(list(3,3),generate(9)); } }_  LB  c $D k  0b0 "  package primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { List primes = new ArrayList(); int candidate = 2; while (n > 1) { while (n % candidate == 0) { primes.add(candidate); n /= candidate; } candidate++; } if (n > 1) primes.add(n); return primes; } }N  m  C    6033C"?0e @  x"  0C"?=BF  00C"?% O! ! !  H  0޽h ? 33___PPT10i.=wh+D=' = @B +  T 0     (  x  c $\ `}   i  0$'  package primeFactors; import static primeFactors.PrimeFactors.generate; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list(int... ints) { List list = new ArrayList(); for (int i : ints) list.add(i); return list; } public void testOne() throws Exception { assertEquals(list(),generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),generate(2)); } public void testThree() throws Exception { assertEquals(list(3),generate(3)); } public void testFour() throws Exception { assertEquals(list(2,2),generate(4)); } public void testSix() throws Exception { assertEquals(list(2,3),generate(6)); } public void testEight() throws Exception { assertEquals(list(2,2,2),generate(8)); } public void testNine() throws Exception { assertEquals(list(3,3),generate(9)); } }_  LB  c $D   0ش0 v  kpackage primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { List primes = new ArrayList(); int candidate = 2; while (n > 1) { while (n % candidate == 0) { primes.add(candidate); n /= candidate; } candidate++; } return primes; } }ll  l  633C"?0e @  (   BCdDEXF(AIKNsN Nd@#  +-8]:220$@       S"   oH  0޽h ? 33___PPT10i.=wh+D=' = @B +:  U 0 Q I (  x  c $ `}   i  0H'  package primeFactors; import static primeFactors.PrimeFactors.generate; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list(int... ints) { List list = new ArrayList(); for (int i : ints) list.add(i); return list; } public void testOne() throws Exception { assertEquals(list(),generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),generate(2)); } public void testThree() throws Exception { assertEquals(list(3),generate(3)); } public void testFour() throws Exception { assertEquals(list(2,2),generate(4)); } public void testSix() throws Exception { assertEquals(list(2,3),generate(6)); } public void testEight() throws Exception { assertEquals(list(2,2,2),generate(8)); } public void testNine() throws Exception { assertEquals(list(3,3),generate(9)); } }_  LB  c $D   0P0   Vpackage primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { List primes = new ArrayList(); int candidate = 2; while (n > 1) { for (; n%candidate == 0; n/=candidate) primes.add(candidate); candidate++; } return primes; } }2W  v  W  6C33C"?0e @  x  0C"?f H  0޽h ? 33___PPT10i.=wh+D=' = @B +  V 0    ( (  x  c $ `}   i  0@P'  package primeFactors; import static primeFactors.PrimeFactors.generate; import junit.framework.TestCase; import java.util.*; public class PrimeFactorsTest extends TestCase { private List list(int... ints) { List list = new ArrayList(); for (int i : ints) list.add(i); return list; } public void testOne() throws Exception { assertEquals(list(),generate(1)); } public void testTwo() throws Exception { assertEquals(list(2),generate(2)); } public void testThree() throws Exception { assertEquals(list(3),generate(3)); } public void testFour() throws Exception { assertEquals(list(2,2),generate(4)); } public void testSix() throws Exception { assertEquals(list(2,3),generate(6)); } public void testEight() throws Exception { assertEquals(list(2,2,2),generate(8)); } public void testNine() throws Exception { assertEquals(list(3,3),generate(9)); } }_  LB  c $D   0̲P0 t Cpackage primeFactors; import java.util.*; public class PrimeFactors { public static List generate(int n) { List primes = new ArrayList(); for (int candidate = 2; n > 1; candidate++) for (; n%candidate == 0; n/=candidate) primes.add(candidate); return primes; } }DD  D  6dUP33C"?0e @    0PC"? 5 "  n$The algorith is three lines of code!%%  %H  0޽h ? 33___PPT10i.=wh+D=' = @B +$= 0 @$(  r  S  >   r  S @v  `     H  0޽h ? 3380___PPT10.x"Ɉ  0 p(  X  C    D  S <8D 0  D  H  0޽h ? 3380___PPT10.9wЈE?  0  (   X  C    D  S WD 0  D  H  0޽h ? 3380___PPT10.9w)M?  0 0(  0X 0 C     0 S l 0    H 0 0޽h ? 3380___PPT10.9w   0 (  X  C      S  0    H  0޽h ? 3380___PPT10.?w    0 (  X  C      S , 0    H  0޽h ? 3380___PPT10.?w09 0 ((  ^  S      c $  0    H  0޽h ? 3380___PPT10.?w0: 0 ((  ^  S      c $I  0    H  0޽h ? 3380___PPT10.?w0; 0 0((  ^  S      c $ /  0    H  0޽h ? 3380___PPT10.?w0= 0 p ((   ^   S       c $  0    H   0޽h ? 3380___PPT10.?w0 < 0 $(  $X $ C     $ S s  0    H $ 0޽h ? 3380___PPT10.x> 0 ,((  ,^ , S     , c $t  0    H , 0޽h ? 3380___PPT10.?w0? 0 4((  4^ 4 S     4 c $  0    H 4 0޽h ? 3380___PPT10.?w0@ 0 <((  <^ < S     < c $X  0    H < 0޽h ? 3380___PPT10.?w0A 0  D((  D^ D S     D c $w 0    H D 0޽h ? 3380___PPT10.?w0B 0  L((  L^ L S     L c $ 0    H L 0޽h ? 3380___PPT10.?w0C 0 @ T((  T^ T S     T c $xq 0    H T 0޽h ? 3380___PPT10.?w0 D 0  h(  hX h C     h S `/  0    H h 0޽h ? 3380___PPT10.x04 E 0  l(  lX l C     l S   0    H l 0޽h ? 3380___PPT10.x5F 0  t((  t^ t S     t c $L 0    H t 0޽h ? 3380___PPT10.?w0G 0  |((  |^ | S     | c $t 0    H | 0޽h ? 3380___PPT10.?w0I 0  ((  ^  S      c $h 0    H  0޽h ? 3380___PPT10.?w0J 0 @ ((  ^  S      c $ 0    H  0޽h ? 3380___PPT10.?w0 H 0 p (  X  C      S X 0    H  0޽h ? 3380___PPT10.x؊r K 0  (  X  C      S  0    H  0޽h ? 3380___PPT10.x؊rL 0  ((  ^  S      c $p 0    H  0޽h ? 3380___PPT10.?w0N 0  ((  ^  S      c $3 0    H  0޽h ? 3380___PPT10.?w0O 0  ((  ^  S      c $< 0    H  0޽h ? 3380___PPT10.?w0Q 0 @ ((  ^  S      c $`9 0    H  0޽h ? 3380___PPT10.?w0R 0 ` ((  ^  S      c $D 0    H  0޽h ? 3380___PPT10.?w0S 0  ((  ^  S      c $ 0    H  0޽h ? 3380___PPT10.?w0T 0  ((  ^  S      c $` 0    H  0޽h ? 3380___PPT10.?w0U 0  ((  ^  S      c $Ȫ 0    H  0޽h ? 3380___PPT10.?w0V 0  ((  ^  S      c $T˰ 0    H  0޽h ? 3380___PPT10.?w0W 0  ((  ^  S      c $Ll 0    H  0޽h ? 3380___PPT10.?w0X 0   ((   ^   S    P   c $H-P 0  P  H   0޽h ? 3380___PPT10.?w0 M 0 0 (  X  C      S , 0    H  0޽h ? 3380___PPT10.x@1 P 0 @ (  X  C      S LS 0    H  0޽h ? 3380___PPT10.x@1)x] \T?-3<`XDtADQ@p QPDHŀ",!. hᒦs-,-̴44,0ɍAeޙ7w=;|D}[ﻝVa `@"a, LHyEcT: gA~ 8f^!C[Us׎9 $],k*?2!`cM^d(x`J{P|:Y\Eg ?vPԘaw Dbia dO=V~@_?uV's,U]Old`L0  4 SF`4ShL14 S,8L1bo] zQ_ZșMdWCg>rxIpӗhH#/Y0 ~ τy*OtiM?aL x58N=_ w~> OZ<=iwGm1'}X]O:'SčJKH6agQN60AnOZC^|mAn WkgCpE?|A5Z `?i9&xhp LS% }a=k]eH=(e%w+,ГqiS|"J {?hH)j f"!(ʠ\{BugD?\Q\v,#]c9W_ '@60*P'Io d=pOQ8)twf~C<.SQA3^7xar ~_o˷+; -Q~,J7Ǿ*ǹo!P&9 Pv}qq 蔘* q˛ltuXWa7[vI]^N|G'Sɴ1ew8`rJA)isC \bWeGbCPVRCݕzw0[`d-/be'l@=#?/؋^6~]a{nZ!Few!>]sdIϧ|!Z-ހ\+Ly\#2, i$ WT~{idJia <3 PD=QnD\"}J!W> ȋ;SÞ,aç 5͉KA kp!zO}u79G w,>Vzy`d[G.iUbh.xD)I+QÕE+K֕_RVL{v-W62]ْ2PܳxwYdYԜaʶ#'\ayEEZNԖ.ݪNV̫.ﲮϪOW_;3K^W4?o=">lCo6ՆsXod!}r ,1 _ 5WxJTF"iR'ˀEo"*!"(Q q1ϙ(|I [Rkgdś|Q$E"cEJOqn87vܣy{:f=f 2xۆbtE:!٥:\#!}Tv ubj8G.~W\W3 Ņ|[/IVŋ%n*\ Dx_j_\k6<it1%--.ܪ(\?jS5Օ9Fk+J2+*?*؉V}O8\Z!\?M\ ̅NUxj sI, 6rmwDkP=i9Ob.BPT7Q@,D_L)@ivJb#DG_ 0E)0%:LS:LYlSԀ + 4u7vS~ }ys΀Ro;'L0]!՘15bB\@N!(͍^kñҋ@k(qGnUnpV. 8jODfh8ѡyиGG%>GL ^k~`XAZ @ v;Ku"${J&z|Eu ;89n>e!ö=9r(MOfKU8~D9j6 nm8*O*vϫVAJn8Jm|儊CY5U!S\.DRhrBL/=&201`ޠXa9ee. j6^Ԡ(|8G3(V5zd>ẗB$+fGJ39}檽k\Hnz= пro\U"lXĬ]uءԝ;8rN'qlG{P.2CBQz~+RɄ-(2)V,V4o83(z: 146#ssx]d06uKIIي$mNZr"1#!Y@j&{.<)eUΖַu㠉odd o\rj izd}RaW:+p_Εį9;~ČIZ>#G~=7]f\OJ8%%K|zYK~y[lLʉ b` _n#` #)&B~S҃1%16*nTgخzn!Y]nҟ݋Fh&eoXb\U"l6sݥ2搅mOzx;~2׏і땵 h!N5:yQ#=,'CP%8 PTJ`)ҽ[E&,70D0Mڙ$V5]Wv -Q:?Aa 5)չۏȬVafQcM,('5gfQ3 lgV-pMkjF?Wߜ*ܛ60v2աη Boc6F9n> >@6 B_l!l\+1 smS(6̵l;š k ܾnc59E';Tg`OsGg=OnЉXp?]$Ue8 X3HvU}9E%Y*Cu #bNd99aV5aUC^?g;z 2$&M"R+5cI]<>Gx\[7E(^zvP"` ="f!vlqbwepaKkȪzܻKoϞ>1؜Gs-n~?r OVCѕ\zSg]VtpD9^V.PKi! |^F<&*h, #=JU#NdqaG0&|̤+T46Julj_q鞟)w: :9 --]')r(߀IhR诌6lSʀ lGջYvMېMPE' ZV|ab:qRRqSb/WȄ' zrl$_Q ƜmNaR>oGRe_cQ͑TK?ŖA"~>:hCS}~?cRw=IɓcbM=4oo,ߤ4q4M 4Lfw'JjimG-QDQrXwxCl"_O#Chŧv O ̐Q_RKal:7,BPÒKlٙFBeq.>;c@O}>GP~_o(oҷsef |) -uO:EZFN7_冘 xi%] #4*~2X0XXF}_VZn{bʿ=S?--=3Fdp[~^~Yd& V_:_gM*&Nl_%[>) 062СG\{^eNՈ^?Dtma\[M5a*9D[mɵq;Dyr:T6GkS))+)*(|hk ~YX?FO.kv3Q3?:חͣ еRԩ|qV3lpk5G~dvE4xNDu'P;7ӋiXo%2\K9t~ <\/՝{vp-w$V+Y{7G,3Hxˀu1VR$ۃK6{MNJ y&WdC׳ߵ0Kܑ97ɃIL'5FT'Vgg**Msي| 5lN ܎Iէhiy^!P +LFj4*n6L>@g ?s<^aME@*銉ڌmV6`9ZutjBޓ+ΰQt~߻p#yXMܹ,w>fxVJ{'^b%,,7c,`,exrQ,7`S\_rXΎ,;ķ:x*W6Y9vVI*-MKJJK?^AWIKUO>H~WrP>ktqLs*oR M/T޴w;teH|4qR88Y}^ lFq-C v DvR4@ ,ظ' $;]ŭ˓\I[@*gd23u.' ɏMħMN(yRJc+i9lxH x5,qZ$d^xJN<sPXo%[kϤ̓i%("wNg/ =FzTA ;C&!hAoMzC0Z,F~fwˏ.~~7olB>]kSUPUhU*_TVUyk#7 &F~zgh.rtCmBe0=aIšJN&T&MC7PK` V>׺ ug>R>S?WOlwTi٧Zl׿f+Ew~Qz ~zK4 YuD\Qr8c]ڼ"Y*C\a˥exa͓VpE5UUoXV< 6ALPTf2<6dA]Ku,Tmcx*רKuxۍNmjMj{u ضϔsvxCa]Erj×y{Wv'1nwyelSl2^+qXm̓ʙ\^΍-:nHTagr #?IO?v|<iɇx_D)6 ZH#!mlNwЭ}`|DlD"\bz)?{f MjPW9Bڵ.Z|,5Uܳ_ &LGI-(1#"a4T Ԥ`HLeEY5텥%ŐCIi # Gt\)%XxV-'+ >6 |L0yUyX2 E(GŵxJHkp~CfIwa -{`9]3&u\䞵06䦱Y3ьKƠԮʖʇ&@ݝa)lJDYFmRȘhg.yo -wf6̀wMi I[Y_O~Iʯej-;$b#>۷9@1`2}Y͹#/ܕ7A%/{8SN!?oF¬چ?m6G цh?m6G цhA<*`?^} tt G{^U[8rDfB}l8K?C Q(&l}56il`.>= Xt`+4>ǻLp°Pf\,xA~\5خc[ ?_yH^XzeqKMLM;X9Zgf۫5Wkf֤DjzjjM 1NM 3cGa*j16X"m?GϨUf~vc^9N_τV7 ?~GiT}W݀ޜQп˻g"|4 O/ӿk A tބPetc+LKPr,y( bk.X@* D X] & O! xǫbp#, Z3m!4B7,TylBfAB| ib$đH"!nF3bMP"fNB!:!iB%B#ĹB t!BRӕ9sc=?wV` h x0~D^0`= Qb,l='@ BJO/E1G5T$YM^d<,ILKlMOQhkPtzsSUX Z@\$r3`^DݨK2`bdfhkb2 x'2(m>?CnmCD?=?DiBromC>?i?EDDBHlBq!=?D=CrUmFnlCic=Ech?D=C>DED=D>DD>DD>DhDDD=D>D=DBqBHp?moC?E>i>?=>D>D>DD>D>D>D>D>D>D>>>D>D>B!BqHDDCCCCCOmnm>ih>=@E?iC=C===C=C=CC=CHHF?CmCCCCCm"nnm>>?D>EqHDDmCCCCCmCCCCmmll#ffmCBHp!CCCCClCmm!CmmmfemCmmlfmCmefflmmmCmCmmmmmmmCCmCmmBCCCmlݼ⻒mmݼmE$mݼm@ F$E#C@E$EDݼݻC@ @FFE⼼? @@ @@s>@F@@@F@@@Gnݒ@ @ @ @ FFL⼼DF@F@F@G@F@GFEm@ F@@ @@@ @ Fnnm=@GFG@@@@@@@GFLooFFDmmCFFG F @ @ GFMFMFFFF EGFG@F@F@GFFLFFFEEFGFF @@uoF GFMFMFFE>FFFF@jF@@MFFMFF$DGFFFF FF@ @@GFFF@ECFFFF @@@@@FMFG@FDFMFMFF @@@ FFF @#EGFGFF@F@F@G@F$CDFG @ @@ @?D?@@F@@ @EC>??C՜.+,0     On-screen ShowObject Mentor Inc.c%%G ,ArialTimes New RomanSymbol Courier NewBradley Hand ITCDefault DesignVISIO 5 DrawingPrime Factors KataGenerating Prime Factors.The Requirements.Begin.The first test.The first test.The first test.The first test.The first test.The first test.The Second TestThe Second test.The Second test.The Second test.The Second test.The Third TestThe Third test.The Third test.The Fourth TestThe Fourth test.The Fourth test.The Fifth TestThe Fifth test.The Sixth TestThe Sixth test.The Sixth test.The Seventh TestThe Seventh test.The Seventh test.The Seventh test.The Seventh test.The Seventh test.The Seventh test.The Seventh test.The Seventh test.The Seventh test.END  Fonts UsedDesign TemplateEmbedded OLE Servers Slide Titles%(_ٷ0Robert C. MartinRobert C. Martin  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./013456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdfghijklqRoot EntrydO)PicturesCurrent UsereSummaryInformation(2TPowerPoint Document(VDocumentSummaryInformation8]