ELFx4( b EE;F  e" EEEN ME& v=w*E;CTr=EEN MED& @F%? ȉFc! EuEEvB E;{\w] A I$B J$GGGEEuGEECpc @LE;CTrEEEEc! EF Uv! EEuEf|E;CTr+EUEE(cv! E;{\wK A I$B J$GGGwEw &CpC f! EEEuEv! EEN FMEEL! EEv E&=w E F D$@FUMQRPD$LPEUEE E,Efk sE,0&E,E FE,F Eu(E EEk> E$u,E,E& E,;{\wxED$LEV NQRPD$XPD$XT$@ A I$B J$GGGD$XGT$@w0&Cpcfk> s E E E,F Eu(E EEvk> sE E u,ET &E f Eu(E Eu E &v EF D$@FUMQRPD$LPEUE,EE$E ff sE0&EEF EE,EFE,u(E@! E EuE!& E,;{\wxED$LEV NQRPD$XPD$XT$@ A I$B J$GGGD$XGT$@w0&Cpcf s EEF Eu(E,EE,E0"v sEEuE"&Ef sE,0&E,F E,FE$E EvE4#&f EE(uE#&f sE&EEM EMEEEEEvfd sE&E;{\w` A I$B J$GLGG7EFEF EwE $&Cpcv# EN FMEE EE E$v =wJE;CTr]EuEFEFEFEE8%& @F%? ȉFcvP d ;{\wI A I$B J$G%GGE GEweCpcf =E;CT;{\NA I$VB J$GFGGC`VSGF EGEENAIVBJEE @F%? ȉF2Cpcv =w6E;CTrIEuEFFEFE @F%? ȉFcv! sEEFEF E4 < =wEE;CTrXEuEFEFEFEE' @F%? ȉFc# ET;{\ A I$B J$GGGEGE Gċ A I$B J$GG̡GЋF GԋFG؋ A I$B J$GGGFGGɉG A I$B J$GGGG݉GGw&CpTc# sEu &EEFE v E(&f  v=w-E;CTr@EuEN ME*& @F%? ȉFc! sE&Ev&f =w& @F%? ȉFc# sE&E@;{\ A I$B J$GGȡG̋E GԋFG؋ A I$B J$GGGEGF G A I$B J$GGGG݉GGĉw&Cp@c v=w0E;CTrCEFEEN MEL?& @F%? ȉFcf  , v=w8;{\w1F;Eu3u @F%? ȉFCp8c A I$B J$GGСGԋEG؋ A I$B J$GGGF GG͉G A I$B J$Gt@GGEGG݉wevp|=w:E;CTrMEuEFFHEFEve @F%? ȉFcv% E;{\w` A I$B J$G$BGGEGEGEGEF Eu Cpcf E EE F Eu% sEuE}~EFEv EB&Ev E$C&f  v=w3E;CTrFEuFEEN METC& @F%? ȉFcv$ E@;{\F @D$@ A I$B J$GGȡG̋E GԋEG؋D$@ A I$B J$G@GGwF G A I$B J$GCGGGĉGGމwEE D$@E Cp@cwă# sEeEEFEv EDD&v v=w-E;CTr@EuEN MEtE& @F%? ȉFc! EuE-`h=wKE;CTr^EuEFEFEFEFEEDF @F%? ȉFcf! EuE=E;CT,;{\EuEF A I$B J$GEGܡGFG A I$B J$GpFGGFGFGFEGEEFE܍wEF @F%? ȉFCp,c sEeEF MU DEME UR E HFEuM    v=w5E;CTrHE;F tCEuEN MEPH& @F%? ȉFcevX` =E;CT;{\EuEF A I$B J$GGGFGFFEGEEE @F%? ȉFKCpc% sEu&EH;{\ A I$B J$GGGċEG̋FGЋ A I$B J$GPIGءG܋EGE GF G A I$B J$GGGGԉGGw&CpHc v=w9E;CTrLEuFEFEEN ME0J& @F%? ȉFc$ sE&E0;{\ A I$B J$GGءG܋EGFG A I$B J$G`KGGE GGԉGF wCp0cv v=w3E;CTrFEuFEEN MEK& @F%? ȉFcvDL =E;CT;{\EuEF A I$B J$GLGGFGFFEw @F%? ȉF\Cpc E,;{\EED$@ A I$B J$GGܡGE G A I$B J$GGGGGىGD$@GEweCp, E,;{\ A I$B J$GHGܡGwEG A I$B J$GLMGGEGEEuwۍGEEENCp,C vd #E|!uECEN&f# #EF F HME19~1농q{v #v=w.E;CTrAEFEFEv E0P& @F%? ȉFc#=E;CT;{\EuEF A I$B J$GPGGFGFGFGE @F%? ȉFYCpcfh EEEF 9E~M ME E E*;E~M ME E EM+Et$&h EEEN MEQ&h EEEN ME8R&' EEF EEuEtR&v& EEuE N M ER&v$ EEFEFEv ER&f 4@ v=w(E;CTr;EF EvE8S& @F%? ȉFcf sEeEF MU DEME UR E HFEuM   v=w5E;CTrHE;F tCEuEN MES& @F%? ȉFcev=wGԡG؋FG A I$B J$G$GGGGЉGFGFGFEGEGЉEFEv Ehb܃& @F%? ȉFCp4cE uE&E$;{\ww A I$B J$GcGGEGEGE GEG7EEE EGEeCp$cE;CTruEE e&c! EN FMEv! EEv E0f&E;CTruEE`f&c# EFEf@PE;CTruEEf&c=w0E;CTrCEuEFFE @F%? ȉFc=E;CT;{\EuEF A I$B J$GGGFGFGEFEFE4 @F%? ȉFSCpc" Eu =wLE;CTr_EuEFEFEEFEEh @F%? ȉFcC E<;{\ A I$B J$GTgG̡GЋE G؋ A I$B J$GGGEGGȉG A I$B J$GGGG݉Gw&E`;{\# A I$B J$GgGGEGE GF GFG A I$B J$GĴhGȡG̋E Gԉw؋ A I$B J$GGGEGGĉG A I$B J$GGGG݉GGw&Cp`cCp<cfdpE;CTruEE8i&c=w6E;CTrIEuEFFEFE @F%? ȉFcv" Eu$ E0;{\ A I$B J$GGءG܋E GEG A I$B J$GkGGF GEE GԉEGEFEE@lCp0c# sE&EEFEv Edl& v=w-E;CTr@EuEN ME@m& @F%? ȉFc" EuEx# sEE MM EE;{\wj A I$B J$GmGG7EE EGE EEEE nCpcf" s_E;{\w A I$B J$GGGEGw &EEF EENME4n&Cpc XdE;CTruEEn&c=w7E;CTrJEuEFEFE @F%? ȉFcf=E;CT;{\EuEF A I$B J$GoGGFGEFE @F%? ȉF_Cpc" Eu" Eu08=wLE;CTr_EuEFEFEEFEEHq @F%? ȉFc" Eu|=E;CT0;{\EuEF A I$B J$GGءG܋F GFG A I$B J$GlqGGFGFEGԉEGEFEEq @F%? ȉFCp0c=w6E;CTrIEuEFFEFE @F%? ȉFcv" Eu$ E<;{\ A I$B J$GrG̡GЋFG؋F G܋EGEGE G A I$B J$GE;CTrQEuEFEFEE @F%? ȉFcv:: v=D;{\ A I$B J$G<GġGȉwЋF GԋEG؋ A I$B J$GܼGGEG A I$B J$GGGG܉GGw& @F%? ȉFCpDc0;8;=w=E;CTrPEuEFFEFEE @F%? ȉFc" sEEEEE@;{\ A I$B J$Gh GȡG̋F GԋFG؋ A I$B J$GGGGGĉG A I$B J$GGGEGGމGEcCp@c! sE&EEF EvE &! E;{\woF HL$@19i A I$B J$G8GGL$@EwEE UCpc&v! EEvEd &|;;=w>=E;CT;{\EuEF A I$B J$G8GGFFEGE @F%? ȉF_Cpc% sEEEu eE\;{\) A I$B J$GGGEGF G A I$B J$GGġGȋE GЍGGԋ A I$B J$GGܡGGGEG A I$B J$GGGE GGFEuGډEGE "Cp\c`>p> v=w-E;CTr@EuEN MEp& @F%? ȉFc EF HE EM A# EEE N M Ed&>>=wHE;CTr[EuEFEFEFEvE& @F%? ȉFc" E;{\w] A I$B J$GGGFGEGFFEGECpc??=wBE;CTrUEuEFEFEvEX& @F%? ȉFcv! E;{\wK A I$B J$GGGwEw &CpC f" sE &E(;{\ A I$B J$GGGEG A I$B J$GGGEGF EFEwEGEE`+Cp(c L?X?E;CTruEE&c! Ev&??E;CTruEE,&c! Ev&??E;CTruEE&c! Ev??E;CTruEE&c! Ev &$@0@E;CTruEEp&c! E ;{\w] A I$B J$GGGwEGEGEGE w&Cp C B EEFEFEEEEv \@p@E;CTruEEp&c$ EEF Pڛ Xt9EF Pڛ Xt2&&EE $ EEEF UE&v# EEFEE N M E&" EEFEEN ME& @@E;CTruEE,&c! EF HEE@@=w& @F%? ȉFcHH=E;CT$;{\EuEF A I$B J$GGGGFG A I$B J$G@?GGGFEw @F%? ȉFCp$cf" Eu8I@I=E;CT;{\EuEF A I$B J$G?GGFGFEGEFEE@ @F%? ȉFJCpcv" sEE\HE0;{\ A I$B J$G@GءG܋EGF GFG A I$B J$GGGGGԉw &Cp0c IIE;CTruEEA&c" EuIIE;CTrEEEECc! s*E&E&sE&f! uE&E&! uE&E&" sDEuEEtC&EuEED&sًEuEEC&v J JE;CTruEE\D&c! s*E&E&sE&f! uE&E&! uE&E&" sDEuEE,E&EuEEE&sًEuEEE&v XJdJE;CTruEEF&c# E;{\A A I$B J$GGGEGE GE EE;{\wX A I$B J$GGGEGE GE ECpcsE;{\wX A I$B J$GGGEGE GE ECpcCpcvJJ=wHE;CTr[EuEFEFEFEvEF& @F%? ȉFc# sEu &E0;{\ A I$B J$GlHGءG܋F GFGEG A I$B J$GGGGGԉw&Cp0cJJ v=w-E;CTr@EuEN MEH& @F%? ȉFc$<k<T$ؒ$<,DT54LOOc->Bool->>[]->Int64Rational->*->DoubleRational->>>*->>>Double->Int64->>>>Int64Int64Int64Int64Int64->Int64Int64Int64->Int64Int64Int64CombinatorialOptimisation/TSP.hs:(261,1)-(265,62)|function CombinatorialOptimisation.TSP.kFragments[] Costing [] cities Current Solution []TSPProblem of [][]CombinatorialOptimisation/TSP.hs:(225,5)-(226,50)|function sum'FP[]FP->>>>(#,,,,#)IntMapIntInt->[][][]Int->IntMapRecomputation[]TriangularMatrix[]ExplicitMatrix[]->>[]Cannot support recomputation, please use alternative storage, or makeEuclideanTSPMap[]TSPProblem->>[]EqOrd->>Map->[]Int[]->>>Int->>>Int[]->[]->>>[]->[]->>>[]->>[][]Map->>>State#FP->[]->[][]STRepArray->>FP->>>State#[]FP->[]->[][]STRepArray->>FP->>FP->>>>(#,,,,#)->Double->>>Double[][][]->>>[][]->[]->>[][][][][][]->[]->>[]->>>State#[]->[]->>[]->[]->[]->>[][]MapFP->[]->[][]STRepArray->>FP->>>(#,,,,#)[]->>>>[]->[]->>>Int->>>Int->>>State#(,)[][]STRepArray->>>State#[](,)FP->[]->[][]STRepArray->>FP->>>State#[](,)[]FP->[]->[][]STRepArray->>FP->>FP->>FP->>>>>(#,,,,#)->>>>>TSPProblem->>>>TSPProblem->>>TSPProblem->>[]->>Ordering->>[]->>[]->TSPProblemIntMapIntMap->>>(#,,,,#)->>Int64#->>Int64#->>Int64#->>Int64#->>Int64#->>Int64#IntIntIntMapIntMapIntIntIntIntFPFPFP->>>>>>>(#,,,,#)->>>TSPProblem->>>>>>>(#,,,,#)->>>TSPProblem[]->[][]->[]->>[]->[][][]->[][][][]->[][][]->String->>[]->IntMap->>>IntInt->Bool[]->Bool[]->>>(#,#)Int[]->>[]->IntMap->Int->>>FP->FP->>TSPProblem->>Ordering[][]->>>(#,,,,#)->>TSPProblem->IntMap->IntMap->>>*->*->>Bool->>Bool->>TSPProblem->>>>>>(#,,,,#)->TSPProblem->>(#,,,,#)->>TSPProblem->>TSPProblem->>Bool->>Bool>->>Bool=>->>Bool->>Ordering->Bool[][][][][]->String[][]->[][][]->ShowS->>ShowS->>Bool->>Bool[][]->[]String[]->ShowS->String->>ShowS->>>>>TSPProblemTSPProblemTSPProblemcombinatorial-problems-0.0.5:CombinatorialOptimisation.TSP.TSPProblemTSPProblemTSPProblemcombinatorial-problems-0.0.5:CombinatorialOptimisation.TSP.TSPProblemInternalStorageExplicitMatrixcombinatorial-problems-0.0.5:CombinatorialOptimisation.TSP.ExplicitMatrixInternalStorageTriangularMatrixcombinatorial-problems-0.0.5:CombinatorialOptimisation.TSP.TriangularMatrixInternalStorageRecomputationcombinatorial-problems-0.0.5:CombinatorialOptimisation.TSP.RecomputationCAFCombinatorialOptimisation.TSPGHC 7.0.4.symtab.strtab.shstrtab.rel.text.rel.data.bss.rodata.note.GNU-stack.comment4%Q dh )\Q % > /[4[:O<L0 !UX@a  ̅ D'1;EPNXW `mdw(L04Ddp#\-7AJS]fo@yp,8 H  hp  , d #,5B L4 V_$hu<  hpLT( ,!h+X4`=<JdT^gpT}tlp@HP )3<ER_ly84DdhL%p/8AJ S\er\|<|L#|T   @! !"!0"+"54#?#I $S$]8%g p y%` p &    ''D H @(( *  &\*0*: C L+V+`, i0 r+|x | -d.X1    $ \ p t    4 " +d85B0 K T ]|fs6}  x7(08dh8   ;& 90 $:: :D ;N X;X a j w < L T  (<     $ =   4 < > < D) >3 < E >O L?Y b k t@u 0~ 8 @   $B C B $C TC   DD tE  ( E DF! p* t3 pF= FG P Y $Gc PHm Hw   h l PI 0J   `K K   L T X LM N N! O+ 0P5 > G PQ Z c Pm Qw 8R tR R R 8S D L S S hT     T V < @# lU- 6 ? WI XS \ e $Yo (x , Y `Z <[ (\ x\ \ \ t | 8]   ] ^ ^_ `'0`1`;`E0aOtaYacl$ubhbltc e0f`ffP\k#,Tg6?HgRh\(e,nhx8it|k@ldl@m m n4nnhp#,o6?H\pR$q\Hqf@oDxlqqrH R3[3d8n,4w04x4|4@4455@Xp\5`5",t68@LJT^5g5pzl55H@6T6 8 6 6 ( 2 6; 6D N 0X b l 7u 7~  T L7 P7 P  7 7  7 7  x 48!<8!!8"!8+!(5!?!8H!8Q!l[!$9d!(9m!w!P!!p9!t9!!!!!9!9!P!!H!! :":""X:$"\:-"<7"8A":J":S"]":f":o"@;x"D;"h " " "d " ";";"@ ";";" "<"<"H#P<#\<#"#/#9#<B#<K#U#0_#li#<r#<{##$#X#8=#@=##=#=####=#=#8$$> $(>$$p'$1$p>:$|>C$dM$W$>`$>i$s$X}$?$?$$`$$\?$d?$,$?$?$$?$?$%@ %@%p%4@&%<@/%9%pC%l@L%|@U%_%i%s%,}%@%@%%@%@%%T%|%%0A%4A%%|A%A&  &D!&A&A'&!1&B:& BC&*H*H*@? +H+I+?%+@/+HI8+LIA+@K+AU+I^+Ig+Cq+Iz+I+tC+C+D+\D+$J+,J+,E+E+E+F+hJ+pJ+J,F ,J,J,lH&,H0,J9,KB,IL,LKU,TK^,PJh,`Kr,K{,K,K,L,K,K,M,4L,@L,L,L,L,L,M,M,(M-pM-|M-M -M)-M2-M;-3_>0>3?Hp?T?P5@9@R@@7A#ACAhAAAAB9B[B}BBLBC8CC|Ce:DRDDDD!E?E\EjEyEEEE3FFfGZGGgH0HHoHKIwIJLTXf8PU_ix',9Gdlp~0HMWapx| H`eoy 08CHao",D\ty  - 4 L l            0 P h m z       8 F X e j r        # . 7 ; Z c z        , 0 > |          P^p}%4;FOSr{ DHV,Tl &TXf.<x0;M\cnw{(04BV`m@K]ls~"4AFN| 6?Vd '+JX:Hpt *8`dr(PTbHLP^<@N`hs"'7<[h   @ b o t        !!!!,!D!a!!!!!!!!" ""4"Y"j"|"""""""## #B#G#T#a#l########### $.$3$C$H$t$$$$$$$$$$ %$%<%S%]%l%p%t%%%%%%%%%%%&& &2&?&D&L&o&x&|&&&&&&&'''2'9'G'p't'''''''(((,(0(4(B(T(\(g(l((((((( (()()5) :)B)Z)l)y) ~))))) ))*%***=*L*P*`*i*y*******++ ++,+4+?+D+Q+_++++++++++ ,,,%,=,O,\, a,i,,,, ,,,,, ,,- --)-.-6-H-Z-g-l-t--------. ..2.P.h.... ..... .. //*/ //7/I/V/s////////// 00,01090K0]0j0 o0w0000 00000 01 1D1f1k1{1111111111222P2[2m2|2222222223@3K3]3l3s3~3333333304;4M4\4c4n4w4{444444 55%5,585@5D5R5f5p5}555555566666>6L6t6x6|666666677727@777777777778@8K8]8l8s8~8888 8 88888<9G9Y9h9o9z9999"9"999::(:6:H:U: Z:b:x::::::::; ;%;8;D;f;y;~;;;;;;;;;;;< <<<*<h<s<<<<<<<<<==="=D=V=c='h=p==== ====(===>>(>:>G> L>T>r>>(>>>>>>>>???Z?_?o???? ????? ?? @@(@ -@5@d@h@x@@@@@@@@@ AEAWAdA'iAqAAAA AAAAAAABB&B8B@BKBiBBBBBBB(CbCuCCCCCCCCCCDDHDbDtDD DDDDDDDDEEEEEEEEEEEEEEFF0F*HFRF\F*`FdFrFFFFFFFF*FG2G*GG&GLGTG_GeGwGGGGGGGGGGG HH^HlHH3HHHHH IIJQJcJuJJ JJJJJJJJKK KKHK*PKTKdKmK}KKKK*KKLL'L4L 9LALYLkLxL}LLL*LLLLL MM8M*NPN]N'bNjN|NNN6NNNN*N OO)O.O6OKO]OjOoOwOOOO*OOO,PP+P*4PFPhP*pPtPPPPPPP*PPPQ$Q/Q5QGQTQYQaQQQ*Q$R*sPsXscs}ssssst ttL^kpx %TMX\j$LMTXf|N .@MXRZUV .@MXRZYZ&8EXJR\]!._<@PY~TTdT^f|)6b^k{iX"*lkkl",n04BT\gl|n"/=\ndhv9o\y (5\y (5\y (5\y (5\y (5\y (5HqLP^pxqDRdq'v~'"LQfpt(,:LT_dq,q04BT\gq,q04BT\gx$6CHPy' ,7V\n~y  y%CUb goy /\ay/? DOnty #0y5=[mz y  +Gt{7Exx<Qcsyx  y6HU Zbzy "PU~y' ,4JPboyt| y (:G LTj(0;@kyx$,py  2?yDLj| y  $:V y<N[ `h~y $1y6>\n{ )8<J\dotq#(3Tfv{-=BM 0BOT\{]o|xqr ,9X>Fzz$z<AV`zhlz{}}4}<@Neu~X4]m|",9@DRdlw DHVjt 8Fd ;MZ _g,5FXe jr  #\`py$bt  $6C HPhz  );HMUm "/ 4<Tfs x#);HMUk -2:as +8@DT]m 4LWkx,0>PXc(,<E^p}    1 X \ j |         + 8 = E ] o |             / 4 G h           & 0 4 B T \ g l y            0 = B J \ n {          -4L`hlz49NXpu(=\av(0;AS`em(,<EUjx 6\~ /AN S[s %3Ph'D\j| #1dr +8=EWiv{0DHVjt .BLYt X\tyIb05P`dr 'Xbf$/5GTYaq    > P ]  b j w      X  0!H!M!o!|!!!!!!!!!!"" "-"8"<"J"X"p"""""""""""###*#4#A#\#o# #########$$+$0$P$a$k$ r$$$$$$$$$$%1%T%Y%{%%%%%%%&!&9&L&P&^&r&|&&&& ''?'`'e''''''''.(3(F(l(p(~((((((((((:)t))))*(*2*T*Y******++B+P+r+w+++++++++++, ,",2,F,d,r,,,X,,,,,,-!-.-V-i-------..1.T.Y.q........../ /=/G/h/m////////0 00.080E0j0o00000000 1,111F1d1i1~11111111122(2E2O2p2u2222222333"363@3M3r3w3333333344494N4l4q4444444445525@5D5R5f5p5}555555555566,6D6I6S6Z6i6p6w66666666667 7%7;7H7L7P7^7p7x7777777777888'84898A8Y8g888888899(959:9B9R9k999999999999: :":0:L:P:T:b:::::::::::4;D;\;j;|;;;;;;;;<<<,<0<4<B<T<\<g<l<y<<<<<<<<<<==0=L=\=`=d=r======= === >>@>b>u>>>>>>>>> >> ?(?0?4?D?M?]?u??????????@@ @!@.@:@L@Y@^@f@@@@@@@AA#A)A;AHAMAUAkAAAAAAABB"B'B/BMB_BlB qByBBBBBBBBBCCC C.CECOC\CCCCCCCCCCC&D+D;D@DjDrD|DDDDDDDDDDDEE:E?EOETEiEnEEEEEEEEE"F*F4FDFLFVFkFsF}FFFFFFFFF GG+G 0G8GVGfGtGGG GGGGGG H HH5HXH\H`HnHHHHHHHHHI#I5IBIGIOImIII IIIIIIIIIJJ&N6v^RB2"c !#e%A''( ((( -,.^/(141@1112345545F6:778!9#:%;%<=)>)>A mC `E WF0F1I4N7O P8Q9JV4$[7 \Q\8\:]>^9u_p`;`;EffghiB lOl!mDVnD(pBpF3qWqqBqrFwsstF>vFyJ{ |   701KԄ4P7E89LS)A)Pj1ҖS11D7?897I8947a8:2L9|;;O/J)aec0g1hsDFh'h7h-Dtv vw*w!wwv|vv&vvvzC["6Vj1ttt%v}vu1@H s    Zv0 Xpg0gh p,!w!S"~""t#z$%&&&G'(l)))+ :,0,)--O/0W235'6667C7a888s999*::?;;$=W=>@AACWC^GG=H}KKKLN!Q (,04@DHLP\`dhtx|(,0<@TXlpt 48LPdhtx04HLPTXdh|$& $(4&8<@L+P,T-X\`dhlptx|/>ADFH+,-J $&(,0<&@DHT+X,\-`dhlptx|ONW.[I^`cjmp $(04<@HLTX`rdshtlxr||rs~s ,08<DHPT\o`dpt|o $(04o8<HLP\`hltx     $ ( 4 8 @ D H P T \ ` h l t x                              , 0 L