From ab1b1ea5dbd26b0ffb38ce532a339791fe37684d Mon Sep 17 00:00:00 2001
From: m23022217 <ilyas.maazouz@etu.univ-amu.fr>
Date: Thu, 23 Nov 2023 10:01:45 +0100
Subject: [PATCH] dsfsdfsd

---
 .../8.4/executionHistory/executionHistory.bin | Bin 52690 -> 52690 bytes
 .../executionHistory/executionHistory.lock    | Bin 17 -> 17 bytes
 .gradle/8.4/fileHashes/fileHashes.bin         | Bin 22397 -> 24497 bytes
 .gradle/8.4/fileHashes/fileHashes.lock        | Bin 17 -> 17 bytes
 .../8.4/fileHashes/resourceHashesCache.bin    | Bin 19823 -> 21081 bytes
 .../buildOutputCleanup.lock                   | Bin 17 -> 17 bytes
 .gradle/buildOutputCleanup/outputFiles.bin    | Bin 19253 -> 19577 bytes
 .../java/main/controller/Controller.class     | Bin 6883 -> 6854 bytes
 .../java/main/view/FirefighterGrid.class      | Bin 3901 -> 3976 bytes
 build/resources/main/view/view.fxml           |   2 +-
 .../SimulatorApplication.class.uniqueId0      | Bin 3101 -> 0 bytes
 .../stash-dir/SimulatorMain.class.uniqueId2   | Bin 438 -> 0 bytes
 .../stash-dir/module-info.class.uniqueId1     | Bin 339 -> 0 bytes
 .../compileJava/previous-compilation-data.bin | Bin 21399 -> 21208 bytes
 src/main/java/controller/Controller.java      |   8 +-
 src/main/java/newmodel/Extinguisher.java      |   7 +-
 src/main/java/newmodel/Fboard.java            |  35 +++------
 src/main/java/newmodel/Fire.java              |  25 ++----
 src/main/java/newmodel/FireFighter.java       |  31 ++++----
 src/main/java/newmodel/MotoFireFighter.java   |  43 ----------
 src/main/java/newmodel/Nuages.java            |  74 ------------------
 src/main/java/newmodel/Pompiers.java          |  63 ---------------
 src/main/java/newmodel/item.java              |   2 +-
 src/main/java/view/FirefighterGrid.java       |   6 +-
 src/main/resources/view/view.fxml             |   2 +-
 25 files changed, 51 insertions(+), 247 deletions(-)
 delete mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/SimulatorApplication.class.uniqueId0
 delete mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/SimulatorMain.class.uniqueId2
 delete mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/module-info.class.uniqueId1
 delete mode 100644 src/main/java/newmodel/MotoFireFighter.java
 delete mode 100644 src/main/java/newmodel/Nuages.java
 delete mode 100644 src/main/java/newmodel/Pompiers.java

diff --git a/.gradle/8.4/executionHistory/executionHistory.bin b/.gradle/8.4/executionHistory/executionHistory.bin
index 4cd994144b7c49c00b59d5908df5e68ec1aea182..081f2727a4b72073919321bcc6c20e24f4f173c9 100644
GIT binary patch
delta 1599
zcmcaKoB7gg<_)XkRj$p>H&3lfGtJ4YN=i*hNh?n=O3W!JFR08<%4C25ug&M<XE9EG
zm?XlPl9moZlRFdT84phm>_!$lndrl~e{x}&Fp@g6Bo(E_CDR}2uGH{9^v!Df#g6Ce
z82igIQ_J;1gkD-jZVuxHkS1M-$th{+`o%@b`nidjdHO}E#rdU0$*IKx`jdWj?0fU<
z7}K7J9ZZ_8PbTkAQexZ$(uZUjW3o-;>{VxO?l*ib&e#PvpFsfK1-)QJj|7+*1S*a+
zEajgy<-$VEoj<>S{j!mn0mCj9Mg|7v$D7-d@A;}qInAyptSZPi$|@~NOD`|UG)gP1
zG|n~6sVYx{1{lYM&4nI!7&l)?P2*w`I*ArYZ}-MB9zqk-4fSU{h9*|nEj9T-sGvZt
zY+qQkk3iq8_xhs$WXuF7KMa*&yojMVmvIkTU_99G%y=A4-Glw2lO4jvCl?&hog8#X
z6e;LHGIqr_7^dhSbY|R#X7a{fcMRul?3I{YS0XGRFz*&~uCe<pX|?bZrg_E7CNC_J
zVLX85jEQ}!LT4+4zh<m7xO?E$i-i*A+uInYPF~O_f??OhK1r#}qEx-C#Ii(YfoX5&
zCOSv@$(97)V3s%;zJ0PmzsTgR1;`$m*e5wT;jo~<<(Jig{XF`|a*wuL3^{&j<K)J}
z(io<LT<uWCEpUZ7>e!}TPr08Pr9WBH8M%J)hr^gosXyvI*=rxNUF?xs0`pBR^NkFq
zMwAL$9I?B?_H(jhq%`9$v=ECqW<R;;AhOo?k$#M;L8>&cBzur&1upG~@~YmUbn$lc
zbLq#&zQ#}XJg$M32`3)+X6<-+^XC4^507iH9=pBu#{S6yC(NW?xHvX*-mYZ2)+zC3
zvPXtg)8QYt_8T5EWt=nFF-&Z7*$Hv!r?<A=*l+kogqcBL?g8$C*}{UITh7mG5nX)j
z<K%bIVw3ls5MccZHc&D~UUXlEx50wLJI)+#VUe~H-MaKCSjIO-cCyMz0oHe5UVV(@
z<R_B_SU=qaIV1g~HTy=ewHGH_PtmMj0k$uRak6VgNoHPpX=ZUoYLQ-YPGWH}g8;8i
zazWVxWiGb9TRKH^o-f#N5aiw#R>oepr2NF96qvg1;7VEcayhe)|7*|dUlk45y&t6R
zrxIhg8z_xHO*7VuT)t}AThE>|Te3HKzK!WU@Z(n2e#4o<jFUjh+%nTMN)UEWD9ZU?
zt2gtZQSbNYuQzS_R)X!GCCk{IS(2Iyv-#-MgdowjfYym;oH-K87kVBB+dP|@nL*&r
z;^#-VnETjTR;7eX^*B0A{tzQExqqqv>z^B-fXF^=DiJ#O+?uU_%;oMsIV|Kc>zDk@
zgI90vH|&s~yyLVSYd<*jdSfN*wsa^RydYyB=&-ltS(T=yz>fnUW&b&u83Z~$t-Bq0
z$$8G>v_F%cWLDf}W)Nsv9Q(W=sQps6aQ=2t{~slj4bNyYUPjAl3#Um=HkcNGQ4lPg
x7RH28ipXs=RS*a`zkFWirt=b3ErpC0#nH!p9RY>$jirpBQc%i&^P1CYOaMJ1x^e&j

delta 638
zcmcaKoB7gg<_)XkRi4ex$SO?BDbA`&Hq9t1DJV@bE-ufk%uCA4D`kLy;?3vdXE8GF
zm|R$<IoT|UZ}PlEcE)3q1G}{*n<ep2zLRLocnHdqQkvzMbe&_BnD7LDQ@fmp)rO4y
zWtpkv`XE9tts*yvaWlvmsiM^4{L-T2)MA1EcRv&{cVwQhTlDkeCzV@sCT~hoV%$2p
zuuNg{hRJM`e<Yb|uRgK%<vzpL;*4EzV;BU`Et&&XG<jOG&gLn}7kpJ^G6?#NZRzGh
zk2{Q;FQmQ`5KuXJs(R~@pIf&!%)dPU>y)m^jT2HgA6`|+BryM%P?^uGLgr2Rp0<Ak
zx@{+?PfnaHaLkBx$KJIs_f2*`rp0;~%qlx(Cbc!~pI?s?cVl^rZEauFp=a$N8N<h>
zjB_SChKWtSb4*<N<sOiC-iR<W2(bOr>5jFlI{9?Qjb&FQP5w>hJFdpsun%Oc<#B!1
z=OE3KbC2t?egm`SAJ=5Pu^S|N_P90cEU-G>6WXl(AQLCso{*S)u1bKpY0uip535v}
zm+f9VdCwGO=99bEPS&s1V*asv?PUI`%9iUuCKz61Vw~oiUy|>ZS(NIQnVwOSTBMhp
zlUQ8LAh33p%u2-@OU|mDZ;Vcya$9ge$auqD?32aUD==@_vv#u8dUfeVV8LtL%nSlS
zHDdh{V!nN~VH>kt7IXfctaws`_1`X#JN-_Y@|3Uj-DkhLakiwJZ`0;Ar`4DM>}@81

diff --git a/.gradle/8.4/executionHistory/executionHistory.lock b/.gradle/8.4/executionHistory/executionHistory.lock
index db95200df76d7b9706b280268c7dc618e0a8702c..19d069dc1bb8acfdd4ceb1c9555c46f0c800308d 100644
GIT binary patch
literal 17
UcmZSnerm=1jKwqOF+e~f07RDsuK)l5

literal 17
UcmZSnerm=1jKwqOF+hL<07O;=ZU6uP

diff --git a/.gradle/8.4/fileHashes/fileHashes.bin b/.gradle/8.4/fileHashes/fileHashes.bin
index 67e8ff05ab0a6e4dade0b84d3957695c162245be..c9a08a77d62dd366ea28a84b10887c3805d1861e 100644
GIT binary patch
delta 2036
zcmeynj&b9D#tkMCj1`kjB@7%|S=pB!wz`qc00z+~|3g9BPPU8xM7G@r3p2z<LWTdg
zU%lRJzG==Eh<IG<<XDLejR^~$-}`*$u^U7%UK*x&qCnj}0Sm=ah<MDz$$KRfG$!8-
zuD$T&dM89M;x<h2)CT4IuLT_&AmVW^CtsBa<Trb2s;*e@6e1Qice1QxgTP8_Pk+b%
zUl&0H!)qr`m9)^<RvA{^e5*?yA{bc+Gj$JVm(7xyFPx#`S0^8p4A3~5w{j)#^oQn9
zL0*{R<4gyi2A}ue3K5U~J(*W(gTRf3@V$%wb*+R5#=f7tRZ79(vBIKnGK<-lLj)tr
zVJ19&|McaP3}L7zB38o0pGyhOl8Sm$08t;6J^8FuhQO!7yDK<kd}l%g!yiu8l@8GO
zb6a9hMM6*^L@?SIX2QQayPtgao_-A?9;Z0DRNBIU)l2BfwdG3JA%c;MVT##5JPgyi
z{0i!fn6EH#o(SEtr8~o3LDa_uPhKjmAi%fTV?*kd{<#prD9g!vr7Z+Rx;>^%%=GSp
z2u3qbek;8}K<&iI$-UoaAB6};ou52aMv-4DIO0ra_7aF#eEsCLG717ZbKiQjonHVI
zj8&g}RAz&Km1(R*SfZf~L}e8F<Xl+`4TnbMiEf9g4nYLtePJ$jVn14#S<~MJ5s&Sj
zJXcnc-{@|}4adJ%AYzgBlefw$2)Ni-=fByL@*W}>w|(+i*-ZXW`(F-mXIUU(G4Ydi
z<rD-W%{f%mxBWi{6+ArIRW3jyso~5K<Ik`2A%YREFza&@_bfT{<Pt39>Q3&J%Md7>
za9ZriofD!E#o_BGzm-$aD81U2#;p9|2ShMB6=p)kiwdTD7r4?O;<0-tv&vft)P#7*
z`iVJ*K?Ea&C!5M!2-N1>+Vts8fjdMndivy4c`YXHz>SJO#5Wq8;MwfxVZ%RJ)=!D$
z*SBe3ChL1jP4@Q?ssHtDIy59192giF^o$u87&I9e7!*NRpp?ZrB{-3LiLQjQ>(m(n
zTnr41-M>Q|x*>M(f-)4Ej@`=+DJH0w)h%PP@N|#Q2>|Qx^nyB-Q3uTqWd=ooHP7v?
z^z-b~h@Im%P4b(XFjz|*iyFid&i|8z{nbE@{x{jyUn(fzp9YJ&u48sK!}gWy3)e6~
zRSQ5=vz|b+fI(59ef~Z7d+e`IG)pzl{ko`l9$1G3OB_T8<GIQIJ=N@feVcXzBEY;I
z(}<|>ufKMhNE;;1x|<Pw=j(T{5oWp1Avz?sPhK1VcH+UwX9M&=Zap#iKZNmOvSA=t
z<l*Gg9#WHQ14Teqy@P0EXvVZEvHZ)L&nrwaBpkl{{?IEg0k+EMSQbQwz=O%>1Jzi5
zoA}2~{s}gCy3gc9PpQeSK_V=_d2?ze@As0LTn^^sYE14AlB%Cjl=Ht<Z{|az-tW<0
zZ`$;M4UAKO7DRlrFrC1wlUz{tK$(lJ@0L!{oaYOmIyOL@z|?}NqdT}#mc3lg?BoC1
z^ZHjsA+a7Ozng)9p`L+(L9h~2%h9O`L85H|trO2Ub0m~6^n_R<e;8s3<7`YF#(I&<
zS1o(%*>h$~_9oA_F%TUJybv9npz;qbF}`qdY?k4?UCDH<Q{v5Jj|?e@7R4rr7O7*C
z_lBsk{N~L~o!sanHJLF~gypwcNylW#P(6_7vB};L#=FTMy`&~D4h9GDr^&m6r6x}Y
zspZZ6I(a=r$<xUXK@8J`ipjD*QVOAS&#l?|$6W6IlfyzDvwq2gEjCR6xsic^fxlz2
zZ<rd-Z{FN~h)WnJPCgv0#_~H(apUB-!BRm1=a<jR+;m>Ts-=+8qB!~(SbLmO6-0Fq
zD5au#b#ck`N4hID{11Jz+J3R)`8u!;qho#$9UMuMpZkJR==8+Nf__p8SXCQ~LW2^b
RTHv>_s5C@7_iIpW006~8zv}=1

delta 143
zcmdnEpYiWH#tkMCjDC|%B@8C7l}MOuD=9I#Rnl|vGs*JFrBViyuS$7L_LW{SnO8<)
za;{9m<fk$olVfEKCSR46n9M3?Fxgjb#bjQ2$;o!|;*)dbS4`GbFqqt{AUS!Tg81aO
z3W<}`6vZb`RrHw5tCTRgRY_v<StWzXqRIx7W0jSd*b_G@{t(}2utQ+8qlXPY0Ep8v
AF#rGn

diff --git a/.gradle/8.4/fileHashes/fileHashes.lock b/.gradle/8.4/fileHashes/fileHashes.lock
index 9fba0d1dc8c31802d659ebd90dce22e5fa0f45bb..6a377ff71b33b12ad96936f7c7774a09f9f0bec6 100644
GIT binary patch
literal 17
VcmZSHU4OfW^YC9O1~6cX0RTF51m*w$

literal 17
VcmZSHU4OfW^YC9O1~6dc1pqoD1eO2*

diff --git a/.gradle/8.4/fileHashes/resourceHashesCache.bin b/.gradle/8.4/fileHashes/resourceHashesCache.bin
index 14704f066ee2771d97546fac50b663472c06d6a2..43e6b8fe7daa35a36ad8ffdc44fda913b9a1c3c4 100644
GIT binary patch
delta 2145
zcmaDqi}B_X#tkMCnm&zx7aPbp+c-0Tfj9SmC}`Wfs%z)#yOY4e41TebT_r3u`X0Pw
ztUAlX1rZFG4^{hry0nTRufY6rh`9gP$)yq*0t?P5mPQ60{|6Q9pL|uK!C|9B{C4?_
z+ixL)zMEktY&;}Wb23cG5F#EB4HMt|C49oE$xIU<;(@G_eI*qHc4X|E|IU7`CPdIr
za&oGqC4Z9LG~w!m3aHrA$x|g21Rhq2vdI3|PlgEkvrk?tso?OUef$5k3%9O91Ovoj
zR=u*lJR`HiQWh%y7$*Ly@7&{ueK&VQ!~?S@AC**a_&(1r?c$>+l@LL{g)qfGTCKOw
ze^J*35%<3g7k{&HZr?qzT!^^e;mLO;73%-3czFEF^Ss3n!9aDG;{SWzU$ICv2!e`x
z!o*pxtdMS>+T#il4>$-D=a#v@;ksxJ)SMtum^e>xt$j^{kv&AcUp-8mZ(`fdGe*js
zhanOHmXp6q1_(%Od;KJj?>aOD18OJRN-1b)ZTl^~DyiiHM5XUlm=U@&()KLVUtI?k
zpEx;GN<l+karIHHSu++u1pPH(ijA@ocyxrs`k>;ulXImSG(7b<99O3teGC=!hAH;u
zm0o1pY0VE25A2=%RLVjiWLM0$4^b0MA%gxJCyPoe2!u~K94_fye+?oScyY3>w1P&S
zXTlkgIXuwx9Jn54Z2q(^rH;~re;|r|^C!DXD`*rqoUZA(eRDcQ(9asCxP&Kn;$F#P
zdm!RL=96Qk75N!|-LAaU_5&j3`+ah$w1PnC2663ARR@zGf`OkW_ew`Gu^Vnw{2{*4
z;Dx|uM-M&LdSeC#21y1620;)O*r~zQs$09Xq1bHiWscJoHyIch<WN;euuW~^{j*I-
zpS^OQ)&Z{fm?~!d$XalF_XF>Md~;jX%dg`wRcx^eG-W<)S*`QBy8h$A6!!#7C9@VX
z-d<XkYV_pVj^g@DyRtD=Tw#tnwrST>?&n77PnL8>uE$iduS`kv9Lt|a+>53+a2Q*Z
zVyaO8THpHU0e@KH@&eaO3LKC0F_qYCuAk#y?;Sp8VtY=8xK<mcib<2oF1=t|pX>L5
z^WN(%v0E`!7@bktzoZ~<`d5vF+Q4aV<&jj>Ljzvf*68=SEk}PAi%dMcJ(0g2NeNWN
zgWVU@KGeU?4Yl8PBlyylznCgygzf#x^=tY$6(@0So>Aq4sltD2@#UABPbV$DCi2?g
z@yjX(hI;h)%~qelweYU!L%&PD;h!ZFk6{|pS`>4qp4~Adcj{8n+SrpvF;&brwahm%
zm>N+kY;nZy3foUi6&6>Xt>COZ_G?xBmW;(V!7X8!O8)=YzVznr``Ztw?3F5C8t09v
zqE@yqEZRq)@78;L(SI^#pcIUjSOw<YV$L;opCzppe!?`bcp0V{^$U7xpT9ZzP-Ed)
zn>P;37ppOqJpaBsJ#m@f(Ur&cuP<1B9817U?>v#ODOT|D=(mXtc}t#{W11nmYswr2
z*Oj8rUtW0g=}-PcxC&52gB&g>uzs_4rp%R!t8H5%E{b*;fXX8@-%OdN>2*?~d5hOh
zS*d=`$^y6{psWkR0(v}kFO8Qxn0jLBy3<{Yxv+R9Pit#N&%2b+x|N@%y}Rvs1Y|#&
zHBEQcF8E^o$5bb#(V<U9h7r@659cmr%{g|DH}_@e#Ivyz4q&P{TOs^4W2M2}1Fv2z
zlrZ0pCD(Au?bTip!BzZe%8Er_0yiovVj8l&AjLaZ<4akJ=DMi~JzrBWRZM$3H_<uL
jPqrlZ2D8M;@a>o?F2Ae}?B~%xmV312V#x7J8$l`nwUW6^

delta 123
zcmcb)gz^0>#tkMCg6fTb7aPbp+c-0Tfj9T$SP6^CM<o&_+e%hU{wpalSy#$%a+#F)
z<fT#)lUb!DCZ|eEOy-sGn4BvkF?p+u#N@v+6_c0B8ccpGD=}GCPGWMZoW$g{a*~tp
b$%#+ql@DTK-nminhxkT=1d+{-9(t?*yA~)=

diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index 788a578424a02c6e1b81bbf4c0c7b9a3868cf577..3c1b49a3a3c7cef009c40d886fcf5344a686328a 100644
GIT binary patch
literal 17
VcmZQxT<%!==x@_91~6dc0029`1nd9+

literal 17
UcmZQxT<%!==x@_91_;Oo06ZWCP5=M^

diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin
index 1a2449f9ad6f5d724161c172966ab4ed62d399c0..d8932ec1d7481b9d4ea1b36dd567a54507db259a 100644
GIT binary patch
delta 450
zcmdlwjq&FU#tkMCj5d=^B@6`Sa~l1=rn3GG0~q+EPmYyn5ZDmqRJyUd-W@E);9WcU
zs)T~T*1dCPoOZQZ4;8#V`K^S4!1ll1&kmh9@Cz!qa5Agp1C584KHODnzifdB`h@<6
zg2(gi6S_)-*`eZwlkZA42>c1ZzsYpx-y*1>^W;z|3k}v~eD=$=uWLgDy(6Ip{AaKE
zCE5O=H3cf3J-JmXKtTHh-{(~^Q)HonrjyS~DQFm^uPR+GkZ1@MbcdN>ur^S&)OxxB
zRQ%=Sr&5{xHrDxX_N2Uri22A*c9m8T@OC(QYsn*37l@$u(aEvW3Ibsa8cR6Zr(S>x
zZk}8!tsoGqdaZB$nfd-u!QYd6r7Z*sa%_S`73BIMf<C;H_ey7|l>axKp+4nF8br{$
wALb|+&A`CAaiii7@r?!<LYo~uzA#PR@4-9ygU5u)2_7nw8$6>XFYwX?0BFmmUH||9

delta 97
zcmex4gK_IL#tkMCj9QaTB@8ClN>ohdm6VulD=9HKSMtW>QmKl`tkMRPQ>8s7AC;Dv
y%qx>PxlKlV@>Us%$xme@CX31%OpcXJ;Q0>)3=Axc8x?<uZ#0k)+3e`?g$V$uo+S7H

diff --git a/build/classes/java/main/controller/Controller.class b/build/classes/java/main/controller/Controller.class
index d6fd48dc5da4617ba2831015834be3b4e4fbcbec..c6d314abae95d116bb74b2b05f1aa412f0ff5de8 100644
GIT binary patch
delta 1869
zcmaECddzggA2udWhRy%j^qA_|8O|{>@aCnK=jNxR=IFa+7Nv4AoMpJc!@$Z=#?Ekw
zkwFAS(k(MRqa?M6i{T=}1uh0thN~cj*BBW@H9S3ivJ%S@^-D`KbM$>Oi%YCE!$2x-
z@G#tDU}Izu%FN3w$xO`2tV(swNzF~oD=Fq;;NW1m&BJhq;qK%moN99Sc^Dpmlya9A
zq$HN4I^`!8rEoHEFg)U6c+Bu*@(WH&?q>|o*%@B&FuY`VHCcztlKTzATXu$bJPhv{
zK1?p)%4cFQ+We49k!3R{e-~5zM}|)fj0~R{7#NrszA!K{d}a8?z{v2Ofq{XIfsx?{
z0|Nsi!%r+?j~SkzsbgYLV35TSlffdE&XB>t#PADbClAAKgk_WEgk<agFfcIaGcYnR
zGB7Z(YHep=+z3*~@E7VL1_l|1e+&!^JP-v8|3T^)m>3xu*cg}?K$@+gnmM($F|ccG
zW8gs;z{kMMz`$U{z`|h6z`<aGWDqCRpzk73dq6&CV&Ddc!k@|KgzOmqPUaOBR|VNE
z#=ykDz@Q7&!oi@*$i&FZz{tP^iX{d{hCh=%h2>2_F6IKOv}fRDZ~$8d(a8tZ$-uzJ
zV98(w*7*Qx(_G;y#=ny#MD*)HHrX+-F_<w(F|shSGO#k(F$giTF-&4$W6)+$Wn^dM
zU|?ZjV911;#=(%t$jQjcz{nuL5Xs2J$jZRP$j!jOpuoTkH3O6mA*y)cs`wa~82K3(
z7z7!Z{xOKNGdP2h=Pw3sYX&BU6Hr%O6sctVJK0;**cIj~Wd=<~0ftWutPD~N7L0-n
zpTKU(fV(Aup%R?31Q;S1Y8XB-FfoWT1TqRS)G;tK@=rc2s>%3g@>@~UR8T01F|aZ)
zFr+f@Fr+aEFk~>uFk~_)Fk~Zzm<rTf1_l*ySTKTp21x@T5grCcurF8`m<0GCDT`5<
zfr)_+>i%{yU&g<auZqcggWRtLcB>84Ol}54MiE9)21W)U1}#Q0MsWsEN|s@iV3cHF
zhT8*?lVV_EU}V?}HPv2RvL57qNGw+|urpMH-3)OT2h@B<h651w3=9lr(6q^+wS{5R
zHimtOqzN&jo`IdA0h<|&(r`13p=PjZZDTlCk8VN>0}Dedk_oIZS1`(8HQ^At0i6si
z3|&|akcAr%1P%rU1_`anVG=UnFo48iKLZQH1O{$~i44LFlNiJqCL<Xn0e1-_qZ}xg
zFfcGOGq5snGB7ZNYi(gjl@(=?mf6X0l9gdMgMH+721hG)N%q|gXCp;fw=<mI$&kpz
z5DpT!7%9rOo#8S>U^jzleWa`?izNGYhAUPak{sI@u4{qFTUy%~j)6SK3@$s=!1l~w
z;A5D{AkHw0L4#p7gC)Zp26u+J3_c9=7=jq)GlVfL0J}E^tTr6#UIvD6MtN{r2C)>t
zX_<i`9Gt#E#YuQQIDvz*VmPBBI7@&ODlvRwU}F$xa9~tsWMyDyaAy!;RAI1U;D9G7
zh@2_|I|C!58a!-~i?4%P+ZgVF{J;eE1Ely`!ob3?l!1d`8Q85n42<;*3=FXHi;1C>
zp$rnZ3@!{z;NpizYYW3e=^YGDw=uj%7zRmjD;c;MR)GzI6iqyEPxCOUgFG$3#Hhij
f2{q9YTvUO|Wn_0rfZfi(P=sU-IN42JEoA`!Id3^b

delta 1780
zcmX?R`q*^CA2z0Xht2=k^q6e97)%)&*cr|<GVtc5mgnZDq~_?mWfrA!F`Q$#$iu+O
zaEXyYRKwE;A(@n)Sd?O|8OF|VWwH;aq|#-Eiy%X;^Dx|C$YW&SC{8W$EJ@8R=3?Mr
zxW&V8o8ivn&75j-_jnlYGq5o-aF-UOB$lK)flT3K;9z*j!|;gV@#OEEmfTMnp0P7L
z=V5rk@N%*>mnHXWhBxdCZ+RHrF}$B#&y~-__+|44E=3krmYmGulFj`5Jxui<7(OyE
zGJIlSU|?eS%)rR-h2bj$Bf~ca1_m|;MuzVU3=E76Kd^{BVt9<Ej)_5mK^8+y28&oa
zLk0sA!%vW%=?uS6EMsEW!mt%2!C=W?#lXNI$iT?J3U<nG1_lOw21W)(1_lOJt?dkq
z8^Ox{KwZkfAj9yNfq{VsqJZHa!+(%GBgh|248JEg3Q1Xm)bcSfGcYh1F|aTgGjK4N
zAnD<R>OuB969YHI^2yhP>})~$g&0^E7#PeMI2bG#R2VE7bQr9_W{5E`F)%RbLe1b{
zP-SFfWMW`sU;@P-10%!l$$`T1rXUlzz$)z-co`g!bn-!UGBEIgy$;fOA8Pkf;VQ;I
zlNCht>p?!WV_;)2V~}EGW@KStWw2uqVq|5Q#K6X&&7jK2#>ftKUnbNv4u(WV4n`IR
zMg{?fNJdUZ76v9pE(Qh$1qNoQ8Qcu43=mbIkb|h=Wng0D0|!3SKL&Aj24^tx{KYW&
zoCp`=@5whsDjEMw4i+_bg}FzWL6ec6;UfbpgA{`WqX5H4uq!g)u1H|01gA3rh6sil
zhK~$P4B`xdjDiex49tvtlTV9kGX9?YRn(O6&tz>eX-|-;knmK2n!v!I0`@N>*!3Wn
zLPWS37{M-OVPF#AhomS*AqFM}K4{4Gi}^DCnS57F9vpI7U{~2d&E#e<WE5r;VPIqs
zV$fm~Wdzx%z#zjY&M3ja47Ud&C&>Vc%e@d&85kJMpb3#fYYW4sZ4A2+X%P~;RSfJ5
z)!^8LxRpZyYAGYb0f-@!yTv875y_#Rft{fNSp!TxqZCyAd2ul$^(_o646R7&S>fuX
zq3Q)BkkxlGurPFCRWAcoA1I;8_-AspgtR&+_#w`gfSby|2+G>O85kHf7+4uVNhoFV
zUJ3E~-3+FYvZ5^88O~a9>}If!+|J-=#VN_To8erfD61sLc7_W(84{To!a+ipBSqOj
zLRX<e9Fm;d7_Mnaa%^L`skM#a7$^{#89-s81-4-Z10Tao262X249X0%8FU!tFxWH9
zWe8%J#}LUdpCO)M0Yh><!$Pp9(!d&0pw4ArNMV!%r#BEw9-Q777*fD#5S05<z-bVa
zk5d>Gz^N9bPLbgw0~>=lgD;~JBMSpNgEE67qcVdP0|$c+g9W1sBMSp3I8}hs2}G4D
zLp?iGQk8*|fss)S5|#`M4A#&D!l|{5;h@$whPxooF@Ze?DS?(UurMrR;9yt|c0VMz
zVI>d~Ln%WUsLWtsU~pkz0+$y&T3Z+%Nbg{HvW?*t!mK1na$Ci~&9EA55Xf<$LJ(5?
rF);8js)GVTfQeCqQ4?yUCAe4um7*x_0+sg+3`I!BfD_f^J}C<TOCCJi

diff --git a/build/classes/java/main/view/FirefighterGrid.class b/build/classes/java/main/view/FirefighterGrid.class
index 49e2e8b6d5f19a7d80523992779b46329ab967b6..7450774fa10adcd12566a08c493621a338c090f7 100644
GIT binary patch
delta 1667
zcmdlh*CEe!>ff$?3=9ko3`;h0v9Q!LG34+t<TB(jGH?{9mV{@flw>e6uxPkwhH)`4
zF%<AH6oTY9i&INHQZv&tO1K!r8H#xrN*LG}8AJ*aGxJJ3@{2O7^7Bd(b9^%MQj0+f
z%6J&cK?;Px3c^y0N-~q-(%}r1JPcI~(TogS#U(;T`Pr!;eOwIT3^hCqwG4HWb6NC6
z8h98QK}tB%GIMf*Qj<&A8JZ`rXOR|e<zZ-J@M2_OFG>X)&d$)W`7X;WCdT&373{ip
zoeT^N`V5Q=j0_A6tXkU{7&kI7FfcK6F)%Q&fd#o3x)~T4c))B{h8~7qu)GU{D+41#
z=j6xiO7<YNAipy(@G%H5@PpMWFfcPPFbG1`gIIkG{a`Z$8744HWME=oWN2fMXJBIJ
zob1A(5Dqd!h=GNHfkBdil|hPui$R)!k3j}(mKXyQ0|Ns;+$?^ENeq)27#XI(-31bv
z%D~7l4eYk*3``7iP_uV)xYdKq7Gq##U|>*SkYZ3|P-akKFl10>Fkw&uo3F*d!l2B+
z2X+?=gA{`}!wiO*VE3EC?KDNQ6XYI<s##D~lNdm@&t_m?;AUX@!@$nYp!<tK2kIPd
zkb9J%?&;=qWbB%JmQy?h6sn+5l41~Im;<%X0B)ZFhJ7Ga5c@!KSnN}W+BY2>v|ixo
z@!*oT1$iG5wE7Gz3<eCG42BH63`StDgS-NYHb}IBSaTVg85qF<2#WsB$xFDDwLvC8
zBG`;Ukii_R6Otf=pblnYP-1}C_=(Gfv1_t9w>)F_<Zy0zL72(L3=orNPj2Uytw&9D
zTNq;2fMX715y)Bw24^HoV5yFgAqkug(KRQaYj($~c^<=jP?#_<FifmxU<RiLbuHPg
z45?b8EL#~ew4}E(#AwNEWk}GHmCk72&XBDo$|3_|<Rh|#90NN81A{LED}x^cH-kTe
z07C$SC_^BFEJF~38bdJHUK5DX(2!wZP-lo^hzBQqb%rE{cu-<aWl(2GXNU)<9(9H+
zhIj@R1||koaE=4{&KjB_IkmPi6lrZ^C`Gt{53DJSfrTNQfrB9eY$GHtIH5K&fr=84
zPba_Q(T}WXVPstX|2D_~W^k^CB!y@OE`}He6^3XAErwXIA)utd#Gt{z4|S|I)HqP8
z<^-i`CdOY3>I_Vvk_>Em8Lxgl4$~7DxEK-{R2UK%v>1|5Oy?$Kx)g&n$aDq<h6)Bw
zaDkwqwT;1BcN;@Bh?ddX!jO^CF0HkNAvL4j48&^(vD>#X)Pwv8DY+nll*Yipkj|ja
zkO6i9D3>!ZXn=e*If_qH5){r!44mNLR6sU*@*F-%aG3!~^4SdX3^`yEK)DrEhQN}v
z0t3u93gA#<5^!W_V^{!nzA*z6D5@DawX_c~G;L#OK{yYR#E}bDMBG7&FwTVxi@-Tz
FF#v>Y|9AiZ

delta 1574
zcmeB>-z&#;>ff$?3=9ko40AVfv9QF8Gvx3v<T9`^GKdr;X6BW6<QHXD<>!?o=J;gh
zr51BBh%@B#Fcg3k2!R!Zr52TBCc~w}8H#uqiW#CA8Mul|it@8lLE5+&!Wl|=7|IyR
zC(mcm6RG53r~;|rNXyL02}(^aVP~kB{E$UjxQ>URp23TefxRddY&JVX<7R%=Sxk%#
zlUK3p+BGpSFz7QdGB7eQFtBQEXJFjOz`(%7(9FQVzy=oNVrXGtVBi6>Ss7Xx+Q9NI
z46Y1}3{8_oIh5={YPlGg7#JA%7z7yj!Ri$lm>C!t1fl9dtagSDuo;33oeW(JObm<+
z^$hY1Obktv%QzImL1qXsurM$%NHVZ8NHK6RNHg#;$biif1DnkcH;bR4o1uq+k)apv
zE|5qc10zE}*liOSm>A@sX20cds|T4a#=y$Jz@We&#h}Qb%%H?z$e_$%!k_{+UyFf-
zL79OM>@F4tDF$(di42p#?l*<oX^Lbg$UP8MlcB1*89=sAVPIh3W?=fmz|PK~`-?#b
z>Kty6dz7H=*~{t3*gW|^r+5k|R6(I6#UR8m6>6UW+&%*g`#`E7_JQQE*ryJ)Zvr@I
zy};2^#U*bG@;)SJ^%+<g3>Y{W3>kPCjKE$8c?A@0kZ1+5rZLnoFoFXR6#Y$;uW>1B
zgG_)#uo;6OgE?3yBtZy49n8d_!~n5Th1-R(d2%MVJY&n`PHuTYn90Tr5R<1&-pMUn
zkDBVXFvP3@#~jEakhKg9&PbNPQXL~h5;z^AYfeDd?2c9QbcPwAFkxU|sL*0y0;dNt
zE!nLMsam2eTNyI6q_;A}Xvu74NI>KOF$UJj6L>`HL2+dQ(E;@^1A`bt978-fMT;>c
zF~oz@s2D>!Lp(T5h%sa_#51rkFfpit^AX6+*3fLmskMzETWcFb9>O9%u%-|O7KTs;
z4u&u!_j59|GVnt3Tmi(S$(FqOk%cXcjLZMu2ARMN&a99aj%46sh+<G-h-A=Whz6Si
zieV-O4F-OwW3{0k03}vVP-10b{KcTozyvCvK*2NlAg_Ks4%6cpxESIYR2bqIv=|al
zOy?$Kx)g&n$aGNPGjM|QxrWv@25;SM3?(31T5AhKMn=1g))t1;jCL~+uN}m0-^Ne@
z@*|``f`n2E0|!GYgE~VR*ae`>%fO%k^3~*}e42rvfKFoI1c#>rrqReIhapUcr0z@x
zd4?>osi2GrDlS?X+9u2MO9s?4%!E4Mn1Kl#)tp+|2N<fiG1MXqfuvmI@)8tzkhp`C
MOtTnfgVXsO0AL30QUCw|

diff --git a/build/resources/main/view/view.fxml b/build/resources/main/view/view.fxml
index 3f19ac9..336ffa3 100644
--- a/build/resources/main/view/view.fxml
+++ b/build/resources/main/view/view.fxml
@@ -33,7 +33,7 @@
                   mnemonicParsing="false" onAction="#pauseToggleButtonAction" prefHeight="24.0"
                   prefWidth="200.0" styleClass="button" text="Pause"/>
   </VBox>
-  <FirefighterGrid fx:id="grid" width="1000.0" height="1000.0"
+  <FirefighterGrid fx:id="grid"
                    xmlns="http://javafx.com/javafx"
                    xmlns:fx="http://javafx.com/fxml">
   </FirefighterGrid>
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/SimulatorApplication.class.uniqueId0 b/build/tmp/compileJava/compileTransaction/stash-dir/SimulatorApplication.class.uniqueId0
deleted file mode 100644
index e0ff69034ab3b3dca33d7331e7fbd83218f359f0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3101
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
am>H%q%wU+!FbAC57#Zd=%x750APE3vfaFF1

diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/SimulatorMain.class.uniqueId2 b/build/tmp/compileJava/compileTransaction/stash-dir/SimulatorMain.class.uniqueId2
deleted file mode 100644
index b426382855daa4f8e3ff421f7108c0b298a18d65..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 438
zcmX^0Z`VEs1_oOO2`&aE24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk-
z5<5l)W)00SE(Q(;PId+^9tLg(9!3U<#DW6-;LP08oWzp+BFBP)oXq6JlFa-(Mh2GL
z#LPTK1~H9jAB35~B}JKe>DHQI><oO241y@SeZlHkobyvs85#I}GV@aXN^_G^i$W5U
za#9%?gnaUo6LZ26i!wocs31#8MrJW1gRl>VN!E-EEQv+wAW19^U}WG5&Mz%WPIb!!
zn+^8@$Ps!V_cACl@G>wlfB+K%BPehf7#a8(7#Q>!7#SED7#LW!wlgqpWME)mVh~_p
zU|<6aGBXG=Ffj0d*{lpg48jZy44j~#f@(H~Yu>@Yj?fH>1O^6H1{MZ36az#UL>U+u
L7#YOC)`$ZD0x?&M

diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/module-info.class.uniqueId1 b/build/tmp/compileJava/compileTransaction/stash-dir/module-info.class.uniqueId1
deleted file mode 100644
index 022c1fa844a25744d0a811cb92acc69ae1261c3d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 339
zcmX^0Z`VEs1_oOONp=P%Mh5QO{FKt1RNc(Hw0uSeuHgLAqU2P!%$!t41_2}~y{yEt
zL`DWSU$AOn26jdU?zGIJ)U?d>jFQwMVFpe{22PL~y`;qAR7M64LvuX?JqtZUVFn&X
z27ZuCT7_P6eqKpYeoiqX1Cx=VFatj$12<GAts*x^m_ZPsG`%RXAR{xmScE~Ck%2j}
zpg@E{l#zi8YC=wG5hH_OVnKm^aAt04PGU)Zk#AyV9y@~=BLhFgjUc{rPGWI!0|Nsi
z0}L=TFf%YPFfp(&ure?(*fFqyC0H0Z8W<S37`Pc27<d`@z@z|}WMmKmt6*XfVE~!K
Q2j(+^)i5wffXxyI08;Tq3IG5A

diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin
index 224689e65c0e5d8064ac452405dd2ad0ca3b3fa7..93d41b69789889bb0071a5ebfdf757a3f009a5f5 100644
GIT binary patch
delta 19863
zcmbQfobkp|Mn>U@j4A>XigNzf>dky;)cZa9>rI=!iKbrlD%|`GO@;#dGQ15I9Nux}
za0`pHmFU)`0<MB#LVCgst!0_1<t!o$Et#q1q73ahsky0nB?4PIln!2yF%Wdv+w!bR
zQ&T`pk6E0dHM1l&SK#Q>gdowjfYym;oH-K87kWxKOX^86bSLNMl@#UY<fIm{NHcW7
zIRf=BTpXJ@Z&xy1>y&si*&{<r#*Imqp)Dytu_#5LJGfGoy<E=h<Nw<8`d38*<eZu0
z8CnvHQw4PY?$+A+n^`6yQjgbaX-BDoE0ZEaPen;)UV3R}aYky90IyDRLD>UkF1Ef~
zIz@AyFHmCWNy{usP0LKrC`m06a9wrGZnpV{6-H${gM2b>yvS5`S8)^KRb^-?%1jXm
zoqKN0)<5QQ_n#aV@|g8YUM)afPlKVgv?Mc!MRW3NMk!A%S8ZPo9fsEYl++wi0ZW4u
zLJNOvGMVp^T(>ab&2>frW4*}btCqd>>^ZX~dz0te7+qhzV0}FUhL*&F0v1Dt&dl7>
zoWzp+BBRNEOkzI9?n0^p!3`GX$2A;f&8qJn{QJCNfr-0mh*^N7IYU=!QE_H*Norn+
z1w&hYdU{T(B|~dberbU~$TUA|&m?Ju6Au1qE5BCeSvl%iPu{>J%cQF``7M)Hy^WKt
zo}He(o&!UBR$^IVT7@G+TXAw~UaAvA2Q)@loEh3mOG@(d7#SEP7}yyZ7`Yi-oL%+Y
z^z7Xk+6odg^GaAe7+Ujl@{1T5l^F#XJOjM+y!9M3SbP{-5;Kb!86}vMjTwA>Z2cHo
z6O&SNz~%@rGD<Ki*E9G#2j~Ur*#|MSCnx5WB^I*;Gqiyjj0}v*3}TFo63j9Rj0_<@
zp}t`e;cgLnk$MhM46SJuxj8H#05&YzF-9*|&moSXC$XR)Co?&*Br`vc#hQ_U(TXA7
zJt4%_!V+Yi34;tHqXY|s0;3p%0wV(>14DgcaFSlKo<j;lTX9KZdMZmQLo0{|>r`W8
zl;C7w=ax}WW;7OK&|+kg;A3OpmH}yJWMq<HV3c7n2AQkOkmix@nxU7e=a9wFmRgpY
zSHhCb&<dh+7}^u_QgTv3p}@e98=R+S&yvs33JPIHMk|JTh62|@-y*$YJ^K=dw#>YO
z(h`<ZhSvPj;?!(LMiT}G36Ls=vVgpDhPK3_)VvZfzrv@|xyq+nuSU<ImZ2vZlxvbf
zUM^;-V`#}NE~#f|%Sg;iPi<gi=m4h+ko_hM42_IFAx(@7ZTX2QAQ6!Lx{QoU3=GYT
zt}Tq=Nv(_^N2KJJXM?RVVPuqGU}$3uYiIQCVAShm)N|-!WavuF%glv@a5p1Eb82M|
zBSULqPH8GwbuXi12V);2LnllTSd;-w_A|P*GfrS+Xe~<2g{ZFQW@O}JV3^40Jc-dg
zU@{{^M^R!yMrLyH6h?;j{JfIXiV{XfWd;U5Mn-N1hN+Ap9gNdJe#%YF$;^WoF`Y3W
zW(FfeM^0i%T7FS3*x@r7UA$&7GIW#{f!ztVd^V%&97e~Cxr_{L;IPUDiTX0kV|1R+
zs8YdF4-W1Hj7|y8j7$<H3=9bnY9XV~B1Zq}#f%JHNyVu}Wr;~SsdW%3D@I0L1_mYx
z1_lPk1xHL?T1_rtQ>kCV=(Cj3Ct?{RLrZ>QN&}<7<)bq%U0vEL`$k^HKc?E@|8ho`
z6^sEZ8TD2%>N%`tWavy!&Cg9ODXL^y1B#l=yb@y;fvVOsMN8RE>=O7@E_tv*{?%GW
z=XHz$>lyVnFzPvMWMpVbE-q%-#K_QAoLZWaznPJtH7BvSSYVFdWN~)B`YnvX>lwE)
zGPIUd=A;VrevD>F`OcIyKkA?tlYickZH%7V8C`cU`t4-Y+r_B2n^A8MquyRdy?r2K
z^K<tzGPD$z<~bZ-WN0o<Kgh_?R#22#oXc_u<fD|-!;B1VX=$m+B}W(;T0sd`fa$BG
zdtZp)t9`n!jh?5rZ8%!b=z5INrRX>#LrYO&dbWUJ%f5$Kl$}0_zTE8jBy3Cc3C4hv
zj6tUu^-eSDodH>Wknt=dLu+PkK@Q6~Muv{m;{4L0<ka&Z3-faXrq^EFCu^AX_<(Q~
z<Nw_Bdlwj8E;0sPVhp;>sCNbA_^XTzt)M_;xyA^}J9*J5*BKeQQj<#(^U`xtjaUTu
z+tR+&f8y6}SBR~6x!X^oLLj*Ak7b@%)`9;i2e#H4UUa;{=y#LR{T3)pSXd4*3Rta^
zSXLXQ){z#tj%D8B>AP<;y4(Rp+TF?Z98&uC7+vo(x;$Xid&sEwh*8hsF(X4;Qfgve
z@e@Xdj-<@Il+3(zmZzZDEKSNueKz?7hiv_GMz<G?K`%i*W;w_Bijko`F}Wnas8XPA
z#`^W?oEtrLolMvIDTFb23i$4o{8W5)Ribri&PlFf6M@%^&UtSb8QKzaQ;QM>lD8~a
z{(Q~<NvF3etz~>^WB-=X<sGB%dq(H=j2}QzR{W8Xp(V8>@e?CMOJYf)z(hUO+#IR;
z=E7Vv9rxlryvm;$L%uNTePz_M|HjDBRZ^6gR}9KIEZ-R!IzgPA#FA72)_2h_<Fj6F
zFL>dy^t4q%?GMJFpNzqIzZe-h@)8S*GxAG*GcvTL7MJFf2>k9+SCw&n6e!c$w2`^>
z8_yp`*T0M*{}==QGwL-k>Fr^RVri^rVrWe)Do$-;0%iZ?R8fKQ13zx>ej~eM?a|B^
zeiq;VHZz5!w=jW<x%AW$0n5{xk!EifIxM`pQ9f3)e|{^IPa9KkJCk<@Q%EP1UKhyN
zZYGB2l57?hmiz`rfrERM7HVFJUDn_8F50zTabXXWOD~gSACq1`lin4^Z}p5U6POs<
z)6z2YQjJ*zoP^F9-MPu_`?K3RdfV|I;uD!%CozQ-O=bcmpyZ5ffnR5z>TT5FInJSW
zT`On7W&SBl!Bd%nrZMSFXVRO&q&E{}zvC<>hW4Dq%KXxj*-Q-WMXBkaYG)1;LtAP=
zYGTP;CWf|>qSE9N0WX6`_40zrvdzJNggKtKrJkI}6fmF3a{-h8LZ+ZaOnQr%^d2!T
zVPfbkD9SHLEh?#GS<1xFlA4&ZjESKoFQ;-j6GMAmNosm((F!Jp4yYOd+Y8R+_v+r2
zXlZYcVF|LVT*>6NiphC3linJT<JK}Uv?rGq73UYRtYczms|PbDFbX{8-yC9meB#<}
z&-0!K7&!{pGX-p53SPvt5$xK`yz~`J0;^Tn!oHdRRCsC?w(DBBYUw7X;LS|Id0Utm
znoE=N1*ScFu;U2N|Jf{le`;?XF6`aP6ts=W_Y~uHCQxmcn4X$)j!_`=`=Li~x7uoa
z@v!5Pv1qNozJn>`CF4#ehW6BolG377fwrPYr~kig*1c`|twn6p-1EDbTy`^g?qSl~
z%cQrDNpCOXekO)aP+KIiC^P>6NFTV^VL8ae(3+c=p8APVAbFaQzU=0C#R^$mDzQ_g
zt{-9wIn3m8gh}NnliM+-fR~KNnHX9#D^hb#Fx4}(<rn29mau$cJjuk+Qdy8H(8^Z$
zu<csU4vt3d;Kgp!7*8?zoMv)A!=!f>6u;+~7+OK~56gKbhSr?Qf{Z!=;}ib-6)!Ac
zv089?{Zh4b(F;tz7nwqeE`j0%l!;P{4lxR}eb4IOq$jo_=>LpDUMsf~mzi9zFu6Ub
zXS@nBCqJ>|8KZy_!>^02p}j@7`d>D`xR%^_jmhyklVjcuCWfx$<kaHg%%q&uxr_qs
z>P|UnmyKm!&$=MF{IL1un@oBRx0o0@p$)TQfv(NjCyy`kKJ!;OcAD6ytv7Bnx!eJz
z`Ma=`Zp0#Rs6%>6%T<=ivAmoT_m~{-Gle{0(tF6HXMc`~<q;^ARg^rQT*oV8{)EZx
zDO12RCcWoOdiF1v7}_#Hq0Dle=>(I2Cfh2b`b*xAer*j;+5P#p{!1qRS4@5@84oeO
zo_vv4uKo>^$6KbLcTCRjnZiFX>3swxz!a8N#!p~B7pHy(MPFfQYH>-9z(ySj_ZvSq
z&Q^9cNxgaUmE;#D*RM=|4;a5OF|?KDCZ!fVV-z@az~s7U;O9NxH}tKS>)ECGohc;!
zB$L20e@W)6xf>1ydw=e35pqub!Q{G!=`f=}{q*Ty?LN$M_`GI!?Cwaruh)JudH!N@
z`pu;Ghe^+V78A=~CQ$UJq!t}y64)UWw`+y3z-qr+3EvIoefj#2DeOO!O9OLwBePx;
zv)&`dW@d)AGEjqtrG=THqbRckROdfs>|qpG>|CjAv-}g+=a!2Rw|b>gTA72}m;+ui
z^0zZHbQh%-r{;mxc1-@mC!y5I?0l2)4WmG;f5=1T1v+=6qo!s~Ih@<t#q8Y8>|NB&
z*fZITU#`BF*{6@$vmazJ%LHbIp1iWeoXiw(yQP6qU`y?dXWGXmOC4@qFWViVVARYg
z@cj3mU{}jz-+=26F5VTG<UNtucM@~JO~%R046PaYdFfM_89EY6Qj0PZa|B$!DsSkV
zs*@BIxi_&Y@Ezw=X8$dW)0i3BiZatP^8^x99rLPQut~33@p&pc=Sml)>CA2qm}W3D
zwB+ZN2;4od>DMg2BX8r%%Dt1{9gmyI>@<tn=O*K9W`<T!CrMsF?%&^*o%ugQjy|6(
ztG;L3)j7<*ix}rJGc+d_2&frseZDipf2-e;x91J!MybzZ4*tb7f3l;1Wc>nWr-jTe
zi<sSaGA;&%aDF)`gg-GZVP<G6O-oBH5@74Tp!)8>?=JI6lQNbzlvXcg4q3(=w47OG
z8zajKW`?%Zyp+_UlS~335~~B=N*8z5E#MI36kQOzfKedK{NifM0G`BR&88Sv!?dWC
z%mJ>em>F6@{S*N+#*p93C*Ks{W?jv!=dfn-O97eswal*TnB9xkGc&ZO7K2KrY=QZ&
z+ydto$~-?XvGl?2qamCdm;*L4yYw?}0;x$$EX^rd!6b01VCkgH8lJ>D<6pVu6Bnj!
zW)9xM9CVp+D>Fkkr0r3flUTG36f21ZsRGwZu3Fi?cXa&P@@VB`$<iZ{0&_24=@Y+G
zzfUTHfi-2}>{rPN0-yO}8@`JA{`!9?)+m{G)7S0H0Xvw3b~1;YV%*7ej`2LB!0U-}
z4&D)+4?oEq%VK@AyJQ!$>uzSfJ<NLc2bfq6GYV*(?mS_tVDotO$2eoofHkZ3GP~_#
zcG=IYa)XiO04U;$N-7UBGqmI+rVChBN0v{jk2)TylEqb2Q`~&{5VK?MVNe<@$xO`2
zOf1gKOBdkaJN=*8bZN)m4bxusMbwHOVGcOT>~f6R^Ek8K31+=LjE@;vSXfpt33R?>
zTGlVt^Ynt{p(pb>uk)Q`4m-u{`;zfAGeb*iafXP%<aWiAb0#kRk*3ITNc7YBZD*LB
z&N6$}KVV$WbdH&!9nx$P;9)gAe7ix3VL_7glj^tj!snR-E-<?+VtUHBf=M7?*0sap
zD-}-PewM7cbH^2>i_Gqqm|ZS2yIf&b$z{39%+Qp_vYuJs!dvZa<_#VdpQP9-cuySl
zy2k8zo!RL((+y^ZuEgZ*^rHOIyp)4X0xWa9Uf2Jwwz*<{e!)pMSGkCr%&xbXgNtr6
zGqjdx7Nlki%;9EgKe<!fdbh6O{EkwsYj>DE?=lB;GR<H-$RrS!S1)39Xu8U*^RJew
z>sn>rV-8uxbdpKH`Ofl1okA-swGMx0sbn~;c%Rwl0kh*nW|c?G;g6XElAbU#wB{F-
z7PK<5JY}wDXv<5^$S-=v%+Qe!>A4DMTyOije_^)MZZDqgp_!61pEC#SV0^(0YR_c|
zgr>YTn|S2Ni?rRbyx(rRDZFG3c*PvNp7Av^Lno-c56Vj`m<0MdJC6R0yilpT<hA3^
zbSdRG%s#ennHkzaJ@C{Nf$LwkU3l)Sp65ULzc73KJ7%}{%mE*m!=Ev=FoR3{Hx*_-
zZX`~*D)~&_IP0>n;zwrJPs}cb#~HH)R-8_`<M8oOyUlftz<Vo|jXyIxe_>Yn%Ix!v
z+4(!OZ}nW}`UXapdI8tH2Q+z?&tOzp(!o`CwASkfv(HcF;C80e21Wrhx0|<qW++{p
zv47*)Z36Z4e19<q|7O<v!>sq0S#K}nKW2uubWo4xKQlvfX(mep3qxCSQEF<Qfd9L%
z3%2}bT_dsfXchAXUYkZ1*Cv+WqGqsy{G6O@fskWIg^e`!G}ehMWYJyu|5gi2Kr4%L
z8;eRii%SPfz-7ix7KYZuk_;mjmM#`hwUC#ZUewLP&;}a&sSr>(m2b0gS#4kbiibD*
z%(?pKF$zR{5tKZsbwBEy%aS`1c~Mh)SX_HqocmZpzA*N)K-$cp2J{3LhIVkbJ0)9S
zO{PBoOUI`Zx_n!j(tX<$C$fY;WtucOPgJr#QQ%PViRm9Q+1J+|x^~8R$?+GHS$wCk
zIKO0^%EHi@pIeY$oLQ23h*6+y*Wbk~Dmt$N=DrY|zICsB3!^~){fy5`EE?l8cB-t8
z)4CZyjm2#`i<8$37KZlH%$$_eqF0OpflvC1<L4i|y8X=jjovF_G-tB-&SD9f&7wDl
zMQ<k4TqzcCo4+izs5mi)Wggi55YGI`3SyG=3s`~^w=xRUe&Wk?`uOs6(M|ciD$Z%=
z7qWybV)6aLxR`~ZEwQ91v*IL^z)kzbr;A!j*4JP4Q`3mZ<ygWJ^o4OLC`?O0U5G_{
z71n<%W~=*}u~PO~@tNDpSe%x#_~gxImKV6dP_tg+{X?tjiQoAfb=PcO!4j~NMJ1YL
z70cuuVlvvRSpwFuI4xjW%fir}pP!SOn74vSAm@|TA6DTezFXF%8_awsajatry3DwK
z@_#Xz`cupT-~UfoYI)(ey@X&K+X;F7jtwjU*O@g1n%DZO9Z~2yskY!n?#~I8dp5GT
zZesD>%;H&egmFGgwt!sD%vYy-CHOU*wF@t3us_?v;{K9xGNZu5TDBMB=NeyzuIz2^
z+;Mu=Ru<pi%-dKPT2k{$1@;^^ViWyd*jVZ4@znkIgUI^rEKWA^0+!zGQ=3j+=l^rM
z+dHiP>b7(N`#;jY#ciuREdG~FS5?!QI+al%@7d3rFOFm|T6{24_!`LExP!%MC&(ka
zKxQYG>;{EiX<kaPz}M8eeBHSL797WA+a}Ljdwma!e?RkLMu7+N(?Y~9e=VQz_M`FL
zRdy%$viOSaWAWV2qIZBrZx7=^7KWD0%zT!EOot}xOGvXGW^pb$GTC23CgCWH?=hBu
zmyDB{r!WiTg^GO(m=@<)Ex2HVouGX8ah8x1EMX^Eyic*{od%iH#mLgl*u!{|NkCh8
zPO_!oqZ{%$t1nJn{#o}Gv%sUDsVfV$P9~}*_Z8G0%v*PcCD`li<kJ%J_2*ce3Y`UF
zJzn})+~2t4#7{BzxJlVv=UIZUGhYC?tSVLD<K$0|XS=UY`OtjeYJ&JYo{KD@msnJG
zFtJ=_VQ4K*OivZCn->1<`0o9Fi<26=YL|X7xWW>=p7AOu-B#wL7H6cUmI!Qbo4jfY
z$9&HhEz@Fu^UA%x#u9R!Mde976U#{^0bjS%T>*^R2bLT6&RLZ;N%IDa%S}+mzstxX
z5XaPQa8cuQ-p`F+vW=7S<ZiJ9+-C7y#I&4g1(U$?w9M0YoTu2Fc-j195B~-2J1il0
zSwily1ifTrVcE$fa6v|pL(;p-TjRvpIsFZf*zdE1JYeyB$fELyCFn6r@DrALy{9aC
zXBeNcFtinCBo?HyY-4`T!qA*rz%qgPB$I%bx~=%Z^D+x<%FRkwmNHg1G77Ae4dedH
za6#XA+Sh=c-M`{qumrqh33|oia+&b}^J^A{HgKo%Jfnb2+Yy&1vsOoNXG%@EoAOim
z4U5NH7T0$yDqC4tvU3C$A31Vr(Sv&T9T(qM%RJJo_kGV2{+qd#QDF7n7mxTB%>H&i
zT=3(q{`ztk0T%5J*@|jso&zbT*rq3L$@;+Jmv@L!;MVOGR|L+wh~1oeuyo_r$5%eG
zxPD@Bdce4r<r$;EW>dE{Ot(%h_+xV^tM83e?PnI}FD$`c8=1a>%B;My)FRNBx$Wd<
zQvCJTnFX$`(qC5P^Vc#{^@}^lgTrgTv4nkR@oQlI#?-?opnPXmyIAFN5g$$6Qg5T~
z8$VcFf3o=gVsS2-!nlnkTOjq#)Cd3nznS7|EwEDVV)E|aEY5lBm;{90c;7smyK>I&
zRuTQI?koO(SX?)=WDD5TJ^s0Wf7|QWG?lANiLu*l>IL#nNq;v`y!HKay_cflK9g&I
zS)Bf{1V3Qh$aIcbpv&yqp4044-#9cMy5J>L_xL}HTLY_4Bdgv_CYB~vhPFgdcfOew
zG@zDVERej;MlfF_vLQ5V{qpn;H_TgDo$fQ9V-`5S<giac(SwG9U(4=)n!dT9mDTYJ
zV;d`IXl(LlX_5MNR^JZR@JlS6te`Qlf<ue~A~UAQt8AZG%@=pr%-Y|uyNlInA)~y&
zndR44HNJm0|Kaf&YcKMzT-43#Y}>;M9{eoI&k-<upm;DrXiFIP`2(*Xx+a$Qvih!P
z>|+I0V96N*PoD<gkqtD+RzBu@X{DWhSwE}u7RIkE0$=L0SW<P*&9_`36_D*xpZsY8
zYw$!?l}W6gFBuOqu}o%VXoK_*Y&Nv5%W`?RUpI5D)TL)d`BPW}CNWKAWoXUM%qtQ2
z?lfOx%5J^4iGL)TKE4c{KaJI6I;-mpR+V4Opd|Mt|6^6G|FPhwn|2n&9IV+elQn1-
zYshR?y*aEhdUILz_Azxa&SPb0FV09TN=;#z&k7piOD$S3Sy5KHej%&VB3741)&tCo
zSs7X~ONs@0-WR5o+<&NJp}fV(@<qAm64u~Fj7wP=no~;zzSU1`^mKY7XWP0Yo%@Kb
z+cH+CE1<|M$bZY<lB$=p;qa;o9{=BE%UJ_fu(~XOG#2YR(l-W)KKrcVzwE}uGg@&g
zS$$Tqx~*o_Tf?eXU$d5#p&vf>1@3OKtYc;9$jm88ElN$P6DV(#OXyuG&3?co>VVv7
zt$*uT!#1$GZDjRtWM0g86_k!kn-)%2+Wq!hg4vs0|Et_&H?an9W(_&R^oVH-D?>{`
zVxB;F?&1?VJ}ZNTl;5mplt|DE5eQi~U%T&krguGaWcAWo<*kNWS>3j=x)gn4Ji#Oo
za&FBk?aJ#(aREHr=0`{;Zf6bN!Roe?Rc{xo-X6x?tPHJb`FSNQGnn_Vf<~4yvr`3f
zZ!TW-yyo}kTX7{<?#+1ExtBF;AFF2r^Ky^_>yj%>R#}Lb%*l0paQ)eXHTzke53u?i
zWDP#VTCaDQRnPtz3(I`wBcSllOP$Lsknx-Od;jW|lyzAbH=BOg`t>NQ(=k?`2aLyA
zK^?;MbIbxEH(q{q4EcCkiFxt*O?8UVCs>27Go1uU=cEd_Ub?)1EvJ=Px^cSJ@fjxq
zPqBubX7%65dWMyuEh#HCxul0tpr(TF{rQ;vHU^u;gcr`dlI3)k)#V(k=XqA&3#@t<
zS@r%fUt(qGOi9g2O;0RIW!c7ZnU$fXBsKTS<ScpV`m3zL*H{Ctv+CUd1;`5~mg7t}
zL20=JRQQ~)W-2-}Q&vZ5Eyw@0$zpD|Sbc7@I^SUpu3pMo4{CDm*|D}jVzU+hXFUzC
z`zAqmSzXSvUSSouyN@X&d(oomN&EH~o^{$Qd5<+{3(Gl1fs-?rROWDNezrOLe0A$x
zOO^Yq^<fWKoi?(rW$9rQ*s{_n?42BEae14x*izm3<quh%AF(<=2BrULj89k@T5>WA
zo`M3VC{^H$+*PZV48O-^w=dR9wiR|hV-0xD8n%*=<pnE4bAGYF`dxep<rgQjtSn_q
z@)XLkdCBVhiq&lo(`#0SHgI~J!YJS_CtI3T^dmbqHFipvo$vD*Z&+Psv%F<x=*%oi
z1y5)Q)Sq6kPPXSn@1murf632k;CjdE@t)Q71FOn=a1Bur(h{dRMU6B4?nlq9mG<@@
zS)D(z27P7?_`<696;%9{uzUk0h2-qtjNd1}SCFdz!5Z|FHK6Dl>u*K@$Foxuch}j=
zuV46Z;p1s_*}quBezOLwXZ!;yGK-2+Q+gN$%xz{$>(>5TZ@?p_RQy1};xB8!KUT;8
ztSTQ^SQ^+EdZA-mnK_vym5po+U66sy%+z9mv<m_2q|V&6YybGZclFP+eNAiu&2060
zEo^#c7~NS`F$-Mvt(pBVx$SnU#sv4EGSTagm<4hjk9;)T6UCO`RT#VeotAVfTSyz5
zZ#$dHQ5KfDpxRb*$_4p5J(kMO<_?_~pLZPUVDs%{Q|V$0zR9?a88pZ*+?PDzbZp9d
z1KVpIx#`L3-E6_fn0nY4+VVlu4+4|fl?3X0+5Gz00{YohCa?v>Ok`u|EK1D*PoJ?&
zWShjs(34-1nFgJ36zE$Wx;w%t{W!~af#hX!N7Um5rf-kDaaCVgqG!>QufHeiF->Ok
zn8Fr3mCZTt1LIc4X>1H_sW}CyMFJCE7^j#Ca!Nj|RgvE%^ycn#wvZWYj@Mad*0V9R
z<`iTko@5dTYh=ke9UuGruTiSY7p3b9X0bWXW>dMv%2F@jF48>Htnjf)()%5&oQ|^n
zoWmA&nQ<-~Lu+cXQHp>?mc!=kbC1efvTwhTEQ)oS$L2Vn&8d-fH_HMxh7NF~<QEAf
z^*#RgD=#>sez)R|TUTYKFJue;!ng=ze@1Fzk$`VLkMxJ=?K@dsGiVfk^18N|EnqtH
z5;lhReDIiwz(bY5z0FMtn$~Gg`DXDhIJ%V0V;P(4ayFF}Y+=8dML_jM#w)p<zW$~!
zZ*JSwIl*Jk_C6MYGhMcCc#m`H=1D6(meh9*S;-c<iY<6GTgV!=u(fO|jVwki>)04N
zQj1D5lM{0uF*UQSXJcs1163DsmwGNQb>p338Y>ueGOzZ_1~!+CY%Z4>H%&gSELXpo
z&1DN)&`QSZj4T2VZ)9+6e&qWl@6xq5O@|^(CNc^%x$^UGm5S}~+9E6PVcV{fugn5P
zYV}HH{jQ51e^xxN_FJEIE1SnQHkX}@2bj0BF|>fH!^k-9F30-+zQK>)E_$kcrfvtD
z?@l(AU2IN!n0AArDK#$zl&bXg!td4_oD<$tDHZi6@a*4PdqA<V7aSYLDFROo%!Hb2
zt=Si_XwIvs|ERu?Eo?tq@J7~+pb~q%)yc1!9-6P7s;#_erQD-=fX(?Jo8uui$HQzY
zt*k6<tVh@w+Dh_sGn4BDxWt|$Z?2E3ezz$pJ0<S>$)ju`$JiVXu^wk*XqGNYKFK67
zY3rx2_a^l2wb&D&y!#=4#|bvi4#ty{|Enn0pJMaf$$FZNp*^*vC^NZOfb+;t&DcHO
zE?i45Wp0;j;6K9_aF)$!5z|`G$c}~h?byZK@^hJ6p61*Xo^<3K$ei<R3_W=zsYM0(
z;AIK|N$WQ7^tfJboOEaQZbk9d>lfG@FS0rRW<J7liH)JF7_>eiF)uk)V57phLz5@Z
zSLJ5A3<{SklQ*bJh+SoKyT;}mbDfQ$J3lWa6Ev5dm~&(DJyj{mg^U8GT`tU=y{W4`
zw7v_U*_yKICY#$HrdyK*)nw~$vpKC~+|44uR?D`^RO(9wYxbV?1vZAtci4jOvZ+jD
zWa(fQ2$V^!XszE=rkiT}Z&FFf`g?3n4?u0Wk9PLgPizre@XyeF)tR)}wfEUV9<Vt*
zWK(&>=Jc4&=`y4IZWfl^pbo{W&K*UpIR-a()Tr%Md(z(igw5qCoAWcafcndfFPNXR
zF?8nV6_@6w78$V!_*Q?oQ!4D0y7rEXu29ywYmZn2F1k*ddzgz+KyjM{$HNc(OJ1<K
zzGU-%z<7rB8Kc0wM6T!mr!UZ7rMGJ3`bQUHU$HrDWqHlU(41H#@L`eg5A!;&)TNAl
zcPg5%Eq}x2`Hbx?8$(A)Y7uB{h`?kWbpe-mY{4%X-?K5amlmZZCZ`HCicYJUvgdbx
z$g|Xg3uVL?d;o>>M@afh6JU7n|KIv=$HC_dd2_iXmrwr0=KPZ7^W+9~nffnm0SiFg
zpxcd?)=y@+xNFhum5-fy&1>421Txzn?f%^(8{Gc*zQB^EmEXUz`F>*y{?4ZNgH3M_
z<3>i7t&DS-1@2B(ao_wuaEqxGTh_$)Pda|G`TSxFS<U*JjiC=Tvj`d`0XMbk1Tr(4
z6@uq{V_Crd*(rO`jjMmyT<iaVdKx>^E>0A*{Se+!{Lt;M)XM39*?j)7`Tb{eY+%=G
zWY;^voW;__&d`xmTvC*nT++<W&;}}kD;pRE-cMYoSn$g$MJ456<HG8HuUpuie>1OR
z5-`eX?`~$F5T|=rZ6p6>jrFbULBE*hFbR0R;S0^$r!8XtqOWtelq(Z!8@q2&`{V^0
z()Ate!JX`mUF@FS?0P-ydV3gaS(Y>PvNN<66(v^ou`{$)<|U^V38=SiEkAx~vx>3&
zkGUsHB`@`}yG>ws-pM$TouM@`IV1HotHAuTDRL`zJ^xet%B)lM;TgqA>|q;Odl&`g
z%O4lM%X)0$#m~p8uHW6ecrv@w7bbauNjnY%&c9iIzwS%C#!H9K9$iz|eWtRzPh)qv
z!hD=@J#z!2z~0)BM;84*^7y6J+*3PoD0@1)+YENsos5SWU$Y9hzji)(>7d;G$%=dS
zoWJPzVkW!iGp2(~0&=q~ORdvqggHm4a0`Fwww%T8JDc5O4!i4IcD;EZ4`#7s=gen^
z&fmEf353X6rvJD9anz_^lWEqq9e)?Fhb?4x{?4|DouMl+CmFOh30&u&owDV*W0d`S
zQH@sPR8#Y(i`j#gum@ab{KmR;@_$V+v1RNo%h^L#u)Fs$tz>6tPt8j$O3Ya`SzAj^
zF-_o5&7wb#818(Ef8dp3Xj64_HM`3icGtD+&U4wPvShEDoTVjOzn<Oc6U#Yf0p&ZF
zx2PE_CCF#LD&HLWu5tr=$VPV0P3$V0*@O47Y++|;FUc<gE#Wx`8iHM@d2i2=&vF6z
zR=(!K)6T!%${uXHjh&%0J2Nj2G(ak_veZUbSY)#Qoc@y^0&UMpZD$YL!S2++3~t;V
zJ$UWdeTQ|AzUn-z_xyHUUwkLK(^IA;%mTX#LY`Lb(Kxni5pyh~e}DQe_Tb&@{<eGA
z8QRNIi;7C~wlWIL-gk`gt@DKpPx+U|8b{*y?`8Md#~!esJ@^W9{sDG|*3z6}&<N-Z
z?KY+p-W!WV>KA`~_bXBRAbZFmc9kYJP<bOO8^<Qv6Zw1b&3W9L_|k0z4zmZZWIQr?
zg0^`5QFfnW?C!_eUD}zT3F3}6>+K(>Lo>P7yq)A#z}t9&J?tcVa04^AMp+}N<2t)3
z_|OCUyZ#aC=boQpcRkG>RJ4>OTVUVy&Cg%I=<F48NvxaU(m4MNyW3fIxAlxOn9s2@
zw17&I>Hb|JF*Cny5$s*LbKArjMd#TALVhz{0LkX13QUfwkV?w==yqtujQ^=K)`?tX
z_g~5Qnn_@4IuEbv1J+7UgR)~x>{}u(v3p)-_q7GJ<pune3hvxJ-r@dN*Xh%-l}B{0
zusdF7x;nW^N2dN7d)Re$&yB3$u8Ub=rfi$vw~w7`&noM1Ki+YJ-R&m3b0g~q#%5N5
zsncf*UzNDGW3{GrS;q$5cemJsZ?mgRVFeZTY;xW++uiq>Giw$#v`AUG++h#?&3u7H
zAkBE%k^<wa^4ALj9(pd6{c@K*<Q}_A-hFn4*3^QMj0f!XpjnC%frAHjoeFAhh+=Ek
z3JzUbto4vR_z}C)OUB2bEM1(LJfB%$uRZsXrN6$`Z=4}__05i!rYG#dUl^aVGqffr
z=A;TZvHh&7{Ptp!K*qgF7w<KJ&)9?3Gd^c$XerG}6-c^V8M0I5=AN0>wP$=@>FT^-
z51-EblAWO~HFNS5U6J}+0kz$CMe}7A-rL*DZt?%~%=@p{Lte8x^)bo!vj`|Znx8EA
zS8=|sPR2S%8LN;t>;Z4t{TDEuVO_x_AbQQ?k$vToy<SU=gPuM<_5K~Z?|b%;n~WdW
zL35bkl`yB71vo#L{rJ{mefojTwp`sXu`eIlUC%N<V-!d^Sv7gf>iTn45fA?sE_Zyk
z<P*EkXZC>iOkda;T2fPs8W;su9$aJ2qOALe&3%r#@*L~$U)i0$vAcX{cm2Vx_Y+iv
zfG40p{ds}=Q+6}<-C!18*QS5#bMD;rzt}xjGX7>~Xv-^3Eh!e5eRQeKfm5aVIdTz;
z{x6&U^bdR3Uv{63tjDE6C1bIar-Kk%{gSrtt5ke`&YAm<-R(N_fA+}-^~CBMI9wY!
zoM*E>VQu1I=*TNe&B-rF74WZ{mAm=mht&~U6K9xJ6kTa!6lkevthb%Rx!qba^ucx`
z`Ko3PXRj6xhK|IXoTS9$Yyn-y1xAa{eES%3|GG(*guGZQhjTYGXq4vUd7DkV7oWax
z<oUcnd}*$)z-lw2qPJOGO0$lfXy7{Tx1_&~!|MQR`{V?DakdVQpiL~DlWX;*>$^C7
zyE)u@I6`_koOiPJaWJ%GBo_5^Ff`?#XPUsl(3V&LYUlH9N-e#=?#JhpJ9AD>ao&D*
zB1gz1j^OFclQ|eVbMx~{GBWc(^W3-XTrDSTznl~LPgPcV)6}3T9KlmLf~Rq)^s};T
zWSY*w&{~pTlqw*%?8}`0_kW#~YuH}DTdVlNn;9IzGdUb*akzD}UuEiL?_(Eua5bs(
z{Pz3T#X{OI-M+=(J)6UM4o86P6XqUP0ojnY*J~d6g<fbjU`x?)-!PZMX&#5id=A$I
z9C`~m^!6}5VPtv6IE_tS;Ne2A71^cUD_q{X-BVIrA-0IaWif}d?Gg^~I8|z1$<lfb
zhW5<jf}F%kfl`-^H(sA~)jRo0*#82H(u8Fk0n0f&z`b38O83~34h#R&XRR{7?fF(`
zyMn`UC5K->^C}L8*2LV@l+_#z%|+<~)2gheU8tMZ)N$xY?h~GcGuCi;tmSado5;SM
zO<>mXD|R|LJrjBMZ*N(DPv3PNhx<;}^XW_ijUkKNCg&ci^9<cMfBNf(SJra`{A66k
zA~1hfQuzO)+dilA@7W}&`tj%n4(E*=Dw{Ywx3XMjWoh9M*s*1mz^RypjqLB1g*LgQ
zu}2GZFRV$}wJDF$=n<d5{?MTLn>m8FaH#Y$vTU7PV<=g_jU!+?NALosjiAPoQRjsd
z&*TO7E^=U970b?XZwH5SGn<Ei;J%1#>jm={Og8$mbJdT;6FWJac5wvk=5YJZx`%_I
zH9xtucm<QZz?x4ntts<ZKcqy;E(mOycy2F;$370%{TwO>I2?a7-(Ujun_hdzHf&4y
z_^3bW%dW{0HS6ntF$v7cepa>P=GLm!NnP&?JvJWk7wGkQ#Zr_a`_9p_?c1Lx(;N<R
zxOOvV3$)wG#Pzy29AhxI-Kw>+?aU#L(8C<TM>s-`a(Jv|JI2A#m0y%um7iAv>s|@G
zW$sem>?ZZEIPqIW$c)Yz$2o%6GoIjJ=t#{;1+7>U$SH1fxgfhtSiVznaW&Jfq*K!w
z1?r!s7o6;S(zIoIF59Acy5~-Egq`9DInCkR$8?5+p*b<HpJgwbfWn`>rk%#$Og5|(
z)bssvH0LZw&~K*KECS2F=PwX{=rto@hW`rD`<YwLaRi;`2-(E)i0Q)Q|3+f<?JNSf
zY-Y`S`e!xI+G{iVmnC#Pc*G`<<9~SNEt~(PJ<A`KZ*ARs?IK6WC60j09FA8w^yad%
zG_hahU}!JO%uOt+oX;w7>6}}|%dES{&V-#@>{EOt_8Ld<bq?q6Y&SR<IunbN6G3bC
zwlWHE_=LX5^RQGXE7Y2CobT|Ln;b6N>sfDcFtnr=Cks4ybz-v$hnwuZw7#s>>Wxje
zIb7B=-r)dE_~#@-7Mlu8ov_0CrjYY)-ZvbV?=a7va+kyD9!Kzfj^GCz&JQ_MW^;g+
zEkEJ_t-(l1PZhYEc`f+v8UMF6i_WguDYb6FV~$|kCmakd*_n9)!RNOB%{iJC8XMbt
zrzC#i@y@3lZu?j!FbeGQ+EAj`>8RDW`;G0ycgX?II9$@#u?sXR=&5SnihRoS?%K|i
zhdx|;&Jlc>aT~M1+@l4u2NaJU%CkPR<(Q7)?H3#_MK333n8?(>;t0CVJcmgjJFDtx
zT;Gu!K}suj-afV`@HI!s8;+otj4PO1m;|&X1uQ#RgxRjYocFUP@rdtRj*x?_Cz%AS
zojx!bN;e)nbLPlI=QD@bz2gXZ&*8M2`2z<-OHL_hea4L)&iXa~xHDraHI1XhmlRKD
z5jav=`YF3v>FaOPp1gCMk6BNA<Oul9{An_esbu|Uj<7ErzF#?1x|mtMaWHh`r(~vO
zrWW-u3Vd_?y7%-W?(1JBRNt5|P2>G{4v$SNKR6gVGt)D2K#NfXcD1A#*(`WI=Xlb`
zChnK~(|&R|t!9xI_@eD`NuTM5-#kXir)Aru`!BN#sBV(qWX7x_<jl%;#g%8e$uEwO
z-yDvAI8;1;FtPmQU}#NFPR%*VBrr`Q!6rS-<B>u7{k?C$rWXI>aBk)3VHTK^v)(HB
z-V}2`_T=-bt@>^MIh-3fUD6vlL5r;m5=)XZnkK(Bm8fs#bZX&r>|<(Ul^4j8T7SNk
z-NRq{&)e3!2d<rN<qT@$bUVcQpZz(zz#U=Xvkd39w0nJWx8Ebw*x$|>*1+7uDDeE~
z=0;!trdtQziAH9A%k}Hv3_irVjah(yW^d(tuGd#KZTp%qW5@RLPR@Xpj4xOPb|+X}
zIq|FY8zax`nUWLhnN+(tgSt6`dN_mjGp}Io<z#5d2QAwa*l~8&OQB040^3E`x>bqB
z$M<mt&0+87Wavsw$pj51<`)TU3(UK6^Ub}^s-Q)gOS>DQCUCk;<WzaZ&N7J;G$mD(
znkw+{#Qt^adMVOr-+t;@-&p#&Ou#1iPRHB04Km(m4gSP&WNtn_nbUU)r_*lc-E4;#
z1su1wUXcixS?|zzN~-GD?{8B%!=`b%Y-9zmteTj#$a&3@^L4Q&pB*UjlJ%O-spl|*
zlc6;!u{c$rIJn<ka{-I}2GtbNx}~bBGdY82aeB_?behKWm+2tWoXI)nl5BH1eWx+a
zo7`<K#WtTa{1?-L$*avJ>lbqRF5+~y1x+joh-$vx^u=sS&emI**I2eZNjS<R@I7gR
zw$91rtG-P+JmKke&M%8OeU@+ruV!7!30fFX0-6U9yu|)(c2LbjNlWYCShe?VKbZw?
zzmF1R`M%!oY>vLv<&z~U%Q#(@bGp7~%3jAV&?=SgaY55zoA={P1><G)x#24~eRnX;
zWfr*kyLcVL<VgXa4@iA~xJPQ%N>0~fp#FbI(WJE>E??wTd1%>r`|~f}Rh&MnIRo05
zR)P9@J-t7wA82(L{^Og{a84#EZYHCEcMQjZ`r3`JMeEl^#g^Sro5U(moX+2#!Mndh
zYG(!O+qcEn*Kqo*<qTiPsj`5JnPojEXeDX(hRJ6w#H}}S2JK)y$0%^+>r@BX_bQRL
zjklC`O*(sZ6Q|Qx(0t0;yHW}qc@ygLjgIYElEQLsGiT5iPUqiDT`XHC%Uep+Z{u`s
zXF9?n;J31~L}bs+uYB=`^^A*qHWUbicPJ-Dsc)=#Z*;Nr{}TT52RH<DBX0fU4&r{`
za=3n_jL??e?VK(<I9+#gI?ZK&%nk~xgKS|9ttz#hEJ-f%)vQxGcX9f@WSqh*ApLYt
z;k<Xp4hfw4sHk|5A$2!r*d9*5jjZ3yKx1S-Z`RCHaSKgqO>}s*_~PZ16>I{Pth4yU
zHg`Ulwc~-NzSXJfy_~`OI6Y$agHn8P$$`mlET!u=aR`|G+m^)l?*r#<&uOWSdyZ)w
z<a9m68C7%`q%1!-TcGV~u9%5e;+_Wr5grBRJgRNX0&~0yH+tXl>F<0Qe*5#ngEhU3
z0y3I^c3my{D^PE++~q}!K-v+`u%n#*4a{dijn~&ky}y`sy`v=iUw)jb9~FCyGsN~d
zCqsL_WqwXcW`V%xg-1i;76~o?UNgzF?5$wV3C^ICoB^|053ny_75Mb?&zjd=@zZDD
znag-;nnv9z&Y-7Erzh{Xl9cFY6fnEdu>PaeW4FZ(UuV7OTWxrT(>Lkt<PTQTCg(T<
z&U5-Ng7gD!%+9>h8gShDz-Fm?``e={FK`B3<aD{jske`b<uWHjdumQ%WopWm$@bRL
z^;bEAu5tS8VY<!<T6>fY>KLD66gV;YAItYC*&7RY>0f85a6Wv4Ghh*@rIXH-=n@`T
z<bO_~JL3s|LfB1C&kxK8nFMwh#Qzarr1Qa%>xomDMUT-f&fs~>TNwpjv6f2R`pvp|
z)02oP^;{ZvZ*#ic0mblLPKMUhl+45l^^5{BueGe5FRb4DWtVHk+RtGNXEO@e>29-W
z(7)EW|6223&JQUC_c(p-a|X0C9bj)@6j<BNyRK)Ujj&MbUA+}fpQ0Xc`aEZBU=(<!
zX(_@h{Oq;y0;AV&K2G^Ik3&F4IsErRbI-$`AJxo1_7&Sb<n(#O>D&lfoFp(y_|^Zd
zQX0w@NAvzJJFv1h?F)y%C9an-1*&(JSTlyPh-A!}^qAB638z~p(;kkelN)U$>Ys7C
zJm(C)$@qd3w7aGNw2C}AbW(|M=oMX`2u0DyhlRLjGcRFeWMFJ$WLVC~$iUOex`bsR
z+ik`^mXEAISYI=KVEN4Wg#9)f!&*j02Ci!yJ2@_~PiFhT(#v|BV>ZV#_E*ddTNoJ`
zn6GhwL>ab$%$m;5aFmgefho8C0}I0m5Nj*bc4mePAi0O^3>AzFOkJ!C85wRcGBR*(
zV{Bvkz|zk?oxPKJCi8RVXPgYT5e|VkV>27b866y8hui}h*uuJ;mEk$a;&<#@SSB(v
zcrr3DO<>)|$?zH^n7f{16BEPRdPYVD{+G;em|rn}V7boR&Dzg8ne7t$Y>r<{XF2Y2
zbZ{QyWcUnnRUZq(50J6BA6OXvfCL&D8Jd|G86<KGjxye4p2E73<rMot&Su6wmLIH_
z*grCVU`ap7(a7?HWj5nPrXH5H%zs!~7#Uib7#SGbm>7DP7#X-bnOo~wm$1BM{LDC$
zc_G^k#wYB3EQ{G0CNhD7<^v1E6cFPV({*Nsc_4kaSQu7<=-(_1>zNoC*t=QZFdyT*
z#QuS0Hb)}ECMHG(aC9tVDf`IEuoa~81S7)^CPoI9J1kpRo-?lCWZ1>T$iTdfv7h}1
z6T=}UMg|L}Nvubi7*2sK+RnO#h2a9ol-zBcA6SkuzTjZE3^HXIE5kLA@Bxl)*1a6t
zSw65Z+?;&QPQU&(NcIjJ!#%JaY!ewl?qPVs#K^#Qit`=wPWC&@lUOIRFuVlWn)`v}
z4J*SNkd|ef3|~MtPG;Z4$?%<tkwNAt<3dhQ2!g`z68m<R^k$}m9IZ?fnbtDr7Tjb$
z$O#HiP-tFepUv3A0t(An?DY&kKo)Ofyumn~eHSysPmtNam>B+n==01Bt;~!JOwSqH
zm>D`jtTv`CEDT-Dj0~**IC3wsC$_OO^fEItaPMLH$?=!%FUxxN7S=A-WvoY8&oIy9
zU}y%#atkBFL}o??#%G)iQ<)hV*sgKBWxT@jlKC0?0(OS_>CB7_9Fy55GTvePz|s$n
zjbE$`GvSuaVP<6Dyu_Z6+sN3<_?h_wOMD9>!#t3AznB;nfRwG_^k-NK64=Jbu#%aP
zfp<MeKkG!sUrh6uH!<B|%l*gxhS}vha|b8GYG#JDx%nxjIjOptd1?6y`DqH1AJ}nB
zZgLP+Tg%MI08W05EH{}MHh_4!m)YMipJ!*-3^M!zBSR#^%E=e)#3x^I5UfvNWMGP4
zz{s#2B=?+=VHZfl9X61~A6OXnf<$jHG8_WAFLx6Y!x515CH94!A6SlYGMofSKWAh(
z1Csv8{)dg>JToJM&=QtqEDPB{N!kA_$0nu^EFGM!tWVf`!AW8^M`8;j!$pwJT!w4)
zAo@Bp!%b#J2IkyWrVlI(cR+?sVx7s(a1SK8l8NCyh<?P(@Ejy_gK-NB!%L9z$!u>K
zKd>;o0g3u<XJL2;a@#3RP&#|U#PAWMB=-YL0mEmI_OHwgKR^n9GJj%c_ytn=n&Tbo
zmU@==EDVh-aLZd*7#SGbSs3OqGBU7su~sbRT*>;AjiCo5+{eN&k%f_gX(HoIPKHEA
z2F7TH$sqA9EDSA-j126}jLSH4Ke0bze#4Z=FbyQr$jC4gZ1xA1O-u|6KthQO3qfYI
zvi7ksEMZ}+XJG7OVORzd0tN31kdkPI)hvt*JY{_>$2dV5>?g-%_UVjg*b-Y9XR<S_
zV_{?v1SRt=EIU|wm>#jUv+QDO<^<*939OS?U$Ng|Zeza5$#4qf+vkk$*cmo}Ouxo_
zota@H*fHQx-onDjz}3lI4>D;c^GW7MEU!60#p*LohOHp=uh`zOFl-00Y!)ywq%$%o
z9%bCf(#HbIixZiiaeQET!}Oi$2g_yl{~Ui<X0fNOX7A%X#oo+#i5-+pw{wCr>Lccl
z%#AFdOxnW8Fcp-C9<nm*0C{d5#|6f9EH@bIx3Fwt-OLQ~#VMxe9G}=2_OLKAa4%$>
z#16@Xz06Bkm$A-a24zHsy`bQE%E53LM8Du*I0~YlGcp_p(QS+jub3Gb1VG8+5<93I
z2bJ8%IY4DMs66lB1eNH=I2q1>d^L%E4-3ONmU>18=8wz;txOE(L89PLx(G7uIU~ar
z5dDmu;TlNh9rF_=h8rx54E)R3U$KMSdYkD3I0l+Ix3g|${sE4O#q12XK)QMv8Sa2|
zfl6A2`yi1=EDSF|p$`i0A508yKw?{280z1H1Y4O`u)SktaA9O%S;o@OdWv%*3&RH%
zMh2D1Z1dRqSY9)3VrpYQ&wh!00pl*_XY9Fen0;q+EMwWpv7O}?lmA(cSImz&t}|a|
z@8GoQW-VLDd4K~{9UtTT%le3!;UmZ)>)BVcFnk7Cx}J&QIw(V&<zV;*N`FjyS^qIH
z`~WEe)n~t9j6W=l4D6sXw_qd7L5`!0KUf(4vM@5RykPst@`Y(KJHvmFX=My8tc(mS
zAK5Q6-D6zI$<WFQ(#5!h<ul^}wuNk<N{peM6<qZ0U}ETEWn^Id$;QwPqTetx^s?47
zGB91^IL^V)4^s4&@fRz@1d!w;R)#4cdLk3UG!XrZnPDb~zR1C_5JZ1qVOYY-$iO;_
z4N~R3VrE#z%E-XHk`v?<hUFk<<UV3P&wQ4ng|QcuZ&re|Eo5X^527zKF>C_Sr|Ov)
zwu1D%;Mm4_n1x|G$Q2tox3Dnm1xepxVb~Ay-W|4yjJG&DI2n$D<Uw{YoB**7aC~54
zI0a(8VB5#Wa2CYc#BrCE;VMY?Bvyu7AbJTa!(9-)m4)FRD<cEjbH<a*TbWKV?_k=+
zS<i4EB=wPn;US2g%E<5xVqqueM8>lm3@<^R1f`i>OrRXj@CM}ATySyn4y55d3&Tf{
ztz{or7=ExaGH`!nE@)%{wL*TdtYx0U3TlUZWM%jT($>#<jpH^4!(WiT4=fB#Y>W&{
z^*cDWurNFVC5YJ^46SU844{@l2Z-+AWatLbt;`I)AUc{Mo{@oR0b>HgWDxfQ3&V5}
zeU+7A7KpyZ$}k5+pXFef2cmZ|Gb{wreJl)%K{icho6gLz6eO~OjiC>exIm4^dQeks
zJqIYIFsuYgHnK2m0MVP788(Bo?POoi!7!1Lk%8$Bn?J)>kVEG%Gi(JZxxvV=14{2<
zV`Sh2Wz0@yP$TptM-Njo=VEq-eIWTiYzzlLbSo>vQ4l?mk>LazBLlO`a>m>Bj0~qh
zV%u36&ag2u@GWCG%K@sdY(RM}0a9Z<Vg}V%=RnHZ7#S{rT(yF2DI3FOkRdx*9<j|~
zW4H>EozBRxkdcu=p_S<#+fTOj;2ismJ@*XrJVtP>w~S>Y%Tz{C>k^bz|FX2OcGa_j
zGwfo{WvnY%kFq{uj%T<DG8P)$w?UTmff`wNKo(47WVi>C1r?2(I2rDPWI+yKcmk4b
zXJL2*%9GC-8D6k4GVs1(U(Ir!`6K%+7EtC~&bpHGBg;>YGi>vi7+!(Yzh_~1Q_sf8
zz;c1{Imc$^b{2+rAmP^>3?D$E%h-3Y>|uMv#_$Qm+s62U<p$#qCWbF;j0|jV*l%zy
zXI;&*jbk1YLmR01_LDi6;VVe{WHyGMAa|`~UChbw2gLfzvW<h`FGy}BGeZkIBLm}m
z7KT<3{S&ll5yZ%4=m1gg*ctjk^bJOaN$iXaeD@gdv0Y~R!uE&lBg;z8Q>-7^cXQrn
zy}>z;;~^)*WOhadmV1nsnZWsR3P@ir!*mdJgOOn-J0k<vHqL9zFE~Ke^>ya69EVvF
ze=;%5VrOJvTE=;aonZk;Y5in2hQ;iR46L2ZWgo#UW`<=D?rX*yjQ#9eSQye68F>3x
zwzD)dePFrFK8t-J=Oy;sUdDdLN6amZ468w=EaPNY57PAl>{4*)xB(>ol!IX_J0k=0
zY>sZ$#~cjXL1Jgv7<Pi(aFcT;JHxJe5EI-|-V2h<WjF|;n%Ec)gCsVvEaYT33KE&Z
z&Ts-muV-R71u_xRR5}9^y28S69z@^eV7Lg<^oIEZ3&SN4>oWU7PKGP&j0|kutYv#S
z7BGU#t7{;|AK4jhfM`&k>lR3DE7KHKhC3jk7IucaAo>Ff!$T0gg@xe>i0)%ycm@h`
zP$6=K<v0h!3y?l=w$5c_;9kbEm%Z#Y;{lF~%#WBquq3uHPGM(w#m>l}u#NEo<2*J{
zpQexHGh+|aE~eYy!fZPGV)puF>@%4kvTtU7!oG_+cL~cDmUfn#9M3sEurzamT8-OT
zH*zw(VP|9zT+MQceL3qHwzC}bm~ziE-(mq}&U2g~yW+tOqjw-jKI3Hg2y)gL=6OsE
zpFkolj0|5v^e$$GU+jzw9Q~}Ib~LCXHIMl$NBvJGhCd+bm7EO!K=gHHh6WBs2F6}S
zhBi=xrJs?ZnS+smbtn5-j@(92d$W~;k%8qP$8^Sj9A7vX+CV&b{m=o@`hkU^3q)_^
zWSGbSF1RK#GE4y(($9LE;|j|&_TwB3Ge9cdvDY)q=3r!CzRR%?)VrJu5}e1uun43L
zoGO-qSe=|_IT%)OFfte{XFSTdfn_7hZAQ<{Y`>V&4{}UoI>)hz={$?eb><%||2Y1z
zw6XtWn#n$&6IAv$GlJT$)0yWn&t%-nx|uV#;2QHy=3ngp*bj2HG5%ofXRQCoe3P@0
z<rZfm!y1r7ZZLv+*9_}G4%yDiupVUn2bLd<3>!eKO&n)g8KM~(8255AYz8UmWn|a}
zqSrGq>;P$>$qepZ?*xf~x(^`w00+Y_P$%px2ZKK&1LH(ShJ&E6$n9eO!1Ax2qm_x_
z5J*`g3&U{^Mh5n49A#S=K_dpw*uSzdoCH}5D%cs$f>_<G=h+#~fmp3f8(A3ILB-uf
zMutahj0^(X80WEpnv~#HF$*XGfoja@>>ZrT*mp6%VrRGr(l-?pv)4cter030$x+Y9
zz_^i<;Wo(e*EqH?K4WLN3zD48!SI-ak%7ZzD|<KVLe2$@$2fgwb1*yw$xUKqc*eoV
zz?S=gWjkjd=YNhCMuz7cj11hMMlC1-KLRJ-?W~}5{feF81<3GRP$!z<703xwn65E1
zyaoy0VX1Fp-onE079<RAV7voau#1^tI>=|!SQtKn9C4Smo2`X?1sf>%w}Lt>pFx^I
z$*+r<;X6pjISz)OAbKYU!(~t^zQoS(3uNXtP>KByB=eJ*;Xel>17|L%z0}OKo%0#T
zW%d@v`aTwhW==*1rXHr-Obo3c7AP?@v~w~tux)3*!TFN8jqwQQHx`BtPDTb$i=-2z
z<_+@#Musks$PGq@J`lZ(lVJiUBLnj*cCblhj0`NfA6P)$KZeO5ageDWSQw^))ZSxc
zn9j+t64Zm8eAP~Pa*V%V{Y;R=FD8b$P<lQmBLmA!&R<MFndUJwECgA4iM^YZ;V5YE
z;W^_DrrVs8Shq7XEC#7x$jI;$)G}ycWLO4L2`-sefMkxcFsuaAtPHC_bQ=@HOi*8~
zpY<VY14l38G0uL*b8HNg>Ol>p9ZcYHku@NN3z!);g6Qq644XI^8Mr_d%^Btv)@7_K
zIVZCpW&Ozhg^6J^$dUipA%zLUHcmzc))yQ{*$=a{F->7-C;){4Xsn`@iQxdKn8^LW
z(#o`yjbS@T;cE6}oNt(BvG;K@?BZmsXJ9_bd=xY^wVRWXfun_WD(5}MYwYV;|FDCr
zlNF#kxRv<;$5OWUEDU==E{kT^1d7<LEDQ%h0Su`T+CahZoROgy)M9Gjn99g-1Qa0W
zI8U%M90Td<W@R`561m9H%gAsF<PgxP%*}evJIpiL8Tvum9<oklWH<v-oXBvFlaWCV
z)SvHT+0Ftgd^a)OVgc2I9h{Jyv6%A``%2aYj0w5tnL#Boq|@OGZtpN$02y+TgW)QO
zzRAXL17shl>^{eNhHX6)!%a~5<?dwvz*7H%k>M7|U7*nphT9+(D3TdwgZkkMIYHGe
zXefx`9>}D<><kY;^m9grd7vQp$-(fDlaYb*CkL$82p_ol0?GydIJ%e_9)kkuC-V<b
z|Nj|C_e^GRDbK*b*qJL;pWVR7z`!8%l2h*$r|)ad;5VH51}ug~Z#fxSLB~dcPQcN9
z$Eo+8)9nMNJ~NB#TTYOW%tubWPn=GlIrTYNxFAC8UpV!?a=Lv3DP(1Xh%tQU)ce8d
z{*zN*m_-#LWc-U$?>DFWA5OQQoV==U>%qn;|K-&C$Lai^Q(uZj8lq03flIHEOP^UB
z!WC=c(re~o=mF&&=;#kbqM56OORts7wT;X7GpCLyL{O`pORs|~pp#2qgGCb}q}Iiy
z*UjbL!xhrY74V<a+`<wpUd(9H$EDZL<vM{Y>?fxPRKLJPF1<-yPLsLZK6COy{Kv%2
zH-$^@8z)#7BjZ#qy=h#|A2{V9e7WgddNa5jUvpYR_*OHy^k#9ne&AGu@D)IT%-G8a
II+=(80FWw3_5c6?

delta 19875
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

diff --git a/src/main/java/controller/Controller.java b/src/main/java/controller/Controller.java
index 918bab8..5dd8dd9 100644
--- a/src/main/java/controller/Controller.java
+++ b/src/main/java/controller/Controller.java
@@ -27,7 +27,7 @@ import static java.util.Objects.requireNonNull;
 
 public class Controller {
 
-  public static final int PERIOD_IN_MILLISECONDS = 500;
+  public static final int PERIOD_IN_MILLISECONDS = 50;
   @FXML
   public Button restartButton;
   @FXML
@@ -151,10 +151,10 @@ public class Controller {
                                 int rowCount, int initialFireCount, int initialFirefighterCount) {
     grid.setDimensions(columnCount, rowCount, squareWidth, squareHeight);
     List<item> items= new ArrayList<>();
-    List<item> list= new ArrayList<>();
-    list.add(new Fire(initialFireCount));
-    list.add(new FireFighter(initialFirefighterCount,b));
+    items.add(new Fire(initialFireCount));
+    items.add(new FireFighter(initialFirefighterCount));
     Fboard b=new Fboard(columnCount,rowCount,items);
+    b.initializeElements();
     this.setModel(b);
     repaintGrid();
   }
diff --git a/src/main/java/newmodel/Extinguisher.java b/src/main/java/newmodel/Extinguisher.java
index ec4eccd..632aaad 100644
--- a/src/main/java/newmodel/Extinguisher.java
+++ b/src/main/java/newmodel/Extinguisher.java
@@ -5,12 +5,11 @@ import util.Position;
 import java.util.List;
 public abstract class Extinguisher implements item {
 
-        final int ID=1;
 
 
-        public abstract List<Position> update();
-        public abstract void extinguish(Position position);
-        public abstract void setState();
+        public abstract List<Position> update(Fboard board);
+        public abstract void extinguish(Position position,Fboard board);
+
         public abstract ModelElement getState();
 
         public abstract void initialize();
diff --git a/src/main/java/newmodel/Fboard.java b/src/main/java/newmodel/Fboard.java
index 39b43df..e62afa5 100644
--- a/src/main/java/newmodel/Fboard.java
+++ b/src/main/java/newmodel/Fboard.java
@@ -11,7 +11,7 @@ public class Fboard {
     protected static int rowCount;
     private int step = 0;
 
-    private List<item> items;
+    private final List<item> items;
 
     public Fboard(int columnCount, int rowCount,List<item> item) {
         this.items=item;
@@ -32,12 +32,12 @@ public class Fboard {
         List<Position> result = new ArrayList<>();
         for(item item : items){
             if(item.getID()==1){
-                result.addAll(item.update());
+                result.addAll(item.update(this));
             }
         }
         for(item item : items){
             if(item.getID()==0 && step % 2 ==0){
-                result.addAll(item.update());
+                result.addAll(item.update(this));
             }
         }
         step++;
@@ -63,27 +63,18 @@ public class Fboard {
             }
         }
     }
-    public int getStep(){
-        return step;
-    }
-    public int getColumnCount(){
-        return this.columnCount;
-    }
-
-    public int getRowCount(){
-        return this.rowCount;
-    }
 
     public Fire getFire() {
         Fire x = null;
         for (item e : items) {
-            if(e.getID()==0){
+            if (e.getID() == 0) {
                 x = (Fire) e;
+                break;
             }
         }
         return x;
     }
-    public static List<Position> neighbors(Position position) {
+    public List<Position> neighbors(Position position) {
         List<Position> list = new ArrayList<>();
         if (position.row() > 0) list.add(new Position(position.row() - 1, position.column()));
         if (position.column() > 0) list.add(new Position(position.row(), position.column() - 1));
@@ -92,10 +83,10 @@ public class Fboard {
         return list;
     }
 
-    public static Position neighborClosestToFire(Position position) {
+    public Position neighborClosestToFire(Position position) {
         Set<Position> seen = new HashSet<>();
         HashMap<Position, Position> firstMove = new HashMap<>();
-        Queue<Position> toVisit = new LinkedList<>(neighbors(position)); //Queue is initialised with the neighbors of position
+        Queue<Position> toVisit = new LinkedList<>(this.neighbors(position)); //Queue is initialised with the neighbors of position
         for (Position initialMove : toVisit)
             firstMove.put(initialMove, initialMove);
         while (!toVisit.isEmpty()) {
@@ -114,13 +105,13 @@ public class Fboard {
 
     public List<ModelElement> getState(Position position){
         List<ModelElement> result = new ArrayList<>();
-        for (item e :items){
-            if (e.getPositions().equals(position) && e.getID()==1){
-                result.add(e.getState());
+        for (item e :items) {
+            if (e.getPositions().contains(position) && e.getID() == 1) {
+                result.add(e.getState());break;
             }
+            if (e.getPositions().contains(position) && e.getID() == 0)
+                result.add(getFire().getState());break;
         }
-        if(getFire().containsFire(position))
-            result.add(getFire().getState());
         return result;
     }
 
diff --git a/src/main/java/newmodel/Fire.java b/src/main/java/newmodel/Fire.java
index 9bcd911..f3b64ee 100644
--- a/src/main/java/newmodel/Fire.java
+++ b/src/main/java/newmodel/Fire.java
@@ -5,36 +5,34 @@ import util.Position;
 
 import java.util.*;
 
-public class Fire implements item{
+public class Fire implements item {
 
     private final int initialFireCount;
 
     private List<Position> firePositions;
-    private ModelElement state;
+    private final ModelElement state;
     private final Random randomGenerator = new Random();
 
     private final int ID=0;
 
     public Fire(int initialFireCount) {
-        this.initialFireCount = initialFireCount;this.state=ModelElement.FIRE;
+        this.initialFireCount = initialFireCount;
+        this.state=ModelElement.FIRE;
     }
 
 
-    public List<Position> update() {
-        List<Position> result = new ArrayList<>();
+    public List<Position> update(Fboard board) {
             List<Position> newFirePositions = new ArrayList<>();
             for (Position fire : firePositions) {
-                newFirePositions.addAll(Fboard.neighbors(fire));
+                newFirePositions.addAll(board.neighbors(fire));
             }
             firePositions.addAll(newFirePositions);
-            result.addAll(newFirePositions);
-
-        return result;
+        return newFirePositions;
 
     }
 
     public ModelElement getState() {
-        return state;
+        return this.state;
     }
 
     public int getID() {
@@ -61,11 +59,4 @@ public class Fire implements item{
     }
 
 
-    public boolean containsFire(Position position) {
-        if (firePositions.contains(position)) {
-            return true;
-        }
-        else return false;
-    }
-
 }
diff --git a/src/main/java/newmodel/FireFighter.java b/src/main/java/newmodel/FireFighter.java
index 66bf4b3..9dc5cb5 100644
--- a/src/main/java/newmodel/FireFighter.java
+++ b/src/main/java/newmodel/FireFighter.java
@@ -4,31 +4,36 @@ import util.Position;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Random;
+import model.ModelElement;
 
 public class FireFighter extends Extinguisher {
-    private ModelElement state;
+    private final ModelElement state;
     private List<Position> firefighterPositions;
     private final Random randomGenerator = new Random();
 
     private final int initialFirefighterCount;
+
+    private int ID=1;
     public FireFighter(int initialFirefighterCount){
+
         this.initialFirefighterCount=initialFirefighterCount;
+        this.state=ModelElement.FIREFIGHTER;
     }
 
 
-    public List<Position> update() {
+    public List<Position> update(Fboard board) {
             List<Position> result = new ArrayList<>();
             List<Position> firefighterNewPositions = new ArrayList<>();
             for (Position firefighterPosition : firefighterPositions) {
-                Position newFirefighterPosition = Fboard.neighborClosestToFire(firefighterPosition);
+                Position newFirefighterPosition = board.neighborClosestToFire(firefighterPosition);
                 firefighterNewPositions.add(newFirefighterPosition);
-                extinguish(newFirefighterPosition);
+                extinguish(newFirefighterPosition,board);
                 result.add(firefighterPosition);
                 result.add(newFirefighterPosition);
-                List<Position> neighborFirePositions = Fboard.neighbors(newFirefighterPosition).stream()
+                List<Position> neighborFirePositions = board.neighbors(newFirefighterPosition).stream()
                         .filter(board.getFire().getPositions()::contains).toList(); //this code create a list filtred with only the fire positions that are close to the newfirefighter position
                 for(Position firePosition : neighborFirePositions) //and exist in the firepositions list also
-                    extinguish(firePosition);
+                    extinguish(firePosition,board);
                 result.addAll(neighborFirePositions);
             }
             firefighterPositions = firefighterNewPositions;
@@ -36,22 +41,18 @@ public class FireFighter extends Extinguisher {
         }
 
 
-    public void extinguish(Position position) {
-        this.board.getFire().extinguish(position);
-    }
-
-
-    public void setState() {
-        state= ModelElement.FIREFIGHTER;
+    public void extinguish(Position position,Fboard board) {
+        board.getFire().extinguish(position);
     }
 
 
     public ModelElement getState() {
-        return state;
+        return this.state;
     }
 
-    @Override
+    // implementi liha pattern visiteur
     public int getID() {
+
         return this.ID;
     }
 
diff --git a/src/main/java/newmodel/MotoFireFighter.java b/src/main/java/newmodel/MotoFireFighter.java
deleted file mode 100644
index 099e1ee..0000000
--- a/src/main/java/newmodel/MotoFireFighter.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package newmodel;
-
-import model.ModelElement;
-import util.Position;
-
-import java.util.List;
-
-public class MotoFireFighter extends Extinguisher {
-    @Override
-    public List<Position> update() {
-        return null;
-    }
-
-    @Override
-    public void extinguish(Position position) {
-
-    }
-
-    @Override
-    public void setState() {
-
-    }
-
-    @Override
-    public ModelElement getState() {
-        return null;
-    }
-
-    @Override
-    public int getID() {
-        return 0;
-    }
-
-    @Override
-    public void initialize() {
-
-    }
-
-    @Override
-    public List<Position> getPositions() {
-        return null;
-    }
-}
diff --git a/src/main/java/newmodel/Nuages.java b/src/main/java/newmodel/Nuages.java
deleted file mode 100644
index d3e3c6a..0000000
--- a/src/main/java/newmodel/Nuages.java
+++ /dev/null
@@ -1,74 +0,0 @@
-package newmodel;
-
-import model.ModelElement;
-import util.Position;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Random;
-
-public class Nuages extends Extinguisher{
-    private ModelElement state;
-    private final Fboard board;
-    private List<Position> nuagesPositions;
-    private final Random randomGenerator = new Random();
-
-    private final int initialNuagesCount;
-
-    public Nuages(int initialNuagesCount,Fboard b){
-        this.initialNuagesCount=initialNuagesCount;
-        this.board=b;
-    }
-
-    public List<Position> update() {
-        List<Position> result = new ArrayList<>();
-        List<Position> NuagesNewPositions = new ArrayList<>();
-        for (Position NuageNewPosition: nuagesPositions) {
-            NuagesNewPositions.add(randomPosition());
-        }
-            for(Position nuage : NuagesNewPositions) {
-                extinguish(nuage);
-            }
-            result.addAll(nuagesPositions);
-            result.addAll(NuagesNewPositions);
-
-        nuagesPositions = NuagesNewPositions;
-        return result;
-    }
-
-
-    public void extinguish(Position position) {
-        this.board.getFire().extinguish(position);
-    }
-
-
-    public void setState() {
-     state=ModelElement.FIREFIGHTER;
-    }
-
-
-    public ModelElement getState() {
-        return state;
-    }
-
-    @Override
-    public int getID() {
-        return 0;
-    }
-
-
-    public void initialize() {
-        nuagesPositions = new ArrayList<>();
-        for (int index = 0; index < initialNuagesCount; index++)
-            nuagesPositions.add(randomPosition());
-    }
-
-
-
-    public List<Position> getPositions() {
-        return this.nuagesPositions;
-    }
-    private Position randomPosition() {
-        return new Position(randomGenerator.nextInt(board.rowCount), randomGenerator.nextInt(board.columnCount));
-    }
-}
diff --git a/src/main/java/newmodel/Pompiers.java b/src/main/java/newmodel/Pompiers.java
deleted file mode 100644
index 3664e48..0000000
--- a/src/main/java/newmodel/Pompiers.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package newmodel;
-
-import model.ModelElement;
-import util.Position;
-
-import java.util.List;
-import java.util.Random;
-
-
-public class Pompiers extends Extinguisher{
-    private ModelElement state;
-    private final Fboard board;
-    private List<Position> Pompiers;
-    private final Random randomGenerator = new Random();
-
-    private final int initialPompiersCount;
-
-
-    public Pompiers(int count,Fboard b){
-        this.board=b;
-        this.initialPompiersCount=count;
-
-    }
-
-    public List<Position> updateExtinguisher() {
-        return null;
-    }
-
-
-    @Override
-    public List<Position> update() {
-        return null;
-    }
-
-    public void extinguish(Position position) {
-
-    }
-
-
-    public void setState() {
-        this.state=ModelElement.FIREFIGHTER;
-    }
-
-
-    public ModelElement getState() {
-        return state;
-    }
-
-    @Override
-    public int getID() {
-        return 0;
-    }
-
-
-    public void initialize() {
-
-    }
-
-
-    public List<Position> getPositions() {
-        return Pompiers;
-    }
-}
diff --git a/src/main/java/newmodel/item.java b/src/main/java/newmodel/item.java
index 11735f5..98b34f4 100644
--- a/src/main/java/newmodel/item.java
+++ b/src/main/java/newmodel/item.java
@@ -6,7 +6,7 @@ import util.Position;
 import java.util.List;
 
 public interface item {
-    public List<Position> update();
+    public List<Position> update(Fboard board);
     public ModelElement getState();
 
     public int getID();
diff --git a/src/main/java/view/FirefighterGrid.java b/src/main/java/view/FirefighterGrid.java
index f48762c..3c46012 100644
--- a/src/main/java/view/FirefighterGrid.java
+++ b/src/main/java/view/FirefighterGrid.java
@@ -78,6 +78,8 @@ public class FirefighterGrid extends Canvas implements Grid<ViewElement>{
         this.squareHeight = squareHeight;
         this.columnCount = columnCount;
         this.rowCount = rowCount;
+        super.setWidth(squareWidth*columnCount);
+        super.setHeight(squareHeight*rowCount);
     }
 
     private void paintLines(){
@@ -98,10 +100,10 @@ public class FirefighterGrid extends Canvas implements Grid<ViewElement>{
     //this function color each case in the board with corresponding elments fire or firefighter
     private void paintSquare(int row, int column, Color color){
         getGraphicsContext2D().setFill(color);
-        getGraphicsContext2D().fillRect(row*squareHeight,column*squareWidth,squareHeight,squareWidth);
+        getGraphicsContext2D().fillRect(column*squareHeight,row*squareWidth,squareHeight,squareWidth);
     }
     //this function clear the color in each case in the board passed in the arguments
     private void clearSquare(int row, int column){
-        getGraphicsContext2D().clearRect(row*squareHeight,column*squareWidth,squareHeight,squareWidth);
+        getGraphicsContext2D().clearRect(column*squareHeight,row*squareWidth,squareHeight,squareWidth);
     }
 }
\ No newline at end of file
diff --git a/src/main/resources/view/view.fxml b/src/main/resources/view/view.fxml
index 3f19ac9..336ffa3 100644
--- a/src/main/resources/view/view.fxml
+++ b/src/main/resources/view/view.fxml
@@ -33,7 +33,7 @@
                   mnemonicParsing="false" onAction="#pauseToggleButtonAction" prefHeight="24.0"
                   prefWidth="200.0" styleClass="button" text="Pause"/>
   </VBox>
-  <FirefighterGrid fx:id="grid" width="1000.0" height="1000.0"
+  <FirefighterGrid fx:id="grid"
                    xmlns="http://javafx.com/javafx"
                    xmlns:fx="http://javafx.com/fxml">
   </FirefighterGrid>
-- 
GitLab