.:,I- 1.. - .. -- I-..."I.--.--. -.,,---,, .-...1.,:,.. --.--, .,. I --. 1 ,II-:, , -.If: --. .II.--I-I .. --I...--I. . I- -I.I-I -.. .,,-,"., , .II--1: .': , -_ ..,.. .: -.I--II..K.-I-1 , ,-,Ij.I7--.-.. - .," I".I-. ,:,-I--,..I-1 .7-!--.;I -. ", .1-q-.-. ,--I-. : '.0,-,. .;I,,;I-I .1.--1 pr.,1 .,.. ,..I,.-,,':-':I-l.%-: 1, "--. ,---. ,.,-.I,:--. :. I.4-.,,m ,;-,-% I, --,-. .-.. " - -.-.' ,,-1II . .:p------1 :, -, ,oi . I-:,,,--,,,, : '., 7,-..-, '..-., .--I'..-,, .-. ,- ,.--I-.-I----,t,- "--,.I.-I-,:I'.-.I .. ---I-,--1.!-1:---I.---1-I. .,-, -. -1 I.::.-!----..1. ". ,-,: -,, -',,... I I . ,,I,",,,". ,,.,,-. .-I; ,1,4".-11 ',-II-.,:..I...,-,.1: "..I-,.,.I z--,-.I -,.,z -.--,, ,i,:-.,-.-. : .'.'-.-I: -:-,.,--:-,-,:I.,-,--.- .-., --. ...--4I-...-,--;%-.--7 ",-.-1.,-..,, --,,Z.,,-I,--------. -.,:-,'. :' -I z-,,,::-. ,1,,-.- I.. "4:.., .,- ,.: , ...- ,-,,..,-., - ,,--. t, -. .r-I-I. ,'-'-'-,'.-., : :: ---- II .. ,-.--. ,--. IIi, --4---.:..II- ,-.--I----,, r-I .:--- -',.-- ,-,.- -... -I.1-I,e-.-.. -. ;-I.L. -, ,,,.:I-.-,,",!".,.-.,,,.-I.,-,; .. .-tI-I---11 .,I. I,-1---.-.-II:,., -'. , i:.,.Z -, ,:,-17,',;-.. I.,,,.-,--.,:: -. .:-o-..1::,---:-,,,,.r-.,----,f,.--II -.;-" -, ,,'!--, ,,'.,., -,,.--I---------,,-,-.--I ,,----,, ,"..,. ,,,,, :I`--. I II-..:I., ,-. .. :-; -. ,,,,:,,--,:... .,-:I,-,%.:1.I-II..I.,-,-,...,,,,--,. ,r-Z.--.-:, I----... :4.,;.:;.,,.,.,,-I--,, ,,'--Z. ;.. : ,,." . ... -. ,, :. -,:1 -. I.I-..-," ` -, ..: -.. . :,,,,-, --.---,-,-1I.-..-.,,I.:.--, .1.--,-,I.II1,.-I...,;. :-I,.-..1.-.I.--,,,,.,-.. I111: -,I.:,,,--,I--I.-.I ,-,,,; ,.,,-,-]-. -.I.-1. ,,,I , .,--: . -,.'. . .. .I-I,I- -----,,,, -.-:,"",-, ---,-:,- -. ,,,,I mr, , -,f J"': : ,.,:-,,-..-, -. ,j,.,.-I,I-, ,-- .-..,,---,-,-., .,, :-..,.,:Z"I.':,,. . - ,- -.-;:'...... -:, I-;--.-:I'. ,,-,-::-; -.-,,.-.I'.II.-..,"-::--- -..-.-. .'., ...-I...II--I1-,--,:I1-..:,,.,;,.::.-,:, !I -%-., . ,-,,,5, .. ,4-"-,-:-,: ,,: 71" I -. .-., I,-,--,..-,..;. --I,., -I-, :. .'-.-,-..,-,-. ----,.-, -.---,-- '-,.. ,-,-:---..: :-'---,.!,-17:,,:-''-1. .-, -.I II-, ,,--,-.,-"-,.-:-,-- ,--.,.-....I---;".",I-. .-,.:, ., !:.,.''-,-.--.-...I.,, -, f-": .f,I,, .II.I11If2 ,,-..II,;.I.-. .. ,, .,-.,-I...,-. ,...:I -t, ,-,: -I.'.;-,,: -...,,-,.---1-.. -.,., ,,. ,.-:...-.-I-. .,I-.Iq--,,II.,,1-,-, , -:--.-----I., ",.-:-.::. ., !".,,-,z ,. .j:j- Z-7,.,,,--:`. -,---.----.-..,q:-:-",-.-II. ,-r,,--, 7-:,..---.--,,,I..I:ol.I.. -. 11.i ---- ..I,...:-. --. ---":--...,!.-,.-,,,",-,; -:. -I-.r.,I.,-.-,-.-I"-. ,-- .,,,, ,.,:-.-:..-,:: .--, ",,-,--,,.:`-., .,,.,.."....;--I....;-- --,--z-'-,..I-,, ,.,I-I -I-I 7.T,. ..-qII ,, .- ,.,,r,,.-.I-,.,i7 ,-:,--: I-.. ` -I-I.-:--....::--.--,,,I.-I .--:-I.-:It".,:!,- .----, .-..-,.,-. .... -,.I--I-: .:.: .I,,,. ?-,.,7 ,, ,.1 -,.-,.,..-.I.1'7 -.. -I-.f-,, ;I'- -,I,: -I-I.-1I-,.I:-,.: 1.11-:-. -i--.I--,. .,, :-,, ..--31:.. 1 .::': -o:--.....,I.1.,.... -- -Z-.--, I: -; -,, .:' :.,.--.11II-.-.I:I-,-,-,,:- ,, -F,-2-, -..."-I., '. .; w-,%,s, ,..-..-..0..I.1. ,.-,.--.-I--. -., .:-.II--.,-.,--I. --; ---1.,.,-.,. I-,,:,III.I -",-,,:t.-I,,-,-... ,!:, ..,--.-.,I.I.:.-I.--1I - , ., ,..-,.-----. -..-.w.-,,. I' -, -- --II,-. .: !" ., -- ,,,-,., ,I---4.:, :- ,,.,I-.,.I-,... I-jl '.-I,...I--'.,---.,,1..I-, : : I".- ,,-. -.. .,f..--: ,-.:1 :.-, 1.-----;,...7 - ,---..-. :-i ..,1I. '.., :,..-.Iq I-.1,,.':Z:-"--;.-,,--,'. -,.-.". -IIi.---f,--,-,.,;,:Z,-,. ,, .:I ,-,.1II. 7." '.,I .. II--I ., tZ .-,-.... ,,,'. ,-I-,-.-.4...I.-1-.-.. ..,;,.. -2.-:,...,Z--:. ,.:I,. ., .,-;:-:-. -:1 -,,-,-,-,---.-,.-.,, ,.-, ,:..- ,;. ,-1 " .,.-I-- ;, :-,,-,.,..,-,-- II. ..--%-II-.I-,.7: :,-.,I.-..I,,--,-:, I,;-.,,----"-.-I-- ..--. ,---,-,. I-,-- ,.---I,---, ,,I.-,.,II .I-,I. ,.,,-,- -,.ZI.--I. - . ,,, ,,,, :d:.,--,-,,I ,-.'.II.I-.:,,;,,.,, , .,.,,.,..I.-.,-., I, ,,I.,11..-:....,.".-. . ,, ,-I.-Z..-1:--.--,.,,., I',-.I;. -,,,,..11 -.---, 1. --IIiIi-.,-1.II,:-' ,-: ,,;,.,II -,,:. .. ,-,. .. : -.. -I :....-:-, --. ': : ,.., -,,..I..I-.,.,,-.::-:: f I,,:-.,,.,.-,"-: ...I.I-,.-,, ,--,,,. -..:,..,-,I.- -.-i ..j7 f...j!... -. ",I,Z -,.-.,-,.:o, - ,,I II,:.,...,- ,,.,. - ,..,,-.--.. .":,-, "-I-,.,I..... - ,-,,; , : , ,., ,, ' -Z.....I. ,II.--.,--!, ,--,w,. -- ---,,.,..,.--I-.-,,,i-.o,IA.-.--,-- I':--,, ,,",,, ,--1,--',-,,.-,. '..-,, -.I,I-..,-::i:.---",,,--:;- ... .,-.-.:-.;,, I:--'.;,,,-, ,1,z--Z.-.I..I. .I-.-.I-- .I,..I.o "....1 .-.,,-,-, rli-.-,,---,t-----, 11-.--.-,-.I-"--. I--.,-,--,,,,f -.-. 7I----,,I..:I,:.---I. ..-I--.-11-,--I 1: -, . -4,.-Il : , ,;," .IIII. ,.. ,.-ZI :-, :,, .. I,. I,,,.-I..:, , ;,.- -,.1:--,,-.-,,--II-.,.;,,-.I -.7, -:,;,-i. . -,,,.'.-..--,.:, i,,-:: ,-,,;-:"- ,: I9,-, --.-..7 r,-,:, ,-.I-. .,--, ,,,,II.-I..-..t ,, -,-,,'.. I-1,.--I"-,,-, -. %--. .: - ,,',,. -: M,,,,, .. ,,.I"--II. 1 ,...I-,-...I.I:.. ,,,I.-I.,IIII,--.,.-. 1,... I,--,,, -.:7 ,--- ! ,,,I,.p - --1-, ,;,. -..:I-..--:.-,..; ,o,-7'.,h,,----,,,-.I--:. ";.. .: ,-.. :, .. :--,,.jft , ,", -, -I-.,;--.,.i---.7 -,-,", "tI,,,.-,.----.I .,-I I. .. ..I.,------, -. ,",:,-27, I:,.Jl;I , -: ..:- ,:-.-.-:.-.w.,., -,.,7.,Z"-----, I-,,.` -,,-- I. .j ." .,,MOIL .ft-WW&I.._,.,.-I...7I 1 .I..m I ..-1-1: 41 1I. .:,'. -. , , , --,I.;--1-1 -: -1 t.I., I------, II ... I.-'. , II -. ,,.I II-. ,., " -,I- : "-,,-I-,I,,-,---.-. -1.-'. I,;o",t. ,;, .F--,--. -- II:,,,I ... -...., t. iI ,-..7, I---,... ,, o. -,--7-.. I---II-.I-I.Z: I.,t,-.- , ,--,, ",,.: I-,,--.-7-,,tv.-, ,.-_,I!,. I.-,,,I--.%: -. ,: .I..-, ;--, .- ...,, I... ,-r,I ...,,Z ,-,-,.:--,o --..---.. 1I..-1.:.-,, ,-,--I ll,,-.. : ,..-..:-:, ,': :.::,"7.,,.,--::. --, " ,1,..-,I-;-4.--.-.I:,-,-, '.::I -- .-I:, t,..,--.II I:,.,,,.,,.1--I-.- ,t,.---" ..,-.,:, --.-"I,-; .,,.,I-,.-,::,, -.";----'! ,--4--.1.--..-:, ,I-,-.,,-: -11:,,. -"..-.,,-:,-.,:. -,E, ,,;.-"I.: -.--..; 1.,.,,I.. -- ,I.--'-,,,,-1....-,-i17. I ,--,...I, ""I,-4.II.".-.,.I,-, -.I,-,--, I,,-;.:-.-,-,, -,:.-.. ,. Z.... : --:-, -, I,,-,.I:':"I, .,7 -m--I-,II:1::. .--,-.:---I,-.. -" ,-:, -:. .--I-,,,-,": :... :7I,.-I , .Z,..I. :I I i I..,.Io,,-t7 ,. ",-IIll-.-,"I--...1-..---I-I. -,,,,,::.--.,.. Zr -.,- :, ,, .;--.1,, II--,.I: , ,-11 ,-,,l -I:II.II::,. ,.. . ,-II,-. :.", ,:I:.", -w ..-I II,..I-'..-.1., -.. ,t-.-. ,:, I..I..,11,1...I .II --,::,:%w:.-..-,.1.i:.iI:-,-...-...---,--...I:1 . ,-. "I-, ..--...I--.:.,--:.. ..--.,.. -:,-,--I.- '., .. : : ,, ----. .. - -,.,-;:-.-:.1I.-..I t'!,-,-. ,:,-IIo,. -: .- I-I: ....-. -,,.1-:--.-..,-,,.,I _.; ,-,.I-:., ,,.,--i---I . .:rI-,--., .,-1'7-....--::7r,,....:,.-:-.----4r...,,, I..---,: aI.. -I:1.-., - -,..",.,- .: .:,..I - .i,. ---1,I-I.-.I'::I.I.I...I.....-.--1. .1 ---.-,-,.-.%I.: ,1. .II.. I -.---.I.-.-,I-.,:-I.-I. ---,",-.I. :--. -1., .1 .Z... ,-,-,-.,.;-11 , ..1..--.,'-cIL--'' .. ,-..,!... 1--;,,.I-I":".. ...,-,. ,- ,4,-,I,::1 .1I:.-:-I:;,:,,-----.--.I-'.I;. .. ". - --,,,--...-, -,-, ,----II -I:,, ,,-. ,-. t--.-:"-, .:,. ,.,-I-.. ,I-I ,. . I..,,....-, ,%:I I..11"...-""-. --.,, . ... I- 7'. ,:..4 ''-.. -.. ,..II ,... .",,, I..1,I-...:--,-----I, -,-:--1.-.o..--II-I--"% . I.-III..-. I.--,.--,I;, ; -,. .. .,-,i.-",I.,,.I.---- ,k - :--,..-. -: :,-,Ir ,,-,,.,--,-,. -,,,.-,..,-.`q'.,:,: -,.,I I-"I.1.t ,.,.I--.:,,,-I ., I I.--1.-..., --,.--, ,'-, . -. , ",. ... -.---. -.,,.-1-.-I..,,--:, .:-, -,.,-..It--:-...I... :-I.I.-. I.,,,. -.I. - ---II :.--I.-,--, I-;--f, -I-- -,.-Z,.,-. ,, ,. ----I-1.I. .. ,.,II-,-;-,--.. . :, -. ,-"L,,-..::";L : . ----,...---i.,,:.If-;: .-.1 ,,,,-, .. ,,.-::...', : ,,, : :7-": ,,i;, I.-..--,, -. - --. : -;--.- ,-,, ,, .,,,,: ,,-. I:..-"...,..---,-II.':..::,I.. .%II-!,,. ,-.-,-q-,.II'. .-,-1.,. -,....-",,I-,.I-'-,, ,.I:-,.." ,II ,": , .i. .I-.... .',--.. .,1.I..... ,.,-,I.,c---..,..:,I:1,i,,L .. I,..,.. ,,Ii-,..--,--"t--,-1 ",-.. ,-. .f.---, I-..I--. -1-.-I.%-.,,".,-. :-,-:'I..1.-..,"......-. ,-.-:: .I..I.I,-2, I-I. :,.,.F,-. -,:I.-I:, 1-,- ,'.-,-.. 4,--.l.".I,,,,,, ---7, ,'.:,. f, I,-.,,,1:--, .- ,:-7,,--I --,--t :,.Z: ,'-:"I,-:, " --., I.,,. -I ,-----.--,... .. --,!-!.1,--- -,:!'-I.,---I,,,7,,-I ;-- -.. 7, -... --- ,-.,,..-:-,: ..-" t-,-,F.4,:.I; -. II,.I..,. ,..',.",--..-.II..-I.-; : -'..-,,I--,-.,-.-....c. 7,-`-.1, --,.II,1-!:, , I..,-. I-. ",. -. -i-.p-.-.-I.,...I.1-i.--. 1;II I, ... .II-, .,-1.l :i,.I I...Z.p..I 11,I...,I,! .I---. -:,,,:-,",V-,:-'. :,,I , ,,-,:F1I:,11 ,.m: I.IqI. ,I,,Ii,.; : -i::..I,-,,,--.,, -..-I,,,-I.,., .. 1.1,I-.IAIII--I--.-II.I:7,.-7 -,.m: -, ;,: .... I-%,.1. .,.I .II-,. -.q .. zI-...1-.-," -,,.I, . ..,..-,, Iq-,I-.-.III. .I.... "..1 , ;!,",.::,;".11iI ,,--,.,,-,,.. ll ;I.-.I '7---i--I.,I-..i ,;I-"I-,II -,-,,. I,,",.,..i:.-.,.......-1-.I11 ,.L .II:.,I..,, -. -,.,,:, .I---I .. -11-:,--.,..:I,-, :- --II,--I .,-',,--,-If -; :: '. --.,-,I": .I: ., -,....III-III-.-:I . ,I-t. ,.-....-; :z .I.1. , ' 1,tII....,,I., .-. I-:-,I.I.,.- --------I . .-. , ".:-, ... ,-,.t,-I..---,-.t ,.I-.'.-,-, I, : -..r.--..-.I.I-.-14-%.. 4I.,0.: -,.-, .--. -I-.. ,.II .? ,.-:'I. - I -I --.,.I-C,.i,I-..-,,:--.I---,--:,I..,,1.-, .: . ,:I...--,,'i I.-,-:1I,.;,: -1-,:; 1,I ...1.I---, -.- .i '.,.,-1:. , ,FtII--,-,I.I..1.-I,i,-..Ij--:.'I ,.F :1,.r.,-- ,,:":..:,III ,,%,,,t.,. .-.-,------I,,,I-. r-I ,.,i ---.1 11,.1.m:-:I,.. . -,.`-I ,-,: .:I .:-!I--I ----,i- .. -,:. ,---.I.- M, - ,-;...,-,.-1-,"-,:I 7 ,. 1, r'.,I--. ,;:.-,,11.,,---p-I I--',Ii-.I---,-.., 1.,- .--,-, I,-,,-,. .,..-,I":.I 1. -III .: .I ..I ,.-IAII.II ..: ':.I , -,-,' . -,, , "I----.,.:-,;,. .I; , , , -. .1,-,..I.II:....I--. II-,,- -..,p-- , . ,- .-.-.,-.....-, , , .-::,-,,..I -. r, ...,.. , .. ,.. ,-I-.,, -,:,:,. 11..--,-.,----" , -,-,.Iurork.";t' -. -l r --.'-, 1:.Iz,"-., 7 --.. :Fz.., r,. ,,:- , ,.- .j " ", ,-- - -I--..'. -.. -,--.I.I,.q.I-1III-,-,,,:I :J .i:-,,-. -,.,.- .....",. ., r: ",---- . 1 I..--,-- -- - ---;- .-. , -- ,-.-'.--I.-I, .------.--I -I.. I--I.-.I "-I.,, , -.,-. . II,,I - -.. I .:,;j ,I ".-..,-I- 11.., .. I..,.I-------,----:. -I-.-.1-I .- '- "... II -, '..:. .. 1----- ,,"7 ,I..:1, I,.-..-;: -,--.,---i., -. ,-, I.-:- I. 1-1--,I.I... ,:.:... -,.-.. -, , .- ,,--. .II-,.--.--.. ..I.-,-.--;II..f: : .- ;-:-.-., ,.---,:.:.O.r;-.,-: -,Z: ,, ,,.. ,.,-,. I--.--I.III-ZF....-p,,,,,--. ,, !,,i - .. .--..I.-..-..I-,.-. IT -,-,.-.I,:!::.--:-,.,--, -1 :, 11 -7 -" -.I 1'.'-,.-..-. -----,,, 11,,-,-, ,'l,-.III:,-, 11:, -'I,:,,,.-,''.:. .-. --,,- ;:,. --,'--:-:-I.;,:-..I, - Z-, .. , .,.-. ------. ,..-:-,I.-,,I m,-. .,, 11 .. ,,,.-,e.-:, ,II, -,. -,I, I. :,:::I ,. I-.. II. 1-::,, ,.I------.-,- ,t .I-I--I....f-11 1,-I -- ::-,'- ,: --f:,,: 1:.-: -. II, -,I- -...-. :. .. - .- ., jI, ---. ,-i -1...I:, . ',, ,. :,,..., ' -:'-, .-, ,r.I. .- -.. .II.-, . ..:,:,:.,.-,--. -, ...F, , -. "-.,-., I, ,I--. ."".1-I ,".---.-. .. ,- . 1-, -. ,. .,,--I.-;I::--...I.,. -. : -,`.i .. ,,-z4,.II--:, .:1 -,'-,--.. .-1..,1,.,.11.,, ,-:II ".,-" '.-.-.'-,,i -..--III. :,-. I-.I' ,,,.,-1 ,,.,; I,,,-, ,:-.1 .,,..:.:-. . -. -- v,, -I-, 1.,-. : .-,..,7:-,;-".1: ;. ,:!:.,...%. -,.. -.I.1. w-61I--.-:-7..:-, . -, 1..,-I,-,I 1, ,'.,,..-II.--I:.---.II -,-..-11,., -.. .,... I--,I,.-I -... ,.: II%-...Ij. ,", -t ; .1 -".-,.-I..-I.I--,.I;-I-,-.. : --I.-I....II. 1,-:- -I-:,-I,-,,-.-.-. .II : I.--,,-.- -, ,--.-: :-, - II.. , ,, -,-, I-I.-,-I .- 2-..-.I:. -.j ::,=, I.,-I ..--.. :..,-, ',,-1.-.--I --..--. .... ,--!---..--I.-;1, -,--- , ,-----.-1..,.--..i...--. .I-- --, -"-..-, -,.,-,,. ..,-III-----m...I-,: -- ., , -1.1-.-...:.,,..I-I-.1 ,-,,. I ,-,, II ,.:I.,II----:-I .: ,..I -i ;, ,,-.-.i:1 -I.-:.--I ... ...--: "III.-.-, "---, ,-.;-,.I.." 1I- wI -,.-.,-I. I -,,I'-:.,:I-. .. ,-. :-.. III--., ,-,-A..I-,.:.I,;II-.I.-, - ,-II -11 I,..- ,I...,,11 .II-,., .'' ,.--.,I-.,I-:I-. ,., .,I,---I-.--, -I .-,,.., -.. ,.,-,.: , I.. ..1. --:I,I .:- :::"-..;.;., ...,-, :I. ,.IIII ;-.;... -.., -I, I-I.I.. ..I-..--f ,, .I. -1..-. .... ,. :,,I I:; ,,,,.II.,,III11I -- ...-:,12-....:",-.I-I-. ,..:.II.I I.-, :... 14----.....-, I-:,-.I---, -I..I, 7. ,.. . - .... , ,-,.-i .% Z -:-..I7.I1. ,,:..II:I :-.I.Z".-,, .I..I.-I,,.,,... , ",,.:, ..11....-.11 ,..iI..II-.I., -1,-1: :,I1: II I-t..-. .i., ':II.-.,I"II...-,p--II -1, :..-.I I ..:-I -II-..--11 . , ; ,7,--': -,.:-..--,, .1, II .--..,-1.Ir.-...II....I.,:-, ', .- :.. -...1,-,l-,.1,-.II-.,I.I'.IrIIli !,,-,-4 -FI,.-I.-.I4.I.. I-.I....-II.. .I... ,I..j.-I.I-,I -I1,...I--.-I i,,, .r. -... '-I.,I .I-,.,..--.%I.I11 I- C--1, ".-"--. -, -...,.:-...,.-I-..11 ,,,-,,,-.-I-----IoI -:.,I- II.-". --::II ,,I.II.11I,.III,;-,-I -1,I.I-I '...I.1.I--,Ir:I'.--.II-I-'. ... ,-,,-. IFL,.1,.-... .. ,,.. 11 ''. ;,-:-. I...II-. : II.---.11 II...:-- -III dI I-,.:-..,:., ,,I -..--.. : II,. -!...I---.-I-I. :,,--..,I-I.."I I.11-.I:-III.-, ,ilI-. .s1.-I.I.-. .II. I, .-I.I.,..I ..-,-I..II.IIII...I-. .-I-.I.I..I,.I, .II-,.III :....I.-.-.. I I-.I.,.:,I --III.II-II.-, L,;7...I.I. I,-. -.:I,I:II:,I-I .. .II.1r..-.,.I...IIIII-.I--.-.I..:. -I...-I.--.-,.,.I. %,.II.II-..I.I.I-I.-I..II... .I. 1.,. .. ..`,-,.-..-.--I-:--.: 2 II.---,-I -Ii -I--, -..,I..I..--.:fI ...-. -. 4,L,.:, ,-I-. ....... -1:,... ,II.-II-I-. -.I,.., -,-:ZI.I-.: :'.I.-..I-..I-,...-.1,-. . .:-,, -., .II. -.I-..I-I. --III,II:.I-I-11---I.--II, -I-.-I I..II.:I-.. .....I-;4, I..IIII.-'. .IIII.-.:,,I-,..41--III ....:, . ..I ;II.,7 -z.--I-.I-.1. ,..I IZI-.I-..,-..III.",I ;,.I.I.I-. -. -.-.--.,. . ::..I.,I .. -,.:.I..---I: -:," ,, : ..-. -!':... -:..,.."--1... ,-II..I.IiI.,I-:I.II. II: -.- ,.I.-,..I,11, I11 -I . ,IIZI.I -:-, II-III,..I,I-, - . ... I-L---.-1-I..I. .,......I...-.-I I-. ,.. I , ----.II.I...I-,,I -I---, ,-, ,, ,,I--, -II-.I.....--, I..2Ip,. .I: Im..: , I1. .1..I-..,-II.-.I 1..I.--.I.-.-.,. .,I----. -I.I -. 11I-I.:I.. -:..I,,I,. .: --..III L-:.rj. .I.I.III -.II.I-. ,.I:,,11-I-I,,:I.:.-.--.-.....:--:.:-I---, .I.---..:I--I.-I,; --,..III--,II: .I-II....I:,,1,-.:I.,.,...II -.. .I-.-.--I 1,.I.-.-I. .. ..,I1.-. I -,.,-,.--.I:-I-1.1,-I;..I I--.. "I-Io.I I.;I ,,--.. : 1II-.-, ,-.I.... :2--..II.I----. .II,:.I:-I.I:-..I, I-1-I.I1I .I ..-. ,,-.T,..,.--I.I.-.,...:1. .. -,--: .,-...I.II-.. -IT.-. II.,I.I.-. :.,.I1.-. .I-.,,-,,.t, .I-I..1-I,--. II I.,.--- .!:!.,,IIII..,,:1.L-,-..--..II."...-, 1.... -,--....., ,-::-I. II -.-i..II.1I--...,--, ,.--I A.,.I-.I"..,,. -,.-III--..I.,,II-,I .,....I-Z-II-I..II.-.II.,7. : II :1 ,I-- -.....,-.. .:,II .r ,---.r,--1I -I-11 -,:-.-: : ,1,: I.1 I-,Z .-. 7- .', I.. ,,;,..I,Z.-I "I-j..-I-I-,:I.'..II.II, I--- -.,..-.I,I.;III,.I I.,, --.. .,-.I.II..-1,.-II-.I; -..,,...-.,:-. '' ,,': ....I--1I-,;-.Ii II -. :,.,I-,I1..7--I.. -,I.. 7, I... 1.:I -,.II ,I-;I.. III!",--.,.I -,,--:! ..--I--. .---. I.---..I.,-I.I-.....-., :t, - :-.;:-III '-,I-I,--., :,v.. . .- ,., -I...-,,-.-d:.L, r..-,II i .-.. -..,-..1.I-...II-.I ,II-I:-.--I--.1.-..,:.I.I-:"..Ii-II. "j.-.-. -' -;., -'':.,--...-..-.. -, -, -'' -1 .. - - lr,,-. ,-,.,-., EMI&I..N-:M. I:- -; . -, -'-n-'.. lll-'' 1,--.,r %- - .: ,rMIA ,&- ,: -.1- - -,- -"-,-:, - -.- ,-,-, .:-I-,tl-:; ! " --- ,.--.k, -, ,;-::: ---. A,4-,.. -.--,.,--T .,,--,.7. ,-:-:.; ,-d-..--.4,-,.7 -:-- , -,, ---P, ,j:er ,.- . .- -- . 1--,-,I, -,- -,--I-,;:a,--n TI, :1-n-g: - .I.-.--.,-..'...I 1.--:I,I ----.- LOGS: AN OPTTMIZATION SYSTEM FOR LOGISTICS PLANNING* by William D. Northup and Jeremy F. Shapiro OR 089-79 October 1979 *This is a revision of an earlier version dated June 1979. ABSTRACT This paper reports on the design, implementation and use in a large process manufacturing firm of a general purpose logistics planning system, called LOGS. A novel and essential component of LOGS is a set of basic decision elements for describing logistics models; they provide an easy to use interface between the data in the firm's information systems and mathematical programming modeling and optimization capabilities. Included in the paper are discussions of experience with the system applied to production allocation, supply contracting, analysis of a acquisition.,. and other logistics planning problems. LOGS: AN OPTIMIZATION SYSTEM FOR LOGISTICS PLANNING Introduction Computer hardware and software have developed to the point where all large manufacturing companies have extensive information systems containing data about present and projected operations at all levels from purchasing to sales. In spite of the availability of data, logistics planning decisions remain difficult to evaluate because of the complex interactions between manufacturing levels and the geographical regions in which the company operates. Typical decisions are those about the size and location of new facilities, product mix, terms for contracts with suppliers and customers, as well as many operational decisions of production and distribution. In recent years, a variety of mathematical programming models have been proposed to aid in logistics planning. The models are attractive because they describe a manufacturing system in its entirety, thereby facilitating a global optimization that attempts to reconcile important tradeoffs between the profit contributions of different products, production and distribution costs at different manufacturing facilities, contractual arrangements with different suppliers, and so on. However, the models have not yet been widely integrated into logistics planning at the corporate level, in part because of the technical difficulties in constructing them from the relevant data and in using them in a flexible and expeditious manner. This paper gives details about a logistics planning system, called LOGS, that has been successfully implemented in a large process manufacturing firm. LOGS analyzes a given logistics planning problem by automatically generating an appropriate mixed integer programming (MIP) model from the relevant data, and then optimizing it. This model is generated by the Logistics Modeling 2 Program that provides an easy to use interface between the data in the company's information systems and mathematical programming modeling and optimization capabilities. An analyst using LOGS is not required to know anything about mathematical programming modeling techniques or algorithms in order to specify and analyze a logistics planning problem. LOGS uses cost, activity and resource data about the company's distribution network, purchasing, manufacturing and sales activities plus additional management policy constraints that cut across individual facilities. LOGS also writes reports based on the MIP solutions. Many of these reports are straight translations of the solutions to other formats although some further accounting calculations are also performed. An example of the latter are fair transfer prices reflecting accrued costs on products as they flow through the stages of the manufacturing process. Moreover, the existence of LOGS permits and encourages the establishment, maintenance and use of common data bases in analyzing related logistics planning problems. Models for strategic, tactical and operational planning may share a description of system-wide interactions. For example, the pro- duction and transportation data used to determine monthly production plans can also be used to determine and revise quarterly budgets and production standards. The form of the models used in these two cases is identical. The differences are in the lengths of the planning horizons and the degree of certainty in sales projections. LOGS was developed for a specific company but its applicability is much more general. It is capable of generating and optimizing mixed integer programming models for a wide range of decision problems faced by many manufacturing firms. LOGS was implemented in PL/I for interactive or batch use on IBM 370 computers. Figure 1 gives a schematic representation of the system; the ellipses correspond to data and the rectangles to programs. 3 The plan of this paper is the following. The next section contains a detailed discussion of the Logistics Modeling Program. A sample problem illustrating many of the modeling constructs is given in the section after that. We then discuss features of the MIP optimization performed by LOGS. The following section is devoted to our experience with LOGS applied to actual logistics planning problems. The final section contains a few concluding remarks directed mainly at future extensions. An important aspect of the use of LOGS that we will not discuss in this paper are the front end programs that feed data to LOGS in the formats accepted by the Logistics Modeling Program. The management of these information systems, as well as the implications and consequences to the company of centralized logistics planning, will be discussed in a separate paper. Automated Logistics Modeling The Logistics Modeling Program accepts basic decision elements describing a logistics planning problem and creates an appropriate MIP model for optimizing it. These basic decision elements are a novel and essential feature of LOGS that permits a problem to be described in natural terms by an analyst. The exact specification of the basic decision elements resulted from extensive discussions with analysts experienced in the use of logistics planning models in the company and elsewhere. As a result, LOGS has the capability to create MIP models describing a wide variety of logistics planning problems. The generic logistics planning problem that can be analyzed by LOGS is comprised of three components. First, there is a distribution network that describes product flows at all levels from the suppliers of raw materials through intermediate stages of manufacturing and warehousing to the 4 Figure 5 markets. Superimposed on the distribution network are production activities that describe how the products are bought, transformed, stored and sold. Finally, there are logical constraints cutting across the network that link and restrict production activities. An example is a constraint stating that a particular product can be produced in at most three plants. Network terminology is used extensively by the Logistics Modeling Program in the description of logistics planning problems. However, the general class of models that can be created by the program includes many that are not pure network optimization models because of the presence of non-convex cost functions and constraints that are not easily represented as flow balance constraints. The generic model is defined over a distribu- tion network consisting of nodes and arcs (i,j;p) describing directed connections between nodes i and j by product type p. The nodes in the distribution network represent facilities considered in a broad sense to include plants, machines, suppliers, warehouses and markets. Products include raw materials, work in process and finished goods to be sold on the market. Products are converted at nodes by processes. Let Q denote the set of arcs and let x. denote the variable flow of product p in the z3 arc (i,j;p). q at node i. Let yq denote the variable production activity for process 6 As shown in Figure 2, each node i in the distribution network can be expanded to a set of nodes 0Q corresponding to the processes at i. Arcs for PI I l_ (i) P2 . I L (9 Figure 2 flows within a node and their associated flow conservation constraints are generated automatically as needed. For simplicity, these arcs will be considered elements of a in the following discussion. Processes include conversion of input product to output products at intermediate manufacturing nodes, conversion of finishing product to income at the market nodes, and conversion of costs to raw materials at the supply nodes. Five basic desision elements can be used to define and constrain these process activities and to describe their costs: 7 (NA) *; node activity * '.= -: material balance (MB) recipe (RE) fixed ratio (FR) product conservation (PC) For expositional reasons, we will discuss these relationships using standard mathematical programming terminology but we wish to emphasize again that the analyst does not describe a logistics. planning problem in this way. The following section gives a sample logistics planning problem and its description. in terms of its basic decision elements. The node activity is the product flow or combination of product flows and process activities that are used to compute costs at the node. If there is no explicit specification of node activity, material balance, recipe or product conservation, then by default the node activity is the variable 0 yi given by 0 (i;p) L EC, ixp. (i, i:;P) e 0 Process 0 (and other processes specified for a node) can be used.to specify a general cost function of the type shown in Figure 3. The equality between total flow into node i and out of i indicates that the default option also includes an implicit material balance equation for the node. 8 COST FUNCTION _ _ Uosr i i F -1% r-Lm III.. ! II L , F O - close dow F11 - ! II. I-_ Node Activity ll ML LL = lower limit cost UL - upper limit fixed cost Figure 3 The explicit (non-default) specification of node activity (NA) can be used to define a new activity for node i r Yi = ( ,k;pvPxp PCi where the weights ( ,k;p) £ t P, z q , vP are specified by the analyst. The variable y. can be used to compute costs as in Figure 3 and upper and lower bounds on it 9 can be specified. Note that this broad definition of node activities per- mits the acc=ulation of costs incurred at several levels of a physical faclity; e.g., indirect plant costs, indirect machine costs and direct costs for specific processes.. Alternatively, the Logistics Modeling Program accepts the specification of a material balance (MB) equation (i k;p)R ea (Ji;p a 1 When the material balance option is used for process , the weighted sum of inputs (equal to the weighted sum of outputs) is automatically used as the node activiy y The recipe option (RP) is used to describe process q whereby input products are converted to output products at node i. Let Sl,... ,sa denote a set of input products and t, .. ,~ denote a set of output products. product is a reference product; we assme this to be s by specifying the quantities a, Q- 2,...,c . and bim, m A recipe is given 1,...,, implying the equation aH b Z a 5 £ im ,Qi;s 1 )EQ i Moreover, we define the variable y for Q sm (i,k;tm) Q I ri;s)ea t i m..,. for xS. j One 2...,a thereby 10 The fixed ratio (FR) option constrains flows of different products into or out of a node, or processes at a node. This option is needed to model, for instance, constraints imposed by outside suppliers. The constraints have the form r St t (i, (i,k;s)ea t)e . The final option, product conservation, permits the specification of individual constraints by product of the form r - ± (i,k),a Upper and lower bounds can be imposed on these sms. Product conservation is used to modeL, for example, the flows of individual products through a warehouse. Additional information required to create a logistics planning problem is-a specification of unit costs, upper and lower bounds for each arc (i,J;p)c O. The current implementation of LOGS does not permit nonlinear costs on arc flows. These can be modeled by the creation of dummy nodes, one for each arc for which the costs are nonlinear. The final type of input is a specification of side constraints that cut across nodes such as multiple choice, logical implication and logical 11 equivalence constraints. These constraints are optional and need not be given for a particular logistics planning problem. The Logistics Modeling Program reads the nodes, arcs and logical constraints files discussed above and creates an MIP model file to represent it in standard MPS format. The translation is done one node at a time for which the required variables and constraints are defined as indicated by the basic decision elements. specified arcs are created. Then variables corresponding to The rules used to generate the are straightforward although sometimes complicated. A significant effort was made to find effective and compact model representations; a mnimal. ntbe IP models for example, of zero-one variables are used to represent a non-convex cost curve such as the one shown in Figure 3. MIP problem implied b the input fies More importantly, if the is too large for efficient optimiza- tion, then a second, smaller HIP problem is created as a surrogate to be used in optimizing the true one. More details on how this is done are give= in the section on MIP optimtzation. Sample Problem Figura 4 shows a logistics planning problem that we use for' illustrative purposes. 8B,. CC. The SP nodes are the suppliers of. the input products AA, These are converted at the mill node MIL to the finished products DD and EE which are transshipped through the warehouse WAR to be sold at the markets R1 and MR2. 12 SALE LOGISTICS PLANNING PROBLEM BB DD DD Figure 4 13 Table 1 is a listing of the input files (nodes and arcs) for a logistics plannng problem defined over the network of Figure 4. The first line of the nodes file gives the costs of supply of AA and BB from SP1. In addition, the FPR specification states that AA and BB must be bought in equal. quantities. Figure 5 depicts the implied cost function for SP1. $ Fixed cost. AA + BB 5 12 Fixed Product Ratio AA tBB Cost Function - Supplier 1 Figure 5 The cost function for SP2 uses flow of BB as the node activity. It consists of a fixed cost of 3.75 with a unit cost of 1.625 up to 10 units followed by a unit cost of 1.875 up to the upper limit of 20 units. There are two processes specified at MIL denoted by $P1 and $P2. These I 14 * . NODES FLE: ODUBOS ,· .- .. . T~~~~~~~~ 1 . <88 20. 50 50 L.Z78 SPL < FR:<AA L.0 1.875 SPZ < 2.35 SP3 < 2.48 SP4 < 0.33 "NA -- $Pt .i,. -L. 1.18 SPL 0.8 15 · -RP:>8 L.4-7 M -L - >AA: 0.05 RPWA>8 WAR, NA : IC: DO ';'-----:' 50 -t SOD >0D Sit >E F '-;.tLE~ SP wA"2 ' r - 0.33 <EE 0.41 1. 5 - - - EE. 4: *- -- 39 .8 - -204. -:T . -- : ';,.- -- -.- :':* 8. 38.. ... $00>OI.3'- -'-" 40 - -35. 4 BO&r .. . Z. : A, - -173.1 20 -' -. .. . ' - . '--. .,.... ' -.-'-- '"-7- -. t.2 · - .1t .-- fltL- 2-.-t: B M L 2. - 617 S .:- . r IAQ 3 .'!t, W. EMIL JA . !X' K t 3.42 X 14' 0.37 '.(00' <EE -21S.8 ; -, CC 0. 4. <00 -= S -1t92.2 SPL AA ,4tL S- -"-"-- - - 2 29- -223.8a- >E . .. ._.... >CC- 1 L 3..Z5 .4>CC- <EE -. SE .. . - P2 - 1.2 . 2'.21 .5 - ' ..... 6Z5 3.75 6.0 .... . ·-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <DO . .' 1.455- 5 - -5.7 -- 1.05 SMY >00-t93. .q RL . . ; 4.0 . . : . . . . MR I 3.57. E M2 2 . 6 D~o M 2 2.80 Em- . Listing of. Input Files - Nodes and -Arcs - 'or Logistics Plamning Problem Table a - ..- 15 are depicted in Figures 6 and 7. equal to The node activity at the MIL level is xnode activity of $P1 + 1.2xnode activity of $P2 Thus, indirect costs at the MIL level are given by 0.33 (AA AA + 1.2BB. + 1.2BB). The income (negative cost) functions at the market nodes are given in the final. lines of the nodes file. pieces and for The functions consist of a number of R1, there are shut-down costs of 38.7 and 47.3 for not supplying DD and EE, respectively, at levels equal to the minimal specificaonsna of 4 and 2 units. The arcs file gives the unit transportation costs for flows in the indicated arcs; e.g., 1.1 for each unit of AA sent from SPL to MIL. The. Logistics Modeltng Program created a mixed integer programming problem from the input files that consisted of 32 rows, 9 zero-one variables and 35 continuous variables. PSX/370 was used to optimize the problem and also- to locate alternative optima within 50% of the maximal profit attainable. 16 PROCESS : $ jI II I _ r I RECIPE: Inputs 1.0 AA, 0.8 Outputs 0.4 DD, 0.33 EE Figr BB, AA 1.1C 6 P3ROCESS 2: I~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fixed Cost RECIPE: Inputs Outputs 1.05 AA, 1.0 .37 DD, Figure 7 BB, .41 EE 1.17 CC 17 Mixed Integer Programming Optimization LOGS uses the IM system MPSX/370 to perform the mixed integer programing (MIP) optimization on the problems created by the Logistics Modeling Program. Alternatively, any mathematical programming system for 370 computers that accepts problems in MPS format could be used. It is important to emphasize that our experience thus far indicates that many MIP problems can be predictably and dependably solved if the number of integer variables is not too large (less than 150) and if the number of constraints is not too large (less than 2000). following section. Detailed results are discussed in the This is somewhat contrary to the widely held feeling that MIP computation is almost always extremely difficult. Nevertheless, IP problems with many zero-one variables, or those with several thousand rows, can be implicitly proposed by users of LOGS with large logistics planning problems to be analyzed. For this reason, LOGS will automatically aggregate an MIP problem if it is judged to be too large. The analyst can also tell LOGS to aggregate the problem if desired. The criterion for automatic aggregation is the anticipated size of the linear programming subproblems to be analyzed during the branch and bound stage of MPSX/370. Aggregation is desirable only if the resulting linear pro- gramming subproblems are sufficiently reduced in size to more than compensate for the additional overhead. The aggregated MIP problem is used as a surro- gate to optimize the original MIP problem. LOGS aggregates large MIP models by reducing the number of distinct market-product locations. A typical warehouse distribution problem could have 150 markets to which 40 products are distributed. bute 6000 rows to the model, and it This would contri- is usually possible to reduce this 18 number to 1000 by aggregation without introducing great approximation errors. Specifically, nodes are distributed into aggregate nodes on the basis of similar transportation costs from plants and warehouses to the markets, and products are clustered into aggregate products on the basis of similar market sales functions. Unit costs for arcs in the aggregate network are always selected to understate the true cost relative to the original logistics planning problem. flect bounds on market demand. Bounds on aggregate arc flows re- Thus, the aggregation is always constructed so that it provides lower bounds on the minimal cost in the original MIP problem. The aggregate MIP problem is optimized using MPSX/370 and each feasible solution is disaggregated to generate a solution to the original MIP problem. The reader is referred to Geoffrion [1] and Zipkin [4] for similar approaches to aggregating logistics planning problems. Experience with the System LOGS is fully implemented and being used in a batch mode by a large process manufacturing firm to study a variety of logistics planning problems. Table 2 gives a few representative results. The purchasing problems 1 and 2 address company strategy in making contracts with suppliers of primary inputs to production. A minimal cost strategy is difficult to find because of complicated supply cost functions involving fixed costs and price breaks for high volume purchases. In addition, some suppliers impose fixed ratio (FR) restrictions on supplies due to the nature of their own processes for making these supplies. It is well worth noting that the optimal solution to problem 1 was $4 million lower than the cost of the 19 Problem Number Description Rows Zero-One Variables Continuous Variables Seconds to Generate Seconds to Optimize (MPSX/370) 1 Purchasing - Item one 290 40 340 4 7 2 Purchasing - Item two 330 38 600 5 8 3 Monthly Production Plamning 2000 0 8000 53 288 Monthly Production Plaaning With Fixed Costs: 4a Unaggregated 2150 70 10400 56 540 4b Agregated 1410 70 7000 110 925 Table 2 Time are on an IM 370/168 20 proposed strategy obtained prior to the use of LOGS. This large savings represented real dollars to be saved by the company in its purchases for the coming year. Moreover, the Purchasing Department was able to use the results of the model to negotiate better terms with some of the suppliers. The monthly production planning models are aggregate models used to assign forecasted demand for all products to specific plants and machines across the U.S. Problem 3 is a linear programming (LP) version of the problem that had previously been generated and solved by a commercially available matrix generation language and LP optimizer with a generalized upper bound (GUB) option. This run was made to validate LOGS and to com- pare its performance with the other system. We found that MPSX/370 without the GUB option was able to find an optimal solution to the model in approximately the same length of time as the LP optimizer with GUB despite the fact that 80% of the rows were GUB rows. This relative efficiency of MPSX/370 without GUB is not sustained, however, for larger GUB problems. We were able to overcome this deficiency of MPSX/370 by procedures for choosing better starting bases and also by putting into the objective function those constraints that are merely accounting balances. In general, LOGS generates these LP and MIP models at least 10 times faster than the generator written in the matrix generation language. Problem 4 addresses the same company-wide production planning problem as problem 3, but with fixed costs and minimal activity levels on certain production activities. production costs. These fixed costs contribute significantly to total More generally, it is hoped that the richer MIP models generated and optimized by LOGS will result in a better reconciliation of the company's medium term (monthly) production planning and short term (weekly) 21 production planning at the plant-and machine levels. MIP modeling is also needed for certain logical constraints such as one permitting production of product B at a certain plant only if at least a minimal amount of product A is made. The aggregated version of problem 4 was run for experimental purposes. The added time to generate the aggregated MIP model is a certainty because LOGS generates it after generating the unaggregated version. The longer time to optimize indicates either that aggregation is not attractive for MIP models of the stated size or that more work is required to efficiently use the aggregation to solve the unaggregated model. However, an optimal solution to the aggregated MIP model easily provided an optimal solution to the unaggregated model. At the time of this writing, LOGS has been in operational use in the firm for almost a year. and optimize hundreds and several others. During that time, it has been used to generate f LP and MIP models in the above applications areas One application establishes budgeting standards and variances by use of quarterly versions of the monthly production planning models. Another application was an analysis of the impact on the company of a proposed acquisition. Other applications include process design, cost/ service tradeoff analysis and plant layout. There has naturally been some evolution of LOGS as the result of this experience with it. The evolution is exclusively in the optimization program and in the corresponding model representations. There have been no changes needed thus far in LOGS' model- ing capability. Conclusions We have discussed in some detail the design, implementation and use of 22 LOGS within a single company. We feel its success thus far in over a half-dozen applications indicates its potential value for other logistics planning problems. Some new applications currently being contemplated would require extensions of the descriptive capability of the basic decision elements. For example, the use of LOGS to analyze multi-period distribution models would require the addition of a time dimension and implied inventory balance equations. The efficiency and ease of use of LOGS is derived in part from the fact that it addresses a specific class of MIP models, rather than the general class of models addressed by languages for matrix generators. There are classes arising in other applications that would appear to be good candidates for the same approach. U. S. coal supply and demand markets. One such class includes models of In their full form, these are multi- period, multi-regional LP and MIP models that describe the logistics of coal extraction, transportation and use in generating electricity (see Shapiro and White [3]). Although the general purpose code MPSX/370 has generally performed well, extensions to the optimization programs of LOGS may be worthwhile. Included are algorithms and methods for exploiting GUB and pure network structures (see Glover et al [2]). Special structures such as these are particularly easy for LOGS to identify from the basic decision elements describing a logistics planning model. 23 References [1] Geoffrion, A. M., "Customer aggregation in distribution modeling," Western Management Science Institute Working Paper No. 259, UCLA, October, 1976. [2] Glover, F., J. Hultz and D. Klingman, "Improved computer-based planning techniques: Part II," [3] Interfaces, 9, pp. 12-20, 1979. Shapiro, J. F. and D. E. White, "Decomposition and integration of coal supply and demand models," [4] (in preparation). Zipkin, P., "A priori bounds for aggregated linear programs with fixed-weight disaggregation," paper presented at TIMS/ORSA conference, San Francisco, May, 1977.