27
AN TOÀN & BẢO MẬT TRONG HỆ THỐNG THÔNG TIN BÁO CÁO ĐỒ ÁN THỰC HÀNH CUỐI KÌ ĐỒ ÁN 3: ỨNG DỤNG QUẢN LÝ QUÁ TRÌNH BÌNH BẦU TÍN NHIỆM Thông tin thành viên nhóm 27: 0912206 --- Bùi Lê Kha --- [email protected] --- 01688680251 0912225 --- Tạ Anh Khoa --- [email protected] --- 01654004261 0912336 --- Nguyễn Thanh Phong --- [email protected] --- 01697779911 0912371 --- Trần Nhật Quang --- [email protected] --- 01633821614 Bảng phân công công việc: Thành viên Công việc phụ trách Mức độ hoàn thành 0912206 Bùi Lê Kha - Phân tích đặc tả, thiết kế cơ sở dữ liệu - Các chức năng liên quan đến Tổ lập danh sách: + Xem thông tin bảng thành viên (Lọc danh sách những thành viên thõa điều kiện được đi bầu nhưng ko thấy được tình trạng của người đó) + insert, update, delete bảng KetQua (Thêm vào danh sách người đi bầu, xóa khỏi danh sách, grant quyền mới, lấy quyền) + Không được xem kết quả bầu và số lần bầu trong bảng KetQua - Viết các function, store procedure, trigger liên quan đến đồ án, áp dụng các chính sách VPD - Test các chức năng đã thực hiện, test kết nối, test kết quả.

Đồ án giữa kỳ ATBM ĐHKHTN

  • Upload
    loitran

  • View
    10

  • Download
    0

Embed Size (px)

DESCRIPTION

Đồ án giữa kỳ môn ATBM

Citation preview

AN TON & BO MT TRONG H THNG THNG TINBO CO N THC HNH CUI K N 3: NG DNG QUN L QU TRNH BNH BU TN NHIMThn !"n !h#nh $"%n nh&' ():0912206 --- Bi L !" --- #i$%&!"'!()*"i+,&%* --- 016--6-02.1091222. --- T/ 0'! !%" --- 1i2%1i91()*"i+,&%* --- 016.30032610912446 --- N)567' T!"'! 8!%') --- 9$:;!1T$?' N!@A Q5"')- 8!D' AP&! NQ& ACR A!iSA 1S &T ;U =V +iG5- 8!D' AP&! NQ& ACR A!iSA 1S &T ;U =V +iG5- H%I' A!I'! sLoR FI &L& &!M& 'W') +i' B5"' NS' AX A!:% =]i QY Z:* #C') :AQ5" Fii *"Tk FI ')_di Ne Nm Ni #?5 !"6 &!_" [NS* ;j +?' #?5fY Z:* DopU')J5ki:' Nu +a6 $" ;j +?' #b'! #?5 &!% Ar') M') Fi'Y kiSA M') =K')N*" +,n !-.nh /#0:12 34 !5 67 8n: vu B5C' +w B5L A$P'! #b'! #?5 AP' '!iG* A$%') *OA AX &!M& 0BJR ')_di A" gD6 =n') M') =K') )l* &e &L& F"i A$x ;"5H #"' AX &!M& #b'! #?5R ')_di Ni #?5R AX +@2 ="'! ;L&! ')_di Ni #?5R AX A!:% =]i 1SA B5C #b'! #?5 FI AX )iL* ;LA, T$_U') #"' AX &!M& #b'! #?5 '!@2 FI% ="'! ;L&! M') &q Fi', D"'! ;L&! '!V') ')_di #b'! #?5 N_`& +@2 $" #Ui '!V') ')_di A!5O& AX +@2 ="'! ;L&! ')_di Ni #?5R +I 1SA B5C &c" FiG& +\& Ar ="'! ;L&! &L& A!I'! Fi' &c" AX &!M&0BJ A!h" Ni^5 1iG' +I '!V') ')_di !iG' A/i N"') &E') AL& Nu +%/i A$r '!V') ')_di Fy') *QA Fb +w =% N"') Ni &E') AL& g" !%Q& A/* ')!z FiG& Fb +w =% 'I% Ne, DV +iG5 F^ &L& A!I'! Fi' A$%') AX &!M& 0BJ Nm N_`& +_5 A$V )l* !\ A'R 2!LiR B5 B5L'R ')I6 ;i'!R B5j& A{&!R N{" &!z A!_d') A$|R N{" &!z A/* A$|, M}i ')_di Ni #?5 2!Ci &!\' 4 A$%') . ')_di M') Fi', NS5 Fi 2!/* ')56' Ay& 'I6 A!b +?' #b'! #?5 &c" ')_di Ne N_`& g:* +I 1!E') !`2 +G FI 1!E') N_`& AP'! A$%') 1SA B5C, MOA ')_di &e A!u #b'! #?5 '!iu5 +?' '!_') 1SA B5C &!z =n" A$' +?' #b'! #?5 &5ji &') &c" ')_di Ne, o"5 ND6 +I &L& &!P'! ;L&! F^ B56^' A$%') M') =K') A$'H ~N)_di A!5O& #"' AX &!M& #b'! #?5 &!z &e A!u g:*R ge"R ;q" A!E') Ai' A$%') ="'! ;L&! M') &q Fi'R '!V') ')_di A!5O& AX +@2 ="'! ;L&! ')_di Ni #?5R AX A!:% =]i 1SA B5C FI AX )iL* ;LA,~M}i ')_di A!5O& AX +@2 ="'! ;L&! ')_di Ni #?5 &!z &e A!u +\& $" ="'! ;L&! '!V') ')_di Ni #?5 *I 1!E') '!b' A!a6 A!E') Ai' +i' B5"' NS' *OA A!I'! Fi' 'I% Ne N"') &E') AL& U ND5R A/* ')!z FiG& Fb +w =% )b, M}i ')_di A$%') AX'I6 &!z &!{5 A$L&! '!iG* +@2 ="'! ;L&! ')_di Ni #?5 &c" 1 NT' F{ *I ')_di Ne 2!K A$L&!, ~TX A!:% =]i 1SA B5C N_`& g:* ="'! ;L&! AaA &C '!V') ')_di Ni #?5 A!5O& AaA &C &L& NT' F{ FI &!z &e A!u #iSA N_`& "i A$%') ="'! ;L&! '!V') ')_di Ni #?5 Nm !%Q& &!_" Ni #?5R A56 '!i' !\ 1!E') #iSA N_`& *}i ')_di Nm #b'! #?5 &!% '!V') M') Fi' 'I%, N!V') ')_di 'I6 &e A!u A!:% =]i ;j +?' #b'! #?5 &!% Ar') M') &q Fi', ~BO 2!@' )iL* ;LA N_`& A%I' B56^' g:* A!E') Ai' A$' M') =K')R '!_') 1!E') N_`& A!"6 NXi #aA &M A!E') Ai' )b, (2 9h:n !;4h 634 !5< !h"=! >= 4? @A +B C"D,:EFG4 67 CHIE- T"#+: ThJnhK"LnH +_5 A!E') Ai' &L '!D' &c" &L& A!I'! Fi' A$%') &E')A6 [#"% )l* A!E') Ai' &c" ')_di Ni #?5 2!iS5 &') '!_ ')_di 1!E') N_`& #?5 2!iS5R A!E') Ai' &c" '!V') A!I'! Fi' A!5O& ="'! ;L&! B5C' +wH #"' AX &!M&R AX )iL* ;LAR AX +@2 ="'! ;L&! ')_di Ni #?5R AX A!:% =]i 1SA B5CfoTT J%+5*' N"*: D"A" A62: D:&$i2Ai%'1 *"Tk '&!"$[10f '%A '5++Mm A!I'! Fi' A$%') &E') A6R *}i A!I'! Fi' &e =56 '!aA *OA *m A!I'!Fi' '!* 2!D' #iGA Fii &L& A!I'! Fi' 1!L&,*"Tk &') &!P'! +I 5;:$ "&%5'A Nu NW') '!@2 FI% !G A!j') &c" &E') A6,LI 1!e" &!P'! &c" #C') T!"'!ki:'2 *"A!"5 '&!"$[1.f'%A '5++M}i A!I'! Fi' N_`& &5') &a2 *OA *@A 1!5 Nu NW') '!@2 FI% !G A!j')4 !%T:' F"$&!"$2[.0f H\ A' &c" A!I'! Fi'3 8!"i i'A Giii AP'! &c" A!I'! Fi' Q56 N{'! 0H NVR 1H N"*. B5:Q5"' F"$&!"$2[.0f NTi ;i'! &c" A!I'! Fi'6 ')"6oi'! ="A: N)I6 A!L') 'W* ;i'! N?6 Nc &c" A!I'! Fi' %$*"AH ==-**-6666> B5%&Ti&! F"$&!"$2[.0f Q5j& A{&! &c" A!I'! Fi'- =i"J!iT!5%')T$5F"$&!"$2[.0f NTi NW') 1P !O 1!5 A!I'! A$| &c" A!I'! Fi'9 =i"J!iT"*T$5 F"$&!"$2[.0f NTi NW') 1P A/* A$| &c" A!I'! Fi'10 =%'ki F"$&!"$2[.0f vT' F{ A$n& A!5O& &c" A!I'! Fi'11 Ai'!T$"') F"$&!"$2[100fJ!% #iSA Ab'! A$/') &E') AL& &c" A!I'! Fi' A$%') &E') A6 - v"') Ni +I*- T/* ')!z FiG&R JE') AL& g"- T"#+: DopU')J5ki:'H N_`& +@2 #Ui A$_U') #"' AX &!M&R +_5 ="'! ;L&! . M') &q Fi' Nm N_`& &!\' [An M') &q !%Q& N_`& N^ &q FI N_`& #"' AX &!M& A!E') B5LR ;j M') &q Fi' +5E' +5E' +I .foTT J%+5*' N"*:D"A" T62:D:&$i2Ai%'1 oTT I'AN%A '5++oj A!M An &c" M') &q Fi' A$%') ="'! ;L&! M') &q Fi' N_`& &!\'2 *"Uk '&!"$[10fN%A '5++Mm M') Fi'R &') &!P'! +I *"Tk &c" M') &qFi' Ne M') &q !%Q& N_`& N^ &q Ar ="'! ;L&! T!I'! ki'4 ;%L"'Bi'!B"5I'A J!% #iSA ;j 2!iS5 N_`& ')_di Ni #?5 #?5 &!\' &!% M') Fi' Ne- T"#+: DopQ5"'L6H &!M" ="'! ;L&! &L& A!I'! Fi' A!5O& AX B5C' +w #"% )l*H A!I'! Fi' &c" #"' AX &!M&R A!I'! Fi' &c" AX +@2 ="'! ;L&! ')_di Ni #?5R A!I'! Fi' &c" AX A!:% =]i 1SA B5C #?5 &qR A!I'! Fi' &c" AX )iL* ;LA,oTT J%+5*' N"*:D"A" A62: D:&$i2Ai%'1 *"Tk '&!"$[10f Mm')_di B5C' +wR &') +I *"Tk A$%') &E') A62 F"iT$% k"$&!"$2[.0fk"i A$x &c" ')_di B5C' +w, T" &e 3 F"i A$x '!_ ;"5H- B"'A%&!5&- T%+"2=;- T%A!:%=%i- T%)i"*;"A- T"#+: :AQ5"H +_5 ="'! ;L&! '!V') ')_di Nc Ai5 &!5' N_`& Ni #?5R N_`& AX +@2 ="'! ;L&! ')_di Ni #?5 +\& Ar ="'! ;L&! A!I'! Fi' A$%') &E') A6 A!]" Ni^5 1iG'R +I '!V') ')_di !iG' A/i N"') &E') AL& Nu +%/i A$r '!V') ')_di Fy') *QA Fb +w =% N"') Ni &E') AL& g" !%Q& A/* ')!z FiG& Fb +w =% 'I% Ne,oTT J%+5*' N"*:D"A" T62:D:&$i2Ai%'1 *"Tk '&!"$[10f*m ')_di Ni #?5R &') +I *"Tk A$%') &E') A62 Q1 '&!"$[10fMm M') Fi' N_`& #?5 &!\'4 Q2 '&!"$[10fMm M') Fi' N_`& #?5 &!\'3 Q4 '&!"$[10fMm M') Fi' N_`& #?5 &!\'. ;%L"'B"5 I'A oj +?' &@2 '!@A 1SA B5C &c" ')_di Ni #?5R &e)iL A${ *Q& N{'! #"' N?5 #') 0,- !e" &!P'! A$' &L& #C')HoTT T"#+: 8$i*"$6 :6 8 N"*:1 T!"'!ki:' *"Tk 8pT!"'!ki:'12 DopU')J5ki:'oTT 8pDopU')J5ki:'4 DopQ5"'L6 *"Tk 81pD;pQ5"'+63 :AQ5" *"Tk 8p:AQ5"- !e" ')%/ioTT T"#+: N"*: %$:i)' :6R:9:$:'&:1 D;pQ5"'+6 1pD;pQ5"'+6 M"AF T!"'!Fi:'[M"AFf2 DopU')J5ki:'pDopU')J5ki:'*"Uk T!"'!Fi:'[M"AFf4 :AB5" 11p:AB5" M"AF T!"'!Fi:'[M"AFf3 :AB5" 12p:AB5" 1B1 T!"'!Fi:'[M"AFf. :AB5" 14p:AB5" B2 T!"'!Fi:'[M"AFf6 :AB5" 13p:AB5" B4 T!"'!Fi:'[M"AFf32 M,5n CN nFO" +Pn Q@R +Sn K9IT:T/% &L& R%+: A_T') M') Fii 6 +%/i ')_di =')H- J$:"A: R%+: ThJnh$"Ln- J$:"A: R%+: BJn!U4h,4- J$:"A: R%+: TUCJV+@- J$:"A: R%+: TU!hLU+U"- J$:"A: R%+: TU"J'@J!- J$:"A: R%+: N,U"+"/J,GR0NT JR0T oooIsN Ts T!"'!Fi:'R B"'A%&!5&R T%+"2=;R T%A!:%=%iR T%)i"*;"AR N)5%i=i#"5T/% &L& U;:$ A_T') M') FI G$"'A R%+: &!% 5;:$HR%+: ME AC U;:$ 8";;R TF0012R TF0014R TF0013R TF0016R TF001>R TF001-R TF0019T!"'!Fi:' T!I'! Fi' TF000-R TF0011R TF001.R TF0020R TF0021R TF0022R TF0024R TF0023R TF002.R TF0026R TF002>R TF002-R TF0029R TF0040R TF0041R TF0042R TF0044R TF0043R TF004.R TF0046R TF004>R TF004-R TF0049R TF0030 Q56^' &c" &c" &L& +%/i ')_di =') A$%') M') =K')H ThJnh$"Ln [T!I'! Fi'fH - M}i A!I'! Fi' A$%') &E') A6 [#"% )l* ')_di Ni #?5 &qR ')_di 1!E') Nc Ni^5 1iG'R ')_di B5C' +wf N_`& 2!2 g:*R &@2 '!@A A!E') Ai' &c" &L '!D' *b'! A$%') #C') T!"'!ki:'JL&! A!n& !iG'HY Ja2 B56^' g:*R &@2 '!@A &!% &L& A!I'! Fi' A$' #C') T!"'!ki:'G-Jn! @LCL4!< ,V+J!L Un ThJnhK"Ln !U N)5%i=i#"5R T%)i"*;"AR T%A!:%=%iR T%+"2=;R B"'A%&!5&R T!"'!Fi:'Y T/% !I* &!P'! ;L&! &!% 2!2 A$C F^ &!5}i *"Tk 5;:$JR0T sR R8L0J UNJTIsN 95'&Ai%'pT!%')Ti'pJ"N!"'[2p;&!:*" IN k0RJH0R2R2p%#:&A IN k0RJH0R2fRTURN k0RJH0R20oBGINRTURN *"Tk 5;:$NDY T!* &!i'! ;L&! A$' #C') T!"'!ki:' '!_ ;"5HBGIN DBMopRLo,"==p2%+i&6[ %#:&Ap;&!:*" WHXHTYMR %#:&Ap'"*: ThJnhK"LnR2%+i&6p'"*: Z:*pJ"2N!"Ap8%+i&6pT!"'!ki:'R95'&Ai%'p;&!:*" ooTMR2%+i&6p95'&Ai%' WZ,n4!"Un[ThUnT"n[CJNhJnWR;A"A:*:'ApA62:; oLJTR U8D0TR52="A:p&!:&1 A$5:fNDY J%':&Ai%' FI% 5;:$ Tk0006 FIT!n& !iG' &D5 A$56 Fa' FI g:* 1SA B5C A$C F^HoLJT RsM ;6;A:*,T!"'!ki:'SA B5CHN!@' gAH !i 5;:$ Tk0006 A!n& !iG' &D5 A$56 Fa' A$' #C') T!"'!ki:'R &!P'! ;L&! Z:*pJ"2N!"Ap8%+i&6pT!"'!ki:'Nm N_`& A!* A$' #C') ; An NO') A!* Ni^5 1iG' !:$: FI% &D5 A$56 Fa' FI !G B5C' A${ ; An &!56u' NXi &D5 A$56 Fa' Nu 2! !`2 Fii &!P'! ;L&!,o:+:&A $%* ;6;A:*,T!"'!ki:'!:$: *"Tk Tk0006Y JD5 +G'! 52="A: &') &!% 1SA B5C A_T') AnH U2="A: ;6;A:*,TH0NHkIN;:A QUQU0N H"i8!%')&!P'! ;L&! ; An A!* Ni^5 1iG' !:$: *"Tk Tk0006N!@' gAH Q5 B5L' Nm N_`& &@2 '!@A Ar T8 HJM A!I'! H"i8!%') A$' *"Tk Tk0006- M}i A!I'! Fi' A$%') &E') A6N_`& 2!2 g:* A!E') Ai' &L '!D' &c" *}i M') &q Fi' A$%') #C') DopU')J5ki:' '!_') 1!E') N_`& 2!2 g:* ;j +_`') 2!iS5 #?5 &c" '!V') M') Fi' 'I6, N,U"+"/J, [N)_di Ni #?5fH - N)_di Ni #?5 &e B56^' N_`& g:*R &@2 '!@A 1SA B5C #b'! #?5 &c" &!P'! *b'! [1!E') N_`& g:* &c" ')_di 1!L&f A$%') #C') :AQ5"R '!_') 1!E') N_`& A!"6 NXi ;j +?' #b'! #?5 &c" &!P'! *b'! [&') '!_ &c" ')_di 1!L&f,Y GL' B56^' g:*R &@2 '!@A &!% ')_di Ni #?5G$"'A ;:+:&AR 52="A: %' :AQ5" A% N)5%i=i#"5Yoq =K') +/i +I* !I* &!P'! ;L&! 95'&Ai%'pT!%')Ti'pJ"N!"' Nm 1!"i #L% U A$' &!% 2!2 A$C F^ &!5}i *"Tk 5;:$Y T!* &!P'! ;L&! A$' #C') :AQ5" '!_ ;"5HBGIN DBMopRLo,"==p2%+i&6[ %#:&Ap;&!:*" HXHTYMR %#:&Ap'"*: WKL!M,JWR2%+i&6p'"*: Z:*pJ"2N!"Ap8%+i&6p:AQ5"R95'&Ai%'p;&!:*" ooTMR2%+i&6p95'&Ai%' WZ,n4!"Un[ThUnT"n[CJNhJnWR;A"A:*:'ApA62:; oLJTR U8D0TR52="A:p&!:&1 A$5:fNDY J%':&Ai%' FI% 5;:$ Tk0012 FIT!n& !iG' &D5 A$56 Fa' FI g:* 1SA B5C A$C F^HU2="A: ;6;A:*,:AQ5";:A Q1 Tk0026R Q2Tk0030R Q4Tk001-oLJT RsM ;6;A:*,:AQ5"Y N!@' gAH !i A!n& !iG' &D5 A$56 Fa' A$' #C') :AQ5" &e A!* &!P'! ;L&! Z:*pJ"2N!"Ap8%+i&6p:AQ5"R !G A!j') ; An NO') A!* Ni^5 1iG'H !:$: *"Tk Tk0012 FI% &D5 A$56 Fa'Y T!5O& AP'! ;%L"'B"5 A$%') #C') 1SA B5C ; An NO') &@2 '!@A 1!i ')_di =') A!n& !iG' FiG& 52="A: 1SA B5C A!E') B5" *OA A$i)):$ Nm N_`& &Ii ;' A$' #C') :AQ5", T$i)):$ 'I6 &') &!{5 ;n &!i 2!ji &c" &!P'! ;L&! A$' #C') :AQ5"R An A!* Ni^5 1iG' \hL-L 'JTK ] TK^^1( '' FiG& &@2 '!@A ;%L"'B"5 &!z N_`& A!n& !iG' A/i =x') &e *"Tk TF0012HJR0T sR R8L0J TRIGGR A$i)):$pJ"2N!"Apo%L"'B"50TR U8D0T s Q1R Q2R Q4 sN TQU0BGINU8D0T ooTM,TQU0 oT ;%+"'B"5 ;%L"'B"5 Y 1ND !E') &!% ')_di Ni #?5 &@2 '!@A A!5O& AP'! ;%L"'B"5 TUCJV+@ [TX +@2 ="'! ;L&! ')_di Ni #?5fH - L\& Ar ="'! ;L&! &L& A!I'! Fi' &c" AX &!M& A!h" Ni^5 1iG' +I '!V') ')_di !iG' A/i N"') &E') AL& Nu +%/i A$r '!V') ')_di Fy') *QA Fb +w =% N"') Ni &E') AL& g" !%Q& A/* ')!z FiG& Fb +w =% 'I% NeR &!z &e A!u +\& $" ="'! ;L&! '!V') ')_di Ni #?5 *I 1!E') '!b' A!a6 A!E') Ai' +i' B5"' NS' *OA A!I'! Fi' 'I% Ne N"') &E') AL& U ND5R A/* ')!z FiG& Fb +w =% )b,Y GL' B56^' &!% R%+: T%+"2=;G$"'A ;:+:&AR i';:$AR 52="A:R =:+:A: %' :AQ5" A% T%+"2=; J!| wH TX +@2 ="'! ;L&! &!z A!n& !iG' N_`& A$' &OA :AQ5",*"TkR Fb A!S A" A!* &!P'! ;L&! Nu &!% +%/i ')_di =') 'I6 1!E') A$56 &@2 N_`&&L& &OA Q1R Q2R Q4R ;%L"'B"5BGIN DBMopRLo,"==p2%+i&6[ %#:&Ap;&!:*" ooTMR %#:&Ap'"*: :AQ5"R 2%+i&6p'"*: Z:*p8%+i&6p:AQ5"R 95'&Ai%'p;&!:*" ooTMR 2%+i&6p95'&Ai%' 95'&Ai%'pT!%')Ti'pJ"N!"'R ;A"A:*:'ApA62:; oLJTR 52="A:p&!:&1 A$5:R ;:&p$:+:F"'Ap&%+; Q1R Q2R Q4R ;:&p$:+:F"'Ap&%+;p%2A DBMopRLo,"++p$%0RTkTHTGoHDk3f----------TH0NH kIN:g:& ;"p+"#:+p"=*i',&$:"A:p+"#:+["&&:;;pA!"'!Fi:'R100RTkTHTkf- 022+6 2%+i&6 FI% #C') A!I'! Fi':g:& ;"p2%+i&6p"=*i',"22+6pA"#+:p2%+i&6["&&:;;pA!"'!Fi:'RA'B5"')RA!"'!Fi:'RNspJsNTRsLf- GL' +"#:+ &!% =V +iG5H52="A: Tk0001,TH0NHkIN;:A %+;pA!"'!Fi:' &!"$pA%p+"#:+["&&:;;pA!"'!Fi:'RTBHDk1HBTJfJOA %+;pA!"'!Fi:' Nm An NO') 2!LA ;i'! Ar A$_i&- GL' +:F:+R &%*2"$A*:'AR )$%52 &!% AIi 1!%C' Nu gL& N{'! 1!C 'W') A$56 g5aA =V +iG5 A_T') M') -----G0N LkL JHs T0I Hs0Ng:& ;"p5;:$p"=*i',;:Ap+:F:+;["&&:;;pA!"'!Fi:'RTk0001RTkRTBRTkRTkf-----G0N JsM80RTMNT JHs T0I Hs0Ng:& ;"p5;:$p"=*i',;:Ap&%*2"$A*:'A;["&&:;;pA!"'!Fi:'RTk0001RBTJRBTJRBTJRBTJf-----G0N GRsU8 JHs T0I Hs0Ng:& ;"p5;:$p"=*i',;:Ap)$%52["&&:;;pA!"'!Fi:'RTk0001RDk1RDk1f`2 Ma h&J- 2 =K') &T &!S *m !e" &c" s$"&+: Nu *m !e" *@A 1!5 NW') '!@2 &c" A!I'! Fi',- J!|') A" ; FiSA A!* 2"&1"): =#&$62A Fii2"&1"):; DBMopJR8Ts =% s$"&+: !} A$` Nu A!n& !iG' FiG& *m !e" JoDLJR0T %$ R8L0J 2"&1"): =#&$62A 0o8RsJDUR ;:A1:6[ 2p1:6IN k0RJH0R2 f UNJTIsN :'&$62A[ 2p="A" IN k0RJH0R2 f RTURN R0 DTRMINIoTIJUNJTIsN =:&$62A[ 2p="A" IN R0 f RTURN k0RJH0R2 DTRMINIoTIJND =#&$62AJR0T %$ R8L0J 2"&1"): #%=6 =#&$62A 0o :'&$62Ai%'pA62:8LopINTGR H DBMopJR8Ts,NJR8TpDo Y DBMopJR8Ts,JH0INpJBJ Y DBMopJR8Ts,80Dp8Jo.Fp1:6 R0[16f H '5++ 8RsJDUR ;:A1:6 [2p1:6 IN k0RJH0R2fIoBGINI 2p1:6 Io '%A '5++ THNFp1:6 H UTLpR0,&";ApA%p$"