Report.html 558 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428
  1. <!DOCTYPE html>
  2. <html>
  3. <head><meta charset="utf-8" />
  4. <title>report</title>
  5. <script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
  6. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
  7. <style type="text/css">
  8. /*!
  9. *
  10. * Twitter Bootstrap
  11. *
  12. */
  13. /*!
  14. * Bootstrap v3.3.6 (http://getbootstrap.com)
  15. * Copyright 2011-2015 Twitter, Inc.
  16. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  17. */
  18. /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  19. html {
  20. font-family: sans-serif;
  21. -ms-text-size-adjust: 100%;
  22. -webkit-text-size-adjust: 100%;
  23. }
  24. body {
  25. margin: 0;
  26. }
  27. article,
  28. aside,
  29. details,
  30. figcaption,
  31. figure,
  32. footer,
  33. header,
  34. hgroup,
  35. main,
  36. menu,
  37. nav,
  38. section,
  39. summary {
  40. display: block;
  41. }
  42. audio,
  43. canvas,
  44. progress,
  45. video {
  46. display: inline-block;
  47. vertical-align: baseline;
  48. }
  49. audio:not([controls]) {
  50. display: none;
  51. height: 0;
  52. }
  53. [hidden],
  54. template {
  55. display: none;
  56. }
  57. a {
  58. background-color: transparent;
  59. }
  60. a:active,
  61. a:hover {
  62. outline: 0;
  63. }
  64. abbr[title] {
  65. border-bottom: 1px dotted;
  66. }
  67. b,
  68. strong {
  69. font-weight: bold;
  70. }
  71. dfn {
  72. font-style: italic;
  73. }
  74. h1 {
  75. font-size: 2em;
  76. margin: 0.67em 0;
  77. }
  78. mark {
  79. background: #ff0;
  80. color: #000;
  81. }
  82. small {
  83. font-size: 80%;
  84. }
  85. sub,
  86. sup {
  87. font-size: 75%;
  88. line-height: 0;
  89. position: relative;
  90. vertical-align: baseline;
  91. }
  92. sup {
  93. top: -0.5em;
  94. }
  95. sub {
  96. bottom: -0.25em;
  97. }
  98. img {
  99. border: 0;
  100. }
  101. svg:not(:root) {
  102. overflow: hidden;
  103. }
  104. figure {
  105. margin: 1em 40px;
  106. }
  107. hr {
  108. box-sizing: content-box;
  109. height: 0;
  110. }
  111. pre {
  112. overflow: auto;
  113. }
  114. code,
  115. kbd,
  116. pre,
  117. samp {
  118. font-family: monospace, monospace;
  119. font-size: 1em;
  120. }
  121. button,
  122. input,
  123. optgroup,
  124. select,
  125. textarea {
  126. color: inherit;
  127. font: inherit;
  128. margin: 0;
  129. }
  130. button {
  131. overflow: visible;
  132. }
  133. button,
  134. select {
  135. text-transform: none;
  136. }
  137. button,
  138. html input[type="button"],
  139. input[type="reset"],
  140. input[type="submit"] {
  141. -webkit-appearance: button;
  142. cursor: pointer;
  143. }
  144. button[disabled],
  145. html input[disabled] {
  146. cursor: default;
  147. }
  148. button::-moz-focus-inner,
  149. input::-moz-focus-inner {
  150. border: 0;
  151. padding: 0;
  152. }
  153. input {
  154. line-height: normal;
  155. }
  156. input[type="checkbox"],
  157. input[type="radio"] {
  158. box-sizing: border-box;
  159. padding: 0;
  160. }
  161. input[type="number"]::-webkit-inner-spin-button,
  162. input[type="number"]::-webkit-outer-spin-button {
  163. height: auto;
  164. }
  165. input[type="search"] {
  166. -webkit-appearance: textfield;
  167. box-sizing: content-box;
  168. }
  169. input[type="search"]::-webkit-search-cancel-button,
  170. input[type="search"]::-webkit-search-decoration {
  171. -webkit-appearance: none;
  172. }
  173. fieldset {
  174. border: 1px solid #c0c0c0;
  175. margin: 0 2px;
  176. padding: 0.35em 0.625em 0.75em;
  177. }
  178. legend {
  179. border: 0;
  180. padding: 0;
  181. }
  182. textarea {
  183. overflow: auto;
  184. }
  185. optgroup {
  186. font-weight: bold;
  187. }
  188. table {
  189. border-collapse: collapse;
  190. border-spacing: 0;
  191. }
  192. td,
  193. th {
  194. padding: 0;
  195. }
  196. /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
  197. @media print {
  198. *,
  199. *:before,
  200. *:after {
  201. background: transparent !important;
  202. color: #000 !important;
  203. box-shadow: none !important;
  204. text-shadow: none !important;
  205. }
  206. a,
  207. a:visited {
  208. text-decoration: underline;
  209. }
  210. a[href]:after {
  211. content: " (" attr(href) ")";
  212. }
  213. abbr[title]:after {
  214. content: " (" attr(title) ")";
  215. }
  216. a[href^="#"]:after,
  217. a[href^="javascript:"]:after {
  218. content: "";
  219. }
  220. pre,
  221. blockquote {
  222. border: 1px solid #999;
  223. page-break-inside: avoid;
  224. }
  225. thead {
  226. display: table-header-group;
  227. }
  228. tr,
  229. img {
  230. page-break-inside: avoid;
  231. }
  232. img {
  233. max-width: 100% !important;
  234. }
  235. p,
  236. h2,
  237. h3 {
  238. orphans: 3;
  239. widows: 3;
  240. }
  241. h2,
  242. h3 {
  243. page-break-after: avoid;
  244. }
  245. .navbar {
  246. display: none;
  247. }
  248. .btn > .caret,
  249. .dropup > .btn > .caret {
  250. border-top-color: #000 !important;
  251. }
  252. .label {
  253. border: 1px solid #000;
  254. }
  255. .table {
  256. border-collapse: collapse !important;
  257. }
  258. .table td,
  259. .table th {
  260. background-color: #fff !important;
  261. }
  262. .table-bordered th,
  263. .table-bordered td {
  264. border: 1px solid #ddd !important;
  265. }
  266. }
  267. @font-face {
  268. font-family: 'Glyphicons Halflings';
  269. src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  270. src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
  271. }
  272. .glyphicon {
  273. position: relative;
  274. top: 1px;
  275. display: inline-block;
  276. font-family: 'Glyphicons Halflings';
  277. font-style: normal;
  278. font-weight: normal;
  279. line-height: 1;
  280. -webkit-font-smoothing: antialiased;
  281. -moz-osx-font-smoothing: grayscale;
  282. }
  283. .glyphicon-asterisk:before {
  284. content: "\002a";
  285. }
  286. .glyphicon-plus:before {
  287. content: "\002b";
  288. }
  289. .glyphicon-euro:before,
  290. .glyphicon-eur:before {
  291. content: "\20ac";
  292. }
  293. .glyphicon-minus:before {
  294. content: "\2212";
  295. }
  296. .glyphicon-cloud:before {
  297. content: "\2601";
  298. }
  299. .glyphicon-envelope:before {
  300. content: "\2709";
  301. }
  302. .glyphicon-pencil:before {
  303. content: "\270f";
  304. }
  305. .glyphicon-glass:before {
  306. content: "\e001";
  307. }
  308. .glyphicon-music:before {
  309. content: "\e002";
  310. }
  311. .glyphicon-search:before {
  312. content: "\e003";
  313. }
  314. .glyphicon-heart:before {
  315. content: "\e005";
  316. }
  317. .glyphicon-star:before {
  318. content: "\e006";
  319. }
  320. .glyphicon-star-empty:before {
  321. content: "\e007";
  322. }
  323. .glyphicon-user:before {
  324. content: "\e008";
  325. }
  326. .glyphicon-film:before {
  327. content: "\e009";
  328. }
  329. .glyphicon-th-large:before {
  330. content: "\e010";
  331. }
  332. .glyphicon-th:before {
  333. content: "\e011";
  334. }
  335. .glyphicon-th-list:before {
  336. content: "\e012";
  337. }
  338. .glyphicon-ok:before {
  339. content: "\e013";
  340. }
  341. .glyphicon-remove:before {
  342. content: "\e014";
  343. }
  344. .glyphicon-zoom-in:before {
  345. content: "\e015";
  346. }
  347. .glyphicon-zoom-out:before {
  348. content: "\e016";
  349. }
  350. .glyphicon-off:before {
  351. content: "\e017";
  352. }
  353. .glyphicon-signal:before {
  354. content: "\e018";
  355. }
  356. .glyphicon-cog:before {
  357. content: "\e019";
  358. }
  359. .glyphicon-trash:before {
  360. content: "\e020";
  361. }
  362. .glyphicon-home:before {
  363. content: "\e021";
  364. }
  365. .glyphicon-file:before {
  366. content: "\e022";
  367. }
  368. .glyphicon-time:before {
  369. content: "\e023";
  370. }
  371. .glyphicon-road:before {
  372. content: "\e024";
  373. }
  374. .glyphicon-download-alt:before {
  375. content: "\e025";
  376. }
  377. .glyphicon-download:before {
  378. content: "\e026";
  379. }
  380. .glyphicon-upload:before {
  381. content: "\e027";
  382. }
  383. .glyphicon-inbox:before {
  384. content: "\e028";
  385. }
  386. .glyphicon-play-circle:before {
  387. content: "\e029";
  388. }
  389. .glyphicon-repeat:before {
  390. content: "\e030";
  391. }
  392. .glyphicon-refresh:before {
  393. content: "\e031";
  394. }
  395. .glyphicon-list-alt:before {
  396. content: "\e032";
  397. }
  398. .glyphicon-lock:before {
  399. content: "\e033";
  400. }
  401. .glyphicon-flag:before {
  402. content: "\e034";
  403. }
  404. .glyphicon-headphones:before {
  405. content: "\e035";
  406. }
  407. .glyphicon-volume-off:before {
  408. content: "\e036";
  409. }
  410. .glyphicon-volume-down:before {
  411. content: "\e037";
  412. }
  413. .glyphicon-volume-up:before {
  414. content: "\e038";
  415. }
  416. .glyphicon-qrcode:before {
  417. content: "\e039";
  418. }
  419. .glyphicon-barcode:before {
  420. content: "\e040";
  421. }
  422. .glyphicon-tag:before {
  423. content: "\e041";
  424. }
  425. .glyphicon-tags:before {
  426. content: "\e042";
  427. }
  428. .glyphicon-book:before {
  429. content: "\e043";
  430. }
  431. .glyphicon-bookmark:before {
  432. content: "\e044";
  433. }
  434. .glyphicon-print:before {
  435. content: "\e045";
  436. }
  437. .glyphicon-camera:before {
  438. content: "\e046";
  439. }
  440. .glyphicon-font:before {
  441. content: "\e047";
  442. }
  443. .glyphicon-bold:before {
  444. content: "\e048";
  445. }
  446. .glyphicon-italic:before {
  447. content: "\e049";
  448. }
  449. .glyphicon-text-height:before {
  450. content: "\e050";
  451. }
  452. .glyphicon-text-width:before {
  453. content: "\e051";
  454. }
  455. .glyphicon-align-left:before {
  456. content: "\e052";
  457. }
  458. .glyphicon-align-center:before {
  459. content: "\e053";
  460. }
  461. .glyphicon-align-right:before {
  462. content: "\e054";
  463. }
  464. .glyphicon-align-justify:before {
  465. content: "\e055";
  466. }
  467. .glyphicon-list:before {
  468. content: "\e056";
  469. }
  470. .glyphicon-indent-left:before {
  471. content: "\e057";
  472. }
  473. .glyphicon-indent-right:before {
  474. content: "\e058";
  475. }
  476. .glyphicon-facetime-video:before {
  477. content: "\e059";
  478. }
  479. .glyphicon-picture:before {
  480. content: "\e060";
  481. }
  482. .glyphicon-map-marker:before {
  483. content: "\e062";
  484. }
  485. .glyphicon-adjust:before {
  486. content: "\e063";
  487. }
  488. .glyphicon-tint:before {
  489. content: "\e064";
  490. }
  491. .glyphicon-edit:before {
  492. content: "\e065";
  493. }
  494. .glyphicon-share:before {
  495. content: "\e066";
  496. }
  497. .glyphicon-check:before {
  498. content: "\e067";
  499. }
  500. .glyphicon-move:before {
  501. content: "\e068";
  502. }
  503. .glyphicon-step-backward:before {
  504. content: "\e069";
  505. }
  506. .glyphicon-fast-backward:before {
  507. content: "\e070";
  508. }
  509. .glyphicon-backward:before {
  510. content: "\e071";
  511. }
  512. .glyphicon-play:before {
  513. content: "\e072";
  514. }
  515. .glyphicon-pause:before {
  516. content: "\e073";
  517. }
  518. .glyphicon-stop:before {
  519. content: "\e074";
  520. }
  521. .glyphicon-forward:before {
  522. content: "\e075";
  523. }
  524. .glyphicon-fast-forward:before {
  525. content: "\e076";
  526. }
  527. .glyphicon-step-forward:before {
  528. content: "\e077";
  529. }
  530. .glyphicon-eject:before {
  531. content: "\e078";
  532. }
  533. .glyphicon-chevron-left:before {
  534. content: "\e079";
  535. }
  536. .glyphicon-chevron-right:before {
  537. content: "\e080";
  538. }
  539. .glyphicon-plus-sign:before {
  540. content: "\e081";
  541. }
  542. .glyphicon-minus-sign:before {
  543. content: "\e082";
  544. }
  545. .glyphicon-remove-sign:before {
  546. content: "\e083";
  547. }
  548. .glyphicon-ok-sign:before {
  549. content: "\e084";
  550. }
  551. .glyphicon-question-sign:before {
  552. content: "\e085";
  553. }
  554. .glyphicon-info-sign:before {
  555. content: "\e086";
  556. }
  557. .glyphicon-screenshot:before {
  558. content: "\e087";
  559. }
  560. .glyphicon-remove-circle:before {
  561. content: "\e088";
  562. }
  563. .glyphicon-ok-circle:before {
  564. content: "\e089";
  565. }
  566. .glyphicon-ban-circle:before {
  567. content: "\e090";
  568. }
  569. .glyphicon-arrow-left:before {
  570. content: "\e091";
  571. }
  572. .glyphicon-arrow-right:before {
  573. content: "\e092";
  574. }
  575. .glyphicon-arrow-up:before {
  576. content: "\e093";
  577. }
  578. .glyphicon-arrow-down:before {
  579. content: "\e094";
  580. }
  581. .glyphicon-share-alt:before {
  582. content: "\e095";
  583. }
  584. .glyphicon-resize-full:before {
  585. content: "\e096";
  586. }
  587. .glyphicon-resize-small:before {
  588. content: "\e097";
  589. }
  590. .glyphicon-exclamation-sign:before {
  591. content: "\e101";
  592. }
  593. .glyphicon-gift:before {
  594. content: "\e102";
  595. }
  596. .glyphicon-leaf:before {
  597. content: "\e103";
  598. }
  599. .glyphicon-fire:before {
  600. content: "\e104";
  601. }
  602. .glyphicon-eye-open:before {
  603. content: "\e105";
  604. }
  605. .glyphicon-eye-close:before {
  606. content: "\e106";
  607. }
  608. .glyphicon-warning-sign:before {
  609. content: "\e107";
  610. }
  611. .glyphicon-plane:before {
  612. content: "\e108";
  613. }
  614. .glyphicon-calendar:before {
  615. content: "\e109";
  616. }
  617. .glyphicon-random:before {
  618. content: "\e110";
  619. }
  620. .glyphicon-comment:before {
  621. content: "\e111";
  622. }
  623. .glyphicon-magnet:before {
  624. content: "\e112";
  625. }
  626. .glyphicon-chevron-up:before {
  627. content: "\e113";
  628. }
  629. .glyphicon-chevron-down:before {
  630. content: "\e114";
  631. }
  632. .glyphicon-retweet:before {
  633. content: "\e115";
  634. }
  635. .glyphicon-shopping-cart:before {
  636. content: "\e116";
  637. }
  638. .glyphicon-folder-close:before {
  639. content: "\e117";
  640. }
  641. .glyphicon-folder-open:before {
  642. content: "\e118";
  643. }
  644. .glyphicon-resize-vertical:before {
  645. content: "\e119";
  646. }
  647. .glyphicon-resize-horizontal:before {
  648. content: "\e120";
  649. }
  650. .glyphicon-hdd:before {
  651. content: "\e121";
  652. }
  653. .glyphicon-bullhorn:before {
  654. content: "\e122";
  655. }
  656. .glyphicon-bell:before {
  657. content: "\e123";
  658. }
  659. .glyphicon-certificate:before {
  660. content: "\e124";
  661. }
  662. .glyphicon-thumbs-up:before {
  663. content: "\e125";
  664. }
  665. .glyphicon-thumbs-down:before {
  666. content: "\e126";
  667. }
  668. .glyphicon-hand-right:before {
  669. content: "\e127";
  670. }
  671. .glyphicon-hand-left:before {
  672. content: "\e128";
  673. }
  674. .glyphicon-hand-up:before {
  675. content: "\e129";
  676. }
  677. .glyphicon-hand-down:before {
  678. content: "\e130";
  679. }
  680. .glyphicon-circle-arrow-right:before {
  681. content: "\e131";
  682. }
  683. .glyphicon-circle-arrow-left:before {
  684. content: "\e132";
  685. }
  686. .glyphicon-circle-arrow-up:before {
  687. content: "\e133";
  688. }
  689. .glyphicon-circle-arrow-down:before {
  690. content: "\e134";
  691. }
  692. .glyphicon-globe:before {
  693. content: "\e135";
  694. }
  695. .glyphicon-wrench:before {
  696. content: "\e136";
  697. }
  698. .glyphicon-tasks:before {
  699. content: "\e137";
  700. }
  701. .glyphicon-filter:before {
  702. content: "\e138";
  703. }
  704. .glyphicon-briefcase:before {
  705. content: "\e139";
  706. }
  707. .glyphicon-fullscreen:before {
  708. content: "\e140";
  709. }
  710. .glyphicon-dashboard:before {
  711. content: "\e141";
  712. }
  713. .glyphicon-paperclip:before {
  714. content: "\e142";
  715. }
  716. .glyphicon-heart-empty:before {
  717. content: "\e143";
  718. }
  719. .glyphicon-link:before {
  720. content: "\e144";
  721. }
  722. .glyphicon-phone:before {
  723. content: "\e145";
  724. }
  725. .glyphicon-pushpin:before {
  726. content: "\e146";
  727. }
  728. .glyphicon-usd:before {
  729. content: "\e148";
  730. }
  731. .glyphicon-gbp:before {
  732. content: "\e149";
  733. }
  734. .glyphicon-sort:before {
  735. content: "\e150";
  736. }
  737. .glyphicon-sort-by-alphabet:before {
  738. content: "\e151";
  739. }
  740. .glyphicon-sort-by-alphabet-alt:before {
  741. content: "\e152";
  742. }
  743. .glyphicon-sort-by-order:before {
  744. content: "\e153";
  745. }
  746. .glyphicon-sort-by-order-alt:before {
  747. content: "\e154";
  748. }
  749. .glyphicon-sort-by-attributes:before {
  750. content: "\e155";
  751. }
  752. .glyphicon-sort-by-attributes-alt:before {
  753. content: "\e156";
  754. }
  755. .glyphicon-unchecked:before {
  756. content: "\e157";
  757. }
  758. .glyphicon-expand:before {
  759. content: "\e158";
  760. }
  761. .glyphicon-collapse-down:before {
  762. content: "\e159";
  763. }
  764. .glyphicon-collapse-up:before {
  765. content: "\e160";
  766. }
  767. .glyphicon-log-in:before {
  768. content: "\e161";
  769. }
  770. .glyphicon-flash:before {
  771. content: "\e162";
  772. }
  773. .glyphicon-log-out:before {
  774. content: "\e163";
  775. }
  776. .glyphicon-new-window:before {
  777. content: "\e164";
  778. }
  779. .glyphicon-record:before {
  780. content: "\e165";
  781. }
  782. .glyphicon-save:before {
  783. content: "\e166";
  784. }
  785. .glyphicon-open:before {
  786. content: "\e167";
  787. }
  788. .glyphicon-saved:before {
  789. content: "\e168";
  790. }
  791. .glyphicon-import:before {
  792. content: "\e169";
  793. }
  794. .glyphicon-export:before {
  795. content: "\e170";
  796. }
  797. .glyphicon-send:before {
  798. content: "\e171";
  799. }
  800. .glyphicon-floppy-disk:before {
  801. content: "\e172";
  802. }
  803. .glyphicon-floppy-saved:before {
  804. content: "\e173";
  805. }
  806. .glyphicon-floppy-remove:before {
  807. content: "\e174";
  808. }
  809. .glyphicon-floppy-save:before {
  810. content: "\e175";
  811. }
  812. .glyphicon-floppy-open:before {
  813. content: "\e176";
  814. }
  815. .glyphicon-credit-card:before {
  816. content: "\e177";
  817. }
  818. .glyphicon-transfer:before {
  819. content: "\e178";
  820. }
  821. .glyphicon-cutlery:before {
  822. content: "\e179";
  823. }
  824. .glyphicon-header:before {
  825. content: "\e180";
  826. }
  827. .glyphicon-compressed:before {
  828. content: "\e181";
  829. }
  830. .glyphicon-earphone:before {
  831. content: "\e182";
  832. }
  833. .glyphicon-phone-alt:before {
  834. content: "\e183";
  835. }
  836. .glyphicon-tower:before {
  837. content: "\e184";
  838. }
  839. .glyphicon-stats:before {
  840. content: "\e185";
  841. }
  842. .glyphicon-sd-video:before {
  843. content: "\e186";
  844. }
  845. .glyphicon-hd-video:before {
  846. content: "\e187";
  847. }
  848. .glyphicon-subtitles:before {
  849. content: "\e188";
  850. }
  851. .glyphicon-sound-stereo:before {
  852. content: "\e189";
  853. }
  854. .glyphicon-sound-dolby:before {
  855. content: "\e190";
  856. }
  857. .glyphicon-sound-5-1:before {
  858. content: "\e191";
  859. }
  860. .glyphicon-sound-6-1:before {
  861. content: "\e192";
  862. }
  863. .glyphicon-sound-7-1:before {
  864. content: "\e193";
  865. }
  866. .glyphicon-copyright-mark:before {
  867. content: "\e194";
  868. }
  869. .glyphicon-registration-mark:before {
  870. content: "\e195";
  871. }
  872. .glyphicon-cloud-download:before {
  873. content: "\e197";
  874. }
  875. .glyphicon-cloud-upload:before {
  876. content: "\e198";
  877. }
  878. .glyphicon-tree-conifer:before {
  879. content: "\e199";
  880. }
  881. .glyphicon-tree-deciduous:before {
  882. content: "\e200";
  883. }
  884. .glyphicon-cd:before {
  885. content: "\e201";
  886. }
  887. .glyphicon-save-file:before {
  888. content: "\e202";
  889. }
  890. .glyphicon-open-file:before {
  891. content: "\e203";
  892. }
  893. .glyphicon-level-up:before {
  894. content: "\e204";
  895. }
  896. .glyphicon-copy:before {
  897. content: "\e205";
  898. }
  899. .glyphicon-paste:before {
  900. content: "\e206";
  901. }
  902. .glyphicon-alert:before {
  903. content: "\e209";
  904. }
  905. .glyphicon-equalizer:before {
  906. content: "\e210";
  907. }
  908. .glyphicon-king:before {
  909. content: "\e211";
  910. }
  911. .glyphicon-queen:before {
  912. content: "\e212";
  913. }
  914. .glyphicon-pawn:before {
  915. content: "\e213";
  916. }
  917. .glyphicon-bishop:before {
  918. content: "\e214";
  919. }
  920. .glyphicon-knight:before {
  921. content: "\e215";
  922. }
  923. .glyphicon-baby-formula:before {
  924. content: "\e216";
  925. }
  926. .glyphicon-tent:before {
  927. content: "\26fa";
  928. }
  929. .glyphicon-blackboard:before {
  930. content: "\e218";
  931. }
  932. .glyphicon-bed:before {
  933. content: "\e219";
  934. }
  935. .glyphicon-apple:before {
  936. content: "\f8ff";
  937. }
  938. .glyphicon-erase:before {
  939. content: "\e221";
  940. }
  941. .glyphicon-hourglass:before {
  942. content: "\231b";
  943. }
  944. .glyphicon-lamp:before {
  945. content: "\e223";
  946. }
  947. .glyphicon-duplicate:before {
  948. content: "\e224";
  949. }
  950. .glyphicon-piggy-bank:before {
  951. content: "\e225";
  952. }
  953. .glyphicon-scissors:before {
  954. content: "\e226";
  955. }
  956. .glyphicon-bitcoin:before {
  957. content: "\e227";
  958. }
  959. .glyphicon-btc:before {
  960. content: "\e227";
  961. }
  962. .glyphicon-xbt:before {
  963. content: "\e227";
  964. }
  965. .glyphicon-yen:before {
  966. content: "\00a5";
  967. }
  968. .glyphicon-jpy:before {
  969. content: "\00a5";
  970. }
  971. .glyphicon-ruble:before {
  972. content: "\20bd";
  973. }
  974. .glyphicon-rub:before {
  975. content: "\20bd";
  976. }
  977. .glyphicon-scale:before {
  978. content: "\e230";
  979. }
  980. .glyphicon-ice-lolly:before {
  981. content: "\e231";
  982. }
  983. .glyphicon-ice-lolly-tasted:before {
  984. content: "\e232";
  985. }
  986. .glyphicon-education:before {
  987. content: "\e233";
  988. }
  989. .glyphicon-option-horizontal:before {
  990. content: "\e234";
  991. }
  992. .glyphicon-option-vertical:before {
  993. content: "\e235";
  994. }
  995. .glyphicon-menu-hamburger:before {
  996. content: "\e236";
  997. }
  998. .glyphicon-modal-window:before {
  999. content: "\e237";
  1000. }
  1001. .glyphicon-oil:before {
  1002. content: "\e238";
  1003. }
  1004. .glyphicon-grain:before {
  1005. content: "\e239";
  1006. }
  1007. .glyphicon-sunglasses:before {
  1008. content: "\e240";
  1009. }
  1010. .glyphicon-text-size:before {
  1011. content: "\e241";
  1012. }
  1013. .glyphicon-text-color:before {
  1014. content: "\e242";
  1015. }
  1016. .glyphicon-text-background:before {
  1017. content: "\e243";
  1018. }
  1019. .glyphicon-object-align-top:before {
  1020. content: "\e244";
  1021. }
  1022. .glyphicon-object-align-bottom:before {
  1023. content: "\e245";
  1024. }
  1025. .glyphicon-object-align-horizontal:before {
  1026. content: "\e246";
  1027. }
  1028. .glyphicon-object-align-left:before {
  1029. content: "\e247";
  1030. }
  1031. .glyphicon-object-align-vertical:before {
  1032. content: "\e248";
  1033. }
  1034. .glyphicon-object-align-right:before {
  1035. content: "\e249";
  1036. }
  1037. .glyphicon-triangle-right:before {
  1038. content: "\e250";
  1039. }
  1040. .glyphicon-triangle-left:before {
  1041. content: "\e251";
  1042. }
  1043. .glyphicon-triangle-bottom:before {
  1044. content: "\e252";
  1045. }
  1046. .glyphicon-triangle-top:before {
  1047. content: "\e253";
  1048. }
  1049. .glyphicon-console:before {
  1050. content: "\e254";
  1051. }
  1052. .glyphicon-superscript:before {
  1053. content: "\e255";
  1054. }
  1055. .glyphicon-subscript:before {
  1056. content: "\e256";
  1057. }
  1058. .glyphicon-menu-left:before {
  1059. content: "\e257";
  1060. }
  1061. .glyphicon-menu-right:before {
  1062. content: "\e258";
  1063. }
  1064. .glyphicon-menu-down:before {
  1065. content: "\e259";
  1066. }
  1067. .glyphicon-menu-up:before {
  1068. content: "\e260";
  1069. }
  1070. * {
  1071. -webkit-box-sizing: border-box;
  1072. -moz-box-sizing: border-box;
  1073. box-sizing: border-box;
  1074. }
  1075. *:before,
  1076. *:after {
  1077. -webkit-box-sizing: border-box;
  1078. -moz-box-sizing: border-box;
  1079. box-sizing: border-box;
  1080. }
  1081. html {
  1082. font-size: 10px;
  1083. -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  1084. }
  1085. body {
  1086. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  1087. font-size: 13px;
  1088. line-height: 1.42857143;
  1089. color: #000;
  1090. background-color: #fff;
  1091. }
  1092. input,
  1093. button,
  1094. select,
  1095. textarea {
  1096. font-family: inherit;
  1097. font-size: inherit;
  1098. line-height: inherit;
  1099. }
  1100. a {
  1101. color: #337ab7;
  1102. text-decoration: none;
  1103. }
  1104. a:hover,
  1105. a:focus {
  1106. color: #23527c;
  1107. text-decoration: underline;
  1108. }
  1109. a:focus {
  1110. outline: thin dotted;
  1111. outline: 5px auto -webkit-focus-ring-color;
  1112. outline-offset: -2px;
  1113. }
  1114. figure {
  1115. margin: 0;
  1116. }
  1117. img {
  1118. vertical-align: middle;
  1119. }
  1120. .img-responsive,
  1121. .thumbnail > img,
  1122. .thumbnail a > img,
  1123. .carousel-inner > .item > img,
  1124. .carousel-inner > .item > a > img {
  1125. display: block;
  1126. max-width: 100%;
  1127. height: auto;
  1128. }
  1129. .img-rounded {
  1130. border-radius: 3px;
  1131. }
  1132. .img-thumbnail {
  1133. padding: 4px;
  1134. line-height: 1.42857143;
  1135. background-color: #fff;
  1136. border: 1px solid #ddd;
  1137. border-radius: 2px;
  1138. -webkit-transition: all 0.2s ease-in-out;
  1139. -o-transition: all 0.2s ease-in-out;
  1140. transition: all 0.2s ease-in-out;
  1141. display: inline-block;
  1142. max-width: 100%;
  1143. height: auto;
  1144. }
  1145. .img-circle {
  1146. border-radius: 50%;
  1147. }
  1148. hr {
  1149. margin-top: 18px;
  1150. margin-bottom: 18px;
  1151. border: 0;
  1152. border-top: 1px solid #eeeeee;
  1153. }
  1154. .sr-only {
  1155. position: absolute;
  1156. width: 1px;
  1157. height: 1px;
  1158. margin: -1px;
  1159. padding: 0;
  1160. overflow: hidden;
  1161. clip: rect(0, 0, 0, 0);
  1162. border: 0;
  1163. }
  1164. .sr-only-focusable:active,
  1165. .sr-only-focusable:focus {
  1166. position: static;
  1167. width: auto;
  1168. height: auto;
  1169. margin: 0;
  1170. overflow: visible;
  1171. clip: auto;
  1172. }
  1173. [role="button"] {
  1174. cursor: pointer;
  1175. }
  1176. h1,
  1177. h2,
  1178. h3,
  1179. h4,
  1180. h5,
  1181. h6,
  1182. .h1,
  1183. .h2,
  1184. .h3,
  1185. .h4,
  1186. .h5,
  1187. .h6 {
  1188. font-family: inherit;
  1189. font-weight: 500;
  1190. line-height: 1.1;
  1191. color: inherit;
  1192. }
  1193. h1 small,
  1194. h2 small,
  1195. h3 small,
  1196. h4 small,
  1197. h5 small,
  1198. h6 small,
  1199. .h1 small,
  1200. .h2 small,
  1201. .h3 small,
  1202. .h4 small,
  1203. .h5 small,
  1204. .h6 small,
  1205. h1 .small,
  1206. h2 .small,
  1207. h3 .small,
  1208. h4 .small,
  1209. h5 .small,
  1210. h6 .small,
  1211. .h1 .small,
  1212. .h2 .small,
  1213. .h3 .small,
  1214. .h4 .small,
  1215. .h5 .small,
  1216. .h6 .small {
  1217. font-weight: normal;
  1218. line-height: 1;
  1219. color: #777777;
  1220. }
  1221. h1,
  1222. .h1,
  1223. h2,
  1224. .h2,
  1225. h3,
  1226. .h3 {
  1227. margin-top: 18px;
  1228. margin-bottom: 9px;
  1229. }
  1230. h1 small,
  1231. .h1 small,
  1232. h2 small,
  1233. .h2 small,
  1234. h3 small,
  1235. .h3 small,
  1236. h1 .small,
  1237. .h1 .small,
  1238. h2 .small,
  1239. .h2 .small,
  1240. h3 .small,
  1241. .h3 .small {
  1242. font-size: 65%;
  1243. }
  1244. h4,
  1245. .h4,
  1246. h5,
  1247. .h5,
  1248. h6,
  1249. .h6 {
  1250. margin-top: 9px;
  1251. margin-bottom: 9px;
  1252. }
  1253. h4 small,
  1254. .h4 small,
  1255. h5 small,
  1256. .h5 small,
  1257. h6 small,
  1258. .h6 small,
  1259. h4 .small,
  1260. .h4 .small,
  1261. h5 .small,
  1262. .h5 .small,
  1263. h6 .small,
  1264. .h6 .small {
  1265. font-size: 75%;
  1266. }
  1267. h1,
  1268. .h1 {
  1269. font-size: 33px;
  1270. }
  1271. h2,
  1272. .h2 {
  1273. font-size: 27px;
  1274. }
  1275. h3,
  1276. .h3 {
  1277. font-size: 23px;
  1278. }
  1279. h4,
  1280. .h4 {
  1281. font-size: 17px;
  1282. }
  1283. h5,
  1284. .h5 {
  1285. font-size: 13px;
  1286. }
  1287. h6,
  1288. .h6 {
  1289. font-size: 12px;
  1290. }
  1291. p {
  1292. margin: 0 0 9px;
  1293. }
  1294. .lead {
  1295. margin-bottom: 18px;
  1296. font-size: 14px;
  1297. font-weight: 300;
  1298. line-height: 1.4;
  1299. }
  1300. @media (min-width: 768px) {
  1301. .lead {
  1302. font-size: 19.5px;
  1303. }
  1304. }
  1305. small,
  1306. .small {
  1307. font-size: 92%;
  1308. }
  1309. mark,
  1310. .mark {
  1311. background-color: #fcf8e3;
  1312. padding: .2em;
  1313. }
  1314. .text-left {
  1315. text-align: left;
  1316. }
  1317. .text-right {
  1318. text-align: right;
  1319. }
  1320. .text-center {
  1321. text-align: center;
  1322. }
  1323. .text-justify {
  1324. text-align: justify;
  1325. }
  1326. .text-nowrap {
  1327. white-space: nowrap;
  1328. }
  1329. .text-lowercase {
  1330. text-transform: lowercase;
  1331. }
  1332. .text-uppercase {
  1333. text-transform: uppercase;
  1334. }
  1335. .text-capitalize {
  1336. text-transform: capitalize;
  1337. }
  1338. .text-muted {
  1339. color: #777777;
  1340. }
  1341. .text-primary {
  1342. color: #337ab7;
  1343. }
  1344. a.text-primary:hover,
  1345. a.text-primary:focus {
  1346. color: #286090;
  1347. }
  1348. .text-success {
  1349. color: #3c763d;
  1350. }
  1351. a.text-success:hover,
  1352. a.text-success:focus {
  1353. color: #2b542c;
  1354. }
  1355. .text-info {
  1356. color: #31708f;
  1357. }
  1358. a.text-info:hover,
  1359. a.text-info:focus {
  1360. color: #245269;
  1361. }
  1362. .text-warning {
  1363. color: #8a6d3b;
  1364. }
  1365. a.text-warning:hover,
  1366. a.text-warning:focus {
  1367. color: #66512c;
  1368. }
  1369. .text-danger {
  1370. color: #a94442;
  1371. }
  1372. a.text-danger:hover,
  1373. a.text-danger:focus {
  1374. color: #843534;
  1375. }
  1376. .bg-primary {
  1377. color: #fff;
  1378. background-color: #337ab7;
  1379. }
  1380. a.bg-primary:hover,
  1381. a.bg-primary:focus {
  1382. background-color: #286090;
  1383. }
  1384. .bg-success {
  1385. background-color: #dff0d8;
  1386. }
  1387. a.bg-success:hover,
  1388. a.bg-success:focus {
  1389. background-color: #c1e2b3;
  1390. }
  1391. .bg-info {
  1392. background-color: #d9edf7;
  1393. }
  1394. a.bg-info:hover,
  1395. a.bg-info:focus {
  1396. background-color: #afd9ee;
  1397. }
  1398. .bg-warning {
  1399. background-color: #fcf8e3;
  1400. }
  1401. a.bg-warning:hover,
  1402. a.bg-warning:focus {
  1403. background-color: #f7ecb5;
  1404. }
  1405. .bg-danger {
  1406. background-color: #f2dede;
  1407. }
  1408. a.bg-danger:hover,
  1409. a.bg-danger:focus {
  1410. background-color: #e4b9b9;
  1411. }
  1412. .page-header {
  1413. padding-bottom: 8px;
  1414. margin: 36px 0 18px;
  1415. border-bottom: 1px solid #eeeeee;
  1416. }
  1417. ul,
  1418. ol {
  1419. margin-top: 0;
  1420. margin-bottom: 9px;
  1421. }
  1422. ul ul,
  1423. ol ul,
  1424. ul ol,
  1425. ol ol {
  1426. margin-bottom: 0;
  1427. }
  1428. .list-unstyled {
  1429. padding-left: 0;
  1430. list-style: none;
  1431. }
  1432. .list-inline {
  1433. padding-left: 0;
  1434. list-style: none;
  1435. margin-left: -5px;
  1436. }
  1437. .list-inline > li {
  1438. display: inline-block;
  1439. padding-left: 5px;
  1440. padding-right: 5px;
  1441. }
  1442. dl {
  1443. margin-top: 0;
  1444. margin-bottom: 18px;
  1445. }
  1446. dt,
  1447. dd {
  1448. line-height: 1.42857143;
  1449. }
  1450. dt {
  1451. font-weight: bold;
  1452. }
  1453. dd {
  1454. margin-left: 0;
  1455. }
  1456. @media (min-width: 541px) {
  1457. .dl-horizontal dt {
  1458. float: left;
  1459. width: 160px;
  1460. clear: left;
  1461. text-align: right;
  1462. overflow: hidden;
  1463. text-overflow: ellipsis;
  1464. white-space: nowrap;
  1465. }
  1466. .dl-horizontal dd {
  1467. margin-left: 180px;
  1468. }
  1469. }
  1470. abbr[title],
  1471. abbr[data-original-title] {
  1472. cursor: help;
  1473. border-bottom: 1px dotted #777777;
  1474. }
  1475. .initialism {
  1476. font-size: 90%;
  1477. text-transform: uppercase;
  1478. }
  1479. blockquote {
  1480. padding: 9px 18px;
  1481. margin: 0 0 18px;
  1482. font-size: inherit;
  1483. border-left: 5px solid #eeeeee;
  1484. }
  1485. blockquote p:last-child,
  1486. blockquote ul:last-child,
  1487. blockquote ol:last-child {
  1488. margin-bottom: 0;
  1489. }
  1490. blockquote footer,
  1491. blockquote small,
  1492. blockquote .small {
  1493. display: block;
  1494. font-size: 80%;
  1495. line-height: 1.42857143;
  1496. color: #777777;
  1497. }
  1498. blockquote footer:before,
  1499. blockquote small:before,
  1500. blockquote .small:before {
  1501. content: '\2014 \00A0';
  1502. }
  1503. .blockquote-reverse,
  1504. blockquote.pull-right {
  1505. padding-right: 15px;
  1506. padding-left: 0;
  1507. border-right: 5px solid #eeeeee;
  1508. border-left: 0;
  1509. text-align: right;
  1510. }
  1511. .blockquote-reverse footer:before,
  1512. blockquote.pull-right footer:before,
  1513. .blockquote-reverse small:before,
  1514. blockquote.pull-right small:before,
  1515. .blockquote-reverse .small:before,
  1516. blockquote.pull-right .small:before {
  1517. content: '';
  1518. }
  1519. .blockquote-reverse footer:after,
  1520. blockquote.pull-right footer:after,
  1521. .blockquote-reverse small:after,
  1522. blockquote.pull-right small:after,
  1523. .blockquote-reverse .small:after,
  1524. blockquote.pull-right .small:after {
  1525. content: '\00A0 \2014';
  1526. }
  1527. address {
  1528. margin-bottom: 18px;
  1529. font-style: normal;
  1530. line-height: 1.42857143;
  1531. }
  1532. code,
  1533. kbd,
  1534. pre,
  1535. samp {
  1536. font-family: monospace;
  1537. }
  1538. code {
  1539. padding: 2px 4px;
  1540. font-size: 90%;
  1541. color: #c7254e;
  1542. background-color: #f9f2f4;
  1543. border-radius: 2px;
  1544. }
  1545. kbd {
  1546. padding: 2px 4px;
  1547. font-size: 90%;
  1548. color: #888;
  1549. background-color: transparent;
  1550. border-radius: 1px;
  1551. box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  1552. }
  1553. kbd kbd {
  1554. padding: 0;
  1555. font-size: 100%;
  1556. font-weight: bold;
  1557. box-shadow: none;
  1558. }
  1559. pre {
  1560. display: block;
  1561. padding: 8.5px;
  1562. margin: 0 0 9px;
  1563. font-size: 12px;
  1564. line-height: 1.42857143;
  1565. word-break: break-all;
  1566. word-wrap: break-word;
  1567. color: #333333;
  1568. background-color: #f5f5f5;
  1569. border: 1px solid #ccc;
  1570. border-radius: 2px;
  1571. }
  1572. pre code {
  1573. padding: 0;
  1574. font-size: inherit;
  1575. color: inherit;
  1576. white-space: pre-wrap;
  1577. background-color: transparent;
  1578. border-radius: 0;
  1579. }
  1580. .pre-scrollable {
  1581. max-height: 340px;
  1582. overflow-y: scroll;
  1583. }
  1584. .container {
  1585. margin-right: auto;
  1586. margin-left: auto;
  1587. padding-left: 0px;
  1588. padding-right: 0px;
  1589. }
  1590. @media (min-width: 768px) {
  1591. .container {
  1592. width: 768px;
  1593. }
  1594. }
  1595. @media (min-width: 992px) {
  1596. .container {
  1597. width: 940px;
  1598. }
  1599. }
  1600. @media (min-width: 1200px) {
  1601. .container {
  1602. width: 1140px;
  1603. }
  1604. }
  1605. .container-fluid {
  1606. margin-right: auto;
  1607. margin-left: auto;
  1608. padding-left: 0px;
  1609. padding-right: 0px;
  1610. }
  1611. .row {
  1612. margin-left: 0px;
  1613. margin-right: 0px;
  1614. }
  1615. .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  1616. position: relative;
  1617. min-height: 1px;
  1618. padding-left: 0px;
  1619. padding-right: 0px;
  1620. }
  1621. .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  1622. float: left;
  1623. }
  1624. .col-xs-12 {
  1625. width: 100%;
  1626. }
  1627. .col-xs-11 {
  1628. width: 91.66666667%;
  1629. }
  1630. .col-xs-10 {
  1631. width: 83.33333333%;
  1632. }
  1633. .col-xs-9 {
  1634. width: 75%;
  1635. }
  1636. .col-xs-8 {
  1637. width: 66.66666667%;
  1638. }
  1639. .col-xs-7 {
  1640. width: 58.33333333%;
  1641. }
  1642. .col-xs-6 {
  1643. width: 50%;
  1644. }
  1645. .col-xs-5 {
  1646. width: 41.66666667%;
  1647. }
  1648. .col-xs-4 {
  1649. width: 33.33333333%;
  1650. }
  1651. .col-xs-3 {
  1652. width: 25%;
  1653. }
  1654. .col-xs-2 {
  1655. width: 16.66666667%;
  1656. }
  1657. .col-xs-1 {
  1658. width: 8.33333333%;
  1659. }
  1660. .col-xs-pull-12 {
  1661. right: 100%;
  1662. }
  1663. .col-xs-pull-11 {
  1664. right: 91.66666667%;
  1665. }
  1666. .col-xs-pull-10 {
  1667. right: 83.33333333%;
  1668. }
  1669. .col-xs-pull-9 {
  1670. right: 75%;
  1671. }
  1672. .col-xs-pull-8 {
  1673. right: 66.66666667%;
  1674. }
  1675. .col-xs-pull-7 {
  1676. right: 58.33333333%;
  1677. }
  1678. .col-xs-pull-6 {
  1679. right: 50%;
  1680. }
  1681. .col-xs-pull-5 {
  1682. right: 41.66666667%;
  1683. }
  1684. .col-xs-pull-4 {
  1685. right: 33.33333333%;
  1686. }
  1687. .col-xs-pull-3 {
  1688. right: 25%;
  1689. }
  1690. .col-xs-pull-2 {
  1691. right: 16.66666667%;
  1692. }
  1693. .col-xs-pull-1 {
  1694. right: 8.33333333%;
  1695. }
  1696. .col-xs-pull-0 {
  1697. right: auto;
  1698. }
  1699. .col-xs-push-12 {
  1700. left: 100%;
  1701. }
  1702. .col-xs-push-11 {
  1703. left: 91.66666667%;
  1704. }
  1705. .col-xs-push-10 {
  1706. left: 83.33333333%;
  1707. }
  1708. .col-xs-push-9 {
  1709. left: 75%;
  1710. }
  1711. .col-xs-push-8 {
  1712. left: 66.66666667%;
  1713. }
  1714. .col-xs-push-7 {
  1715. left: 58.33333333%;
  1716. }
  1717. .col-xs-push-6 {
  1718. left: 50%;
  1719. }
  1720. .col-xs-push-5 {
  1721. left: 41.66666667%;
  1722. }
  1723. .col-xs-push-4 {
  1724. left: 33.33333333%;
  1725. }
  1726. .col-xs-push-3 {
  1727. left: 25%;
  1728. }
  1729. .col-xs-push-2 {
  1730. left: 16.66666667%;
  1731. }
  1732. .col-xs-push-1 {
  1733. left: 8.33333333%;
  1734. }
  1735. .col-xs-push-0 {
  1736. left: auto;
  1737. }
  1738. .col-xs-offset-12 {
  1739. margin-left: 100%;
  1740. }
  1741. .col-xs-offset-11 {
  1742. margin-left: 91.66666667%;
  1743. }
  1744. .col-xs-offset-10 {
  1745. margin-left: 83.33333333%;
  1746. }
  1747. .col-xs-offset-9 {
  1748. margin-left: 75%;
  1749. }
  1750. .col-xs-offset-8 {
  1751. margin-left: 66.66666667%;
  1752. }
  1753. .col-xs-offset-7 {
  1754. margin-left: 58.33333333%;
  1755. }
  1756. .col-xs-offset-6 {
  1757. margin-left: 50%;
  1758. }
  1759. .col-xs-offset-5 {
  1760. margin-left: 41.66666667%;
  1761. }
  1762. .col-xs-offset-4 {
  1763. margin-left: 33.33333333%;
  1764. }
  1765. .col-xs-offset-3 {
  1766. margin-left: 25%;
  1767. }
  1768. .col-xs-offset-2 {
  1769. margin-left: 16.66666667%;
  1770. }
  1771. .col-xs-offset-1 {
  1772. margin-left: 8.33333333%;
  1773. }
  1774. .col-xs-offset-0 {
  1775. margin-left: 0%;
  1776. }
  1777. @media (min-width: 768px) {
  1778. .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  1779. float: left;
  1780. }
  1781. .col-sm-12 {
  1782. width: 100%;
  1783. }
  1784. .col-sm-11 {
  1785. width: 91.66666667%;
  1786. }
  1787. .col-sm-10 {
  1788. width: 83.33333333%;
  1789. }
  1790. .col-sm-9 {
  1791. width: 75%;
  1792. }
  1793. .col-sm-8 {
  1794. width: 66.66666667%;
  1795. }
  1796. .col-sm-7 {
  1797. width: 58.33333333%;
  1798. }
  1799. .col-sm-6 {
  1800. width: 50%;
  1801. }
  1802. .col-sm-5 {
  1803. width: 41.66666667%;
  1804. }
  1805. .col-sm-4 {
  1806. width: 33.33333333%;
  1807. }
  1808. .col-sm-3 {
  1809. width: 25%;
  1810. }
  1811. .col-sm-2 {
  1812. width: 16.66666667%;
  1813. }
  1814. .col-sm-1 {
  1815. width: 8.33333333%;
  1816. }
  1817. .col-sm-pull-12 {
  1818. right: 100%;
  1819. }
  1820. .col-sm-pull-11 {
  1821. right: 91.66666667%;
  1822. }
  1823. .col-sm-pull-10 {
  1824. right: 83.33333333%;
  1825. }
  1826. .col-sm-pull-9 {
  1827. right: 75%;
  1828. }
  1829. .col-sm-pull-8 {
  1830. right: 66.66666667%;
  1831. }
  1832. .col-sm-pull-7 {
  1833. right: 58.33333333%;
  1834. }
  1835. .col-sm-pull-6 {
  1836. right: 50%;
  1837. }
  1838. .col-sm-pull-5 {
  1839. right: 41.66666667%;
  1840. }
  1841. .col-sm-pull-4 {
  1842. right: 33.33333333%;
  1843. }
  1844. .col-sm-pull-3 {
  1845. right: 25%;
  1846. }
  1847. .col-sm-pull-2 {
  1848. right: 16.66666667%;
  1849. }
  1850. .col-sm-pull-1 {
  1851. right: 8.33333333%;
  1852. }
  1853. .col-sm-pull-0 {
  1854. right: auto;
  1855. }
  1856. .col-sm-push-12 {
  1857. left: 100%;
  1858. }
  1859. .col-sm-push-11 {
  1860. left: 91.66666667%;
  1861. }
  1862. .col-sm-push-10 {
  1863. left: 83.33333333%;
  1864. }
  1865. .col-sm-push-9 {
  1866. left: 75%;
  1867. }
  1868. .col-sm-push-8 {
  1869. left: 66.66666667%;
  1870. }
  1871. .col-sm-push-7 {
  1872. left: 58.33333333%;
  1873. }
  1874. .col-sm-push-6 {
  1875. left: 50%;
  1876. }
  1877. .col-sm-push-5 {
  1878. left: 41.66666667%;
  1879. }
  1880. .col-sm-push-4 {
  1881. left: 33.33333333%;
  1882. }
  1883. .col-sm-push-3 {
  1884. left: 25%;
  1885. }
  1886. .col-sm-push-2 {
  1887. left: 16.66666667%;
  1888. }
  1889. .col-sm-push-1 {
  1890. left: 8.33333333%;
  1891. }
  1892. .col-sm-push-0 {
  1893. left: auto;
  1894. }
  1895. .col-sm-offset-12 {
  1896. margin-left: 100%;
  1897. }
  1898. .col-sm-offset-11 {
  1899. margin-left: 91.66666667%;
  1900. }
  1901. .col-sm-offset-10 {
  1902. margin-left: 83.33333333%;
  1903. }
  1904. .col-sm-offset-9 {
  1905. margin-left: 75%;
  1906. }
  1907. .col-sm-offset-8 {
  1908. margin-left: 66.66666667%;
  1909. }
  1910. .col-sm-offset-7 {
  1911. margin-left: 58.33333333%;
  1912. }
  1913. .col-sm-offset-6 {
  1914. margin-left: 50%;
  1915. }
  1916. .col-sm-offset-5 {
  1917. margin-left: 41.66666667%;
  1918. }
  1919. .col-sm-offset-4 {
  1920. margin-left: 33.33333333%;
  1921. }
  1922. .col-sm-offset-3 {
  1923. margin-left: 25%;
  1924. }
  1925. .col-sm-offset-2 {
  1926. margin-left: 16.66666667%;
  1927. }
  1928. .col-sm-offset-1 {
  1929. margin-left: 8.33333333%;
  1930. }
  1931. .col-sm-offset-0 {
  1932. margin-left: 0%;
  1933. }
  1934. }
  1935. @media (min-width: 992px) {
  1936. .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
  1937. float: left;
  1938. }
  1939. .col-md-12 {
  1940. width: 100%;
  1941. }
  1942. .col-md-11 {
  1943. width: 91.66666667%;
  1944. }
  1945. .col-md-10 {
  1946. width: 83.33333333%;
  1947. }
  1948. .col-md-9 {
  1949. width: 75%;
  1950. }
  1951. .col-md-8 {
  1952. width: 66.66666667%;
  1953. }
  1954. .col-md-7 {
  1955. width: 58.33333333%;
  1956. }
  1957. .col-md-6 {
  1958. width: 50%;
  1959. }
  1960. .col-md-5 {
  1961. width: 41.66666667%;
  1962. }
  1963. .col-md-4 {
  1964. width: 33.33333333%;
  1965. }
  1966. .col-md-3 {
  1967. width: 25%;
  1968. }
  1969. .col-md-2 {
  1970. width: 16.66666667%;
  1971. }
  1972. .col-md-1 {
  1973. width: 8.33333333%;
  1974. }
  1975. .col-md-pull-12 {
  1976. right: 100%;
  1977. }
  1978. .col-md-pull-11 {
  1979. right: 91.66666667%;
  1980. }
  1981. .col-md-pull-10 {
  1982. right: 83.33333333%;
  1983. }
  1984. .col-md-pull-9 {
  1985. right: 75%;
  1986. }
  1987. .col-md-pull-8 {
  1988. right: 66.66666667%;
  1989. }
  1990. .col-md-pull-7 {
  1991. right: 58.33333333%;
  1992. }
  1993. .col-md-pull-6 {
  1994. right: 50%;
  1995. }
  1996. .col-md-pull-5 {
  1997. right: 41.66666667%;
  1998. }
  1999. .col-md-pull-4 {
  2000. right: 33.33333333%;
  2001. }
  2002. .col-md-pull-3 {
  2003. right: 25%;
  2004. }
  2005. .col-md-pull-2 {
  2006. right: 16.66666667%;
  2007. }
  2008. .col-md-pull-1 {
  2009. right: 8.33333333%;
  2010. }
  2011. .col-md-pull-0 {
  2012. right: auto;
  2013. }
  2014. .col-md-push-12 {
  2015. left: 100%;
  2016. }
  2017. .col-md-push-11 {
  2018. left: 91.66666667%;
  2019. }
  2020. .col-md-push-10 {
  2021. left: 83.33333333%;
  2022. }
  2023. .col-md-push-9 {
  2024. left: 75%;
  2025. }
  2026. .col-md-push-8 {
  2027. left: 66.66666667%;
  2028. }
  2029. .col-md-push-7 {
  2030. left: 58.33333333%;
  2031. }
  2032. .col-md-push-6 {
  2033. left: 50%;
  2034. }
  2035. .col-md-push-5 {
  2036. left: 41.66666667%;
  2037. }
  2038. .col-md-push-4 {
  2039. left: 33.33333333%;
  2040. }
  2041. .col-md-push-3 {
  2042. left: 25%;
  2043. }
  2044. .col-md-push-2 {
  2045. left: 16.66666667%;
  2046. }
  2047. .col-md-push-1 {
  2048. left: 8.33333333%;
  2049. }
  2050. .col-md-push-0 {
  2051. left: auto;
  2052. }
  2053. .col-md-offset-12 {
  2054. margin-left: 100%;
  2055. }
  2056. .col-md-offset-11 {
  2057. margin-left: 91.66666667%;
  2058. }
  2059. .col-md-offset-10 {
  2060. margin-left: 83.33333333%;
  2061. }
  2062. .col-md-offset-9 {
  2063. margin-left: 75%;
  2064. }
  2065. .col-md-offset-8 {
  2066. margin-left: 66.66666667%;
  2067. }
  2068. .col-md-offset-7 {
  2069. margin-left: 58.33333333%;
  2070. }
  2071. .col-md-offset-6 {
  2072. margin-left: 50%;
  2073. }
  2074. .col-md-offset-5 {
  2075. margin-left: 41.66666667%;
  2076. }
  2077. .col-md-offset-4 {
  2078. margin-left: 33.33333333%;
  2079. }
  2080. .col-md-offset-3 {
  2081. margin-left: 25%;
  2082. }
  2083. .col-md-offset-2 {
  2084. margin-left: 16.66666667%;
  2085. }
  2086. .col-md-offset-1 {
  2087. margin-left: 8.33333333%;
  2088. }
  2089. .col-md-offset-0 {
  2090. margin-left: 0%;
  2091. }
  2092. }
  2093. @media (min-width: 1200px) {
  2094. .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
  2095. float: left;
  2096. }
  2097. .col-lg-12 {
  2098. width: 100%;
  2099. }
  2100. .col-lg-11 {
  2101. width: 91.66666667%;
  2102. }
  2103. .col-lg-10 {
  2104. width: 83.33333333%;
  2105. }
  2106. .col-lg-9 {
  2107. width: 75%;
  2108. }
  2109. .col-lg-8 {
  2110. width: 66.66666667%;
  2111. }
  2112. .col-lg-7 {
  2113. width: 58.33333333%;
  2114. }
  2115. .col-lg-6 {
  2116. width: 50%;
  2117. }
  2118. .col-lg-5 {
  2119. width: 41.66666667%;
  2120. }
  2121. .col-lg-4 {
  2122. width: 33.33333333%;
  2123. }
  2124. .col-lg-3 {
  2125. width: 25%;
  2126. }
  2127. .col-lg-2 {
  2128. width: 16.66666667%;
  2129. }
  2130. .col-lg-1 {
  2131. width: 8.33333333%;
  2132. }
  2133. .col-lg-pull-12 {
  2134. right: 100%;
  2135. }
  2136. .col-lg-pull-11 {
  2137. right: 91.66666667%;
  2138. }
  2139. .col-lg-pull-10 {
  2140. right: 83.33333333%;
  2141. }
  2142. .col-lg-pull-9 {
  2143. right: 75%;
  2144. }
  2145. .col-lg-pull-8 {
  2146. right: 66.66666667%;
  2147. }
  2148. .col-lg-pull-7 {
  2149. right: 58.33333333%;
  2150. }
  2151. .col-lg-pull-6 {
  2152. right: 50%;
  2153. }
  2154. .col-lg-pull-5 {
  2155. right: 41.66666667%;
  2156. }
  2157. .col-lg-pull-4 {
  2158. right: 33.33333333%;
  2159. }
  2160. .col-lg-pull-3 {
  2161. right: 25%;
  2162. }
  2163. .col-lg-pull-2 {
  2164. right: 16.66666667%;
  2165. }
  2166. .col-lg-pull-1 {
  2167. right: 8.33333333%;
  2168. }
  2169. .col-lg-pull-0 {
  2170. right: auto;
  2171. }
  2172. .col-lg-push-12 {
  2173. left: 100%;
  2174. }
  2175. .col-lg-push-11 {
  2176. left: 91.66666667%;
  2177. }
  2178. .col-lg-push-10 {
  2179. left: 83.33333333%;
  2180. }
  2181. .col-lg-push-9 {
  2182. left: 75%;
  2183. }
  2184. .col-lg-push-8 {
  2185. left: 66.66666667%;
  2186. }
  2187. .col-lg-push-7 {
  2188. left: 58.33333333%;
  2189. }
  2190. .col-lg-push-6 {
  2191. left: 50%;
  2192. }
  2193. .col-lg-push-5 {
  2194. left: 41.66666667%;
  2195. }
  2196. .col-lg-push-4 {
  2197. left: 33.33333333%;
  2198. }
  2199. .col-lg-push-3 {
  2200. left: 25%;
  2201. }
  2202. .col-lg-push-2 {
  2203. left: 16.66666667%;
  2204. }
  2205. .col-lg-push-1 {
  2206. left: 8.33333333%;
  2207. }
  2208. .col-lg-push-0 {
  2209. left: auto;
  2210. }
  2211. .col-lg-offset-12 {
  2212. margin-left: 100%;
  2213. }
  2214. .col-lg-offset-11 {
  2215. margin-left: 91.66666667%;
  2216. }
  2217. .col-lg-offset-10 {
  2218. margin-left: 83.33333333%;
  2219. }
  2220. .col-lg-offset-9 {
  2221. margin-left: 75%;
  2222. }
  2223. .col-lg-offset-8 {
  2224. margin-left: 66.66666667%;
  2225. }
  2226. .col-lg-offset-7 {
  2227. margin-left: 58.33333333%;
  2228. }
  2229. .col-lg-offset-6 {
  2230. margin-left: 50%;
  2231. }
  2232. .col-lg-offset-5 {
  2233. margin-left: 41.66666667%;
  2234. }
  2235. .col-lg-offset-4 {
  2236. margin-left: 33.33333333%;
  2237. }
  2238. .col-lg-offset-3 {
  2239. margin-left: 25%;
  2240. }
  2241. .col-lg-offset-2 {
  2242. margin-left: 16.66666667%;
  2243. }
  2244. .col-lg-offset-1 {
  2245. margin-left: 8.33333333%;
  2246. }
  2247. .col-lg-offset-0 {
  2248. margin-left: 0%;
  2249. }
  2250. }
  2251. table {
  2252. background-color: transparent;
  2253. }
  2254. caption {
  2255. padding-top: 8px;
  2256. padding-bottom: 8px;
  2257. color: #777777;
  2258. text-align: left;
  2259. }
  2260. th {
  2261. text-align: left;
  2262. }
  2263. .table {
  2264. width: 100%;
  2265. max-width: 100%;
  2266. margin-bottom: 18px;
  2267. }
  2268. .table > thead > tr > th,
  2269. .table > tbody > tr > th,
  2270. .table > tfoot > tr > th,
  2271. .table > thead > tr > td,
  2272. .table > tbody > tr > td,
  2273. .table > tfoot > tr > td {
  2274. padding: 8px;
  2275. line-height: 1.42857143;
  2276. vertical-align: top;
  2277. border-top: 1px solid #ddd;
  2278. }
  2279. .table > thead > tr > th {
  2280. vertical-align: bottom;
  2281. border-bottom: 2px solid #ddd;
  2282. }
  2283. .table > caption + thead > tr:first-child > th,
  2284. .table > colgroup + thead > tr:first-child > th,
  2285. .table > thead:first-child > tr:first-child > th,
  2286. .table > caption + thead > tr:first-child > td,
  2287. .table > colgroup + thead > tr:first-child > td,
  2288. .table > thead:first-child > tr:first-child > td {
  2289. border-top: 0;
  2290. }
  2291. .table > tbody + tbody {
  2292. border-top: 2px solid #ddd;
  2293. }
  2294. .table .table {
  2295. background-color: #fff;
  2296. }
  2297. .table-condensed > thead > tr > th,
  2298. .table-condensed > tbody > tr > th,
  2299. .table-condensed > tfoot > tr > th,
  2300. .table-condensed > thead > tr > td,
  2301. .table-condensed > tbody > tr > td,
  2302. .table-condensed > tfoot > tr > td {
  2303. padding: 5px;
  2304. }
  2305. .table-bordered {
  2306. border: 1px solid #ddd;
  2307. }
  2308. .table-bordered > thead > tr > th,
  2309. .table-bordered > tbody > tr > th,
  2310. .table-bordered > tfoot > tr > th,
  2311. .table-bordered > thead > tr > td,
  2312. .table-bordered > tbody > tr > td,
  2313. .table-bordered > tfoot > tr > td {
  2314. border: 1px solid #ddd;
  2315. }
  2316. .table-bordered > thead > tr > th,
  2317. .table-bordered > thead > tr > td {
  2318. border-bottom-width: 2px;
  2319. }
  2320. .table-striped > tbody > tr:nth-of-type(odd) {
  2321. background-color: #f9f9f9;
  2322. }
  2323. .table-hover > tbody > tr:hover {
  2324. background-color: #f5f5f5;
  2325. }
  2326. table col[class*="col-"] {
  2327. position: static;
  2328. float: none;
  2329. display: table-column;
  2330. }
  2331. table td[class*="col-"],
  2332. table th[class*="col-"] {
  2333. position: static;
  2334. float: none;
  2335. display: table-cell;
  2336. }
  2337. .table > thead > tr > td.active,
  2338. .table > tbody > tr > td.active,
  2339. .table > tfoot > tr > td.active,
  2340. .table > thead > tr > th.active,
  2341. .table > tbody > tr > th.active,
  2342. .table > tfoot > tr > th.active,
  2343. .table > thead > tr.active > td,
  2344. .table > tbody > tr.active > td,
  2345. .table > tfoot > tr.active > td,
  2346. .table > thead > tr.active > th,
  2347. .table > tbody > tr.active > th,
  2348. .table > tfoot > tr.active > th {
  2349. background-color: #f5f5f5;
  2350. }
  2351. .table-hover > tbody > tr > td.active:hover,
  2352. .table-hover > tbody > tr > th.active:hover,
  2353. .table-hover > tbody > tr.active:hover > td,
  2354. .table-hover > tbody > tr:hover > .active,
  2355. .table-hover > tbody > tr.active:hover > th {
  2356. background-color: #e8e8e8;
  2357. }
  2358. .table > thead > tr > td.success,
  2359. .table > tbody > tr > td.success,
  2360. .table > tfoot > tr > td.success,
  2361. .table > thead > tr > th.success,
  2362. .table > tbody > tr > th.success,
  2363. .table > tfoot > tr > th.success,
  2364. .table > thead > tr.success > td,
  2365. .table > tbody > tr.success > td,
  2366. .table > tfoot > tr.success > td,
  2367. .table > thead > tr.success > th,
  2368. .table > tbody > tr.success > th,
  2369. .table > tfoot > tr.success > th {
  2370. background-color: #dff0d8;
  2371. }
  2372. .table-hover > tbody > tr > td.success:hover,
  2373. .table-hover > tbody > tr > th.success:hover,
  2374. .table-hover > tbody > tr.success:hover > td,
  2375. .table-hover > tbody > tr:hover > .success,
  2376. .table-hover > tbody > tr.success:hover > th {
  2377. background-color: #d0e9c6;
  2378. }
  2379. .table > thead > tr > td.info,
  2380. .table > tbody > tr > td.info,
  2381. .table > tfoot > tr > td.info,
  2382. .table > thead > tr > th.info,
  2383. .table > tbody > tr > th.info,
  2384. .table > tfoot > tr > th.info,
  2385. .table > thead > tr.info > td,
  2386. .table > tbody > tr.info > td,
  2387. .table > tfoot > tr.info > td,
  2388. .table > thead > tr.info > th,
  2389. .table > tbody > tr.info > th,
  2390. .table > tfoot > tr.info > th {
  2391. background-color: #d9edf7;
  2392. }
  2393. .table-hover > tbody > tr > td.info:hover,
  2394. .table-hover > tbody > tr > th.info:hover,
  2395. .table-hover > tbody > tr.info:hover > td,
  2396. .table-hover > tbody > tr:hover > .info,
  2397. .table-hover > tbody > tr.info:hover > th {
  2398. background-color: #c4e3f3;
  2399. }
  2400. .table > thead > tr > td.warning,
  2401. .table > tbody > tr > td.warning,
  2402. .table > tfoot > tr > td.warning,
  2403. .table > thead > tr > th.warning,
  2404. .table > tbody > tr > th.warning,
  2405. .table > tfoot > tr > th.warning,
  2406. .table > thead > tr.warning > td,
  2407. .table > tbody > tr.warning > td,
  2408. .table > tfoot > tr.warning > td,
  2409. .table > thead > tr.warning > th,
  2410. .table > tbody > tr.warning > th,
  2411. .table > tfoot > tr.warning > th {
  2412. background-color: #fcf8e3;
  2413. }
  2414. .table-hover > tbody > tr > td.warning:hover,
  2415. .table-hover > tbody > tr > th.warning:hover,
  2416. .table-hover > tbody > tr.warning:hover > td,
  2417. .table-hover > tbody > tr:hover > .warning,
  2418. .table-hover > tbody > tr.warning:hover > th {
  2419. background-color: #faf2cc;
  2420. }
  2421. .table > thead > tr > td.danger,
  2422. .table > tbody > tr > td.danger,
  2423. .table > tfoot > tr > td.danger,
  2424. .table > thead > tr > th.danger,
  2425. .table > tbody > tr > th.danger,
  2426. .table > tfoot > tr > th.danger,
  2427. .table > thead > tr.danger > td,
  2428. .table > tbody > tr.danger > td,
  2429. .table > tfoot > tr.danger > td,
  2430. .table > thead > tr.danger > th,
  2431. .table > tbody > tr.danger > th,
  2432. .table > tfoot > tr.danger > th {
  2433. background-color: #f2dede;
  2434. }
  2435. .table-hover > tbody > tr > td.danger:hover,
  2436. .table-hover > tbody > tr > th.danger:hover,
  2437. .table-hover > tbody > tr.danger:hover > td,
  2438. .table-hover > tbody > tr:hover > .danger,
  2439. .table-hover > tbody > tr.danger:hover > th {
  2440. background-color: #ebcccc;
  2441. }
  2442. .table-responsive {
  2443. overflow-x: auto;
  2444. min-height: 0.01%;
  2445. }
  2446. @media screen and (max-width: 767px) {
  2447. .table-responsive {
  2448. width: 100%;
  2449. margin-bottom: 13.5px;
  2450. overflow-y: hidden;
  2451. -ms-overflow-style: -ms-autohiding-scrollbar;
  2452. border: 1px solid #ddd;
  2453. }
  2454. .table-responsive > .table {
  2455. margin-bottom: 0;
  2456. }
  2457. .table-responsive > .table > thead > tr > th,
  2458. .table-responsive > .table > tbody > tr > th,
  2459. .table-responsive > .table > tfoot > tr > th,
  2460. .table-responsive > .table > thead > tr > td,
  2461. .table-responsive > .table > tbody > tr > td,
  2462. .table-responsive > .table > tfoot > tr > td {
  2463. white-space: nowrap;
  2464. }
  2465. .table-responsive > .table-bordered {
  2466. border: 0;
  2467. }
  2468. .table-responsive > .table-bordered > thead > tr > th:first-child,
  2469. .table-responsive > .table-bordered > tbody > tr > th:first-child,
  2470. .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  2471. .table-responsive > .table-bordered > thead > tr > td:first-child,
  2472. .table-responsive > .table-bordered > tbody > tr > td:first-child,
  2473. .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  2474. border-left: 0;
  2475. }
  2476. .table-responsive > .table-bordered > thead > tr > th:last-child,
  2477. .table-responsive > .table-bordered > tbody > tr > th:last-child,
  2478. .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  2479. .table-responsive > .table-bordered > thead > tr > td:last-child,
  2480. .table-responsive > .table-bordered > tbody > tr > td:last-child,
  2481. .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  2482. border-right: 0;
  2483. }
  2484. .table-responsive > .table-bordered > tbody > tr:last-child > th,
  2485. .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  2486. .table-responsive > .table-bordered > tbody > tr:last-child > td,
  2487. .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  2488. border-bottom: 0;
  2489. }
  2490. }
  2491. fieldset {
  2492. padding: 0;
  2493. margin: 0;
  2494. border: 0;
  2495. min-width: 0;
  2496. }
  2497. legend {
  2498. display: block;
  2499. width: 100%;
  2500. padding: 0;
  2501. margin-bottom: 18px;
  2502. font-size: 19.5px;
  2503. line-height: inherit;
  2504. color: #333333;
  2505. border: 0;
  2506. border-bottom: 1px solid #e5e5e5;
  2507. }
  2508. label {
  2509. display: inline-block;
  2510. max-width: 100%;
  2511. margin-bottom: 5px;
  2512. font-weight: bold;
  2513. }
  2514. input[type="search"] {
  2515. -webkit-box-sizing: border-box;
  2516. -moz-box-sizing: border-box;
  2517. box-sizing: border-box;
  2518. }
  2519. input[type="radio"],
  2520. input[type="checkbox"] {
  2521. margin: 4px 0 0;
  2522. margin-top: 1px \9;
  2523. line-height: normal;
  2524. }
  2525. input[type="file"] {
  2526. display: block;
  2527. }
  2528. input[type="range"] {
  2529. display: block;
  2530. width: 100%;
  2531. }
  2532. select[multiple],
  2533. select[size] {
  2534. height: auto;
  2535. }
  2536. input[type="file"]:focus,
  2537. input[type="radio"]:focus,
  2538. input[type="checkbox"]:focus {
  2539. outline: thin dotted;
  2540. outline: 5px auto -webkit-focus-ring-color;
  2541. outline-offset: -2px;
  2542. }
  2543. output {
  2544. display: block;
  2545. padding-top: 7px;
  2546. font-size: 13px;
  2547. line-height: 1.42857143;
  2548. color: #555555;
  2549. }
  2550. .form-control {
  2551. display: block;
  2552. width: 100%;
  2553. height: 32px;
  2554. padding: 6px 12px;
  2555. font-size: 13px;
  2556. line-height: 1.42857143;
  2557. color: #555555;
  2558. background-color: #fff;
  2559. background-image: none;
  2560. border: 1px solid #ccc;
  2561. border-radius: 2px;
  2562. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2563. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2564. -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  2565. -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  2566. transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  2567. }
  2568. .form-control:focus {
  2569. border-color: #66afe9;
  2570. outline: 0;
  2571. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  2572. box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  2573. }
  2574. .form-control::-moz-placeholder {
  2575. color: #999;
  2576. opacity: 1;
  2577. }
  2578. .form-control:-ms-input-placeholder {
  2579. color: #999;
  2580. }
  2581. .form-control::-webkit-input-placeholder {
  2582. color: #999;
  2583. }
  2584. .form-control::-ms-expand {
  2585. border: 0;
  2586. background-color: transparent;
  2587. }
  2588. .form-control[disabled],
  2589. .form-control[readonly],
  2590. fieldset[disabled] .form-control {
  2591. background-color: #eeeeee;
  2592. opacity: 1;
  2593. }
  2594. .form-control[disabled],
  2595. fieldset[disabled] .form-control {
  2596. cursor: not-allowed;
  2597. }
  2598. textarea.form-control {
  2599. height: auto;
  2600. }
  2601. input[type="search"] {
  2602. -webkit-appearance: none;
  2603. }
  2604. @media screen and (-webkit-min-device-pixel-ratio: 0) {
  2605. input[type="date"].form-control,
  2606. input[type="time"].form-control,
  2607. input[type="datetime-local"].form-control,
  2608. input[type="month"].form-control {
  2609. line-height: 32px;
  2610. }
  2611. input[type="date"].input-sm,
  2612. input[type="time"].input-sm,
  2613. input[type="datetime-local"].input-sm,
  2614. input[type="month"].input-sm,
  2615. .input-group-sm input[type="date"],
  2616. .input-group-sm input[type="time"],
  2617. .input-group-sm input[type="datetime-local"],
  2618. .input-group-sm input[type="month"] {
  2619. line-height: 30px;
  2620. }
  2621. input[type="date"].input-lg,
  2622. input[type="time"].input-lg,
  2623. input[type="datetime-local"].input-lg,
  2624. input[type="month"].input-lg,
  2625. .input-group-lg input[type="date"],
  2626. .input-group-lg input[type="time"],
  2627. .input-group-lg input[type="datetime-local"],
  2628. .input-group-lg input[type="month"] {
  2629. line-height: 45px;
  2630. }
  2631. }
  2632. .form-group {
  2633. margin-bottom: 15px;
  2634. }
  2635. .radio,
  2636. .checkbox {
  2637. position: relative;
  2638. display: block;
  2639. margin-top: 10px;
  2640. margin-bottom: 10px;
  2641. }
  2642. .radio label,
  2643. .checkbox label {
  2644. min-height: 18px;
  2645. padding-left: 20px;
  2646. margin-bottom: 0;
  2647. font-weight: normal;
  2648. cursor: pointer;
  2649. }
  2650. .radio input[type="radio"],
  2651. .radio-inline input[type="radio"],
  2652. .checkbox input[type="checkbox"],
  2653. .checkbox-inline input[type="checkbox"] {
  2654. position: absolute;
  2655. margin-left: -20px;
  2656. margin-top: 4px \9;
  2657. }
  2658. .radio + .radio,
  2659. .checkbox + .checkbox {
  2660. margin-top: -5px;
  2661. }
  2662. .radio-inline,
  2663. .checkbox-inline {
  2664. position: relative;
  2665. display: inline-block;
  2666. padding-left: 20px;
  2667. margin-bottom: 0;
  2668. vertical-align: middle;
  2669. font-weight: normal;
  2670. cursor: pointer;
  2671. }
  2672. .radio-inline + .radio-inline,
  2673. .checkbox-inline + .checkbox-inline {
  2674. margin-top: 0;
  2675. margin-left: 10px;
  2676. }
  2677. input[type="radio"][disabled],
  2678. input[type="checkbox"][disabled],
  2679. input[type="radio"].disabled,
  2680. input[type="checkbox"].disabled,
  2681. fieldset[disabled] input[type="radio"],
  2682. fieldset[disabled] input[type="checkbox"] {
  2683. cursor: not-allowed;
  2684. }
  2685. .radio-inline.disabled,
  2686. .checkbox-inline.disabled,
  2687. fieldset[disabled] .radio-inline,
  2688. fieldset[disabled] .checkbox-inline {
  2689. cursor: not-allowed;
  2690. }
  2691. .radio.disabled label,
  2692. .checkbox.disabled label,
  2693. fieldset[disabled] .radio label,
  2694. fieldset[disabled] .checkbox label {
  2695. cursor: not-allowed;
  2696. }
  2697. .form-control-static {
  2698. padding-top: 7px;
  2699. padding-bottom: 7px;
  2700. margin-bottom: 0;
  2701. min-height: 31px;
  2702. }
  2703. .form-control-static.input-lg,
  2704. .form-control-static.input-sm {
  2705. padding-left: 0;
  2706. padding-right: 0;
  2707. }
  2708. .input-sm {
  2709. height: 30px;
  2710. padding: 5px 10px;
  2711. font-size: 12px;
  2712. line-height: 1.5;
  2713. border-radius: 1px;
  2714. }
  2715. select.input-sm {
  2716. height: 30px;
  2717. line-height: 30px;
  2718. }
  2719. textarea.input-sm,
  2720. select[multiple].input-sm {
  2721. height: auto;
  2722. }
  2723. .form-group-sm .form-control {
  2724. height: 30px;
  2725. padding: 5px 10px;
  2726. font-size: 12px;
  2727. line-height: 1.5;
  2728. border-radius: 1px;
  2729. }
  2730. .form-group-sm select.form-control {
  2731. height: 30px;
  2732. line-height: 30px;
  2733. }
  2734. .form-group-sm textarea.form-control,
  2735. .form-group-sm select[multiple].form-control {
  2736. height: auto;
  2737. }
  2738. .form-group-sm .form-control-static {
  2739. height: 30px;
  2740. min-height: 30px;
  2741. padding: 6px 10px;
  2742. font-size: 12px;
  2743. line-height: 1.5;
  2744. }
  2745. .input-lg {
  2746. height: 45px;
  2747. padding: 10px 16px;
  2748. font-size: 17px;
  2749. line-height: 1.3333333;
  2750. border-radius: 3px;
  2751. }
  2752. select.input-lg {
  2753. height: 45px;
  2754. line-height: 45px;
  2755. }
  2756. textarea.input-lg,
  2757. select[multiple].input-lg {
  2758. height: auto;
  2759. }
  2760. .form-group-lg .form-control {
  2761. height: 45px;
  2762. padding: 10px 16px;
  2763. font-size: 17px;
  2764. line-height: 1.3333333;
  2765. border-radius: 3px;
  2766. }
  2767. .form-group-lg select.form-control {
  2768. height: 45px;
  2769. line-height: 45px;
  2770. }
  2771. .form-group-lg textarea.form-control,
  2772. .form-group-lg select[multiple].form-control {
  2773. height: auto;
  2774. }
  2775. .form-group-lg .form-control-static {
  2776. height: 45px;
  2777. min-height: 35px;
  2778. padding: 11px 16px;
  2779. font-size: 17px;
  2780. line-height: 1.3333333;
  2781. }
  2782. .has-feedback {
  2783. position: relative;
  2784. }
  2785. .has-feedback .form-control {
  2786. padding-right: 40px;
  2787. }
  2788. .form-control-feedback {
  2789. position: absolute;
  2790. top: 0;
  2791. right: 0;
  2792. z-index: 2;
  2793. display: block;
  2794. width: 32px;
  2795. height: 32px;
  2796. line-height: 32px;
  2797. text-align: center;
  2798. pointer-events: none;
  2799. }
  2800. .input-lg + .form-control-feedback,
  2801. .input-group-lg + .form-control-feedback,
  2802. .form-group-lg .form-control + .form-control-feedback {
  2803. width: 45px;
  2804. height: 45px;
  2805. line-height: 45px;
  2806. }
  2807. .input-sm + .form-control-feedback,
  2808. .input-group-sm + .form-control-feedback,
  2809. .form-group-sm .form-control + .form-control-feedback {
  2810. width: 30px;
  2811. height: 30px;
  2812. line-height: 30px;
  2813. }
  2814. .has-success .help-block,
  2815. .has-success .control-label,
  2816. .has-success .radio,
  2817. .has-success .checkbox,
  2818. .has-success .radio-inline,
  2819. .has-success .checkbox-inline,
  2820. .has-success.radio label,
  2821. .has-success.checkbox label,
  2822. .has-success.radio-inline label,
  2823. .has-success.checkbox-inline label {
  2824. color: #3c763d;
  2825. }
  2826. .has-success .form-control {
  2827. border-color: #3c763d;
  2828. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2829. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2830. }
  2831. .has-success .form-control:focus {
  2832. border-color: #2b542c;
  2833. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  2834. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  2835. }
  2836. .has-success .input-group-addon {
  2837. color: #3c763d;
  2838. border-color: #3c763d;
  2839. background-color: #dff0d8;
  2840. }
  2841. .has-success .form-control-feedback {
  2842. color: #3c763d;
  2843. }
  2844. .has-warning .help-block,
  2845. .has-warning .control-label,
  2846. .has-warning .radio,
  2847. .has-warning .checkbox,
  2848. .has-warning .radio-inline,
  2849. .has-warning .checkbox-inline,
  2850. .has-warning.radio label,
  2851. .has-warning.checkbox label,
  2852. .has-warning.radio-inline label,
  2853. .has-warning.checkbox-inline label {
  2854. color: #8a6d3b;
  2855. }
  2856. .has-warning .form-control {
  2857. border-color: #8a6d3b;
  2858. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2859. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2860. }
  2861. .has-warning .form-control:focus {
  2862. border-color: #66512c;
  2863. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  2864. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  2865. }
  2866. .has-warning .input-group-addon {
  2867. color: #8a6d3b;
  2868. border-color: #8a6d3b;
  2869. background-color: #fcf8e3;
  2870. }
  2871. .has-warning .form-control-feedback {
  2872. color: #8a6d3b;
  2873. }
  2874. .has-error .help-block,
  2875. .has-error .control-label,
  2876. .has-error .radio,
  2877. .has-error .checkbox,
  2878. .has-error .radio-inline,
  2879. .has-error .checkbox-inline,
  2880. .has-error.radio label,
  2881. .has-error.checkbox label,
  2882. .has-error.radio-inline label,
  2883. .has-error.checkbox-inline label {
  2884. color: #a94442;
  2885. }
  2886. .has-error .form-control {
  2887. border-color: #a94442;
  2888. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2889. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2890. }
  2891. .has-error .form-control:focus {
  2892. border-color: #843534;
  2893. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  2894. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  2895. }
  2896. .has-error .input-group-addon {
  2897. color: #a94442;
  2898. border-color: #a94442;
  2899. background-color: #f2dede;
  2900. }
  2901. .has-error .form-control-feedback {
  2902. color: #a94442;
  2903. }
  2904. .has-feedback label ~ .form-control-feedback {
  2905. top: 23px;
  2906. }
  2907. .has-feedback label.sr-only ~ .form-control-feedback {
  2908. top: 0;
  2909. }
  2910. .help-block {
  2911. display: block;
  2912. margin-top: 5px;
  2913. margin-bottom: 10px;
  2914. color: #404040;
  2915. }
  2916. @media (min-width: 768px) {
  2917. .form-inline .form-group {
  2918. display: inline-block;
  2919. margin-bottom: 0;
  2920. vertical-align: middle;
  2921. }
  2922. .form-inline .form-control {
  2923. display: inline-block;
  2924. width: auto;
  2925. vertical-align: middle;
  2926. }
  2927. .form-inline .form-control-static {
  2928. display: inline-block;
  2929. }
  2930. .form-inline .input-group {
  2931. display: inline-table;
  2932. vertical-align: middle;
  2933. }
  2934. .form-inline .input-group .input-group-addon,
  2935. .form-inline .input-group .input-group-btn,
  2936. .form-inline .input-group .form-control {
  2937. width: auto;
  2938. }
  2939. .form-inline .input-group > .form-control {
  2940. width: 100%;
  2941. }
  2942. .form-inline .control-label {
  2943. margin-bottom: 0;
  2944. vertical-align: middle;
  2945. }
  2946. .form-inline .radio,
  2947. .form-inline .checkbox {
  2948. display: inline-block;
  2949. margin-top: 0;
  2950. margin-bottom: 0;
  2951. vertical-align: middle;
  2952. }
  2953. .form-inline .radio label,
  2954. .form-inline .checkbox label {
  2955. padding-left: 0;
  2956. }
  2957. .form-inline .radio input[type="radio"],
  2958. .form-inline .checkbox input[type="checkbox"] {
  2959. position: relative;
  2960. margin-left: 0;
  2961. }
  2962. .form-inline .has-feedback .form-control-feedback {
  2963. top: 0;
  2964. }
  2965. }
  2966. .form-horizontal .radio,
  2967. .form-horizontal .checkbox,
  2968. .form-horizontal .radio-inline,
  2969. .form-horizontal .checkbox-inline {
  2970. margin-top: 0;
  2971. margin-bottom: 0;
  2972. padding-top: 7px;
  2973. }
  2974. .form-horizontal .radio,
  2975. .form-horizontal .checkbox {
  2976. min-height: 25px;
  2977. }
  2978. .form-horizontal .form-group {
  2979. margin-left: 0px;
  2980. margin-right: 0px;
  2981. }
  2982. @media (min-width: 768px) {
  2983. .form-horizontal .control-label {
  2984. text-align: right;
  2985. margin-bottom: 0;
  2986. padding-top: 7px;
  2987. }
  2988. }
  2989. .form-horizontal .has-feedback .form-control-feedback {
  2990. right: 0px;
  2991. }
  2992. @media (min-width: 768px) {
  2993. .form-horizontal .form-group-lg .control-label {
  2994. padding-top: 11px;
  2995. font-size: 17px;
  2996. }
  2997. }
  2998. @media (min-width: 768px) {
  2999. .form-horizontal .form-group-sm .control-label {
  3000. padding-top: 6px;
  3001. font-size: 12px;
  3002. }
  3003. }
  3004. .btn {
  3005. display: inline-block;
  3006. margin-bottom: 0;
  3007. font-weight: normal;
  3008. text-align: center;
  3009. vertical-align: middle;
  3010. touch-action: manipulation;
  3011. cursor: pointer;
  3012. background-image: none;
  3013. border: 1px solid transparent;
  3014. white-space: nowrap;
  3015. padding: 6px 12px;
  3016. font-size: 13px;
  3017. line-height: 1.42857143;
  3018. border-radius: 2px;
  3019. -webkit-user-select: none;
  3020. -moz-user-select: none;
  3021. -ms-user-select: none;
  3022. user-select: none;
  3023. }
  3024. .btn:focus,
  3025. .btn:active:focus,
  3026. .btn.active:focus,
  3027. .btn.focus,
  3028. .btn:active.focus,
  3029. .btn.active.focus {
  3030. outline: thin dotted;
  3031. outline: 5px auto -webkit-focus-ring-color;
  3032. outline-offset: -2px;
  3033. }
  3034. .btn:hover,
  3035. .btn:focus,
  3036. .btn.focus {
  3037. color: #333;
  3038. text-decoration: none;
  3039. }
  3040. .btn:active,
  3041. .btn.active {
  3042. outline: 0;
  3043. background-image: none;
  3044. -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3045. box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3046. }
  3047. .btn.disabled,
  3048. .btn[disabled],
  3049. fieldset[disabled] .btn {
  3050. cursor: not-allowed;
  3051. opacity: 0.65;
  3052. filter: alpha(opacity=65);
  3053. -webkit-box-shadow: none;
  3054. box-shadow: none;
  3055. }
  3056. a.btn.disabled,
  3057. fieldset[disabled] a.btn {
  3058. pointer-events: none;
  3059. }
  3060. .btn-default {
  3061. color: #333;
  3062. background-color: #fff;
  3063. border-color: #ccc;
  3064. }
  3065. .btn-default:focus,
  3066. .btn-default.focus {
  3067. color: #333;
  3068. background-color: #e6e6e6;
  3069. border-color: #8c8c8c;
  3070. }
  3071. .btn-default:hover {
  3072. color: #333;
  3073. background-color: #e6e6e6;
  3074. border-color: #adadad;
  3075. }
  3076. .btn-default:active,
  3077. .btn-default.active,
  3078. .open > .dropdown-toggle.btn-default {
  3079. color: #333;
  3080. background-color: #e6e6e6;
  3081. border-color: #adadad;
  3082. }
  3083. .btn-default:active:hover,
  3084. .btn-default.active:hover,
  3085. .open > .dropdown-toggle.btn-default:hover,
  3086. .btn-default:active:focus,
  3087. .btn-default.active:focus,
  3088. .open > .dropdown-toggle.btn-default:focus,
  3089. .btn-default:active.focus,
  3090. .btn-default.active.focus,
  3091. .open > .dropdown-toggle.btn-default.focus {
  3092. color: #333;
  3093. background-color: #d4d4d4;
  3094. border-color: #8c8c8c;
  3095. }
  3096. .btn-default:active,
  3097. .btn-default.active,
  3098. .open > .dropdown-toggle.btn-default {
  3099. background-image: none;
  3100. }
  3101. .btn-default.disabled:hover,
  3102. .btn-default[disabled]:hover,
  3103. fieldset[disabled] .btn-default:hover,
  3104. .btn-default.disabled:focus,
  3105. .btn-default[disabled]:focus,
  3106. fieldset[disabled] .btn-default:focus,
  3107. .btn-default.disabled.focus,
  3108. .btn-default[disabled].focus,
  3109. fieldset[disabled] .btn-default.focus {
  3110. background-color: #fff;
  3111. border-color: #ccc;
  3112. }
  3113. .btn-default .badge {
  3114. color: #fff;
  3115. background-color: #333;
  3116. }
  3117. .btn-primary {
  3118. color: #fff;
  3119. background-color: #337ab7;
  3120. border-color: #2e6da4;
  3121. }
  3122. .btn-primary:focus,
  3123. .btn-primary.focus {
  3124. color: #fff;
  3125. background-color: #286090;
  3126. border-color: #122b40;
  3127. }
  3128. .btn-primary:hover {
  3129. color: #fff;
  3130. background-color: #286090;
  3131. border-color: #204d74;
  3132. }
  3133. .btn-primary:active,
  3134. .btn-primary.active,
  3135. .open > .dropdown-toggle.btn-primary {
  3136. color: #fff;
  3137. background-color: #286090;
  3138. border-color: #204d74;
  3139. }
  3140. .btn-primary:active:hover,
  3141. .btn-primary.active:hover,
  3142. .open > .dropdown-toggle.btn-primary:hover,
  3143. .btn-primary:active:focus,
  3144. .btn-primary.active:focus,
  3145. .open > .dropdown-toggle.btn-primary:focus,
  3146. .btn-primary:active.focus,
  3147. .btn-primary.active.focus,
  3148. .open > .dropdown-toggle.btn-primary.focus {
  3149. color: #fff;
  3150. background-color: #204d74;
  3151. border-color: #122b40;
  3152. }
  3153. .btn-primary:active,
  3154. .btn-primary.active,
  3155. .open > .dropdown-toggle.btn-primary {
  3156. background-image: none;
  3157. }
  3158. .btn-primary.disabled:hover,
  3159. .btn-primary[disabled]:hover,
  3160. fieldset[disabled] .btn-primary:hover,
  3161. .btn-primary.disabled:focus,
  3162. .btn-primary[disabled]:focus,
  3163. fieldset[disabled] .btn-primary:focus,
  3164. .btn-primary.disabled.focus,
  3165. .btn-primary[disabled].focus,
  3166. fieldset[disabled] .btn-primary.focus {
  3167. background-color: #337ab7;
  3168. border-color: #2e6da4;
  3169. }
  3170. .btn-primary .badge {
  3171. color: #337ab7;
  3172. background-color: #fff;
  3173. }
  3174. .btn-success {
  3175. color: #fff;
  3176. background-color: #5cb85c;
  3177. border-color: #4cae4c;
  3178. }
  3179. .btn-success:focus,
  3180. .btn-success.focus {
  3181. color: #fff;
  3182. background-color: #449d44;
  3183. border-color: #255625;
  3184. }
  3185. .btn-success:hover {
  3186. color: #fff;
  3187. background-color: #449d44;
  3188. border-color: #398439;
  3189. }
  3190. .btn-success:active,
  3191. .btn-success.active,
  3192. .open > .dropdown-toggle.btn-success {
  3193. color: #fff;
  3194. background-color: #449d44;
  3195. border-color: #398439;
  3196. }
  3197. .btn-success:active:hover,
  3198. .btn-success.active:hover,
  3199. .open > .dropdown-toggle.btn-success:hover,
  3200. .btn-success:active:focus,
  3201. .btn-success.active:focus,
  3202. .open > .dropdown-toggle.btn-success:focus,
  3203. .btn-success:active.focus,
  3204. .btn-success.active.focus,
  3205. .open > .dropdown-toggle.btn-success.focus {
  3206. color: #fff;
  3207. background-color: #398439;
  3208. border-color: #255625;
  3209. }
  3210. .btn-success:active,
  3211. .btn-success.active,
  3212. .open > .dropdown-toggle.btn-success {
  3213. background-image: none;
  3214. }
  3215. .btn-success.disabled:hover,
  3216. .btn-success[disabled]:hover,
  3217. fieldset[disabled] .btn-success:hover,
  3218. .btn-success.disabled:focus,
  3219. .btn-success[disabled]:focus,
  3220. fieldset[disabled] .btn-success:focus,
  3221. .btn-success.disabled.focus,
  3222. .btn-success[disabled].focus,
  3223. fieldset[disabled] .btn-success.focus {
  3224. background-color: #5cb85c;
  3225. border-color: #4cae4c;
  3226. }
  3227. .btn-success .badge {
  3228. color: #5cb85c;
  3229. background-color: #fff;
  3230. }
  3231. .btn-info {
  3232. color: #fff;
  3233. background-color: #5bc0de;
  3234. border-color: #46b8da;
  3235. }
  3236. .btn-info:focus,
  3237. .btn-info.focus {
  3238. color: #fff;
  3239. background-color: #31b0d5;
  3240. border-color: #1b6d85;
  3241. }
  3242. .btn-info:hover {
  3243. color: #fff;
  3244. background-color: #31b0d5;
  3245. border-color: #269abc;
  3246. }
  3247. .btn-info:active,
  3248. .btn-info.active,
  3249. .open > .dropdown-toggle.btn-info {
  3250. color: #fff;
  3251. background-color: #31b0d5;
  3252. border-color: #269abc;
  3253. }
  3254. .btn-info:active:hover,
  3255. .btn-info.active:hover,
  3256. .open > .dropdown-toggle.btn-info:hover,
  3257. .btn-info:active:focus,
  3258. .btn-info.active:focus,
  3259. .open > .dropdown-toggle.btn-info:focus,
  3260. .btn-info:active.focus,
  3261. .btn-info.active.focus,
  3262. .open > .dropdown-toggle.btn-info.focus {
  3263. color: #fff;
  3264. background-color: #269abc;
  3265. border-color: #1b6d85;
  3266. }
  3267. .btn-info:active,
  3268. .btn-info.active,
  3269. .open > .dropdown-toggle.btn-info {
  3270. background-image: none;
  3271. }
  3272. .btn-info.disabled:hover,
  3273. .btn-info[disabled]:hover,
  3274. fieldset[disabled] .btn-info:hover,
  3275. .btn-info.disabled:focus,
  3276. .btn-info[disabled]:focus,
  3277. fieldset[disabled] .btn-info:focus,
  3278. .btn-info.disabled.focus,
  3279. .btn-info[disabled].focus,
  3280. fieldset[disabled] .btn-info.focus {
  3281. background-color: #5bc0de;
  3282. border-color: #46b8da;
  3283. }
  3284. .btn-info .badge {
  3285. color: #5bc0de;
  3286. background-color: #fff;
  3287. }
  3288. .btn-warning {
  3289. color: #fff;
  3290. background-color: #f0ad4e;
  3291. border-color: #eea236;
  3292. }
  3293. .btn-warning:focus,
  3294. .btn-warning.focus {
  3295. color: #fff;
  3296. background-color: #ec971f;
  3297. border-color: #985f0d;
  3298. }
  3299. .btn-warning:hover {
  3300. color: #fff;
  3301. background-color: #ec971f;
  3302. border-color: #d58512;
  3303. }
  3304. .btn-warning:active,
  3305. .btn-warning.active,
  3306. .open > .dropdown-toggle.btn-warning {
  3307. color: #fff;
  3308. background-color: #ec971f;
  3309. border-color: #d58512;
  3310. }
  3311. .btn-warning:active:hover,
  3312. .btn-warning.active:hover,
  3313. .open > .dropdown-toggle.btn-warning:hover,
  3314. .btn-warning:active:focus,
  3315. .btn-warning.active:focus,
  3316. .open > .dropdown-toggle.btn-warning:focus,
  3317. .btn-warning:active.focus,
  3318. .btn-warning.active.focus,
  3319. .open > .dropdown-toggle.btn-warning.focus {
  3320. color: #fff;
  3321. background-color: #d58512;
  3322. border-color: #985f0d;
  3323. }
  3324. .btn-warning:active,
  3325. .btn-warning.active,
  3326. .open > .dropdown-toggle.btn-warning {
  3327. background-image: none;
  3328. }
  3329. .btn-warning.disabled:hover,
  3330. .btn-warning[disabled]:hover,
  3331. fieldset[disabled] .btn-warning:hover,
  3332. .btn-warning.disabled:focus,
  3333. .btn-warning[disabled]:focus,
  3334. fieldset[disabled] .btn-warning:focus,
  3335. .btn-warning.disabled.focus,
  3336. .btn-warning[disabled].focus,
  3337. fieldset[disabled] .btn-warning.focus {
  3338. background-color: #f0ad4e;
  3339. border-color: #eea236;
  3340. }
  3341. .btn-warning .badge {
  3342. color: #f0ad4e;
  3343. background-color: #fff;
  3344. }
  3345. .btn-danger {
  3346. color: #fff;
  3347. background-color: #d9534f;
  3348. border-color: #d43f3a;
  3349. }
  3350. .btn-danger:focus,
  3351. .btn-danger.focus {
  3352. color: #fff;
  3353. background-color: #c9302c;
  3354. border-color: #761c19;
  3355. }
  3356. .btn-danger:hover {
  3357. color: #fff;
  3358. background-color: #c9302c;
  3359. border-color: #ac2925;
  3360. }
  3361. .btn-danger:active,
  3362. .btn-danger.active,
  3363. .open > .dropdown-toggle.btn-danger {
  3364. color: #fff;
  3365. background-color: #c9302c;
  3366. border-color: #ac2925;
  3367. }
  3368. .btn-danger:active:hover,
  3369. .btn-danger.active:hover,
  3370. .open > .dropdown-toggle.btn-danger:hover,
  3371. .btn-danger:active:focus,
  3372. .btn-danger.active:focus,
  3373. .open > .dropdown-toggle.btn-danger:focus,
  3374. .btn-danger:active.focus,
  3375. .btn-danger.active.focus,
  3376. .open > .dropdown-toggle.btn-danger.focus {
  3377. color: #fff;
  3378. background-color: #ac2925;
  3379. border-color: #761c19;
  3380. }
  3381. .btn-danger:active,
  3382. .btn-danger.active,
  3383. .open > .dropdown-toggle.btn-danger {
  3384. background-image: none;
  3385. }
  3386. .btn-danger.disabled:hover,
  3387. .btn-danger[disabled]:hover,
  3388. fieldset[disabled] .btn-danger:hover,
  3389. .btn-danger.disabled:focus,
  3390. .btn-danger[disabled]:focus,
  3391. fieldset[disabled] .btn-danger:focus,
  3392. .btn-danger.disabled.focus,
  3393. .btn-danger[disabled].focus,
  3394. fieldset[disabled] .btn-danger.focus {
  3395. background-color: #d9534f;
  3396. border-color: #d43f3a;
  3397. }
  3398. .btn-danger .badge {
  3399. color: #d9534f;
  3400. background-color: #fff;
  3401. }
  3402. .btn-link {
  3403. color: #337ab7;
  3404. font-weight: normal;
  3405. border-radius: 0;
  3406. }
  3407. .btn-link,
  3408. .btn-link:active,
  3409. .btn-link.active,
  3410. .btn-link[disabled],
  3411. fieldset[disabled] .btn-link {
  3412. background-color: transparent;
  3413. -webkit-box-shadow: none;
  3414. box-shadow: none;
  3415. }
  3416. .btn-link,
  3417. .btn-link:hover,
  3418. .btn-link:focus,
  3419. .btn-link:active {
  3420. border-color: transparent;
  3421. }
  3422. .btn-link:hover,
  3423. .btn-link:focus {
  3424. color: #23527c;
  3425. text-decoration: underline;
  3426. background-color: transparent;
  3427. }
  3428. .btn-link[disabled]:hover,
  3429. fieldset[disabled] .btn-link:hover,
  3430. .btn-link[disabled]:focus,
  3431. fieldset[disabled] .btn-link:focus {
  3432. color: #777777;
  3433. text-decoration: none;
  3434. }
  3435. .btn-lg,
  3436. .btn-group-lg > .btn {
  3437. padding: 10px 16px;
  3438. font-size: 17px;
  3439. line-height: 1.3333333;
  3440. border-radius: 3px;
  3441. }
  3442. .btn-sm,
  3443. .btn-group-sm > .btn {
  3444. padding: 5px 10px;
  3445. font-size: 12px;
  3446. line-height: 1.5;
  3447. border-radius: 1px;
  3448. }
  3449. .btn-xs,
  3450. .btn-group-xs > .btn {
  3451. padding: 1px 5px;
  3452. font-size: 12px;
  3453. line-height: 1.5;
  3454. border-radius: 1px;
  3455. }
  3456. .btn-block {
  3457. display: block;
  3458. width: 100%;
  3459. }
  3460. .btn-block + .btn-block {
  3461. margin-top: 5px;
  3462. }
  3463. input[type="submit"].btn-block,
  3464. input[type="reset"].btn-block,
  3465. input[type="button"].btn-block {
  3466. width: 100%;
  3467. }
  3468. .fade {
  3469. opacity: 0;
  3470. -webkit-transition: opacity 0.15s linear;
  3471. -o-transition: opacity 0.15s linear;
  3472. transition: opacity 0.15s linear;
  3473. }
  3474. .fade.in {
  3475. opacity: 1;
  3476. }
  3477. .collapse {
  3478. display: none;
  3479. }
  3480. .collapse.in {
  3481. display: block;
  3482. }
  3483. tr.collapse.in {
  3484. display: table-row;
  3485. }
  3486. tbody.collapse.in {
  3487. display: table-row-group;
  3488. }
  3489. .collapsing {
  3490. position: relative;
  3491. height: 0;
  3492. overflow: hidden;
  3493. -webkit-transition-property: height, visibility;
  3494. transition-property: height, visibility;
  3495. -webkit-transition-duration: 0.35s;
  3496. transition-duration: 0.35s;
  3497. -webkit-transition-timing-function: ease;
  3498. transition-timing-function: ease;
  3499. }
  3500. .caret {
  3501. display: inline-block;
  3502. width: 0;
  3503. height: 0;
  3504. margin-left: 2px;
  3505. vertical-align: middle;
  3506. border-top: 4px dashed;
  3507. border-top: 4px solid \9;
  3508. border-right: 4px solid transparent;
  3509. border-left: 4px solid transparent;
  3510. }
  3511. .dropup,
  3512. .dropdown {
  3513. position: relative;
  3514. }
  3515. .dropdown-toggle:focus {
  3516. outline: 0;
  3517. }
  3518. .dropdown-menu {
  3519. position: absolute;
  3520. top: 100%;
  3521. left: 0;
  3522. z-index: 1000;
  3523. display: none;
  3524. float: left;
  3525. min-width: 160px;
  3526. padding: 5px 0;
  3527. margin: 2px 0 0;
  3528. list-style: none;
  3529. font-size: 13px;
  3530. text-align: left;
  3531. background-color: #fff;
  3532. border: 1px solid #ccc;
  3533. border: 1px solid rgba(0, 0, 0, 0.15);
  3534. border-radius: 2px;
  3535. -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  3536. box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  3537. background-clip: padding-box;
  3538. }
  3539. .dropdown-menu.pull-right {
  3540. right: 0;
  3541. left: auto;
  3542. }
  3543. .dropdown-menu .divider {
  3544. height: 1px;
  3545. margin: 8px 0;
  3546. overflow: hidden;
  3547. background-color: #e5e5e5;
  3548. }
  3549. .dropdown-menu > li > a {
  3550. display: block;
  3551. padding: 3px 20px;
  3552. clear: both;
  3553. font-weight: normal;
  3554. line-height: 1.42857143;
  3555. color: #333333;
  3556. white-space: nowrap;
  3557. }
  3558. .dropdown-menu > li > a:hover,
  3559. .dropdown-menu > li > a:focus {
  3560. text-decoration: none;
  3561. color: #262626;
  3562. background-color: #f5f5f5;
  3563. }
  3564. .dropdown-menu > .active > a,
  3565. .dropdown-menu > .active > a:hover,
  3566. .dropdown-menu > .active > a:focus {
  3567. color: #fff;
  3568. text-decoration: none;
  3569. outline: 0;
  3570. background-color: #337ab7;
  3571. }
  3572. .dropdown-menu > .disabled > a,
  3573. .dropdown-menu > .disabled > a:hover,
  3574. .dropdown-menu > .disabled > a:focus {
  3575. color: #777777;
  3576. }
  3577. .dropdown-menu > .disabled > a:hover,
  3578. .dropdown-menu > .disabled > a:focus {
  3579. text-decoration: none;
  3580. background-color: transparent;
  3581. background-image: none;
  3582. filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  3583. cursor: not-allowed;
  3584. }
  3585. .open > .dropdown-menu {
  3586. display: block;
  3587. }
  3588. .open > a {
  3589. outline: 0;
  3590. }
  3591. .dropdown-menu-right {
  3592. left: auto;
  3593. right: 0;
  3594. }
  3595. .dropdown-menu-left {
  3596. left: 0;
  3597. right: auto;
  3598. }
  3599. .dropdown-header {
  3600. display: block;
  3601. padding: 3px 20px;
  3602. font-size: 12px;
  3603. line-height: 1.42857143;
  3604. color: #777777;
  3605. white-space: nowrap;
  3606. }
  3607. .dropdown-backdrop {
  3608. position: fixed;
  3609. left: 0;
  3610. right: 0;
  3611. bottom: 0;
  3612. top: 0;
  3613. z-index: 990;
  3614. }
  3615. .pull-right > .dropdown-menu {
  3616. right: 0;
  3617. left: auto;
  3618. }
  3619. .dropup .caret,
  3620. .navbar-fixed-bottom .dropdown .caret {
  3621. border-top: 0;
  3622. border-bottom: 4px dashed;
  3623. border-bottom: 4px solid \9;
  3624. content: "";
  3625. }
  3626. .dropup .dropdown-menu,
  3627. .navbar-fixed-bottom .dropdown .dropdown-menu {
  3628. top: auto;
  3629. bottom: 100%;
  3630. margin-bottom: 2px;
  3631. }
  3632. @media (min-width: 541px) {
  3633. .navbar-right .dropdown-menu {
  3634. left: auto;
  3635. right: 0;
  3636. }
  3637. .navbar-right .dropdown-menu-left {
  3638. left: 0;
  3639. right: auto;
  3640. }
  3641. }
  3642. .btn-group,
  3643. .btn-group-vertical {
  3644. position: relative;
  3645. display: inline-block;
  3646. vertical-align: middle;
  3647. }
  3648. .btn-group > .btn,
  3649. .btn-group-vertical > .btn {
  3650. position: relative;
  3651. float: left;
  3652. }
  3653. .btn-group > .btn:hover,
  3654. .btn-group-vertical > .btn:hover,
  3655. .btn-group > .btn:focus,
  3656. .btn-group-vertical > .btn:focus,
  3657. .btn-group > .btn:active,
  3658. .btn-group-vertical > .btn:active,
  3659. .btn-group > .btn.active,
  3660. .btn-group-vertical > .btn.active {
  3661. z-index: 2;
  3662. }
  3663. .btn-group .btn + .btn,
  3664. .btn-group .btn + .btn-group,
  3665. .btn-group .btn-group + .btn,
  3666. .btn-group .btn-group + .btn-group {
  3667. margin-left: -1px;
  3668. }
  3669. .btn-toolbar {
  3670. margin-left: -5px;
  3671. }
  3672. .btn-toolbar .btn,
  3673. .btn-toolbar .btn-group,
  3674. .btn-toolbar .input-group {
  3675. float: left;
  3676. }
  3677. .btn-toolbar > .btn,
  3678. .btn-toolbar > .btn-group,
  3679. .btn-toolbar > .input-group {
  3680. margin-left: 5px;
  3681. }
  3682. .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  3683. border-radius: 0;
  3684. }
  3685. .btn-group > .btn:first-child {
  3686. margin-left: 0;
  3687. }
  3688. .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  3689. border-bottom-right-radius: 0;
  3690. border-top-right-radius: 0;
  3691. }
  3692. .btn-group > .btn:last-child:not(:first-child),
  3693. .btn-group > .dropdown-toggle:not(:first-child) {
  3694. border-bottom-left-radius: 0;
  3695. border-top-left-radius: 0;
  3696. }
  3697. .btn-group > .btn-group {
  3698. float: left;
  3699. }
  3700. .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  3701. border-radius: 0;
  3702. }
  3703. .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
  3704. .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  3705. border-bottom-right-radius: 0;
  3706. border-top-right-radius: 0;
  3707. }
  3708. .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  3709. border-bottom-left-radius: 0;
  3710. border-top-left-radius: 0;
  3711. }
  3712. .btn-group .dropdown-toggle:active,
  3713. .btn-group.open .dropdown-toggle {
  3714. outline: 0;
  3715. }
  3716. .btn-group > .btn + .dropdown-toggle {
  3717. padding-left: 8px;
  3718. padding-right: 8px;
  3719. }
  3720. .btn-group > .btn-lg + .dropdown-toggle {
  3721. padding-left: 12px;
  3722. padding-right: 12px;
  3723. }
  3724. .btn-group.open .dropdown-toggle {
  3725. -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3726. box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3727. }
  3728. .btn-group.open .dropdown-toggle.btn-link {
  3729. -webkit-box-shadow: none;
  3730. box-shadow: none;
  3731. }
  3732. .btn .caret {
  3733. margin-left: 0;
  3734. }
  3735. .btn-lg .caret {
  3736. border-width: 5px 5px 0;
  3737. border-bottom-width: 0;
  3738. }
  3739. .dropup .btn-lg .caret {
  3740. border-width: 0 5px 5px;
  3741. }
  3742. .btn-group-vertical > .btn,
  3743. .btn-group-vertical > .btn-group,
  3744. .btn-group-vertical > .btn-group > .btn {
  3745. display: block;
  3746. float: none;
  3747. width: 100%;
  3748. max-width: 100%;
  3749. }
  3750. .btn-group-vertical > .btn-group > .btn {
  3751. float: none;
  3752. }
  3753. .btn-group-vertical > .btn + .btn,
  3754. .btn-group-vertical > .btn + .btn-group,
  3755. .btn-group-vertical > .btn-group + .btn,
  3756. .btn-group-vertical > .btn-group + .btn-group {
  3757. margin-top: -1px;
  3758. margin-left: 0;
  3759. }
  3760. .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  3761. border-radius: 0;
  3762. }
  3763. .btn-group-vertical > .btn:first-child:not(:last-child) {
  3764. border-top-right-radius: 2px;
  3765. border-top-left-radius: 2px;
  3766. border-bottom-right-radius: 0;
  3767. border-bottom-left-radius: 0;
  3768. }
  3769. .btn-group-vertical > .btn:last-child:not(:first-child) {
  3770. border-top-right-radius: 0;
  3771. border-top-left-radius: 0;
  3772. border-bottom-right-radius: 2px;
  3773. border-bottom-left-radius: 2px;
  3774. }
  3775. .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  3776. border-radius: 0;
  3777. }
  3778. .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
  3779. .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  3780. border-bottom-right-radius: 0;
  3781. border-bottom-left-radius: 0;
  3782. }
  3783. .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  3784. border-top-right-radius: 0;
  3785. border-top-left-radius: 0;
  3786. }
  3787. .btn-group-justified {
  3788. display: table;
  3789. width: 100%;
  3790. table-layout: fixed;
  3791. border-collapse: separate;
  3792. }
  3793. .btn-group-justified > .btn,
  3794. .btn-group-justified > .btn-group {
  3795. float: none;
  3796. display: table-cell;
  3797. width: 1%;
  3798. }
  3799. .btn-group-justified > .btn-group .btn {
  3800. width: 100%;
  3801. }
  3802. .btn-group-justified > .btn-group .dropdown-menu {
  3803. left: auto;
  3804. }
  3805. [data-toggle="buttons"] > .btn input[type="radio"],
  3806. [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
  3807. [data-toggle="buttons"] > .btn input[type="checkbox"],
  3808. [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  3809. position: absolute;
  3810. clip: rect(0, 0, 0, 0);
  3811. pointer-events: none;
  3812. }
  3813. .input-group {
  3814. position: relative;
  3815. display: table;
  3816. border-collapse: separate;
  3817. }
  3818. .input-group[class*="col-"] {
  3819. float: none;
  3820. padding-left: 0;
  3821. padding-right: 0;
  3822. }
  3823. .input-group .form-control {
  3824. position: relative;
  3825. z-index: 2;
  3826. float: left;
  3827. width: 100%;
  3828. margin-bottom: 0;
  3829. }
  3830. .input-group .form-control:focus {
  3831. z-index: 3;
  3832. }
  3833. .input-group-lg > .form-control,
  3834. .input-group-lg > .input-group-addon,
  3835. .input-group-lg > .input-group-btn > .btn {
  3836. height: 45px;
  3837. padding: 10px 16px;
  3838. font-size: 17px;
  3839. line-height: 1.3333333;
  3840. border-radius: 3px;
  3841. }
  3842. select.input-group-lg > .form-control,
  3843. select.input-group-lg > .input-group-addon,
  3844. select.input-group-lg > .input-group-btn > .btn {
  3845. height: 45px;
  3846. line-height: 45px;
  3847. }
  3848. textarea.input-group-lg > .form-control,
  3849. textarea.input-group-lg > .input-group-addon,
  3850. textarea.input-group-lg > .input-group-btn > .btn,
  3851. select[multiple].input-group-lg > .form-control,
  3852. select[multiple].input-group-lg > .input-group-addon,
  3853. select[multiple].input-group-lg > .input-group-btn > .btn {
  3854. height: auto;
  3855. }
  3856. .input-group-sm > .form-control,
  3857. .input-group-sm > .input-group-addon,
  3858. .input-group-sm > .input-group-btn > .btn {
  3859. height: 30px;
  3860. padding: 5px 10px;
  3861. font-size: 12px;
  3862. line-height: 1.5;
  3863. border-radius: 1px;
  3864. }
  3865. select.input-group-sm > .form-control,
  3866. select.input-group-sm > .input-group-addon,
  3867. select.input-group-sm > .input-group-btn > .btn {
  3868. height: 30px;
  3869. line-height: 30px;
  3870. }
  3871. textarea.input-group-sm > .form-control,
  3872. textarea.input-group-sm > .input-group-addon,
  3873. textarea.input-group-sm > .input-group-btn > .btn,
  3874. select[multiple].input-group-sm > .form-control,
  3875. select[multiple].input-group-sm > .input-group-addon,
  3876. select[multiple].input-group-sm > .input-group-btn > .btn {
  3877. height: auto;
  3878. }
  3879. .input-group-addon,
  3880. .input-group-btn,
  3881. .input-group .form-control {
  3882. display: table-cell;
  3883. }
  3884. .input-group-addon:not(:first-child):not(:last-child),
  3885. .input-group-btn:not(:first-child):not(:last-child),
  3886. .input-group .form-control:not(:first-child):not(:last-child) {
  3887. border-radius: 0;
  3888. }
  3889. .input-group-addon,
  3890. .input-group-btn {
  3891. width: 1%;
  3892. white-space: nowrap;
  3893. vertical-align: middle;
  3894. }
  3895. .input-group-addon {
  3896. padding: 6px 12px;
  3897. font-size: 13px;
  3898. font-weight: normal;
  3899. line-height: 1;
  3900. color: #555555;
  3901. text-align: center;
  3902. background-color: #eeeeee;
  3903. border: 1px solid #ccc;
  3904. border-radius: 2px;
  3905. }
  3906. .input-group-addon.input-sm {
  3907. padding: 5px 10px;
  3908. font-size: 12px;
  3909. border-radius: 1px;
  3910. }
  3911. .input-group-addon.input-lg {
  3912. padding: 10px 16px;
  3913. font-size: 17px;
  3914. border-radius: 3px;
  3915. }
  3916. .input-group-addon input[type="radio"],
  3917. .input-group-addon input[type="checkbox"] {
  3918. margin-top: 0;
  3919. }
  3920. .input-group .form-control:first-child,
  3921. .input-group-addon:first-child,
  3922. .input-group-btn:first-child > .btn,
  3923. .input-group-btn:first-child > .btn-group > .btn,
  3924. .input-group-btn:first-child > .dropdown-toggle,
  3925. .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  3926. .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  3927. border-bottom-right-radius: 0;
  3928. border-top-right-radius: 0;
  3929. }
  3930. .input-group-addon:first-child {
  3931. border-right: 0;
  3932. }
  3933. .input-group .form-control:last-child,
  3934. .input-group-addon:last-child,
  3935. .input-group-btn:last-child > .btn,
  3936. .input-group-btn:last-child > .btn-group > .btn,
  3937. .input-group-btn:last-child > .dropdown-toggle,
  3938. .input-group-btn:first-child > .btn:not(:first-child),
  3939. .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  3940. border-bottom-left-radius: 0;
  3941. border-top-left-radius: 0;
  3942. }
  3943. .input-group-addon:last-child {
  3944. border-left: 0;
  3945. }
  3946. .input-group-btn {
  3947. position: relative;
  3948. font-size: 0;
  3949. white-space: nowrap;
  3950. }
  3951. .input-group-btn > .btn {
  3952. position: relative;
  3953. }
  3954. .input-group-btn > .btn + .btn {
  3955. margin-left: -1px;
  3956. }
  3957. .input-group-btn > .btn:hover,
  3958. .input-group-btn > .btn:focus,
  3959. .input-group-btn > .btn:active {
  3960. z-index: 2;
  3961. }
  3962. .input-group-btn:first-child > .btn,
  3963. .input-group-btn:first-child > .btn-group {
  3964. margin-right: -1px;
  3965. }
  3966. .input-group-btn:last-child > .btn,
  3967. .input-group-btn:last-child > .btn-group {
  3968. z-index: 2;
  3969. margin-left: -1px;
  3970. }
  3971. .nav {
  3972. margin-bottom: 0;
  3973. padding-left: 0;
  3974. list-style: none;
  3975. }
  3976. .nav > li {
  3977. position: relative;
  3978. display: block;
  3979. }
  3980. .nav > li > a {
  3981. position: relative;
  3982. display: block;
  3983. padding: 10px 15px;
  3984. }
  3985. .nav > li > a:hover,
  3986. .nav > li > a:focus {
  3987. text-decoration: none;
  3988. background-color: #eeeeee;
  3989. }
  3990. .nav > li.disabled > a {
  3991. color: #777777;
  3992. }
  3993. .nav > li.disabled > a:hover,
  3994. .nav > li.disabled > a:focus {
  3995. color: #777777;
  3996. text-decoration: none;
  3997. background-color: transparent;
  3998. cursor: not-allowed;
  3999. }
  4000. .nav .open > a,
  4001. .nav .open > a:hover,
  4002. .nav .open > a:focus {
  4003. background-color: #eeeeee;
  4004. border-color: #337ab7;
  4005. }
  4006. .nav .nav-divider {
  4007. height: 1px;
  4008. margin: 8px 0;
  4009. overflow: hidden;
  4010. background-color: #e5e5e5;
  4011. }
  4012. .nav > li > a > img {
  4013. max-width: none;
  4014. }
  4015. .nav-tabs {
  4016. border-bottom: 1px solid #ddd;
  4017. }
  4018. .nav-tabs > li {
  4019. float: left;
  4020. margin-bottom: -1px;
  4021. }
  4022. .nav-tabs > li > a {
  4023. margin-right: 2px;
  4024. line-height: 1.42857143;
  4025. border: 1px solid transparent;
  4026. border-radius: 2px 2px 0 0;
  4027. }
  4028. .nav-tabs > li > a:hover {
  4029. border-color: #eeeeee #eeeeee #ddd;
  4030. }
  4031. .nav-tabs > li.active > a,
  4032. .nav-tabs > li.active > a:hover,
  4033. .nav-tabs > li.active > a:focus {
  4034. color: #555555;
  4035. background-color: #fff;
  4036. border: 1px solid #ddd;
  4037. border-bottom-color: transparent;
  4038. cursor: default;
  4039. }
  4040. .nav-tabs.nav-justified {
  4041. width: 100%;
  4042. border-bottom: 0;
  4043. }
  4044. .nav-tabs.nav-justified > li {
  4045. float: none;
  4046. }
  4047. .nav-tabs.nav-justified > li > a {
  4048. text-align: center;
  4049. margin-bottom: 5px;
  4050. }
  4051. .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  4052. top: auto;
  4053. left: auto;
  4054. }
  4055. @media (min-width: 768px) {
  4056. .nav-tabs.nav-justified > li {
  4057. display: table-cell;
  4058. width: 1%;
  4059. }
  4060. .nav-tabs.nav-justified > li > a {
  4061. margin-bottom: 0;
  4062. }
  4063. }
  4064. .nav-tabs.nav-justified > li > a {
  4065. margin-right: 0;
  4066. border-radius: 2px;
  4067. }
  4068. .nav-tabs.nav-justified > .active > a,
  4069. .nav-tabs.nav-justified > .active > a:hover,
  4070. .nav-tabs.nav-justified > .active > a:focus {
  4071. border: 1px solid #ddd;
  4072. }
  4073. @media (min-width: 768px) {
  4074. .nav-tabs.nav-justified > li > a {
  4075. border-bottom: 1px solid #ddd;
  4076. border-radius: 2px 2px 0 0;
  4077. }
  4078. .nav-tabs.nav-justified > .active > a,
  4079. .nav-tabs.nav-justified > .active > a:hover,
  4080. .nav-tabs.nav-justified > .active > a:focus {
  4081. border-bottom-color: #fff;
  4082. }
  4083. }
  4084. .nav-pills > li {
  4085. float: left;
  4086. }
  4087. .nav-pills > li > a {
  4088. border-radius: 2px;
  4089. }
  4090. .nav-pills > li + li {
  4091. margin-left: 2px;
  4092. }
  4093. .nav-pills > li.active > a,
  4094. .nav-pills > li.active > a:hover,
  4095. .nav-pills > li.active > a:focus {
  4096. color: #fff;
  4097. background-color: #337ab7;
  4098. }
  4099. .nav-stacked > li {
  4100. float: none;
  4101. }
  4102. .nav-stacked > li + li {
  4103. margin-top: 2px;
  4104. margin-left: 0;
  4105. }
  4106. .nav-justified {
  4107. width: 100%;
  4108. }
  4109. .nav-justified > li {
  4110. float: none;
  4111. }
  4112. .nav-justified > li > a {
  4113. text-align: center;
  4114. margin-bottom: 5px;
  4115. }
  4116. .nav-justified > .dropdown .dropdown-menu {
  4117. top: auto;
  4118. left: auto;
  4119. }
  4120. @media (min-width: 768px) {
  4121. .nav-justified > li {
  4122. display: table-cell;
  4123. width: 1%;
  4124. }
  4125. .nav-justified > li > a {
  4126. margin-bottom: 0;
  4127. }
  4128. }
  4129. .nav-tabs-justified {
  4130. border-bottom: 0;
  4131. }
  4132. .nav-tabs-justified > li > a {
  4133. margin-right: 0;
  4134. border-radius: 2px;
  4135. }
  4136. .nav-tabs-justified > .active > a,
  4137. .nav-tabs-justified > .active > a:hover,
  4138. .nav-tabs-justified > .active > a:focus {
  4139. border: 1px solid #ddd;
  4140. }
  4141. @media (min-width: 768px) {
  4142. .nav-tabs-justified > li > a {
  4143. border-bottom: 1px solid #ddd;
  4144. border-radius: 2px 2px 0 0;
  4145. }
  4146. .nav-tabs-justified > .active > a,
  4147. .nav-tabs-justified > .active > a:hover,
  4148. .nav-tabs-justified > .active > a:focus {
  4149. border-bottom-color: #fff;
  4150. }
  4151. }
  4152. .tab-content > .tab-pane {
  4153. display: none;
  4154. }
  4155. .tab-content > .active {
  4156. display: block;
  4157. }
  4158. .nav-tabs .dropdown-menu {
  4159. margin-top: -1px;
  4160. border-top-right-radius: 0;
  4161. border-top-left-radius: 0;
  4162. }
  4163. .navbar {
  4164. position: relative;
  4165. min-height: 30px;
  4166. margin-bottom: 18px;
  4167. border: 1px solid transparent;
  4168. }
  4169. @media (min-width: 541px) {
  4170. .navbar {
  4171. border-radius: 2px;
  4172. }
  4173. }
  4174. @media (min-width: 541px) {
  4175. .navbar-header {
  4176. float: left;
  4177. }
  4178. }
  4179. .navbar-collapse {
  4180. overflow-x: visible;
  4181. padding-right: 0px;
  4182. padding-left: 0px;
  4183. border-top: 1px solid transparent;
  4184. box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  4185. -webkit-overflow-scrolling: touch;
  4186. }
  4187. .navbar-collapse.in {
  4188. overflow-y: auto;
  4189. }
  4190. @media (min-width: 541px) {
  4191. .navbar-collapse {
  4192. width: auto;
  4193. border-top: 0;
  4194. box-shadow: none;
  4195. }
  4196. .navbar-collapse.collapse {
  4197. display: block !important;
  4198. height: auto !important;
  4199. padding-bottom: 0;
  4200. overflow: visible !important;
  4201. }
  4202. .navbar-collapse.in {
  4203. overflow-y: visible;
  4204. }
  4205. .navbar-fixed-top .navbar-collapse,
  4206. .navbar-static-top .navbar-collapse,
  4207. .navbar-fixed-bottom .navbar-collapse {
  4208. padding-left: 0;
  4209. padding-right: 0;
  4210. }
  4211. }
  4212. .navbar-fixed-top .navbar-collapse,
  4213. .navbar-fixed-bottom .navbar-collapse {
  4214. max-height: 340px;
  4215. }
  4216. @media (max-device-width: 540px) and (orientation: landscape) {
  4217. .navbar-fixed-top .navbar-collapse,
  4218. .navbar-fixed-bottom .navbar-collapse {
  4219. max-height: 200px;
  4220. }
  4221. }
  4222. .container > .navbar-header,
  4223. .container-fluid > .navbar-header,
  4224. .container > .navbar-collapse,
  4225. .container-fluid > .navbar-collapse {
  4226. margin-right: 0px;
  4227. margin-left: 0px;
  4228. }
  4229. @media (min-width: 541px) {
  4230. .container > .navbar-header,
  4231. .container-fluid > .navbar-header,
  4232. .container > .navbar-collapse,
  4233. .container-fluid > .navbar-collapse {
  4234. margin-right: 0;
  4235. margin-left: 0;
  4236. }
  4237. }
  4238. .navbar-static-top {
  4239. z-index: 1000;
  4240. border-width: 0 0 1px;
  4241. }
  4242. @media (min-width: 541px) {
  4243. .navbar-static-top {
  4244. border-radius: 0;
  4245. }
  4246. }
  4247. .navbar-fixed-top,
  4248. .navbar-fixed-bottom {
  4249. position: fixed;
  4250. right: 0;
  4251. left: 0;
  4252. z-index: 1030;
  4253. }
  4254. @media (min-width: 541px) {
  4255. .navbar-fixed-top,
  4256. .navbar-fixed-bottom {
  4257. border-radius: 0;
  4258. }
  4259. }
  4260. .navbar-fixed-top {
  4261. top: 0;
  4262. border-width: 0 0 1px;
  4263. }
  4264. .navbar-fixed-bottom {
  4265. bottom: 0;
  4266. margin-bottom: 0;
  4267. border-width: 1px 0 0;
  4268. }
  4269. .navbar-brand {
  4270. float: left;
  4271. padding: 6px 0px;
  4272. font-size: 17px;
  4273. line-height: 18px;
  4274. height: 30px;
  4275. }
  4276. .navbar-brand:hover,
  4277. .navbar-brand:focus {
  4278. text-decoration: none;
  4279. }
  4280. .navbar-brand > img {
  4281. display: block;
  4282. }
  4283. @media (min-width: 541px) {
  4284. .navbar > .container .navbar-brand,
  4285. .navbar > .container-fluid .navbar-brand {
  4286. margin-left: 0px;
  4287. }
  4288. }
  4289. .navbar-toggle {
  4290. position: relative;
  4291. float: right;
  4292. margin-right: 0px;
  4293. padding: 9px 10px;
  4294. margin-top: -2px;
  4295. margin-bottom: -2px;
  4296. background-color: transparent;
  4297. background-image: none;
  4298. border: 1px solid transparent;
  4299. border-radius: 2px;
  4300. }
  4301. .navbar-toggle:focus {
  4302. outline: 0;
  4303. }
  4304. .navbar-toggle .icon-bar {
  4305. display: block;
  4306. width: 22px;
  4307. height: 2px;
  4308. border-radius: 1px;
  4309. }
  4310. .navbar-toggle .icon-bar + .icon-bar {
  4311. margin-top: 4px;
  4312. }
  4313. @media (min-width: 541px) {
  4314. .navbar-toggle {
  4315. display: none;
  4316. }
  4317. }
  4318. .navbar-nav {
  4319. margin: 3px 0px;
  4320. }
  4321. .navbar-nav > li > a {
  4322. padding-top: 10px;
  4323. padding-bottom: 10px;
  4324. line-height: 18px;
  4325. }
  4326. @media (max-width: 540px) {
  4327. .navbar-nav .open .dropdown-menu {
  4328. position: static;
  4329. float: none;
  4330. width: auto;
  4331. margin-top: 0;
  4332. background-color: transparent;
  4333. border: 0;
  4334. box-shadow: none;
  4335. }
  4336. .navbar-nav .open .dropdown-menu > li > a,
  4337. .navbar-nav .open .dropdown-menu .dropdown-header {
  4338. padding: 5px 15px 5px 25px;
  4339. }
  4340. .navbar-nav .open .dropdown-menu > li > a {
  4341. line-height: 18px;
  4342. }
  4343. .navbar-nav .open .dropdown-menu > li > a:hover,
  4344. .navbar-nav .open .dropdown-menu > li > a:focus {
  4345. background-image: none;
  4346. }
  4347. }
  4348. @media (min-width: 541px) {
  4349. .navbar-nav {
  4350. float: left;
  4351. margin: 0;
  4352. }
  4353. .navbar-nav > li {
  4354. float: left;
  4355. }
  4356. .navbar-nav > li > a {
  4357. padding-top: 6px;
  4358. padding-bottom: 6px;
  4359. }
  4360. }
  4361. .navbar-form {
  4362. margin-left: 0px;
  4363. margin-right: 0px;
  4364. padding: 10px 0px;
  4365. border-top: 1px solid transparent;
  4366. border-bottom: 1px solid transparent;
  4367. -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  4368. box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  4369. margin-top: -1px;
  4370. margin-bottom: -1px;
  4371. }
  4372. @media (min-width: 768px) {
  4373. .navbar-form .form-group {
  4374. display: inline-block;
  4375. margin-bottom: 0;
  4376. vertical-align: middle;
  4377. }
  4378. .navbar-form .form-control {
  4379. display: inline-block;
  4380. width: auto;
  4381. vertical-align: middle;
  4382. }
  4383. .navbar-form .form-control-static {
  4384. display: inline-block;
  4385. }
  4386. .navbar-form .input-group {
  4387. display: inline-table;
  4388. vertical-align: middle;
  4389. }
  4390. .navbar-form .input-group .input-group-addon,
  4391. .navbar-form .input-group .input-group-btn,
  4392. .navbar-form .input-group .form-control {
  4393. width: auto;
  4394. }
  4395. .navbar-form .input-group > .form-control {
  4396. width: 100%;
  4397. }
  4398. .navbar-form .control-label {
  4399. margin-bottom: 0;
  4400. vertical-align: middle;
  4401. }
  4402. .navbar-form .radio,
  4403. .navbar-form .checkbox {
  4404. display: inline-block;
  4405. margin-top: 0;
  4406. margin-bottom: 0;
  4407. vertical-align: middle;
  4408. }
  4409. .navbar-form .radio label,
  4410. .navbar-form .checkbox label {
  4411. padding-left: 0;
  4412. }
  4413. .navbar-form .radio input[type="radio"],
  4414. .navbar-form .checkbox input[type="checkbox"] {
  4415. position: relative;
  4416. margin-left: 0;
  4417. }
  4418. .navbar-form .has-feedback .form-control-feedback {
  4419. top: 0;
  4420. }
  4421. }
  4422. @media (max-width: 540px) {
  4423. .navbar-form .form-group {
  4424. margin-bottom: 5px;
  4425. }
  4426. .navbar-form .form-group:last-child {
  4427. margin-bottom: 0;
  4428. }
  4429. }
  4430. @media (min-width: 541px) {
  4431. .navbar-form {
  4432. width: auto;
  4433. border: 0;
  4434. margin-left: 0;
  4435. margin-right: 0;
  4436. padding-top: 0;
  4437. padding-bottom: 0;
  4438. -webkit-box-shadow: none;
  4439. box-shadow: none;
  4440. }
  4441. }
  4442. .navbar-nav > li > .dropdown-menu {
  4443. margin-top: 0;
  4444. border-top-right-radius: 0;
  4445. border-top-left-radius: 0;
  4446. }
  4447. .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  4448. margin-bottom: 0;
  4449. border-top-right-radius: 2px;
  4450. border-top-left-radius: 2px;
  4451. border-bottom-right-radius: 0;
  4452. border-bottom-left-radius: 0;
  4453. }
  4454. .navbar-btn {
  4455. margin-top: -1px;
  4456. margin-bottom: -1px;
  4457. }
  4458. .navbar-btn.btn-sm {
  4459. margin-top: 0px;
  4460. margin-bottom: 0px;
  4461. }
  4462. .navbar-btn.btn-xs {
  4463. margin-top: 4px;
  4464. margin-bottom: 4px;
  4465. }
  4466. .navbar-text {
  4467. margin-top: 6px;
  4468. margin-bottom: 6px;
  4469. }
  4470. @media (min-width: 541px) {
  4471. .navbar-text {
  4472. float: left;
  4473. margin-left: 0px;
  4474. margin-right: 0px;
  4475. }
  4476. }
  4477. @media (min-width: 541px) {
  4478. .navbar-left {
  4479. float: left !important;
  4480. float: left;
  4481. }
  4482. .navbar-right {
  4483. float: right !important;
  4484. float: right;
  4485. margin-right: 0px;
  4486. }
  4487. .navbar-right ~ .navbar-right {
  4488. margin-right: 0;
  4489. }
  4490. }
  4491. .navbar-default {
  4492. background-color: #f8f8f8;
  4493. border-color: #e7e7e7;
  4494. }
  4495. .navbar-default .navbar-brand {
  4496. color: #777;
  4497. }
  4498. .navbar-default .navbar-brand:hover,
  4499. .navbar-default .navbar-brand:focus {
  4500. color: #5e5e5e;
  4501. background-color: transparent;
  4502. }
  4503. .navbar-default .navbar-text {
  4504. color: #777;
  4505. }
  4506. .navbar-default .navbar-nav > li > a {
  4507. color: #777;
  4508. }
  4509. .navbar-default .navbar-nav > li > a:hover,
  4510. .navbar-default .navbar-nav > li > a:focus {
  4511. color: #333;
  4512. background-color: transparent;
  4513. }
  4514. .navbar-default .navbar-nav > .active > a,
  4515. .navbar-default .navbar-nav > .active > a:hover,
  4516. .navbar-default .navbar-nav > .active > a:focus {
  4517. color: #555;
  4518. background-color: #e7e7e7;
  4519. }
  4520. .navbar-default .navbar-nav > .disabled > a,
  4521. .navbar-default .navbar-nav > .disabled > a:hover,
  4522. .navbar-default .navbar-nav > .disabled > a:focus {
  4523. color: #ccc;
  4524. background-color: transparent;
  4525. }
  4526. .navbar-default .navbar-toggle {
  4527. border-color: #ddd;
  4528. }
  4529. .navbar-default .navbar-toggle:hover,
  4530. .navbar-default .navbar-toggle:focus {
  4531. background-color: #ddd;
  4532. }
  4533. .navbar-default .navbar-toggle .icon-bar {
  4534. background-color: #888;
  4535. }
  4536. .navbar-default .navbar-collapse,
  4537. .navbar-default .navbar-form {
  4538. border-color: #e7e7e7;
  4539. }
  4540. .navbar-default .navbar-nav > .open > a,
  4541. .navbar-default .navbar-nav > .open > a:hover,
  4542. .navbar-default .navbar-nav > .open > a:focus {
  4543. background-color: #e7e7e7;
  4544. color: #555;
  4545. }
  4546. @media (max-width: 540px) {
  4547. .navbar-default .navbar-nav .open .dropdown-menu > li > a {
  4548. color: #777;
  4549. }
  4550. .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  4551. .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  4552. color: #333;
  4553. background-color: transparent;
  4554. }
  4555. .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  4556. .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  4557. .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
  4558. color: #555;
  4559. background-color: #e7e7e7;
  4560. }
  4561. .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  4562. .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  4563. .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  4564. color: #ccc;
  4565. background-color: transparent;
  4566. }
  4567. }
  4568. .navbar-default .navbar-link {
  4569. color: #777;
  4570. }
  4571. .navbar-default .navbar-link:hover {
  4572. color: #333;
  4573. }
  4574. .navbar-default .btn-link {
  4575. color: #777;
  4576. }
  4577. .navbar-default .btn-link:hover,
  4578. .navbar-default .btn-link:focus {
  4579. color: #333;
  4580. }
  4581. .navbar-default .btn-link[disabled]:hover,
  4582. fieldset[disabled] .navbar-default .btn-link:hover,
  4583. .navbar-default .btn-link[disabled]:focus,
  4584. fieldset[disabled] .navbar-default .btn-link:focus {
  4585. color: #ccc;
  4586. }
  4587. .navbar-inverse {
  4588. background-color: #222;
  4589. border-color: #080808;
  4590. }
  4591. .navbar-inverse .navbar-brand {
  4592. color: #9d9d9d;
  4593. }
  4594. .navbar-inverse .navbar-brand:hover,
  4595. .navbar-inverse .navbar-brand:focus {
  4596. color: #fff;
  4597. background-color: transparent;
  4598. }
  4599. .navbar-inverse .navbar-text {
  4600. color: #9d9d9d;
  4601. }
  4602. .navbar-inverse .navbar-nav > li > a {
  4603. color: #9d9d9d;
  4604. }
  4605. .navbar-inverse .navbar-nav > li > a:hover,
  4606. .navbar-inverse .navbar-nav > li > a:focus {
  4607. color: #fff;
  4608. background-color: transparent;
  4609. }
  4610. .navbar-inverse .navbar-nav > .active > a,
  4611. .navbar-inverse .navbar-nav > .active > a:hover,
  4612. .navbar-inverse .navbar-nav > .active > a:focus {
  4613. color: #fff;
  4614. background-color: #080808;
  4615. }
  4616. .navbar-inverse .navbar-nav > .disabled > a,
  4617. .navbar-inverse .navbar-nav > .disabled > a:hover,
  4618. .navbar-inverse .navbar-nav > .disabled > a:focus {
  4619. color: #444;
  4620. background-color: transparent;
  4621. }
  4622. .navbar-inverse .navbar-toggle {
  4623. border-color: #333;
  4624. }
  4625. .navbar-inverse .navbar-toggle:hover,
  4626. .navbar-inverse .navbar-toggle:focus {
  4627. background-color: #333;
  4628. }
  4629. .navbar-inverse .navbar-toggle .icon-bar {
  4630. background-color: #fff;
  4631. }
  4632. .navbar-inverse .navbar-collapse,
  4633. .navbar-inverse .navbar-form {
  4634. border-color: #101010;
  4635. }
  4636. .navbar-inverse .navbar-nav > .open > a,
  4637. .navbar-inverse .navbar-nav > .open > a:hover,
  4638. .navbar-inverse .navbar-nav > .open > a:focus {
  4639. background-color: #080808;
  4640. color: #fff;
  4641. }
  4642. @media (max-width: 540px) {
  4643. .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
  4644. border-color: #080808;
  4645. }
  4646. .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
  4647. background-color: #080808;
  4648. }
  4649. .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
  4650. color: #9d9d9d;
  4651. }
  4652. .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  4653. .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
  4654. color: #fff;
  4655. background-color: transparent;
  4656. }
  4657. .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  4658. .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  4659. .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
  4660. color: #fff;
  4661. background-color: #080808;
  4662. }
  4663. .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  4664. .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  4665. .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  4666. color: #444;
  4667. background-color: transparent;
  4668. }
  4669. }
  4670. .navbar-inverse .navbar-link {
  4671. color: #9d9d9d;
  4672. }
  4673. .navbar-inverse .navbar-link:hover {
  4674. color: #fff;
  4675. }
  4676. .navbar-inverse .btn-link {
  4677. color: #9d9d9d;
  4678. }
  4679. .navbar-inverse .btn-link:hover,
  4680. .navbar-inverse .btn-link:focus {
  4681. color: #fff;
  4682. }
  4683. .navbar-inverse .btn-link[disabled]:hover,
  4684. fieldset[disabled] .navbar-inverse .btn-link:hover,
  4685. .navbar-inverse .btn-link[disabled]:focus,
  4686. fieldset[disabled] .navbar-inverse .btn-link:focus {
  4687. color: #444;
  4688. }
  4689. .breadcrumb {
  4690. padding: 8px 15px;
  4691. margin-bottom: 18px;
  4692. list-style: none;
  4693. background-color: #f5f5f5;
  4694. border-radius: 2px;
  4695. }
  4696. .breadcrumb > li {
  4697. display: inline-block;
  4698. }
  4699. .breadcrumb > li + li:before {
  4700. content: "/\00a0";
  4701. padding: 0 5px;
  4702. color: #5e5e5e;
  4703. }
  4704. .breadcrumb > .active {
  4705. color: #777777;
  4706. }
  4707. .pagination {
  4708. display: inline-block;
  4709. padding-left: 0;
  4710. margin: 18px 0;
  4711. border-radius: 2px;
  4712. }
  4713. .pagination > li {
  4714. display: inline;
  4715. }
  4716. .pagination > li > a,
  4717. .pagination > li > span {
  4718. position: relative;
  4719. float: left;
  4720. padding: 6px 12px;
  4721. line-height: 1.42857143;
  4722. text-decoration: none;
  4723. color: #337ab7;
  4724. background-color: #fff;
  4725. border: 1px solid #ddd;
  4726. margin-left: -1px;
  4727. }
  4728. .pagination > li:first-child > a,
  4729. .pagination > li:first-child > span {
  4730. margin-left: 0;
  4731. border-bottom-left-radius: 2px;
  4732. border-top-left-radius: 2px;
  4733. }
  4734. .pagination > li:last-child > a,
  4735. .pagination > li:last-child > span {
  4736. border-bottom-right-radius: 2px;
  4737. border-top-right-radius: 2px;
  4738. }
  4739. .pagination > li > a:hover,
  4740. .pagination > li > span:hover,
  4741. .pagination > li > a:focus,
  4742. .pagination > li > span:focus {
  4743. z-index: 2;
  4744. color: #23527c;
  4745. background-color: #eeeeee;
  4746. border-color: #ddd;
  4747. }
  4748. .pagination > .active > a,
  4749. .pagination > .active > span,
  4750. .pagination > .active > a:hover,
  4751. .pagination > .active > span:hover,
  4752. .pagination > .active > a:focus,
  4753. .pagination > .active > span:focus {
  4754. z-index: 3;
  4755. color: #fff;
  4756. background-color: #337ab7;
  4757. border-color: #337ab7;
  4758. cursor: default;
  4759. }
  4760. .pagination > .disabled > span,
  4761. .pagination > .disabled > span:hover,
  4762. .pagination > .disabled > span:focus,
  4763. .pagination > .disabled > a,
  4764. .pagination > .disabled > a:hover,
  4765. .pagination > .disabled > a:focus {
  4766. color: #777777;
  4767. background-color: #fff;
  4768. border-color: #ddd;
  4769. cursor: not-allowed;
  4770. }
  4771. .pagination-lg > li > a,
  4772. .pagination-lg > li > span {
  4773. padding: 10px 16px;
  4774. font-size: 17px;
  4775. line-height: 1.3333333;
  4776. }
  4777. .pagination-lg > li:first-child > a,
  4778. .pagination-lg > li:first-child > span {
  4779. border-bottom-left-radius: 3px;
  4780. border-top-left-radius: 3px;
  4781. }
  4782. .pagination-lg > li:last-child > a,
  4783. .pagination-lg > li:last-child > span {
  4784. border-bottom-right-radius: 3px;
  4785. border-top-right-radius: 3px;
  4786. }
  4787. .pagination-sm > li > a,
  4788. .pagination-sm > li > span {
  4789. padding: 5px 10px;
  4790. font-size: 12px;
  4791. line-height: 1.5;
  4792. }
  4793. .pagination-sm > li:first-child > a,
  4794. .pagination-sm > li:first-child > span {
  4795. border-bottom-left-radius: 1px;
  4796. border-top-left-radius: 1px;
  4797. }
  4798. .pagination-sm > li:last-child > a,
  4799. .pagination-sm > li:last-child > span {
  4800. border-bottom-right-radius: 1px;
  4801. border-top-right-radius: 1px;
  4802. }
  4803. .pager {
  4804. padding-left: 0;
  4805. margin: 18px 0;
  4806. list-style: none;
  4807. text-align: center;
  4808. }
  4809. .pager li {
  4810. display: inline;
  4811. }
  4812. .pager li > a,
  4813. .pager li > span {
  4814. display: inline-block;
  4815. padding: 5px 14px;
  4816. background-color: #fff;
  4817. border: 1px solid #ddd;
  4818. border-radius: 15px;
  4819. }
  4820. .pager li > a:hover,
  4821. .pager li > a:focus {
  4822. text-decoration: none;
  4823. background-color: #eeeeee;
  4824. }
  4825. .pager .next > a,
  4826. .pager .next > span {
  4827. float: right;
  4828. }
  4829. .pager .previous > a,
  4830. .pager .previous > span {
  4831. float: left;
  4832. }
  4833. .pager .disabled > a,
  4834. .pager .disabled > a:hover,
  4835. .pager .disabled > a:focus,
  4836. .pager .disabled > span {
  4837. color: #777777;
  4838. background-color: #fff;
  4839. cursor: not-allowed;
  4840. }
  4841. .label {
  4842. display: inline;
  4843. padding: .2em .6em .3em;
  4844. font-size: 75%;
  4845. font-weight: bold;
  4846. line-height: 1;
  4847. color: #fff;
  4848. text-align: center;
  4849. white-space: nowrap;
  4850. vertical-align: baseline;
  4851. border-radius: .25em;
  4852. }
  4853. a.label:hover,
  4854. a.label:focus {
  4855. color: #fff;
  4856. text-decoration: none;
  4857. cursor: pointer;
  4858. }
  4859. .label:empty {
  4860. display: none;
  4861. }
  4862. .btn .label {
  4863. position: relative;
  4864. top: -1px;
  4865. }
  4866. .label-default {
  4867. background-color: #777777;
  4868. }
  4869. .label-default[href]:hover,
  4870. .label-default[href]:focus {
  4871. background-color: #5e5e5e;
  4872. }
  4873. .label-primary {
  4874. background-color: #337ab7;
  4875. }
  4876. .label-primary[href]:hover,
  4877. .label-primary[href]:focus {
  4878. background-color: #286090;
  4879. }
  4880. .label-success {
  4881. background-color: #5cb85c;
  4882. }
  4883. .label-success[href]:hover,
  4884. .label-success[href]:focus {
  4885. background-color: #449d44;
  4886. }
  4887. .label-info {
  4888. background-color: #5bc0de;
  4889. }
  4890. .label-info[href]:hover,
  4891. .label-info[href]:focus {
  4892. background-color: #31b0d5;
  4893. }
  4894. .label-warning {
  4895. background-color: #f0ad4e;
  4896. }
  4897. .label-warning[href]:hover,
  4898. .label-warning[href]:focus {
  4899. background-color: #ec971f;
  4900. }
  4901. .label-danger {
  4902. background-color: #d9534f;
  4903. }
  4904. .label-danger[href]:hover,
  4905. .label-danger[href]:focus {
  4906. background-color: #c9302c;
  4907. }
  4908. .badge {
  4909. display: inline-block;
  4910. min-width: 10px;
  4911. padding: 3px 7px;
  4912. font-size: 12px;
  4913. font-weight: bold;
  4914. color: #fff;
  4915. line-height: 1;
  4916. vertical-align: middle;
  4917. white-space: nowrap;
  4918. text-align: center;
  4919. background-color: #777777;
  4920. border-radius: 10px;
  4921. }
  4922. .badge:empty {
  4923. display: none;
  4924. }
  4925. .btn .badge {
  4926. position: relative;
  4927. top: -1px;
  4928. }
  4929. .btn-xs .badge,
  4930. .btn-group-xs > .btn .badge {
  4931. top: 0;
  4932. padding: 1px 5px;
  4933. }
  4934. a.badge:hover,
  4935. a.badge:focus {
  4936. color: #fff;
  4937. text-decoration: none;
  4938. cursor: pointer;
  4939. }
  4940. .list-group-item.active > .badge,
  4941. .nav-pills > .active > a > .badge {
  4942. color: #337ab7;
  4943. background-color: #fff;
  4944. }
  4945. .list-group-item > .badge {
  4946. float: right;
  4947. }
  4948. .list-group-item > .badge + .badge {
  4949. margin-right: 5px;
  4950. }
  4951. .nav-pills > li > a > .badge {
  4952. margin-left: 3px;
  4953. }
  4954. .jumbotron {
  4955. padding-top: 30px;
  4956. padding-bottom: 30px;
  4957. margin-bottom: 30px;
  4958. color: inherit;
  4959. background-color: #eeeeee;
  4960. }
  4961. .jumbotron h1,
  4962. .jumbotron .h1 {
  4963. color: inherit;
  4964. }
  4965. .jumbotron p {
  4966. margin-bottom: 15px;
  4967. font-size: 20px;
  4968. font-weight: 200;
  4969. }
  4970. .jumbotron > hr {
  4971. border-top-color: #d5d5d5;
  4972. }
  4973. .container .jumbotron,
  4974. .container-fluid .jumbotron {
  4975. border-radius: 3px;
  4976. padding-left: 0px;
  4977. padding-right: 0px;
  4978. }
  4979. .jumbotron .container {
  4980. max-width: 100%;
  4981. }
  4982. @media screen and (min-width: 768px) {
  4983. .jumbotron {
  4984. padding-top: 48px;
  4985. padding-bottom: 48px;
  4986. }
  4987. .container .jumbotron,
  4988. .container-fluid .jumbotron {
  4989. padding-left: 60px;
  4990. padding-right: 60px;
  4991. }
  4992. .jumbotron h1,
  4993. .jumbotron .h1 {
  4994. font-size: 59px;
  4995. }
  4996. }
  4997. .thumbnail {
  4998. display: block;
  4999. padding: 4px;
  5000. margin-bottom: 18px;
  5001. line-height: 1.42857143;
  5002. background-color: #fff;
  5003. border: 1px solid #ddd;
  5004. border-radius: 2px;
  5005. -webkit-transition: border 0.2s ease-in-out;
  5006. -o-transition: border 0.2s ease-in-out;
  5007. transition: border 0.2s ease-in-out;
  5008. }
  5009. .thumbnail > img,
  5010. .thumbnail a > img {
  5011. margin-left: auto;
  5012. margin-right: auto;
  5013. }
  5014. a.thumbnail:hover,
  5015. a.thumbnail:focus,
  5016. a.thumbnail.active {
  5017. border-color: #337ab7;
  5018. }
  5019. .thumbnail .caption {
  5020. padding: 9px;
  5021. color: #000;
  5022. }
  5023. .alert {
  5024. padding: 15px;
  5025. margin-bottom: 18px;
  5026. border: 1px solid transparent;
  5027. border-radius: 2px;
  5028. }
  5029. .alert h4 {
  5030. margin-top: 0;
  5031. color: inherit;
  5032. }
  5033. .alert .alert-link {
  5034. font-weight: bold;
  5035. }
  5036. .alert > p,
  5037. .alert > ul {
  5038. margin-bottom: 0;
  5039. }
  5040. .alert > p + p {
  5041. margin-top: 5px;
  5042. }
  5043. .alert-dismissable,
  5044. .alert-dismissible {
  5045. padding-right: 35px;
  5046. }
  5047. .alert-dismissable .close,
  5048. .alert-dismissible .close {
  5049. position: relative;
  5050. top: -2px;
  5051. right: -21px;
  5052. color: inherit;
  5053. }
  5054. .alert-success {
  5055. background-color: #dff0d8;
  5056. border-color: #d6e9c6;
  5057. color: #3c763d;
  5058. }
  5059. .alert-success hr {
  5060. border-top-color: #c9e2b3;
  5061. }
  5062. .alert-success .alert-link {
  5063. color: #2b542c;
  5064. }
  5065. .alert-info {
  5066. background-color: #d9edf7;
  5067. border-color: #bce8f1;
  5068. color: #31708f;
  5069. }
  5070. .alert-info hr {
  5071. border-top-color: #a6e1ec;
  5072. }
  5073. .alert-info .alert-link {
  5074. color: #245269;
  5075. }
  5076. .alert-warning {
  5077. background-color: #fcf8e3;
  5078. border-color: #faebcc;
  5079. color: #8a6d3b;
  5080. }
  5081. .alert-warning hr {
  5082. border-top-color: #f7e1b5;
  5083. }
  5084. .alert-warning .alert-link {
  5085. color: #66512c;
  5086. }
  5087. .alert-danger {
  5088. background-color: #f2dede;
  5089. border-color: #ebccd1;
  5090. color: #a94442;
  5091. }
  5092. .alert-danger hr {
  5093. border-top-color: #e4b9c0;
  5094. }
  5095. .alert-danger .alert-link {
  5096. color: #843534;
  5097. }
  5098. @-webkit-keyframes progress-bar-stripes {
  5099. from {
  5100. background-position: 40px 0;
  5101. }
  5102. to {
  5103. background-position: 0 0;
  5104. }
  5105. }
  5106. @keyframes progress-bar-stripes {
  5107. from {
  5108. background-position: 40px 0;
  5109. }
  5110. to {
  5111. background-position: 0 0;
  5112. }
  5113. }
  5114. .progress {
  5115. overflow: hidden;
  5116. height: 18px;
  5117. margin-bottom: 18px;
  5118. background-color: #f5f5f5;
  5119. border-radius: 2px;
  5120. -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  5121. box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  5122. }
  5123. .progress-bar {
  5124. float: left;
  5125. width: 0%;
  5126. height: 100%;
  5127. font-size: 12px;
  5128. line-height: 18px;
  5129. color: #fff;
  5130. text-align: center;
  5131. background-color: #337ab7;
  5132. -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  5133. box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  5134. -webkit-transition: width 0.6s ease;
  5135. -o-transition: width 0.6s ease;
  5136. transition: width 0.6s ease;
  5137. }
  5138. .progress-striped .progress-bar,
  5139. .progress-bar-striped {
  5140. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5141. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5142. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5143. background-size: 40px 40px;
  5144. }
  5145. .progress.active .progress-bar,
  5146. .progress-bar.active {
  5147. -webkit-animation: progress-bar-stripes 2s linear infinite;
  5148. -o-animation: progress-bar-stripes 2s linear infinite;
  5149. animation: progress-bar-stripes 2s linear infinite;
  5150. }
  5151. .progress-bar-success {
  5152. background-color: #5cb85c;
  5153. }
  5154. .progress-striped .progress-bar-success {
  5155. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5156. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5157. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5158. }
  5159. .progress-bar-info {
  5160. background-color: #5bc0de;
  5161. }
  5162. .progress-striped .progress-bar-info {
  5163. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5164. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5165. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5166. }
  5167. .progress-bar-warning {
  5168. background-color: #f0ad4e;
  5169. }
  5170. .progress-striped .progress-bar-warning {
  5171. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5172. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5173. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5174. }
  5175. .progress-bar-danger {
  5176. background-color: #d9534f;
  5177. }
  5178. .progress-striped .progress-bar-danger {
  5179. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5180. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5181. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5182. }
  5183. .media {
  5184. margin-top: 15px;
  5185. }
  5186. .media:first-child {
  5187. margin-top: 0;
  5188. }
  5189. .media,
  5190. .media-body {
  5191. zoom: 1;
  5192. overflow: hidden;
  5193. }
  5194. .media-body {
  5195. width: 10000px;
  5196. }
  5197. .media-object {
  5198. display: block;
  5199. }
  5200. .media-object.img-thumbnail {
  5201. max-width: none;
  5202. }
  5203. .media-right,
  5204. .media > .pull-right {
  5205. padding-left: 10px;
  5206. }
  5207. .media-left,
  5208. .media > .pull-left {
  5209. padding-right: 10px;
  5210. }
  5211. .media-left,
  5212. .media-right,
  5213. .media-body {
  5214. display: table-cell;
  5215. vertical-align: top;
  5216. }
  5217. .media-middle {
  5218. vertical-align: middle;
  5219. }
  5220. .media-bottom {
  5221. vertical-align: bottom;
  5222. }
  5223. .media-heading {
  5224. margin-top: 0;
  5225. margin-bottom: 5px;
  5226. }
  5227. .media-list {
  5228. padding-left: 0;
  5229. list-style: none;
  5230. }
  5231. .list-group {
  5232. margin-bottom: 20px;
  5233. padding-left: 0;
  5234. }
  5235. .list-group-item {
  5236. position: relative;
  5237. display: block;
  5238. padding: 10px 15px;
  5239. margin-bottom: -1px;
  5240. background-color: #fff;
  5241. border: 1px solid #ddd;
  5242. }
  5243. .list-group-item:first-child {
  5244. border-top-right-radius: 2px;
  5245. border-top-left-radius: 2px;
  5246. }
  5247. .list-group-item:last-child {
  5248. margin-bottom: 0;
  5249. border-bottom-right-radius: 2px;
  5250. border-bottom-left-radius: 2px;
  5251. }
  5252. a.list-group-item,
  5253. button.list-group-item {
  5254. color: #555;
  5255. }
  5256. a.list-group-item .list-group-item-heading,
  5257. button.list-group-item .list-group-item-heading {
  5258. color: #333;
  5259. }
  5260. a.list-group-item:hover,
  5261. button.list-group-item:hover,
  5262. a.list-group-item:focus,
  5263. button.list-group-item:focus {
  5264. text-decoration: none;
  5265. color: #555;
  5266. background-color: #f5f5f5;
  5267. }
  5268. button.list-group-item {
  5269. width: 100%;
  5270. text-align: left;
  5271. }
  5272. .list-group-item.disabled,
  5273. .list-group-item.disabled:hover,
  5274. .list-group-item.disabled:focus {
  5275. background-color: #eeeeee;
  5276. color: #777777;
  5277. cursor: not-allowed;
  5278. }
  5279. .list-group-item.disabled .list-group-item-heading,
  5280. .list-group-item.disabled:hover .list-group-item-heading,
  5281. .list-group-item.disabled:focus .list-group-item-heading {
  5282. color: inherit;
  5283. }
  5284. .list-group-item.disabled .list-group-item-text,
  5285. .list-group-item.disabled:hover .list-group-item-text,
  5286. .list-group-item.disabled:focus .list-group-item-text {
  5287. color: #777777;
  5288. }
  5289. .list-group-item.active,
  5290. .list-group-item.active:hover,
  5291. .list-group-item.active:focus {
  5292. z-index: 2;
  5293. color: #fff;
  5294. background-color: #337ab7;
  5295. border-color: #337ab7;
  5296. }
  5297. .list-group-item.active .list-group-item-heading,
  5298. .list-group-item.active:hover .list-group-item-heading,
  5299. .list-group-item.active:focus .list-group-item-heading,
  5300. .list-group-item.active .list-group-item-heading > small,
  5301. .list-group-item.active:hover .list-group-item-heading > small,
  5302. .list-group-item.active:focus .list-group-item-heading > small,
  5303. .list-group-item.active .list-group-item-heading > .small,
  5304. .list-group-item.active:hover .list-group-item-heading > .small,
  5305. .list-group-item.active:focus .list-group-item-heading > .small {
  5306. color: inherit;
  5307. }
  5308. .list-group-item.active .list-group-item-text,
  5309. .list-group-item.active:hover .list-group-item-text,
  5310. .list-group-item.active:focus .list-group-item-text {
  5311. color: #c7ddef;
  5312. }
  5313. .list-group-item-success {
  5314. color: #3c763d;
  5315. background-color: #dff0d8;
  5316. }
  5317. a.list-group-item-success,
  5318. button.list-group-item-success {
  5319. color: #3c763d;
  5320. }
  5321. a.list-group-item-success .list-group-item-heading,
  5322. button.list-group-item-success .list-group-item-heading {
  5323. color: inherit;
  5324. }
  5325. a.list-group-item-success:hover,
  5326. button.list-group-item-success:hover,
  5327. a.list-group-item-success:focus,
  5328. button.list-group-item-success:focus {
  5329. color: #3c763d;
  5330. background-color: #d0e9c6;
  5331. }
  5332. a.list-group-item-success.active,
  5333. button.list-group-item-success.active,
  5334. a.list-group-item-success.active:hover,
  5335. button.list-group-item-success.active:hover,
  5336. a.list-group-item-success.active:focus,
  5337. button.list-group-item-success.active:focus {
  5338. color: #fff;
  5339. background-color: #3c763d;
  5340. border-color: #3c763d;
  5341. }
  5342. .list-group-item-info {
  5343. color: #31708f;
  5344. background-color: #d9edf7;
  5345. }
  5346. a.list-group-item-info,
  5347. button.list-group-item-info {
  5348. color: #31708f;
  5349. }
  5350. a.list-group-item-info .list-group-item-heading,
  5351. button.list-group-item-info .list-group-item-heading {
  5352. color: inherit;
  5353. }
  5354. a.list-group-item-info:hover,
  5355. button.list-group-item-info:hover,
  5356. a.list-group-item-info:focus,
  5357. button.list-group-item-info:focus {
  5358. color: #31708f;
  5359. background-color: #c4e3f3;
  5360. }
  5361. a.list-group-item-info.active,
  5362. button.list-group-item-info.active,
  5363. a.list-group-item-info.active:hover,
  5364. button.list-group-item-info.active:hover,
  5365. a.list-group-item-info.active:focus,
  5366. button.list-group-item-info.active:focus {
  5367. color: #fff;
  5368. background-color: #31708f;
  5369. border-color: #31708f;
  5370. }
  5371. .list-group-item-warning {
  5372. color: #8a6d3b;
  5373. background-color: #fcf8e3;
  5374. }
  5375. a.list-group-item-warning,
  5376. button.list-group-item-warning {
  5377. color: #8a6d3b;
  5378. }
  5379. a.list-group-item-warning .list-group-item-heading,
  5380. button.list-group-item-warning .list-group-item-heading {
  5381. color: inherit;
  5382. }
  5383. a.list-group-item-warning:hover,
  5384. button.list-group-item-warning:hover,
  5385. a.list-group-item-warning:focus,
  5386. button.list-group-item-warning:focus {
  5387. color: #8a6d3b;
  5388. background-color: #faf2cc;
  5389. }
  5390. a.list-group-item-warning.active,
  5391. button.list-group-item-warning.active,
  5392. a.list-group-item-warning.active:hover,
  5393. button.list-group-item-warning.active:hover,
  5394. a.list-group-item-warning.active:focus,
  5395. button.list-group-item-warning.active:focus {
  5396. color: #fff;
  5397. background-color: #8a6d3b;
  5398. border-color: #8a6d3b;
  5399. }
  5400. .list-group-item-danger {
  5401. color: #a94442;
  5402. background-color: #f2dede;
  5403. }
  5404. a.list-group-item-danger,
  5405. button.list-group-item-danger {
  5406. color: #a94442;
  5407. }
  5408. a.list-group-item-danger .list-group-item-heading,
  5409. button.list-group-item-danger .list-group-item-heading {
  5410. color: inherit;
  5411. }
  5412. a.list-group-item-danger:hover,
  5413. button.list-group-item-danger:hover,
  5414. a.list-group-item-danger:focus,
  5415. button.list-group-item-danger:focus {
  5416. color: #a94442;
  5417. background-color: #ebcccc;
  5418. }
  5419. a.list-group-item-danger.active,
  5420. button.list-group-item-danger.active,
  5421. a.list-group-item-danger.active:hover,
  5422. button.list-group-item-danger.active:hover,
  5423. a.list-group-item-danger.active:focus,
  5424. button.list-group-item-danger.active:focus {
  5425. color: #fff;
  5426. background-color: #a94442;
  5427. border-color: #a94442;
  5428. }
  5429. .list-group-item-heading {
  5430. margin-top: 0;
  5431. margin-bottom: 5px;
  5432. }
  5433. .list-group-item-text {
  5434. margin-bottom: 0;
  5435. line-height: 1.3;
  5436. }
  5437. .panel {
  5438. margin-bottom: 18px;
  5439. background-color: #fff;
  5440. border: 1px solid transparent;
  5441. border-radius: 2px;
  5442. -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  5443. box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  5444. }
  5445. .panel-body {
  5446. padding: 15px;
  5447. }
  5448. .panel-heading {
  5449. padding: 10px 15px;
  5450. border-bottom: 1px solid transparent;
  5451. border-top-right-radius: 1px;
  5452. border-top-left-radius: 1px;
  5453. }
  5454. .panel-heading > .dropdown .dropdown-toggle {
  5455. color: inherit;
  5456. }
  5457. .panel-title {
  5458. margin-top: 0;
  5459. margin-bottom: 0;
  5460. font-size: 15px;
  5461. color: inherit;
  5462. }
  5463. .panel-title > a,
  5464. .panel-title > small,
  5465. .panel-title > .small,
  5466. .panel-title > small > a,
  5467. .panel-title > .small > a {
  5468. color: inherit;
  5469. }
  5470. .panel-footer {
  5471. padding: 10px 15px;
  5472. background-color: #f5f5f5;
  5473. border-top: 1px solid #ddd;
  5474. border-bottom-right-radius: 1px;
  5475. border-bottom-left-radius: 1px;
  5476. }
  5477. .panel > .list-group,
  5478. .panel > .panel-collapse > .list-group {
  5479. margin-bottom: 0;
  5480. }
  5481. .panel > .list-group .list-group-item,
  5482. .panel > .panel-collapse > .list-group .list-group-item {
  5483. border-width: 1px 0;
  5484. border-radius: 0;
  5485. }
  5486. .panel > .list-group:first-child .list-group-item:first-child,
  5487. .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  5488. border-top: 0;
  5489. border-top-right-radius: 1px;
  5490. border-top-left-radius: 1px;
  5491. }
  5492. .panel > .list-group:last-child .list-group-item:last-child,
  5493. .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  5494. border-bottom: 0;
  5495. border-bottom-right-radius: 1px;
  5496. border-bottom-left-radius: 1px;
  5497. }
  5498. .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  5499. border-top-right-radius: 0;
  5500. border-top-left-radius: 0;
  5501. }
  5502. .panel-heading + .list-group .list-group-item:first-child {
  5503. border-top-width: 0;
  5504. }
  5505. .list-group + .panel-footer {
  5506. border-top-width: 0;
  5507. }
  5508. .panel > .table,
  5509. .panel > .table-responsive > .table,
  5510. .panel > .panel-collapse > .table {
  5511. margin-bottom: 0;
  5512. }
  5513. .panel > .table caption,
  5514. .panel > .table-responsive > .table caption,
  5515. .panel > .panel-collapse > .table caption {
  5516. padding-left: 15px;
  5517. padding-right: 15px;
  5518. }
  5519. .panel > .table:first-child,
  5520. .panel > .table-responsive:first-child > .table:first-child {
  5521. border-top-right-radius: 1px;
  5522. border-top-left-radius: 1px;
  5523. }
  5524. .panel > .table:first-child > thead:first-child > tr:first-child,
  5525. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  5526. .panel > .table:first-child > tbody:first-child > tr:first-child,
  5527. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  5528. border-top-left-radius: 1px;
  5529. border-top-right-radius: 1px;
  5530. }
  5531. .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
  5532. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
  5533. .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  5534. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  5535. .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
  5536. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
  5537. .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
  5538. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  5539. border-top-left-radius: 1px;
  5540. }
  5541. .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
  5542. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
  5543. .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  5544. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  5545. .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
  5546. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
  5547. .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
  5548. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  5549. border-top-right-radius: 1px;
  5550. }
  5551. .panel > .table:last-child,
  5552. .panel > .table-responsive:last-child > .table:last-child {
  5553. border-bottom-right-radius: 1px;
  5554. border-bottom-left-radius: 1px;
  5555. }
  5556. .panel > .table:last-child > tbody:last-child > tr:last-child,
  5557. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  5558. .panel > .table:last-child > tfoot:last-child > tr:last-child,
  5559. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  5560. border-bottom-left-radius: 1px;
  5561. border-bottom-right-radius: 1px;
  5562. }
  5563. .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  5564. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  5565. .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  5566. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  5567. .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  5568. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  5569. .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
  5570. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  5571. border-bottom-left-radius: 1px;
  5572. }
  5573. .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  5574. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  5575. .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  5576. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  5577. .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  5578. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  5579. .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
  5580. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  5581. border-bottom-right-radius: 1px;
  5582. }
  5583. .panel > .panel-body + .table,
  5584. .panel > .panel-body + .table-responsive,
  5585. .panel > .table + .panel-body,
  5586. .panel > .table-responsive + .panel-body {
  5587. border-top: 1px solid #ddd;
  5588. }
  5589. .panel > .table > tbody:first-child > tr:first-child th,
  5590. .panel > .table > tbody:first-child > tr:first-child td {
  5591. border-top: 0;
  5592. }
  5593. .panel > .table-bordered,
  5594. .panel > .table-responsive > .table-bordered {
  5595. border: 0;
  5596. }
  5597. .panel > .table-bordered > thead > tr > th:first-child,
  5598. .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  5599. .panel > .table-bordered > tbody > tr > th:first-child,
  5600. .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  5601. .panel > .table-bordered > tfoot > tr > th:first-child,
  5602. .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  5603. .panel > .table-bordered > thead > tr > td:first-child,
  5604. .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  5605. .panel > .table-bordered > tbody > tr > td:first-child,
  5606. .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  5607. .panel > .table-bordered > tfoot > tr > td:first-child,
  5608. .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  5609. border-left: 0;
  5610. }
  5611. .panel > .table-bordered > thead > tr > th:last-child,
  5612. .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  5613. .panel > .table-bordered > tbody > tr > th:last-child,
  5614. .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  5615. .panel > .table-bordered > tfoot > tr > th:last-child,
  5616. .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  5617. .panel > .table-bordered > thead > tr > td:last-child,
  5618. .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  5619. .panel > .table-bordered > tbody > tr > td:last-child,
  5620. .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  5621. .panel > .table-bordered > tfoot > tr > td:last-child,
  5622. .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  5623. border-right: 0;
  5624. }
  5625. .panel > .table-bordered > thead > tr:first-child > td,
  5626. .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  5627. .panel > .table-bordered > tbody > tr:first-child > td,
  5628. .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  5629. .panel > .table-bordered > thead > tr:first-child > th,
  5630. .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  5631. .panel > .table-bordered > tbody > tr:first-child > th,
  5632. .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  5633. border-bottom: 0;
  5634. }
  5635. .panel > .table-bordered > tbody > tr:last-child > td,
  5636. .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  5637. .panel > .table-bordered > tfoot > tr:last-child > td,
  5638. .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  5639. .panel > .table-bordered > tbody > tr:last-child > th,
  5640. .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  5641. .panel > .table-bordered > tfoot > tr:last-child > th,
  5642. .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  5643. border-bottom: 0;
  5644. }
  5645. .panel > .table-responsive {
  5646. border: 0;
  5647. margin-bottom: 0;
  5648. }
  5649. .panel-group {
  5650. margin-bottom: 18px;
  5651. }
  5652. .panel-group .panel {
  5653. margin-bottom: 0;
  5654. border-radius: 2px;
  5655. }
  5656. .panel-group .panel + .panel {
  5657. margin-top: 5px;
  5658. }
  5659. .panel-group .panel-heading {
  5660. border-bottom: 0;
  5661. }
  5662. .panel-group .panel-heading + .panel-collapse > .panel-body,
  5663. .panel-group .panel-heading + .panel-collapse > .list-group {
  5664. border-top: 1px solid #ddd;
  5665. }
  5666. .panel-group .panel-footer {
  5667. border-top: 0;
  5668. }
  5669. .panel-group .panel-footer + .panel-collapse .panel-body {
  5670. border-bottom: 1px solid #ddd;
  5671. }
  5672. .panel-default {
  5673. border-color: #ddd;
  5674. }
  5675. .panel-default > .panel-heading {
  5676. color: #333333;
  5677. background-color: #f5f5f5;
  5678. border-color: #ddd;
  5679. }
  5680. .panel-default > .panel-heading + .panel-collapse > .panel-body {
  5681. border-top-color: #ddd;
  5682. }
  5683. .panel-default > .panel-heading .badge {
  5684. color: #f5f5f5;
  5685. background-color: #333333;
  5686. }
  5687. .panel-default > .panel-footer + .panel-collapse > .panel-body {
  5688. border-bottom-color: #ddd;
  5689. }
  5690. .panel-primary {
  5691. border-color: #337ab7;
  5692. }
  5693. .panel-primary > .panel-heading {
  5694. color: #fff;
  5695. background-color: #337ab7;
  5696. border-color: #337ab7;
  5697. }
  5698. .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  5699. border-top-color: #337ab7;
  5700. }
  5701. .panel-primary > .panel-heading .badge {
  5702. color: #337ab7;
  5703. background-color: #fff;
  5704. }
  5705. .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  5706. border-bottom-color: #337ab7;
  5707. }
  5708. .panel-success {
  5709. border-color: #d6e9c6;
  5710. }
  5711. .panel-success > .panel-heading {
  5712. color: #3c763d;
  5713. background-color: #dff0d8;
  5714. border-color: #d6e9c6;
  5715. }
  5716. .panel-success > .panel-heading + .panel-collapse > .panel-body {
  5717. border-top-color: #d6e9c6;
  5718. }
  5719. .panel-success > .panel-heading .badge {
  5720. color: #dff0d8;
  5721. background-color: #3c763d;
  5722. }
  5723. .panel-success > .panel-footer + .panel-collapse > .panel-body {
  5724. border-bottom-color: #d6e9c6;
  5725. }
  5726. .panel-info {
  5727. border-color: #bce8f1;
  5728. }
  5729. .panel-info > .panel-heading {
  5730. color: #31708f;
  5731. background-color: #d9edf7;
  5732. border-color: #bce8f1;
  5733. }
  5734. .panel-info > .panel-heading + .panel-collapse > .panel-body {
  5735. border-top-color: #bce8f1;
  5736. }
  5737. .panel-info > .panel-heading .badge {
  5738. color: #d9edf7;
  5739. background-color: #31708f;
  5740. }
  5741. .panel-info > .panel-footer + .panel-collapse > .panel-body {
  5742. border-bottom-color: #bce8f1;
  5743. }
  5744. .panel-warning {
  5745. border-color: #faebcc;
  5746. }
  5747. .panel-warning > .panel-heading {
  5748. color: #8a6d3b;
  5749. background-color: #fcf8e3;
  5750. border-color: #faebcc;
  5751. }
  5752. .panel-warning > .panel-heading + .panel-collapse > .panel-body {
  5753. border-top-color: #faebcc;
  5754. }
  5755. .panel-warning > .panel-heading .badge {
  5756. color: #fcf8e3;
  5757. background-color: #8a6d3b;
  5758. }
  5759. .panel-warning > .panel-footer + .panel-collapse > .panel-body {
  5760. border-bottom-color: #faebcc;
  5761. }
  5762. .panel-danger {
  5763. border-color: #ebccd1;
  5764. }
  5765. .panel-danger > .panel-heading {
  5766. color: #a94442;
  5767. background-color: #f2dede;
  5768. border-color: #ebccd1;
  5769. }
  5770. .panel-danger > .panel-heading + .panel-collapse > .panel-body {
  5771. border-top-color: #ebccd1;
  5772. }
  5773. .panel-danger > .panel-heading .badge {
  5774. color: #f2dede;
  5775. background-color: #a94442;
  5776. }
  5777. .panel-danger > .panel-footer + .panel-collapse > .panel-body {
  5778. border-bottom-color: #ebccd1;
  5779. }
  5780. .embed-responsive {
  5781. position: relative;
  5782. display: block;
  5783. height: 0;
  5784. padding: 0;
  5785. overflow: hidden;
  5786. }
  5787. .embed-responsive .embed-responsive-item,
  5788. .embed-responsive iframe,
  5789. .embed-responsive embed,
  5790. .embed-responsive object,
  5791. .embed-responsive video {
  5792. position: absolute;
  5793. top: 0;
  5794. left: 0;
  5795. bottom: 0;
  5796. height: 100%;
  5797. width: 100%;
  5798. border: 0;
  5799. }
  5800. .embed-responsive-16by9 {
  5801. padding-bottom: 56.25%;
  5802. }
  5803. .embed-responsive-4by3 {
  5804. padding-bottom: 75%;
  5805. }
  5806. .well {
  5807. min-height: 20px;
  5808. padding: 19px;
  5809. margin-bottom: 20px;
  5810. background-color: #f5f5f5;
  5811. border: 1px solid #e3e3e3;
  5812. border-radius: 2px;
  5813. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  5814. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  5815. }
  5816. .well blockquote {
  5817. border-color: #ddd;
  5818. border-color: rgba(0, 0, 0, 0.15);
  5819. }
  5820. .well-lg {
  5821. padding: 24px;
  5822. border-radius: 3px;
  5823. }
  5824. .well-sm {
  5825. padding: 9px;
  5826. border-radius: 1px;
  5827. }
  5828. .close {
  5829. float: right;
  5830. font-size: 19.5px;
  5831. font-weight: bold;
  5832. line-height: 1;
  5833. color: #000;
  5834. text-shadow: 0 1px 0 #fff;
  5835. opacity: 0.2;
  5836. filter: alpha(opacity=20);
  5837. }
  5838. .close:hover,
  5839. .close:focus {
  5840. color: #000;
  5841. text-decoration: none;
  5842. cursor: pointer;
  5843. opacity: 0.5;
  5844. filter: alpha(opacity=50);
  5845. }
  5846. button.close {
  5847. padding: 0;
  5848. cursor: pointer;
  5849. background: transparent;
  5850. border: 0;
  5851. -webkit-appearance: none;
  5852. }
  5853. .modal-open {
  5854. overflow: hidden;
  5855. }
  5856. .modal {
  5857. display: none;
  5858. overflow: hidden;
  5859. position: fixed;
  5860. top: 0;
  5861. right: 0;
  5862. bottom: 0;
  5863. left: 0;
  5864. z-index: 1050;
  5865. -webkit-overflow-scrolling: touch;
  5866. outline: 0;
  5867. }
  5868. .modal.fade .modal-dialog {
  5869. -webkit-transform: translate(0, -25%);
  5870. -ms-transform: translate(0, -25%);
  5871. -o-transform: translate(0, -25%);
  5872. transform: translate(0, -25%);
  5873. -webkit-transition: -webkit-transform 0.3s ease-out;
  5874. -moz-transition: -moz-transform 0.3s ease-out;
  5875. -o-transition: -o-transform 0.3s ease-out;
  5876. transition: transform 0.3s ease-out;
  5877. }
  5878. .modal.in .modal-dialog {
  5879. -webkit-transform: translate(0, 0);
  5880. -ms-transform: translate(0, 0);
  5881. -o-transform: translate(0, 0);
  5882. transform: translate(0, 0);
  5883. }
  5884. .modal-open .modal {
  5885. overflow-x: hidden;
  5886. overflow-y: auto;
  5887. }
  5888. .modal-dialog {
  5889. position: relative;
  5890. width: auto;
  5891. margin: 10px;
  5892. }
  5893. .modal-content {
  5894. position: relative;
  5895. background-color: #fff;
  5896. border: 1px solid #999;
  5897. border: 1px solid rgba(0, 0, 0, 0.2);
  5898. border-radius: 3px;
  5899. -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  5900. box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  5901. background-clip: padding-box;
  5902. outline: 0;
  5903. }
  5904. .modal-backdrop {
  5905. position: fixed;
  5906. top: 0;
  5907. right: 0;
  5908. bottom: 0;
  5909. left: 0;
  5910. z-index: 1040;
  5911. background-color: #000;
  5912. }
  5913. .modal-backdrop.fade {
  5914. opacity: 0;
  5915. filter: alpha(opacity=0);
  5916. }
  5917. .modal-backdrop.in {
  5918. opacity: 0.5;
  5919. filter: alpha(opacity=50);
  5920. }
  5921. .modal-header {
  5922. padding: 15px;
  5923. border-bottom: 1px solid #e5e5e5;
  5924. }
  5925. .modal-header .close {
  5926. margin-top: -2px;
  5927. }
  5928. .modal-title {
  5929. margin: 0;
  5930. line-height: 1.42857143;
  5931. }
  5932. .modal-body {
  5933. position: relative;
  5934. padding: 15px;
  5935. }
  5936. .modal-footer {
  5937. padding: 15px;
  5938. text-align: right;
  5939. border-top: 1px solid #e5e5e5;
  5940. }
  5941. .modal-footer .btn + .btn {
  5942. margin-left: 5px;
  5943. margin-bottom: 0;
  5944. }
  5945. .modal-footer .btn-group .btn + .btn {
  5946. margin-left: -1px;
  5947. }
  5948. .modal-footer .btn-block + .btn-block {
  5949. margin-left: 0;
  5950. }
  5951. .modal-scrollbar-measure {
  5952. position: absolute;
  5953. top: -9999px;
  5954. width: 50px;
  5955. height: 50px;
  5956. overflow: scroll;
  5957. }
  5958. @media (min-width: 768px) {
  5959. .modal-dialog {
  5960. width: 600px;
  5961. margin: 30px auto;
  5962. }
  5963. .modal-content {
  5964. -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  5965. box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  5966. }
  5967. .modal-sm {
  5968. width: 300px;
  5969. }
  5970. }
  5971. @media (min-width: 992px) {
  5972. .modal-lg {
  5973. width: 900px;
  5974. }
  5975. }
  5976. .tooltip {
  5977. position: absolute;
  5978. z-index: 1070;
  5979. display: block;
  5980. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  5981. font-style: normal;
  5982. font-weight: normal;
  5983. letter-spacing: normal;
  5984. line-break: auto;
  5985. line-height: 1.42857143;
  5986. text-align: left;
  5987. text-align: start;
  5988. text-decoration: none;
  5989. text-shadow: none;
  5990. text-transform: none;
  5991. white-space: normal;
  5992. word-break: normal;
  5993. word-spacing: normal;
  5994. word-wrap: normal;
  5995. font-size: 12px;
  5996. opacity: 0;
  5997. filter: alpha(opacity=0);
  5998. }
  5999. .tooltip.in {
  6000. opacity: 0.9;
  6001. filter: alpha(opacity=90);
  6002. }
  6003. .tooltip.top {
  6004. margin-top: -3px;
  6005. padding: 5px 0;
  6006. }
  6007. .tooltip.right {
  6008. margin-left: 3px;
  6009. padding: 0 5px;
  6010. }
  6011. .tooltip.bottom {
  6012. margin-top: 3px;
  6013. padding: 5px 0;
  6014. }
  6015. .tooltip.left {
  6016. margin-left: -3px;
  6017. padding: 0 5px;
  6018. }
  6019. .tooltip-inner {
  6020. max-width: 200px;
  6021. padding: 3px 8px;
  6022. color: #fff;
  6023. text-align: center;
  6024. background-color: #000;
  6025. border-radius: 2px;
  6026. }
  6027. .tooltip-arrow {
  6028. position: absolute;
  6029. width: 0;
  6030. height: 0;
  6031. border-color: transparent;
  6032. border-style: solid;
  6033. }
  6034. .tooltip.top .tooltip-arrow {
  6035. bottom: 0;
  6036. left: 50%;
  6037. margin-left: -5px;
  6038. border-width: 5px 5px 0;
  6039. border-top-color: #000;
  6040. }
  6041. .tooltip.top-left .tooltip-arrow {
  6042. bottom: 0;
  6043. right: 5px;
  6044. margin-bottom: -5px;
  6045. border-width: 5px 5px 0;
  6046. border-top-color: #000;
  6047. }
  6048. .tooltip.top-right .tooltip-arrow {
  6049. bottom: 0;
  6050. left: 5px;
  6051. margin-bottom: -5px;
  6052. border-width: 5px 5px 0;
  6053. border-top-color: #000;
  6054. }
  6055. .tooltip.right .tooltip-arrow {
  6056. top: 50%;
  6057. left: 0;
  6058. margin-top: -5px;
  6059. border-width: 5px 5px 5px 0;
  6060. border-right-color: #000;
  6061. }
  6062. .tooltip.left .tooltip-arrow {
  6063. top: 50%;
  6064. right: 0;
  6065. margin-top: -5px;
  6066. border-width: 5px 0 5px 5px;
  6067. border-left-color: #000;
  6068. }
  6069. .tooltip.bottom .tooltip-arrow {
  6070. top: 0;
  6071. left: 50%;
  6072. margin-left: -5px;
  6073. border-width: 0 5px 5px;
  6074. border-bottom-color: #000;
  6075. }
  6076. .tooltip.bottom-left .tooltip-arrow {
  6077. top: 0;
  6078. right: 5px;
  6079. margin-top: -5px;
  6080. border-width: 0 5px 5px;
  6081. border-bottom-color: #000;
  6082. }
  6083. .tooltip.bottom-right .tooltip-arrow {
  6084. top: 0;
  6085. left: 5px;
  6086. margin-top: -5px;
  6087. border-width: 0 5px 5px;
  6088. border-bottom-color: #000;
  6089. }
  6090. .popover {
  6091. position: absolute;
  6092. top: 0;
  6093. left: 0;
  6094. z-index: 1060;
  6095. display: none;
  6096. max-width: 276px;
  6097. padding: 1px;
  6098. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  6099. font-style: normal;
  6100. font-weight: normal;
  6101. letter-spacing: normal;
  6102. line-break: auto;
  6103. line-height: 1.42857143;
  6104. text-align: left;
  6105. text-align: start;
  6106. text-decoration: none;
  6107. text-shadow: none;
  6108. text-transform: none;
  6109. white-space: normal;
  6110. word-break: normal;
  6111. word-spacing: normal;
  6112. word-wrap: normal;
  6113. font-size: 13px;
  6114. background-color: #fff;
  6115. background-clip: padding-box;
  6116. border: 1px solid #ccc;
  6117. border: 1px solid rgba(0, 0, 0, 0.2);
  6118. border-radius: 3px;
  6119. -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  6120. box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  6121. }
  6122. .popover.top {
  6123. margin-top: -10px;
  6124. }
  6125. .popover.right {
  6126. margin-left: 10px;
  6127. }
  6128. .popover.bottom {
  6129. margin-top: 10px;
  6130. }
  6131. .popover.left {
  6132. margin-left: -10px;
  6133. }
  6134. .popover-title {
  6135. margin: 0;
  6136. padding: 8px 14px;
  6137. font-size: 13px;
  6138. background-color: #f7f7f7;
  6139. border-bottom: 1px solid #ebebeb;
  6140. border-radius: 2px 2px 0 0;
  6141. }
  6142. .popover-content {
  6143. padding: 9px 14px;
  6144. }
  6145. .popover > .arrow,
  6146. .popover > .arrow:after {
  6147. position: absolute;
  6148. display: block;
  6149. width: 0;
  6150. height: 0;
  6151. border-color: transparent;
  6152. border-style: solid;
  6153. }
  6154. .popover > .arrow {
  6155. border-width: 11px;
  6156. }
  6157. .popover > .arrow:after {
  6158. border-width: 10px;
  6159. content: "";
  6160. }
  6161. .popover.top > .arrow {
  6162. left: 50%;
  6163. margin-left: -11px;
  6164. border-bottom-width: 0;
  6165. border-top-color: #999999;
  6166. border-top-color: rgba(0, 0, 0, 0.25);
  6167. bottom: -11px;
  6168. }
  6169. .popover.top > .arrow:after {
  6170. content: " ";
  6171. bottom: 1px;
  6172. margin-left: -10px;
  6173. border-bottom-width: 0;
  6174. border-top-color: #fff;
  6175. }
  6176. .popover.right > .arrow {
  6177. top: 50%;
  6178. left: -11px;
  6179. margin-top: -11px;
  6180. border-left-width: 0;
  6181. border-right-color: #999999;
  6182. border-right-color: rgba(0, 0, 0, 0.25);
  6183. }
  6184. .popover.right > .arrow:after {
  6185. content: " ";
  6186. left: 1px;
  6187. bottom: -10px;
  6188. border-left-width: 0;
  6189. border-right-color: #fff;
  6190. }
  6191. .popover.bottom > .arrow {
  6192. left: 50%;
  6193. margin-left: -11px;
  6194. border-top-width: 0;
  6195. border-bottom-color: #999999;
  6196. border-bottom-color: rgba(0, 0, 0, 0.25);
  6197. top: -11px;
  6198. }
  6199. .popover.bottom > .arrow:after {
  6200. content: " ";
  6201. top: 1px;
  6202. margin-left: -10px;
  6203. border-top-width: 0;
  6204. border-bottom-color: #fff;
  6205. }
  6206. .popover.left > .arrow {
  6207. top: 50%;
  6208. right: -11px;
  6209. margin-top: -11px;
  6210. border-right-width: 0;
  6211. border-left-color: #999999;
  6212. border-left-color: rgba(0, 0, 0, 0.25);
  6213. }
  6214. .popover.left > .arrow:after {
  6215. content: " ";
  6216. right: 1px;
  6217. border-right-width: 0;
  6218. border-left-color: #fff;
  6219. bottom: -10px;
  6220. }
  6221. .carousel {
  6222. position: relative;
  6223. }
  6224. .carousel-inner {
  6225. position: relative;
  6226. overflow: hidden;
  6227. width: 100%;
  6228. }
  6229. .carousel-inner > .item {
  6230. display: none;
  6231. position: relative;
  6232. -webkit-transition: 0.6s ease-in-out left;
  6233. -o-transition: 0.6s ease-in-out left;
  6234. transition: 0.6s ease-in-out left;
  6235. }
  6236. .carousel-inner > .item > img,
  6237. .carousel-inner > .item > a > img {
  6238. line-height: 1;
  6239. }
  6240. @media all and (transform-3d), (-webkit-transform-3d) {
  6241. .carousel-inner > .item {
  6242. -webkit-transition: -webkit-transform 0.6s ease-in-out;
  6243. -moz-transition: -moz-transform 0.6s ease-in-out;
  6244. -o-transition: -o-transform 0.6s ease-in-out;
  6245. transition: transform 0.6s ease-in-out;
  6246. -webkit-backface-visibility: hidden;
  6247. -moz-backface-visibility: hidden;
  6248. backface-visibility: hidden;
  6249. -webkit-perspective: 1000px;
  6250. -moz-perspective: 1000px;
  6251. perspective: 1000px;
  6252. }
  6253. .carousel-inner > .item.next,
  6254. .carousel-inner > .item.active.right {
  6255. -webkit-transform: translate3d(100%, 0, 0);
  6256. transform: translate3d(100%, 0, 0);
  6257. left: 0;
  6258. }
  6259. .carousel-inner > .item.prev,
  6260. .carousel-inner > .item.active.left {
  6261. -webkit-transform: translate3d(-100%, 0, 0);
  6262. transform: translate3d(-100%, 0, 0);
  6263. left: 0;
  6264. }
  6265. .carousel-inner > .item.next.left,
  6266. .carousel-inner > .item.prev.right,
  6267. .carousel-inner > .item.active {
  6268. -webkit-transform: translate3d(0, 0, 0);
  6269. transform: translate3d(0, 0, 0);
  6270. left: 0;
  6271. }
  6272. }
  6273. .carousel-inner > .active,
  6274. .carousel-inner > .next,
  6275. .carousel-inner > .prev {
  6276. display: block;
  6277. }
  6278. .carousel-inner > .active {
  6279. left: 0;
  6280. }
  6281. .carousel-inner > .next,
  6282. .carousel-inner > .prev {
  6283. position: absolute;
  6284. top: 0;
  6285. width: 100%;
  6286. }
  6287. .carousel-inner > .next {
  6288. left: 100%;
  6289. }
  6290. .carousel-inner > .prev {
  6291. left: -100%;
  6292. }
  6293. .carousel-inner > .next.left,
  6294. .carousel-inner > .prev.right {
  6295. left: 0;
  6296. }
  6297. .carousel-inner > .active.left {
  6298. left: -100%;
  6299. }
  6300. .carousel-inner > .active.right {
  6301. left: 100%;
  6302. }
  6303. .carousel-control {
  6304. position: absolute;
  6305. top: 0;
  6306. left: 0;
  6307. bottom: 0;
  6308. width: 15%;
  6309. opacity: 0.5;
  6310. filter: alpha(opacity=50);
  6311. font-size: 20px;
  6312. color: #fff;
  6313. text-align: center;
  6314. text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  6315. background-color: rgba(0, 0, 0, 0);
  6316. }
  6317. .carousel-control.left {
  6318. background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  6319. background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  6320. background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  6321. background-repeat: repeat-x;
  6322. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  6323. }
  6324. .carousel-control.right {
  6325. left: auto;
  6326. right: 0;
  6327. background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  6328. background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  6329. background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  6330. background-repeat: repeat-x;
  6331. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  6332. }
  6333. .carousel-control:hover,
  6334. .carousel-control:focus {
  6335. outline: 0;
  6336. color: #fff;
  6337. text-decoration: none;
  6338. opacity: 0.9;
  6339. filter: alpha(opacity=90);
  6340. }
  6341. .carousel-control .icon-prev,
  6342. .carousel-control .icon-next,
  6343. .carousel-control .glyphicon-chevron-left,
  6344. .carousel-control .glyphicon-chevron-right {
  6345. position: absolute;
  6346. top: 50%;
  6347. margin-top: -10px;
  6348. z-index: 5;
  6349. display: inline-block;
  6350. }
  6351. .carousel-control .icon-prev,
  6352. .carousel-control .glyphicon-chevron-left {
  6353. left: 50%;
  6354. margin-left: -10px;
  6355. }
  6356. .carousel-control .icon-next,
  6357. .carousel-control .glyphicon-chevron-right {
  6358. right: 50%;
  6359. margin-right: -10px;
  6360. }
  6361. .carousel-control .icon-prev,
  6362. .carousel-control .icon-next {
  6363. width: 20px;
  6364. height: 20px;
  6365. line-height: 1;
  6366. font-family: serif;
  6367. }
  6368. .carousel-control .icon-prev:before {
  6369. content: '\2039';
  6370. }
  6371. .carousel-control .icon-next:before {
  6372. content: '\203a';
  6373. }
  6374. .carousel-indicators {
  6375. position: absolute;
  6376. bottom: 10px;
  6377. left: 50%;
  6378. z-index: 15;
  6379. width: 60%;
  6380. margin-left: -30%;
  6381. padding-left: 0;
  6382. list-style: none;
  6383. text-align: center;
  6384. }
  6385. .carousel-indicators li {
  6386. display: inline-block;
  6387. width: 10px;
  6388. height: 10px;
  6389. margin: 1px;
  6390. text-indent: -999px;
  6391. border: 1px solid #fff;
  6392. border-radius: 10px;
  6393. cursor: pointer;
  6394. background-color: #000 \9;
  6395. background-color: rgba(0, 0, 0, 0);
  6396. }
  6397. .carousel-indicators .active {
  6398. margin: 0;
  6399. width: 12px;
  6400. height: 12px;
  6401. background-color: #fff;
  6402. }
  6403. .carousel-caption {
  6404. position: absolute;
  6405. left: 15%;
  6406. right: 15%;
  6407. bottom: 20px;
  6408. z-index: 10;
  6409. padding-top: 20px;
  6410. padding-bottom: 20px;
  6411. color: #fff;
  6412. text-align: center;
  6413. text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  6414. }
  6415. .carousel-caption .btn {
  6416. text-shadow: none;
  6417. }
  6418. @media screen and (min-width: 768px) {
  6419. .carousel-control .glyphicon-chevron-left,
  6420. .carousel-control .glyphicon-chevron-right,
  6421. .carousel-control .icon-prev,
  6422. .carousel-control .icon-next {
  6423. width: 30px;
  6424. height: 30px;
  6425. margin-top: -10px;
  6426. font-size: 30px;
  6427. }
  6428. .carousel-control .glyphicon-chevron-left,
  6429. .carousel-control .icon-prev {
  6430. margin-left: -10px;
  6431. }
  6432. .carousel-control .glyphicon-chevron-right,
  6433. .carousel-control .icon-next {
  6434. margin-right: -10px;
  6435. }
  6436. .carousel-caption {
  6437. left: 20%;
  6438. right: 20%;
  6439. padding-bottom: 30px;
  6440. }
  6441. .carousel-indicators {
  6442. bottom: 20px;
  6443. }
  6444. }
  6445. .clearfix:before,
  6446. .clearfix:after,
  6447. .dl-horizontal dd:before,
  6448. .dl-horizontal dd:after,
  6449. .container:before,
  6450. .container:after,
  6451. .container-fluid:before,
  6452. .container-fluid:after,
  6453. .row:before,
  6454. .row:after,
  6455. .form-horizontal .form-group:before,
  6456. .form-horizontal .form-group:after,
  6457. .btn-toolbar:before,
  6458. .btn-toolbar:after,
  6459. .btn-group-vertical > .btn-group:before,
  6460. .btn-group-vertical > .btn-group:after,
  6461. .nav:before,
  6462. .nav:after,
  6463. .navbar:before,
  6464. .navbar:after,
  6465. .navbar-header:before,
  6466. .navbar-header:after,
  6467. .navbar-collapse:before,
  6468. .navbar-collapse:after,
  6469. .pager:before,
  6470. .pager:after,
  6471. .panel-body:before,
  6472. .panel-body:after,
  6473. .modal-header:before,
  6474. .modal-header:after,
  6475. .modal-footer:before,
  6476. .modal-footer:after,
  6477. .item_buttons:before,
  6478. .item_buttons:after {
  6479. content: " ";
  6480. display: table;
  6481. }
  6482. .clearfix:after,
  6483. .dl-horizontal dd:after,
  6484. .container:after,
  6485. .container-fluid:after,
  6486. .row:after,
  6487. .form-horizontal .form-group:after,
  6488. .btn-toolbar:after,
  6489. .btn-group-vertical > .btn-group:after,
  6490. .nav:after,
  6491. .navbar:after,
  6492. .navbar-header:after,
  6493. .navbar-collapse:after,
  6494. .pager:after,
  6495. .panel-body:after,
  6496. .modal-header:after,
  6497. .modal-footer:after,
  6498. .item_buttons:after {
  6499. clear: both;
  6500. }
  6501. .center-block {
  6502. display: block;
  6503. margin-left: auto;
  6504. margin-right: auto;
  6505. }
  6506. .pull-right {
  6507. float: right !important;
  6508. }
  6509. .pull-left {
  6510. float: left !important;
  6511. }
  6512. .hide {
  6513. display: none !important;
  6514. }
  6515. .show {
  6516. display: block !important;
  6517. }
  6518. .invisible {
  6519. visibility: hidden;
  6520. }
  6521. .text-hide {
  6522. font: 0/0 a;
  6523. color: transparent;
  6524. text-shadow: none;
  6525. background-color: transparent;
  6526. border: 0;
  6527. }
  6528. .hidden {
  6529. display: none !important;
  6530. }
  6531. .affix {
  6532. position: fixed;
  6533. }
  6534. @-ms-viewport {
  6535. width: device-width;
  6536. }
  6537. .visible-xs,
  6538. .visible-sm,
  6539. .visible-md,
  6540. .visible-lg {
  6541. display: none !important;
  6542. }
  6543. .visible-xs-block,
  6544. .visible-xs-inline,
  6545. .visible-xs-inline-block,
  6546. .visible-sm-block,
  6547. .visible-sm-inline,
  6548. .visible-sm-inline-block,
  6549. .visible-md-block,
  6550. .visible-md-inline,
  6551. .visible-md-inline-block,
  6552. .visible-lg-block,
  6553. .visible-lg-inline,
  6554. .visible-lg-inline-block {
  6555. display: none !important;
  6556. }
  6557. @media (max-width: 767px) {
  6558. .visible-xs {
  6559. display: block !important;
  6560. }
  6561. table.visible-xs {
  6562. display: table !important;
  6563. }
  6564. tr.visible-xs {
  6565. display: table-row !important;
  6566. }
  6567. th.visible-xs,
  6568. td.visible-xs {
  6569. display: table-cell !important;
  6570. }
  6571. }
  6572. @media (max-width: 767px) {
  6573. .visible-xs-block {
  6574. display: block !important;
  6575. }
  6576. }
  6577. @media (max-width: 767px) {
  6578. .visible-xs-inline {
  6579. display: inline !important;
  6580. }
  6581. }
  6582. @media (max-width: 767px) {
  6583. .visible-xs-inline-block {
  6584. display: inline-block !important;
  6585. }
  6586. }
  6587. @media (min-width: 768px) and (max-width: 991px) {
  6588. .visible-sm {
  6589. display: block !important;
  6590. }
  6591. table.visible-sm {
  6592. display: table !important;
  6593. }
  6594. tr.visible-sm {
  6595. display: table-row !important;
  6596. }
  6597. th.visible-sm,
  6598. td.visible-sm {
  6599. display: table-cell !important;
  6600. }
  6601. }
  6602. @media (min-width: 768px) and (max-width: 991px) {
  6603. .visible-sm-block {
  6604. display: block !important;
  6605. }
  6606. }
  6607. @media (min-width: 768px) and (max-width: 991px) {
  6608. .visible-sm-inline {
  6609. display: inline !important;
  6610. }
  6611. }
  6612. @media (min-width: 768px) and (max-width: 991px) {
  6613. .visible-sm-inline-block {
  6614. display: inline-block !important;
  6615. }
  6616. }
  6617. @media (min-width: 992px) and (max-width: 1199px) {
  6618. .visible-md {
  6619. display: block !important;
  6620. }
  6621. table.visible-md {
  6622. display: table !important;
  6623. }
  6624. tr.visible-md {
  6625. display: table-row !important;
  6626. }
  6627. th.visible-md,
  6628. td.visible-md {
  6629. display: table-cell !important;
  6630. }
  6631. }
  6632. @media (min-width: 992px) and (max-width: 1199px) {
  6633. .visible-md-block {
  6634. display: block !important;
  6635. }
  6636. }
  6637. @media (min-width: 992px) and (max-width: 1199px) {
  6638. .visible-md-inline {
  6639. display: inline !important;
  6640. }
  6641. }
  6642. @media (min-width: 992px) and (max-width: 1199px) {
  6643. .visible-md-inline-block {
  6644. display: inline-block !important;
  6645. }
  6646. }
  6647. @media (min-width: 1200px) {
  6648. .visible-lg {
  6649. display: block !important;
  6650. }
  6651. table.visible-lg {
  6652. display: table !important;
  6653. }
  6654. tr.visible-lg {
  6655. display: table-row !important;
  6656. }
  6657. th.visible-lg,
  6658. td.visible-lg {
  6659. display: table-cell !important;
  6660. }
  6661. }
  6662. @media (min-width: 1200px) {
  6663. .visible-lg-block {
  6664. display: block !important;
  6665. }
  6666. }
  6667. @media (min-width: 1200px) {
  6668. .visible-lg-inline {
  6669. display: inline !important;
  6670. }
  6671. }
  6672. @media (min-width: 1200px) {
  6673. .visible-lg-inline-block {
  6674. display: inline-block !important;
  6675. }
  6676. }
  6677. @media (max-width: 767px) {
  6678. .hidden-xs {
  6679. display: none !important;
  6680. }
  6681. }
  6682. @media (min-width: 768px) and (max-width: 991px) {
  6683. .hidden-sm {
  6684. display: none !important;
  6685. }
  6686. }
  6687. @media (min-width: 992px) and (max-width: 1199px) {
  6688. .hidden-md {
  6689. display: none !important;
  6690. }
  6691. }
  6692. @media (min-width: 1200px) {
  6693. .hidden-lg {
  6694. display: none !important;
  6695. }
  6696. }
  6697. .visible-print {
  6698. display: none !important;
  6699. }
  6700. @media print {
  6701. .visible-print {
  6702. display: block !important;
  6703. }
  6704. table.visible-print {
  6705. display: table !important;
  6706. }
  6707. tr.visible-print {
  6708. display: table-row !important;
  6709. }
  6710. th.visible-print,
  6711. td.visible-print {
  6712. display: table-cell !important;
  6713. }
  6714. }
  6715. .visible-print-block {
  6716. display: none !important;
  6717. }
  6718. @media print {
  6719. .visible-print-block {
  6720. display: block !important;
  6721. }
  6722. }
  6723. .visible-print-inline {
  6724. display: none !important;
  6725. }
  6726. @media print {
  6727. .visible-print-inline {
  6728. display: inline !important;
  6729. }
  6730. }
  6731. .visible-print-inline-block {
  6732. display: none !important;
  6733. }
  6734. @media print {
  6735. .visible-print-inline-block {
  6736. display: inline-block !important;
  6737. }
  6738. }
  6739. @media print {
  6740. .hidden-print {
  6741. display: none !important;
  6742. }
  6743. }
  6744. /*!
  6745. *
  6746. * Font Awesome
  6747. *
  6748. */
  6749. /*!
  6750. * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
  6751. * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
  6752. */
  6753. /* FONT PATH
  6754. * -------------------------- */
  6755. @font-face {
  6756. font-family: 'FontAwesome';
  6757. src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  6758. src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  6759. font-weight: normal;
  6760. font-style: normal;
  6761. }
  6762. .fa {
  6763. display: inline-block;
  6764. font: normal normal normal 14px/1 FontAwesome;
  6765. font-size: inherit;
  6766. text-rendering: auto;
  6767. -webkit-font-smoothing: antialiased;
  6768. -moz-osx-font-smoothing: grayscale;
  6769. }
  6770. /* makes the font 33% larger relative to the icon container */
  6771. .fa-lg {
  6772. font-size: 1.33333333em;
  6773. line-height: 0.75em;
  6774. vertical-align: -15%;
  6775. }
  6776. .fa-2x {
  6777. font-size: 2em;
  6778. }
  6779. .fa-3x {
  6780. font-size: 3em;
  6781. }
  6782. .fa-4x {
  6783. font-size: 4em;
  6784. }
  6785. .fa-5x {
  6786. font-size: 5em;
  6787. }
  6788. .fa-fw {
  6789. width: 1.28571429em;
  6790. text-align: center;
  6791. }
  6792. .fa-ul {
  6793. padding-left: 0;
  6794. margin-left: 2.14285714em;
  6795. list-style-type: none;
  6796. }
  6797. .fa-ul > li {
  6798. position: relative;
  6799. }
  6800. .fa-li {
  6801. position: absolute;
  6802. left: -2.14285714em;
  6803. width: 2.14285714em;
  6804. top: 0.14285714em;
  6805. text-align: center;
  6806. }
  6807. .fa-li.fa-lg {
  6808. left: -1.85714286em;
  6809. }
  6810. .fa-border {
  6811. padding: .2em .25em .15em;
  6812. border: solid 0.08em #eee;
  6813. border-radius: .1em;
  6814. }
  6815. .pull-right {
  6816. float: right;
  6817. }
  6818. .pull-left {
  6819. float: left;
  6820. }
  6821. .fa.pull-left {
  6822. margin-right: .3em;
  6823. }
  6824. .fa.pull-right {
  6825. margin-left: .3em;
  6826. }
  6827. .fa-spin {
  6828. -webkit-animation: fa-spin 2s infinite linear;
  6829. animation: fa-spin 2s infinite linear;
  6830. }
  6831. @-webkit-keyframes fa-spin {
  6832. 0% {
  6833. -webkit-transform: rotate(0deg);
  6834. transform: rotate(0deg);
  6835. }
  6836. 100% {
  6837. -webkit-transform: rotate(359deg);
  6838. transform: rotate(359deg);
  6839. }
  6840. }
  6841. @keyframes fa-spin {
  6842. 0% {
  6843. -webkit-transform: rotate(0deg);
  6844. transform: rotate(0deg);
  6845. }
  6846. 100% {
  6847. -webkit-transform: rotate(359deg);
  6848. transform: rotate(359deg);
  6849. }
  6850. }
  6851. .fa-rotate-90 {
  6852. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  6853. -webkit-transform: rotate(90deg);
  6854. -ms-transform: rotate(90deg);
  6855. transform: rotate(90deg);
  6856. }
  6857. .fa-rotate-180 {
  6858. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  6859. -webkit-transform: rotate(180deg);
  6860. -ms-transform: rotate(180deg);
  6861. transform: rotate(180deg);
  6862. }
  6863. .fa-rotate-270 {
  6864. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  6865. -webkit-transform: rotate(270deg);
  6866. -ms-transform: rotate(270deg);
  6867. transform: rotate(270deg);
  6868. }
  6869. .fa-flip-horizontal {
  6870. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  6871. -webkit-transform: scale(-1, 1);
  6872. -ms-transform: scale(-1, 1);
  6873. transform: scale(-1, 1);
  6874. }
  6875. .fa-flip-vertical {
  6876. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  6877. -webkit-transform: scale(1, -1);
  6878. -ms-transform: scale(1, -1);
  6879. transform: scale(1, -1);
  6880. }
  6881. :root .fa-rotate-90,
  6882. :root .fa-rotate-180,
  6883. :root .fa-rotate-270,
  6884. :root .fa-flip-horizontal,
  6885. :root .fa-flip-vertical {
  6886. filter: none;
  6887. }
  6888. .fa-stack {
  6889. position: relative;
  6890. display: inline-block;
  6891. width: 2em;
  6892. height: 2em;
  6893. line-height: 2em;
  6894. vertical-align: middle;
  6895. }
  6896. .fa-stack-1x,
  6897. .fa-stack-2x {
  6898. position: absolute;
  6899. left: 0;
  6900. width: 100%;
  6901. text-align: center;
  6902. }
  6903. .fa-stack-1x {
  6904. line-height: inherit;
  6905. }
  6906. .fa-stack-2x {
  6907. font-size: 2em;
  6908. }
  6909. .fa-inverse {
  6910. color: #fff;
  6911. }
  6912. /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
  6913. readers do not read off random characters that represent icons */
  6914. .fa-glass:before {
  6915. content: "\f000";
  6916. }
  6917. .fa-music:before {
  6918. content: "\f001";
  6919. }
  6920. .fa-search:before {
  6921. content: "\f002";
  6922. }
  6923. .fa-envelope-o:before {
  6924. content: "\f003";
  6925. }
  6926. .fa-heart:before {
  6927. content: "\f004";
  6928. }
  6929. .fa-star:before {
  6930. content: "\f005";
  6931. }
  6932. .fa-star-o:before {
  6933. content: "\f006";
  6934. }
  6935. .fa-user:before {
  6936. content: "\f007";
  6937. }
  6938. .fa-film:before {
  6939. content: "\f008";
  6940. }
  6941. .fa-th-large:before {
  6942. content: "\f009";
  6943. }
  6944. .fa-th:before {
  6945. content: "\f00a";
  6946. }
  6947. .fa-th-list:before {
  6948. content: "\f00b";
  6949. }
  6950. .fa-check:before {
  6951. content: "\f00c";
  6952. }
  6953. .fa-remove:before,
  6954. .fa-close:before,
  6955. .fa-times:before {
  6956. content: "\f00d";
  6957. }
  6958. .fa-search-plus:before {
  6959. content: "\f00e";
  6960. }
  6961. .fa-search-minus:before {
  6962. content: "\f010";
  6963. }
  6964. .fa-power-off:before {
  6965. content: "\f011";
  6966. }
  6967. .fa-signal:before {
  6968. content: "\f012";
  6969. }
  6970. .fa-gear:before,
  6971. .fa-cog:before {
  6972. content: "\f013";
  6973. }
  6974. .fa-trash-o:before {
  6975. content: "\f014";
  6976. }
  6977. .fa-home:before {
  6978. content: "\f015";
  6979. }
  6980. .fa-file-o:before {
  6981. content: "\f016";
  6982. }
  6983. .fa-clock-o:before {
  6984. content: "\f017";
  6985. }
  6986. .fa-road:before {
  6987. content: "\f018";
  6988. }
  6989. .fa-download:before {
  6990. content: "\f019";
  6991. }
  6992. .fa-arrow-circle-o-down:before {
  6993. content: "\f01a";
  6994. }
  6995. .fa-arrow-circle-o-up:before {
  6996. content: "\f01b";
  6997. }
  6998. .fa-inbox:before {
  6999. content: "\f01c";
  7000. }
  7001. .fa-play-circle-o:before {
  7002. content: "\f01d";
  7003. }
  7004. .fa-rotate-right:before,
  7005. .fa-repeat:before {
  7006. content: "\f01e";
  7007. }
  7008. .fa-refresh:before {
  7009. content: "\f021";
  7010. }
  7011. .fa-list-alt:before {
  7012. content: "\f022";
  7013. }
  7014. .fa-lock:before {
  7015. content: "\f023";
  7016. }
  7017. .fa-flag:before {
  7018. content: "\f024";
  7019. }
  7020. .fa-headphones:before {
  7021. content: "\f025";
  7022. }
  7023. .fa-volume-off:before {
  7024. content: "\f026";
  7025. }
  7026. .fa-volume-down:before {
  7027. content: "\f027";
  7028. }
  7029. .fa-volume-up:before {
  7030. content: "\f028";
  7031. }
  7032. .fa-qrcode:before {
  7033. content: "\f029";
  7034. }
  7035. .fa-barcode:before {
  7036. content: "\f02a";
  7037. }
  7038. .fa-tag:before {
  7039. content: "\f02b";
  7040. }
  7041. .fa-tags:before {
  7042. content: "\f02c";
  7043. }
  7044. .fa-book:before {
  7045. content: "\f02d";
  7046. }
  7047. .fa-bookmark:before {
  7048. content: "\f02e";
  7049. }
  7050. .fa-print:before {
  7051. content: "\f02f";
  7052. }
  7053. .fa-camera:before {
  7054. content: "\f030";
  7055. }
  7056. .fa-font:before {
  7057. content: "\f031";
  7058. }
  7059. .fa-bold:before {
  7060. content: "\f032";
  7061. }
  7062. .fa-italic:before {
  7063. content: "\f033";
  7064. }
  7065. .fa-text-height:before {
  7066. content: "\f034";
  7067. }
  7068. .fa-text-width:before {
  7069. content: "\f035";
  7070. }
  7071. .fa-align-left:before {
  7072. content: "\f036";
  7073. }
  7074. .fa-align-center:before {
  7075. content: "\f037";
  7076. }
  7077. .fa-align-right:before {
  7078. content: "\f038";
  7079. }
  7080. .fa-align-justify:before {
  7081. content: "\f039";
  7082. }
  7083. .fa-list:before {
  7084. content: "\f03a";
  7085. }
  7086. .fa-dedent:before,
  7087. .fa-outdent:before {
  7088. content: "\f03b";
  7089. }
  7090. .fa-indent:before {
  7091. content: "\f03c";
  7092. }
  7093. .fa-video-camera:before {
  7094. content: "\f03d";
  7095. }
  7096. .fa-photo:before,
  7097. .fa-image:before,
  7098. .fa-picture-o:before {
  7099. content: "\f03e";
  7100. }
  7101. .fa-pencil:before {
  7102. content: "\f040";
  7103. }
  7104. .fa-map-marker:before {
  7105. content: "\f041";
  7106. }
  7107. .fa-adjust:before {
  7108. content: "\f042";
  7109. }
  7110. .fa-tint:before {
  7111. content: "\f043";
  7112. }
  7113. .fa-edit:before,
  7114. .fa-pencil-square-o:before {
  7115. content: "\f044";
  7116. }
  7117. .fa-share-square-o:before {
  7118. content: "\f045";
  7119. }
  7120. .fa-check-square-o:before {
  7121. content: "\f046";
  7122. }
  7123. .fa-arrows:before {
  7124. content: "\f047";
  7125. }
  7126. .fa-step-backward:before {
  7127. content: "\f048";
  7128. }
  7129. .fa-fast-backward:before {
  7130. content: "\f049";
  7131. }
  7132. .fa-backward:before {
  7133. content: "\f04a";
  7134. }
  7135. .fa-play:before {
  7136. content: "\f04b";
  7137. }
  7138. .fa-pause:before {
  7139. content: "\f04c";
  7140. }
  7141. .fa-stop:before {
  7142. content: "\f04d";
  7143. }
  7144. .fa-forward:before {
  7145. content: "\f04e";
  7146. }
  7147. .fa-fast-forward:before {
  7148. content: "\f050";
  7149. }
  7150. .fa-step-forward:before {
  7151. content: "\f051";
  7152. }
  7153. .fa-eject:before {
  7154. content: "\f052";
  7155. }
  7156. .fa-chevron-left:before {
  7157. content: "\f053";
  7158. }
  7159. .fa-chevron-right:before {
  7160. content: "\f054";
  7161. }
  7162. .fa-plus-circle:before {
  7163. content: "\f055";
  7164. }
  7165. .fa-minus-circle:before {
  7166. content: "\f056";
  7167. }
  7168. .fa-times-circle:before {
  7169. content: "\f057";
  7170. }
  7171. .fa-check-circle:before {
  7172. content: "\f058";
  7173. }
  7174. .fa-question-circle:before {
  7175. content: "\f059";
  7176. }
  7177. .fa-info-circle:before {
  7178. content: "\f05a";
  7179. }
  7180. .fa-crosshairs:before {
  7181. content: "\f05b";
  7182. }
  7183. .fa-times-circle-o:before {
  7184. content: "\f05c";
  7185. }
  7186. .fa-check-circle-o:before {
  7187. content: "\f05d";
  7188. }
  7189. .fa-ban:before {
  7190. content: "\f05e";
  7191. }
  7192. .fa-arrow-left:before {
  7193. content: "\f060";
  7194. }
  7195. .fa-arrow-right:before {
  7196. content: "\f061";
  7197. }
  7198. .fa-arrow-up:before {
  7199. content: "\f062";
  7200. }
  7201. .fa-arrow-down:before {
  7202. content: "\f063";
  7203. }
  7204. .fa-mail-forward:before,
  7205. .fa-share:before {
  7206. content: "\f064";
  7207. }
  7208. .fa-expand:before {
  7209. content: "\f065";
  7210. }
  7211. .fa-compress:before {
  7212. content: "\f066";
  7213. }
  7214. .fa-plus:before {
  7215. content: "\f067";
  7216. }
  7217. .fa-minus:before {
  7218. content: "\f068";
  7219. }
  7220. .fa-asterisk:before {
  7221. content: "\f069";
  7222. }
  7223. .fa-exclamation-circle:before {
  7224. content: "\f06a";
  7225. }
  7226. .fa-gift:before {
  7227. content: "\f06b";
  7228. }
  7229. .fa-leaf:before {
  7230. content: "\f06c";
  7231. }
  7232. .fa-fire:before {
  7233. content: "\f06d";
  7234. }
  7235. .fa-eye:before {
  7236. content: "\f06e";
  7237. }
  7238. .fa-eye-slash:before {
  7239. content: "\f070";
  7240. }
  7241. .fa-warning:before,
  7242. .fa-exclamation-triangle:before {
  7243. content: "\f071";
  7244. }
  7245. .fa-plane:before {
  7246. content: "\f072";
  7247. }
  7248. .fa-calendar:before {
  7249. content: "\f073";
  7250. }
  7251. .fa-random:before {
  7252. content: "\f074";
  7253. }
  7254. .fa-comment:before {
  7255. content: "\f075";
  7256. }
  7257. .fa-magnet:before {
  7258. content: "\f076";
  7259. }
  7260. .fa-chevron-up:before {
  7261. content: "\f077";
  7262. }
  7263. .fa-chevron-down:before {
  7264. content: "\f078";
  7265. }
  7266. .fa-retweet:before {
  7267. content: "\f079";
  7268. }
  7269. .fa-shopping-cart:before {
  7270. content: "\f07a";
  7271. }
  7272. .fa-folder:before {
  7273. content: "\f07b";
  7274. }
  7275. .fa-folder-open:before {
  7276. content: "\f07c";
  7277. }
  7278. .fa-arrows-v:before {
  7279. content: "\f07d";
  7280. }
  7281. .fa-arrows-h:before {
  7282. content: "\f07e";
  7283. }
  7284. .fa-bar-chart-o:before,
  7285. .fa-bar-chart:before {
  7286. content: "\f080";
  7287. }
  7288. .fa-twitter-square:before {
  7289. content: "\f081";
  7290. }
  7291. .fa-facebook-square:before {
  7292. content: "\f082";
  7293. }
  7294. .fa-camera-retro:before {
  7295. content: "\f083";
  7296. }
  7297. .fa-key:before {
  7298. content: "\f084";
  7299. }
  7300. .fa-gears:before,
  7301. .fa-cogs:before {
  7302. content: "\f085";
  7303. }
  7304. .fa-comments:before {
  7305. content: "\f086";
  7306. }
  7307. .fa-thumbs-o-up:before {
  7308. content: "\f087";
  7309. }
  7310. .fa-thumbs-o-down:before {
  7311. content: "\f088";
  7312. }
  7313. .fa-star-half:before {
  7314. content: "\f089";
  7315. }
  7316. .fa-heart-o:before {
  7317. content: "\f08a";
  7318. }
  7319. .fa-sign-out:before {
  7320. content: "\f08b";
  7321. }
  7322. .fa-linkedin-square:before {
  7323. content: "\f08c";
  7324. }
  7325. .fa-thumb-tack:before {
  7326. content: "\f08d";
  7327. }
  7328. .fa-external-link:before {
  7329. content: "\f08e";
  7330. }
  7331. .fa-sign-in:before {
  7332. content: "\f090";
  7333. }
  7334. .fa-trophy:before {
  7335. content: "\f091";
  7336. }
  7337. .fa-github-square:before {
  7338. content: "\f092";
  7339. }
  7340. .fa-upload:before {
  7341. content: "\f093";
  7342. }
  7343. .fa-lemon-o:before {
  7344. content: "\f094";
  7345. }
  7346. .fa-phone:before {
  7347. content: "\f095";
  7348. }
  7349. .fa-square-o:before {
  7350. content: "\f096";
  7351. }
  7352. .fa-bookmark-o:before {
  7353. content: "\f097";
  7354. }
  7355. .fa-phone-square:before {
  7356. content: "\f098";
  7357. }
  7358. .fa-twitter:before {
  7359. content: "\f099";
  7360. }
  7361. .fa-facebook:before {
  7362. content: "\f09a";
  7363. }
  7364. .fa-github:before {
  7365. content: "\f09b";
  7366. }
  7367. .fa-unlock:before {
  7368. content: "\f09c";
  7369. }
  7370. .fa-credit-card:before {
  7371. content: "\f09d";
  7372. }
  7373. .fa-rss:before {
  7374. content: "\f09e";
  7375. }
  7376. .fa-hdd-o:before {
  7377. content: "\f0a0";
  7378. }
  7379. .fa-bullhorn:before {
  7380. content: "\f0a1";
  7381. }
  7382. .fa-bell:before {
  7383. content: "\f0f3";
  7384. }
  7385. .fa-certificate:before {
  7386. content: "\f0a3";
  7387. }
  7388. .fa-hand-o-right:before {
  7389. content: "\f0a4";
  7390. }
  7391. .fa-hand-o-left:before {
  7392. content: "\f0a5";
  7393. }
  7394. .fa-hand-o-up:before {
  7395. content: "\f0a6";
  7396. }
  7397. .fa-hand-o-down:before {
  7398. content: "\f0a7";
  7399. }
  7400. .fa-arrow-circle-left:before {
  7401. content: "\f0a8";
  7402. }
  7403. .fa-arrow-circle-right:before {
  7404. content: "\f0a9";
  7405. }
  7406. .fa-arrow-circle-up:before {
  7407. content: "\f0aa";
  7408. }
  7409. .fa-arrow-circle-down:before {
  7410. content: "\f0ab";
  7411. }
  7412. .fa-globe:before {
  7413. content: "\f0ac";
  7414. }
  7415. .fa-wrench:before {
  7416. content: "\f0ad";
  7417. }
  7418. .fa-tasks:before {
  7419. content: "\f0ae";
  7420. }
  7421. .fa-filter:before {
  7422. content: "\f0b0";
  7423. }
  7424. .fa-briefcase:before {
  7425. content: "\f0b1";
  7426. }
  7427. .fa-arrows-alt:before {
  7428. content: "\f0b2";
  7429. }
  7430. .fa-group:before,
  7431. .fa-users:before {
  7432. content: "\f0c0";
  7433. }
  7434. .fa-chain:before,
  7435. .fa-link:before {
  7436. content: "\f0c1";
  7437. }
  7438. .fa-cloud:before {
  7439. content: "\f0c2";
  7440. }
  7441. .fa-flask:before {
  7442. content: "\f0c3";
  7443. }
  7444. .fa-cut:before,
  7445. .fa-scissors:before {
  7446. content: "\f0c4";
  7447. }
  7448. .fa-copy:before,
  7449. .fa-files-o:before {
  7450. content: "\f0c5";
  7451. }
  7452. .fa-paperclip:before {
  7453. content: "\f0c6";
  7454. }
  7455. .fa-save:before,
  7456. .fa-floppy-o:before {
  7457. content: "\f0c7";
  7458. }
  7459. .fa-square:before {
  7460. content: "\f0c8";
  7461. }
  7462. .fa-navicon:before,
  7463. .fa-reorder:before,
  7464. .fa-bars:before {
  7465. content: "\f0c9";
  7466. }
  7467. .fa-list-ul:before {
  7468. content: "\f0ca";
  7469. }
  7470. .fa-list-ol:before {
  7471. content: "\f0cb";
  7472. }
  7473. .fa-strikethrough:before {
  7474. content: "\f0cc";
  7475. }
  7476. .fa-underline:before {
  7477. content: "\f0cd";
  7478. }
  7479. .fa-table:before {
  7480. content: "\f0ce";
  7481. }
  7482. .fa-magic:before {
  7483. content: "\f0d0";
  7484. }
  7485. .fa-truck:before {
  7486. content: "\f0d1";
  7487. }
  7488. .fa-pinterest:before {
  7489. content: "\f0d2";
  7490. }
  7491. .fa-pinterest-square:before {
  7492. content: "\f0d3";
  7493. }
  7494. .fa-google-plus-square:before {
  7495. content: "\f0d4";
  7496. }
  7497. .fa-google-plus:before {
  7498. content: "\f0d5";
  7499. }
  7500. .fa-money:before {
  7501. content: "\f0d6";
  7502. }
  7503. .fa-caret-down:before {
  7504. content: "\f0d7";
  7505. }
  7506. .fa-caret-up:before {
  7507. content: "\f0d8";
  7508. }
  7509. .fa-caret-left:before {
  7510. content: "\f0d9";
  7511. }
  7512. .fa-caret-right:before {
  7513. content: "\f0da";
  7514. }
  7515. .fa-columns:before {
  7516. content: "\f0db";
  7517. }
  7518. .fa-unsorted:before,
  7519. .fa-sort:before {
  7520. content: "\f0dc";
  7521. }
  7522. .fa-sort-down:before,
  7523. .fa-sort-desc:before {
  7524. content: "\f0dd";
  7525. }
  7526. .fa-sort-up:before,
  7527. .fa-sort-asc:before {
  7528. content: "\f0de";
  7529. }
  7530. .fa-envelope:before {
  7531. content: "\f0e0";
  7532. }
  7533. .fa-linkedin:before {
  7534. content: "\f0e1";
  7535. }
  7536. .fa-rotate-left:before,
  7537. .fa-undo:before {
  7538. content: "\f0e2";
  7539. }
  7540. .fa-legal:before,
  7541. .fa-gavel:before {
  7542. content: "\f0e3";
  7543. }
  7544. .fa-dashboard:before,
  7545. .fa-tachometer:before {
  7546. content: "\f0e4";
  7547. }
  7548. .fa-comment-o:before {
  7549. content: "\f0e5";
  7550. }
  7551. .fa-comments-o:before {
  7552. content: "\f0e6";
  7553. }
  7554. .fa-flash:before,
  7555. .fa-bolt:before {
  7556. content: "\f0e7";
  7557. }
  7558. .fa-sitemap:before {
  7559. content: "\f0e8";
  7560. }
  7561. .fa-umbrella:before {
  7562. content: "\f0e9";
  7563. }
  7564. .fa-paste:before,
  7565. .fa-clipboard:before {
  7566. content: "\f0ea";
  7567. }
  7568. .fa-lightbulb-o:before {
  7569. content: "\f0eb";
  7570. }
  7571. .fa-exchange:before {
  7572. content: "\f0ec";
  7573. }
  7574. .fa-cloud-download:before {
  7575. content: "\f0ed";
  7576. }
  7577. .fa-cloud-upload:before {
  7578. content: "\f0ee";
  7579. }
  7580. .fa-user-md:before {
  7581. content: "\f0f0";
  7582. }
  7583. .fa-stethoscope:before {
  7584. content: "\f0f1";
  7585. }
  7586. .fa-suitcase:before {
  7587. content: "\f0f2";
  7588. }
  7589. .fa-bell-o:before {
  7590. content: "\f0a2";
  7591. }
  7592. .fa-coffee:before {
  7593. content: "\f0f4";
  7594. }
  7595. .fa-cutlery:before {
  7596. content: "\f0f5";
  7597. }
  7598. .fa-file-text-o:before {
  7599. content: "\f0f6";
  7600. }
  7601. .fa-building-o:before {
  7602. content: "\f0f7";
  7603. }
  7604. .fa-hospital-o:before {
  7605. content: "\f0f8";
  7606. }
  7607. .fa-ambulance:before {
  7608. content: "\f0f9";
  7609. }
  7610. .fa-medkit:before {
  7611. content: "\f0fa";
  7612. }
  7613. .fa-fighter-jet:before {
  7614. content: "\f0fb";
  7615. }
  7616. .fa-beer:before {
  7617. content: "\f0fc";
  7618. }
  7619. .fa-h-square:before {
  7620. content: "\f0fd";
  7621. }
  7622. .fa-plus-square:before {
  7623. content: "\f0fe";
  7624. }
  7625. .fa-angle-double-left:before {
  7626. content: "\f100";
  7627. }
  7628. .fa-angle-double-right:before {
  7629. content: "\f101";
  7630. }
  7631. .fa-angle-double-up:before {
  7632. content: "\f102";
  7633. }
  7634. .fa-angle-double-down:before {
  7635. content: "\f103";
  7636. }
  7637. .fa-angle-left:before {
  7638. content: "\f104";
  7639. }
  7640. .fa-angle-right:before {
  7641. content: "\f105";
  7642. }
  7643. .fa-angle-up:before {
  7644. content: "\f106";
  7645. }
  7646. .fa-angle-down:before {
  7647. content: "\f107";
  7648. }
  7649. .fa-desktop:before {
  7650. content: "\f108";
  7651. }
  7652. .fa-laptop:before {
  7653. content: "\f109";
  7654. }
  7655. .fa-tablet:before {
  7656. content: "\f10a";
  7657. }
  7658. .fa-mobile-phone:before,
  7659. .fa-mobile:before {
  7660. content: "\f10b";
  7661. }
  7662. .fa-circle-o:before {
  7663. content: "\f10c";
  7664. }
  7665. .fa-quote-left:before {
  7666. content: "\f10d";
  7667. }
  7668. .fa-quote-right:before {
  7669. content: "\f10e";
  7670. }
  7671. .fa-spinner:before {
  7672. content: "\f110";
  7673. }
  7674. .fa-circle:before {
  7675. content: "\f111";
  7676. }
  7677. .fa-mail-reply:before,
  7678. .fa-reply:before {
  7679. content: "\f112";
  7680. }
  7681. .fa-github-alt:before {
  7682. content: "\f113";
  7683. }
  7684. .fa-folder-o:before {
  7685. content: "\f114";
  7686. }
  7687. .fa-folder-open-o:before {
  7688. content: "\f115";
  7689. }
  7690. .fa-smile-o:before {
  7691. content: "\f118";
  7692. }
  7693. .fa-frown-o:before {
  7694. content: "\f119";
  7695. }
  7696. .fa-meh-o:before {
  7697. content: "\f11a";
  7698. }
  7699. .fa-gamepad:before {
  7700. content: "\f11b";
  7701. }
  7702. .fa-keyboard-o:before {
  7703. content: "\f11c";
  7704. }
  7705. .fa-flag-o:before {
  7706. content: "\f11d";
  7707. }
  7708. .fa-flag-checkered:before {
  7709. content: "\f11e";
  7710. }
  7711. .fa-terminal:before {
  7712. content: "\f120";
  7713. }
  7714. .fa-code:before {
  7715. content: "\f121";
  7716. }
  7717. .fa-mail-reply-all:before,
  7718. .fa-reply-all:before {
  7719. content: "\f122";
  7720. }
  7721. .fa-star-half-empty:before,
  7722. .fa-star-half-full:before,
  7723. .fa-star-half-o:before {
  7724. content: "\f123";
  7725. }
  7726. .fa-location-arrow:before {
  7727. content: "\f124";
  7728. }
  7729. .fa-crop:before {
  7730. content: "\f125";
  7731. }
  7732. .fa-code-fork:before {
  7733. content: "\f126";
  7734. }
  7735. .fa-unlink:before,
  7736. .fa-chain-broken:before {
  7737. content: "\f127";
  7738. }
  7739. .fa-question:before {
  7740. content: "\f128";
  7741. }
  7742. .fa-info:before {
  7743. content: "\f129";
  7744. }
  7745. .fa-exclamation:before {
  7746. content: "\f12a";
  7747. }
  7748. .fa-superscript:before {
  7749. content: "\f12b";
  7750. }
  7751. .fa-subscript:before {
  7752. content: "\f12c";
  7753. }
  7754. .fa-eraser:before {
  7755. content: "\f12d";
  7756. }
  7757. .fa-puzzle-piece:before {
  7758. content: "\f12e";
  7759. }
  7760. .fa-microphone:before {
  7761. content: "\f130";
  7762. }
  7763. .fa-microphone-slash:before {
  7764. content: "\f131";
  7765. }
  7766. .fa-shield:before {
  7767. content: "\f132";
  7768. }
  7769. .fa-calendar-o:before {
  7770. content: "\f133";
  7771. }
  7772. .fa-fire-extinguisher:before {
  7773. content: "\f134";
  7774. }
  7775. .fa-rocket:before {
  7776. content: "\f135";
  7777. }
  7778. .fa-maxcdn:before {
  7779. content: "\f136";
  7780. }
  7781. .fa-chevron-circle-left:before {
  7782. content: "\f137";
  7783. }
  7784. .fa-chevron-circle-right:before {
  7785. content: "\f138";
  7786. }
  7787. .fa-chevron-circle-up:before {
  7788. content: "\f139";
  7789. }
  7790. .fa-chevron-circle-down:before {
  7791. content: "\f13a";
  7792. }
  7793. .fa-html5:before {
  7794. content: "\f13b";
  7795. }
  7796. .fa-css3:before {
  7797. content: "\f13c";
  7798. }
  7799. .fa-anchor:before {
  7800. content: "\f13d";
  7801. }
  7802. .fa-unlock-alt:before {
  7803. content: "\f13e";
  7804. }
  7805. .fa-bullseye:before {
  7806. content: "\f140";
  7807. }
  7808. .fa-ellipsis-h:before {
  7809. content: "\f141";
  7810. }
  7811. .fa-ellipsis-v:before {
  7812. content: "\f142";
  7813. }
  7814. .fa-rss-square:before {
  7815. content: "\f143";
  7816. }
  7817. .fa-play-circle:before {
  7818. content: "\f144";
  7819. }
  7820. .fa-ticket:before {
  7821. content: "\f145";
  7822. }
  7823. .fa-minus-square:before {
  7824. content: "\f146";
  7825. }
  7826. .fa-minus-square-o:before {
  7827. content: "\f147";
  7828. }
  7829. .fa-level-up:before {
  7830. content: "\f148";
  7831. }
  7832. .fa-level-down:before {
  7833. content: "\f149";
  7834. }
  7835. .fa-check-square:before {
  7836. content: "\f14a";
  7837. }
  7838. .fa-pencil-square:before {
  7839. content: "\f14b";
  7840. }
  7841. .fa-external-link-square:before {
  7842. content: "\f14c";
  7843. }
  7844. .fa-share-square:before {
  7845. content: "\f14d";
  7846. }
  7847. .fa-compass:before {
  7848. content: "\f14e";
  7849. }
  7850. .fa-toggle-down:before,
  7851. .fa-caret-square-o-down:before {
  7852. content: "\f150";
  7853. }
  7854. .fa-toggle-up:before,
  7855. .fa-caret-square-o-up:before {
  7856. content: "\f151";
  7857. }
  7858. .fa-toggle-right:before,
  7859. .fa-caret-square-o-right:before {
  7860. content: "\f152";
  7861. }
  7862. .fa-euro:before,
  7863. .fa-eur:before {
  7864. content: "\f153";
  7865. }
  7866. .fa-gbp:before {
  7867. content: "\f154";
  7868. }
  7869. .fa-dollar:before,
  7870. .fa-usd:before {
  7871. content: "\f155";
  7872. }
  7873. .fa-rupee:before,
  7874. .fa-inr:before {
  7875. content: "\f156";
  7876. }
  7877. .fa-cny:before,
  7878. .fa-rmb:before,
  7879. .fa-yen:before,
  7880. .fa-jpy:before {
  7881. content: "\f157";
  7882. }
  7883. .fa-ruble:before,
  7884. .fa-rouble:before,
  7885. .fa-rub:before {
  7886. content: "\f158";
  7887. }
  7888. .fa-won:before,
  7889. .fa-krw:before {
  7890. content: "\f159";
  7891. }
  7892. .fa-bitcoin:before,
  7893. .fa-btc:before {
  7894. content: "\f15a";
  7895. }
  7896. .fa-file:before {
  7897. content: "\f15b";
  7898. }
  7899. .fa-file-text:before {
  7900. content: "\f15c";
  7901. }
  7902. .fa-sort-alpha-asc:before {
  7903. content: "\f15d";
  7904. }
  7905. .fa-sort-alpha-desc:before {
  7906. content: "\f15e";
  7907. }
  7908. .fa-sort-amount-asc:before {
  7909. content: "\f160";
  7910. }
  7911. .fa-sort-amount-desc:before {
  7912. content: "\f161";
  7913. }
  7914. .fa-sort-numeric-asc:before {
  7915. content: "\f162";
  7916. }
  7917. .fa-sort-numeric-desc:before {
  7918. content: "\f163";
  7919. }
  7920. .fa-thumbs-up:before {
  7921. content: "\f164";
  7922. }
  7923. .fa-thumbs-down:before {
  7924. content: "\f165";
  7925. }
  7926. .fa-youtube-square:before {
  7927. content: "\f166";
  7928. }
  7929. .fa-youtube:before {
  7930. content: "\f167";
  7931. }
  7932. .fa-xing:before {
  7933. content: "\f168";
  7934. }
  7935. .fa-xing-square:before {
  7936. content: "\f169";
  7937. }
  7938. .fa-youtube-play:before {
  7939. content: "\f16a";
  7940. }
  7941. .fa-dropbox:before {
  7942. content: "\f16b";
  7943. }
  7944. .fa-stack-overflow:before {
  7945. content: "\f16c";
  7946. }
  7947. .fa-instagram:before {
  7948. content: "\f16d";
  7949. }
  7950. .fa-flickr:before {
  7951. content: "\f16e";
  7952. }
  7953. .fa-adn:before {
  7954. content: "\f170";
  7955. }
  7956. .fa-bitbucket:before {
  7957. content: "\f171";
  7958. }
  7959. .fa-bitbucket-square:before {
  7960. content: "\f172";
  7961. }
  7962. .fa-tumblr:before {
  7963. content: "\f173";
  7964. }
  7965. .fa-tumblr-square:before {
  7966. content: "\f174";
  7967. }
  7968. .fa-long-arrow-down:before {
  7969. content: "\f175";
  7970. }
  7971. .fa-long-arrow-up:before {
  7972. content: "\f176";
  7973. }
  7974. .fa-long-arrow-left:before {
  7975. content: "\f177";
  7976. }
  7977. .fa-long-arrow-right:before {
  7978. content: "\f178";
  7979. }
  7980. .fa-apple:before {
  7981. content: "\f179";
  7982. }
  7983. .fa-windows:before {
  7984. content: "\f17a";
  7985. }
  7986. .fa-android:before {
  7987. content: "\f17b";
  7988. }
  7989. .fa-linux:before {
  7990. content: "\f17c";
  7991. }
  7992. .fa-dribbble:before {
  7993. content: "\f17d";
  7994. }
  7995. .fa-skype:before {
  7996. content: "\f17e";
  7997. }
  7998. .fa-foursquare:before {
  7999. content: "\f180";
  8000. }
  8001. .fa-trello:before {
  8002. content: "\f181";
  8003. }
  8004. .fa-female:before {
  8005. content: "\f182";
  8006. }
  8007. .fa-male:before {
  8008. content: "\f183";
  8009. }
  8010. .fa-gittip:before {
  8011. content: "\f184";
  8012. }
  8013. .fa-sun-o:before {
  8014. content: "\f185";
  8015. }
  8016. .fa-moon-o:before {
  8017. content: "\f186";
  8018. }
  8019. .fa-archive:before {
  8020. content: "\f187";
  8021. }
  8022. .fa-bug:before {
  8023. content: "\f188";
  8024. }
  8025. .fa-vk:before {
  8026. content: "\f189";
  8027. }
  8028. .fa-weibo:before {
  8029. content: "\f18a";
  8030. }
  8031. .fa-renren:before {
  8032. content: "\f18b";
  8033. }
  8034. .fa-pagelines:before {
  8035. content: "\f18c";
  8036. }
  8037. .fa-stack-exchange:before {
  8038. content: "\f18d";
  8039. }
  8040. .fa-arrow-circle-o-right:before {
  8041. content: "\f18e";
  8042. }
  8043. .fa-arrow-circle-o-left:before {
  8044. content: "\f190";
  8045. }
  8046. .fa-toggle-left:before,
  8047. .fa-caret-square-o-left:before {
  8048. content: "\f191";
  8049. }
  8050. .fa-dot-circle-o:before {
  8051. content: "\f192";
  8052. }
  8053. .fa-wheelchair:before {
  8054. content: "\f193";
  8055. }
  8056. .fa-vimeo-square:before {
  8057. content: "\f194";
  8058. }
  8059. .fa-turkish-lira:before,
  8060. .fa-try:before {
  8061. content: "\f195";
  8062. }
  8063. .fa-plus-square-o:before {
  8064. content: "\f196";
  8065. }
  8066. .fa-space-shuttle:before {
  8067. content: "\f197";
  8068. }
  8069. .fa-slack:before {
  8070. content: "\f198";
  8071. }
  8072. .fa-envelope-square:before {
  8073. content: "\f199";
  8074. }
  8075. .fa-wordpress:before {
  8076. content: "\f19a";
  8077. }
  8078. .fa-openid:before {
  8079. content: "\f19b";
  8080. }
  8081. .fa-institution:before,
  8082. .fa-bank:before,
  8083. .fa-university:before {
  8084. content: "\f19c";
  8085. }
  8086. .fa-mortar-board:before,
  8087. .fa-graduation-cap:before {
  8088. content: "\f19d";
  8089. }
  8090. .fa-yahoo:before {
  8091. content: "\f19e";
  8092. }
  8093. .fa-google:before {
  8094. content: "\f1a0";
  8095. }
  8096. .fa-reddit:before {
  8097. content: "\f1a1";
  8098. }
  8099. .fa-reddit-square:before {
  8100. content: "\f1a2";
  8101. }
  8102. .fa-stumbleupon-circle:before {
  8103. content: "\f1a3";
  8104. }
  8105. .fa-stumbleupon:before {
  8106. content: "\f1a4";
  8107. }
  8108. .fa-delicious:before {
  8109. content: "\f1a5";
  8110. }
  8111. .fa-digg:before {
  8112. content: "\f1a6";
  8113. }
  8114. .fa-pied-piper:before {
  8115. content: "\f1a7";
  8116. }
  8117. .fa-pied-piper-alt:before {
  8118. content: "\f1a8";
  8119. }
  8120. .fa-drupal:before {
  8121. content: "\f1a9";
  8122. }
  8123. .fa-joomla:before {
  8124. content: "\f1aa";
  8125. }
  8126. .fa-language:before {
  8127. content: "\f1ab";
  8128. }
  8129. .fa-fax:before {
  8130. content: "\f1ac";
  8131. }
  8132. .fa-building:before {
  8133. content: "\f1ad";
  8134. }
  8135. .fa-child:before {
  8136. content: "\f1ae";
  8137. }
  8138. .fa-paw:before {
  8139. content: "\f1b0";
  8140. }
  8141. .fa-spoon:before {
  8142. content: "\f1b1";
  8143. }
  8144. .fa-cube:before {
  8145. content: "\f1b2";
  8146. }
  8147. .fa-cubes:before {
  8148. content: "\f1b3";
  8149. }
  8150. .fa-behance:before {
  8151. content: "\f1b4";
  8152. }
  8153. .fa-behance-square:before {
  8154. content: "\f1b5";
  8155. }
  8156. .fa-steam:before {
  8157. content: "\f1b6";
  8158. }
  8159. .fa-steam-square:before {
  8160. content: "\f1b7";
  8161. }
  8162. .fa-recycle:before {
  8163. content: "\f1b8";
  8164. }
  8165. .fa-automobile:before,
  8166. .fa-car:before {
  8167. content: "\f1b9";
  8168. }
  8169. .fa-cab:before,
  8170. .fa-taxi:before {
  8171. content: "\f1ba";
  8172. }
  8173. .fa-tree:before {
  8174. content: "\f1bb";
  8175. }
  8176. .fa-spotify:before {
  8177. content: "\f1bc";
  8178. }
  8179. .fa-deviantart:before {
  8180. content: "\f1bd";
  8181. }
  8182. .fa-soundcloud:before {
  8183. content: "\f1be";
  8184. }
  8185. .fa-database:before {
  8186. content: "\f1c0";
  8187. }
  8188. .fa-file-pdf-o:before {
  8189. content: "\f1c1";
  8190. }
  8191. .fa-file-word-o:before {
  8192. content: "\f1c2";
  8193. }
  8194. .fa-file-excel-o:before {
  8195. content: "\f1c3";
  8196. }
  8197. .fa-file-powerpoint-o:before {
  8198. content: "\f1c4";
  8199. }
  8200. .fa-file-photo-o:before,
  8201. .fa-file-picture-o:before,
  8202. .fa-file-image-o:before {
  8203. content: "\f1c5";
  8204. }
  8205. .fa-file-zip-o:before,
  8206. .fa-file-archive-o:before {
  8207. content: "\f1c6";
  8208. }
  8209. .fa-file-sound-o:before,
  8210. .fa-file-audio-o:before {
  8211. content: "\f1c7";
  8212. }
  8213. .fa-file-movie-o:before,
  8214. .fa-file-video-o:before {
  8215. content: "\f1c8";
  8216. }
  8217. .fa-file-code-o:before {
  8218. content: "\f1c9";
  8219. }
  8220. .fa-vine:before {
  8221. content: "\f1ca";
  8222. }
  8223. .fa-codepen:before {
  8224. content: "\f1cb";
  8225. }
  8226. .fa-jsfiddle:before {
  8227. content: "\f1cc";
  8228. }
  8229. .fa-life-bouy:before,
  8230. .fa-life-buoy:before,
  8231. .fa-life-saver:before,
  8232. .fa-support:before,
  8233. .fa-life-ring:before {
  8234. content: "\f1cd";
  8235. }
  8236. .fa-circle-o-notch:before {
  8237. content: "\f1ce";
  8238. }
  8239. .fa-ra:before,
  8240. .fa-rebel:before {
  8241. content: "\f1d0";
  8242. }
  8243. .fa-ge:before,
  8244. .fa-empire:before {
  8245. content: "\f1d1";
  8246. }
  8247. .fa-git-square:before {
  8248. content: "\f1d2";
  8249. }
  8250. .fa-git:before {
  8251. content: "\f1d3";
  8252. }
  8253. .fa-hacker-news:before {
  8254. content: "\f1d4";
  8255. }
  8256. .fa-tencent-weibo:before {
  8257. content: "\f1d5";
  8258. }
  8259. .fa-qq:before {
  8260. content: "\f1d6";
  8261. }
  8262. .fa-wechat:before,
  8263. .fa-weixin:before {
  8264. content: "\f1d7";
  8265. }
  8266. .fa-send:before,
  8267. .fa-paper-plane:before {
  8268. content: "\f1d8";
  8269. }
  8270. .fa-send-o:before,
  8271. .fa-paper-plane-o:before {
  8272. content: "\f1d9";
  8273. }
  8274. .fa-history:before {
  8275. content: "\f1da";
  8276. }
  8277. .fa-circle-thin:before {
  8278. content: "\f1db";
  8279. }
  8280. .fa-header:before {
  8281. content: "\f1dc";
  8282. }
  8283. .fa-paragraph:before {
  8284. content: "\f1dd";
  8285. }
  8286. .fa-sliders:before {
  8287. content: "\f1de";
  8288. }
  8289. .fa-share-alt:before {
  8290. content: "\f1e0";
  8291. }
  8292. .fa-share-alt-square:before {
  8293. content: "\f1e1";
  8294. }
  8295. .fa-bomb:before {
  8296. content: "\f1e2";
  8297. }
  8298. .fa-soccer-ball-o:before,
  8299. .fa-futbol-o:before {
  8300. content: "\f1e3";
  8301. }
  8302. .fa-tty:before {
  8303. content: "\f1e4";
  8304. }
  8305. .fa-binoculars:before {
  8306. content: "\f1e5";
  8307. }
  8308. .fa-plug:before {
  8309. content: "\f1e6";
  8310. }
  8311. .fa-slideshare:before {
  8312. content: "\f1e7";
  8313. }
  8314. .fa-twitch:before {
  8315. content: "\f1e8";
  8316. }
  8317. .fa-yelp:before {
  8318. content: "\f1e9";
  8319. }
  8320. .fa-newspaper-o:before {
  8321. content: "\f1ea";
  8322. }
  8323. .fa-wifi:before {
  8324. content: "\f1eb";
  8325. }
  8326. .fa-calculator:before {
  8327. content: "\f1ec";
  8328. }
  8329. .fa-paypal:before {
  8330. content: "\f1ed";
  8331. }
  8332. .fa-google-wallet:before {
  8333. content: "\f1ee";
  8334. }
  8335. .fa-cc-visa:before {
  8336. content: "\f1f0";
  8337. }
  8338. .fa-cc-mastercard:before {
  8339. content: "\f1f1";
  8340. }
  8341. .fa-cc-discover:before {
  8342. content: "\f1f2";
  8343. }
  8344. .fa-cc-amex:before {
  8345. content: "\f1f3";
  8346. }
  8347. .fa-cc-paypal:before {
  8348. content: "\f1f4";
  8349. }
  8350. .fa-cc-stripe:before {
  8351. content: "\f1f5";
  8352. }
  8353. .fa-bell-slash:before {
  8354. content: "\f1f6";
  8355. }
  8356. .fa-bell-slash-o:before {
  8357. content: "\f1f7";
  8358. }
  8359. .fa-trash:before {
  8360. content: "\f1f8";
  8361. }
  8362. .fa-copyright:before {
  8363. content: "\f1f9";
  8364. }
  8365. .fa-at:before {
  8366. content: "\f1fa";
  8367. }
  8368. .fa-eyedropper:before {
  8369. content: "\f1fb";
  8370. }
  8371. .fa-paint-brush:before {
  8372. content: "\f1fc";
  8373. }
  8374. .fa-birthday-cake:before {
  8375. content: "\f1fd";
  8376. }
  8377. .fa-area-chart:before {
  8378. content: "\f1fe";
  8379. }
  8380. .fa-pie-chart:before {
  8381. content: "\f200";
  8382. }
  8383. .fa-line-chart:before {
  8384. content: "\f201";
  8385. }
  8386. .fa-lastfm:before {
  8387. content: "\f202";
  8388. }
  8389. .fa-lastfm-square:before {
  8390. content: "\f203";
  8391. }
  8392. .fa-toggle-off:before {
  8393. content: "\f204";
  8394. }
  8395. .fa-toggle-on:before {
  8396. content: "\f205";
  8397. }
  8398. .fa-bicycle:before {
  8399. content: "\f206";
  8400. }
  8401. .fa-bus:before {
  8402. content: "\f207";
  8403. }
  8404. .fa-ioxhost:before {
  8405. content: "\f208";
  8406. }
  8407. .fa-angellist:before {
  8408. content: "\f209";
  8409. }
  8410. .fa-cc:before {
  8411. content: "\f20a";
  8412. }
  8413. .fa-shekel:before,
  8414. .fa-sheqel:before,
  8415. .fa-ils:before {
  8416. content: "\f20b";
  8417. }
  8418. .fa-meanpath:before {
  8419. content: "\f20c";
  8420. }
  8421. /*!
  8422. *
  8423. * IPython base
  8424. *
  8425. */
  8426. .modal.fade .modal-dialog {
  8427. -webkit-transform: translate(0, 0);
  8428. -ms-transform: translate(0, 0);
  8429. -o-transform: translate(0, 0);
  8430. transform: translate(0, 0);
  8431. }
  8432. code {
  8433. color: #000;
  8434. }
  8435. pre {
  8436. font-size: inherit;
  8437. line-height: inherit;
  8438. }
  8439. label {
  8440. font-weight: normal;
  8441. }
  8442. /* Make the page background atleast 100% the height of the view port */
  8443. /* Make the page itself atleast 70% the height of the view port */
  8444. .border-box-sizing {
  8445. box-sizing: border-box;
  8446. -moz-box-sizing: border-box;
  8447. -webkit-box-sizing: border-box;
  8448. }
  8449. .corner-all {
  8450. border-radius: 2px;
  8451. }
  8452. .no-padding {
  8453. padding: 0px;
  8454. }
  8455. /* Flexible box model classes */
  8456. /* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
  8457. /* This file is a compatability layer. It allows the usage of flexible box
  8458. model layouts accross multiple browsers, including older browsers. The newest,
  8459. universal implementation of the flexible box model is used when available (see
  8460. `Modern browsers` comments below). Browsers that are known to implement this
  8461. new spec completely include:
  8462. Firefox 28.0+
  8463. Chrome 29.0+
  8464. Internet Explorer 11+
  8465. Opera 17.0+
  8466. Browsers not listed, including Safari, are supported via the styling under the
  8467. `Old browsers` comments below.
  8468. */
  8469. .hbox {
  8470. /* Old browsers */
  8471. display: -webkit-box;
  8472. -webkit-box-orient: horizontal;
  8473. -webkit-box-align: stretch;
  8474. display: -moz-box;
  8475. -moz-box-orient: horizontal;
  8476. -moz-box-align: stretch;
  8477. display: box;
  8478. box-orient: horizontal;
  8479. box-align: stretch;
  8480. /* Modern browsers */
  8481. display: flex;
  8482. flex-direction: row;
  8483. align-items: stretch;
  8484. }
  8485. .hbox > * {
  8486. /* Old browsers */
  8487. -webkit-box-flex: 0;
  8488. -moz-box-flex: 0;
  8489. box-flex: 0;
  8490. /* Modern browsers */
  8491. flex: none;
  8492. }
  8493. .vbox {
  8494. /* Old browsers */
  8495. display: -webkit-box;
  8496. -webkit-box-orient: vertical;
  8497. -webkit-box-align: stretch;
  8498. display: -moz-box;
  8499. -moz-box-orient: vertical;
  8500. -moz-box-align: stretch;
  8501. display: box;
  8502. box-orient: vertical;
  8503. box-align: stretch;
  8504. /* Modern browsers */
  8505. display: flex;
  8506. flex-direction: column;
  8507. align-items: stretch;
  8508. }
  8509. .vbox > * {
  8510. /* Old browsers */
  8511. -webkit-box-flex: 0;
  8512. -moz-box-flex: 0;
  8513. box-flex: 0;
  8514. /* Modern browsers */
  8515. flex: none;
  8516. }
  8517. .hbox.reverse,
  8518. .vbox.reverse,
  8519. .reverse {
  8520. /* Old browsers */
  8521. -webkit-box-direction: reverse;
  8522. -moz-box-direction: reverse;
  8523. box-direction: reverse;
  8524. /* Modern browsers */
  8525. flex-direction: row-reverse;
  8526. }
  8527. .hbox.box-flex0,
  8528. .vbox.box-flex0,
  8529. .box-flex0 {
  8530. /* Old browsers */
  8531. -webkit-box-flex: 0;
  8532. -moz-box-flex: 0;
  8533. box-flex: 0;
  8534. /* Modern browsers */
  8535. flex: none;
  8536. width: auto;
  8537. }
  8538. .hbox.box-flex1,
  8539. .vbox.box-flex1,
  8540. .box-flex1 {
  8541. /* Old browsers */
  8542. -webkit-box-flex: 1;
  8543. -moz-box-flex: 1;
  8544. box-flex: 1;
  8545. /* Modern browsers */
  8546. flex: 1;
  8547. }
  8548. .hbox.box-flex,
  8549. .vbox.box-flex,
  8550. .box-flex {
  8551. /* Old browsers */
  8552. /* Old browsers */
  8553. -webkit-box-flex: 1;
  8554. -moz-box-flex: 1;
  8555. box-flex: 1;
  8556. /* Modern browsers */
  8557. flex: 1;
  8558. }
  8559. .hbox.box-flex2,
  8560. .vbox.box-flex2,
  8561. .box-flex2 {
  8562. /* Old browsers */
  8563. -webkit-box-flex: 2;
  8564. -moz-box-flex: 2;
  8565. box-flex: 2;
  8566. /* Modern browsers */
  8567. flex: 2;
  8568. }
  8569. .box-group1 {
  8570. /* Deprecated */
  8571. -webkit-box-flex-group: 1;
  8572. -moz-box-flex-group: 1;
  8573. box-flex-group: 1;
  8574. }
  8575. .box-group2 {
  8576. /* Deprecated */
  8577. -webkit-box-flex-group: 2;
  8578. -moz-box-flex-group: 2;
  8579. box-flex-group: 2;
  8580. }
  8581. .hbox.start,
  8582. .vbox.start,
  8583. .start {
  8584. /* Old browsers */
  8585. -webkit-box-pack: start;
  8586. -moz-box-pack: start;
  8587. box-pack: start;
  8588. /* Modern browsers */
  8589. justify-content: flex-start;
  8590. }
  8591. .hbox.end,
  8592. .vbox.end,
  8593. .end {
  8594. /* Old browsers */
  8595. -webkit-box-pack: end;
  8596. -moz-box-pack: end;
  8597. box-pack: end;
  8598. /* Modern browsers */
  8599. justify-content: flex-end;
  8600. }
  8601. .hbox.center,
  8602. .vbox.center,
  8603. .center {
  8604. /* Old browsers */
  8605. -webkit-box-pack: center;
  8606. -moz-box-pack: center;
  8607. box-pack: center;
  8608. /* Modern browsers */
  8609. justify-content: center;
  8610. }
  8611. .hbox.baseline,
  8612. .vbox.baseline,
  8613. .baseline {
  8614. /* Old browsers */
  8615. -webkit-box-pack: baseline;
  8616. -moz-box-pack: baseline;
  8617. box-pack: baseline;
  8618. /* Modern browsers */
  8619. justify-content: baseline;
  8620. }
  8621. .hbox.stretch,
  8622. .vbox.stretch,
  8623. .stretch {
  8624. /* Old browsers */
  8625. -webkit-box-pack: stretch;
  8626. -moz-box-pack: stretch;
  8627. box-pack: stretch;
  8628. /* Modern browsers */
  8629. justify-content: stretch;
  8630. }
  8631. .hbox.align-start,
  8632. .vbox.align-start,
  8633. .align-start {
  8634. /* Old browsers */
  8635. -webkit-box-align: start;
  8636. -moz-box-align: start;
  8637. box-align: start;
  8638. /* Modern browsers */
  8639. align-items: flex-start;
  8640. }
  8641. .hbox.align-end,
  8642. .vbox.align-end,
  8643. .align-end {
  8644. /* Old browsers */
  8645. -webkit-box-align: end;
  8646. -moz-box-align: end;
  8647. box-align: end;
  8648. /* Modern browsers */
  8649. align-items: flex-end;
  8650. }
  8651. .hbox.align-center,
  8652. .vbox.align-center,
  8653. .align-center {
  8654. /* Old browsers */
  8655. -webkit-box-align: center;
  8656. -moz-box-align: center;
  8657. box-align: center;
  8658. /* Modern browsers */
  8659. align-items: center;
  8660. }
  8661. .hbox.align-baseline,
  8662. .vbox.align-baseline,
  8663. .align-baseline {
  8664. /* Old browsers */
  8665. -webkit-box-align: baseline;
  8666. -moz-box-align: baseline;
  8667. box-align: baseline;
  8668. /* Modern browsers */
  8669. align-items: baseline;
  8670. }
  8671. .hbox.align-stretch,
  8672. .vbox.align-stretch,
  8673. .align-stretch {
  8674. /* Old browsers */
  8675. -webkit-box-align: stretch;
  8676. -moz-box-align: stretch;
  8677. box-align: stretch;
  8678. /* Modern browsers */
  8679. align-items: stretch;
  8680. }
  8681. div.error {
  8682. margin: 2em;
  8683. text-align: center;
  8684. }
  8685. div.error > h1 {
  8686. font-size: 500%;
  8687. line-height: normal;
  8688. }
  8689. div.error > p {
  8690. font-size: 200%;
  8691. line-height: normal;
  8692. }
  8693. div.traceback-wrapper {
  8694. text-align: left;
  8695. max-width: 800px;
  8696. margin: auto;
  8697. }
  8698. /**
  8699. * Primary styles
  8700. *
  8701. * Author: Jupyter Development Team
  8702. */
  8703. body {
  8704. background-color: #fff;
  8705. /* This makes sure that the body covers the entire window and needs to
  8706. be in a different element than the display: box in wrapper below */
  8707. position: absolute;
  8708. left: 0px;
  8709. right: 0px;
  8710. top: 0px;
  8711. bottom: 0px;
  8712. overflow: visible;
  8713. }
  8714. body > #header {
  8715. /* Initially hidden to prevent FLOUC */
  8716. display: none;
  8717. background-color: #fff;
  8718. /* Display over codemirror */
  8719. position: relative;
  8720. z-index: 100;
  8721. }
  8722. body > #header #header-container {
  8723. padding-bottom: 5px;
  8724. padding-top: 5px;
  8725. box-sizing: border-box;
  8726. -moz-box-sizing: border-box;
  8727. -webkit-box-sizing: border-box;
  8728. }
  8729. body > #header .header-bar {
  8730. width: 100%;
  8731. height: 1px;
  8732. background: #e7e7e7;
  8733. margin-bottom: -1px;
  8734. }
  8735. @media print {
  8736. body > #header {
  8737. display: none !important;
  8738. }
  8739. }
  8740. #header-spacer {
  8741. width: 100%;
  8742. visibility: hidden;
  8743. }
  8744. @media print {
  8745. #header-spacer {
  8746. display: none;
  8747. }
  8748. }
  8749. #ipython_notebook {
  8750. padding-left: 0px;
  8751. padding-top: 1px;
  8752. padding-bottom: 1px;
  8753. }
  8754. @media (max-width: 991px) {
  8755. #ipython_notebook {
  8756. margin-left: 10px;
  8757. }
  8758. }
  8759. #noscript {
  8760. width: auto;
  8761. padding-top: 16px;
  8762. padding-bottom: 16px;
  8763. text-align: center;
  8764. font-size: 22px;
  8765. color: red;
  8766. font-weight: bold;
  8767. }
  8768. #ipython_notebook img {
  8769. height: 28px;
  8770. }
  8771. #site {
  8772. width: 100%;
  8773. display: none;
  8774. box-sizing: border-box;
  8775. -moz-box-sizing: border-box;
  8776. -webkit-box-sizing: border-box;
  8777. overflow: auto;
  8778. }
  8779. @media print {
  8780. #site {
  8781. height: auto !important;
  8782. }
  8783. }
  8784. /* Smaller buttons */
  8785. .ui-button .ui-button-text {
  8786. padding: 0.2em 0.8em;
  8787. font-size: 77%;
  8788. }
  8789. input.ui-button {
  8790. padding: 0.3em 0.9em;
  8791. }
  8792. span#login_widget {
  8793. float: right;
  8794. }
  8795. span#login_widget > .button,
  8796. #logout {
  8797. color: #333;
  8798. background-color: #fff;
  8799. border-color: #ccc;
  8800. }
  8801. span#login_widget > .button:focus,
  8802. #logout:focus,
  8803. span#login_widget > .button.focus,
  8804. #logout.focus {
  8805. color: #333;
  8806. background-color: #e6e6e6;
  8807. border-color: #8c8c8c;
  8808. }
  8809. span#login_widget > .button:hover,
  8810. #logout:hover {
  8811. color: #333;
  8812. background-color: #e6e6e6;
  8813. border-color: #adadad;
  8814. }
  8815. span#login_widget > .button:active,
  8816. #logout:active,
  8817. span#login_widget > .button.active,
  8818. #logout.active,
  8819. .open > .dropdown-togglespan#login_widget > .button,
  8820. .open > .dropdown-toggle#logout {
  8821. color: #333;
  8822. background-color: #e6e6e6;
  8823. border-color: #adadad;
  8824. }
  8825. span#login_widget > .button:active:hover,
  8826. #logout:active:hover,
  8827. span#login_widget > .button.active:hover,
  8828. #logout.active:hover,
  8829. .open > .dropdown-togglespan#login_widget > .button:hover,
  8830. .open > .dropdown-toggle#logout:hover,
  8831. span#login_widget > .button:active:focus,
  8832. #logout:active:focus,
  8833. span#login_widget > .button.active:focus,
  8834. #logout.active:focus,
  8835. .open > .dropdown-togglespan#login_widget > .button:focus,
  8836. .open > .dropdown-toggle#logout:focus,
  8837. span#login_widget > .button:active.focus,
  8838. #logout:active.focus,
  8839. span#login_widget > .button.active.focus,
  8840. #logout.active.focus,
  8841. .open > .dropdown-togglespan#login_widget > .button.focus,
  8842. .open > .dropdown-toggle#logout.focus {
  8843. color: #333;
  8844. background-color: #d4d4d4;
  8845. border-color: #8c8c8c;
  8846. }
  8847. span#login_widget > .button:active,
  8848. #logout:active,
  8849. span#login_widget > .button.active,
  8850. #logout.active,
  8851. .open > .dropdown-togglespan#login_widget > .button,
  8852. .open > .dropdown-toggle#logout {
  8853. background-image: none;
  8854. }
  8855. span#login_widget > .button.disabled:hover,
  8856. #logout.disabled:hover,
  8857. span#login_widget > .button[disabled]:hover,
  8858. #logout[disabled]:hover,
  8859. fieldset[disabled] span#login_widget > .button:hover,
  8860. fieldset[disabled] #logout:hover,
  8861. span#login_widget > .button.disabled:focus,
  8862. #logout.disabled:focus,
  8863. span#login_widget > .button[disabled]:focus,
  8864. #logout[disabled]:focus,
  8865. fieldset[disabled] span#login_widget > .button:focus,
  8866. fieldset[disabled] #logout:focus,
  8867. span#login_widget > .button.disabled.focus,
  8868. #logout.disabled.focus,
  8869. span#login_widget > .button[disabled].focus,
  8870. #logout[disabled].focus,
  8871. fieldset[disabled] span#login_widget > .button.focus,
  8872. fieldset[disabled] #logout.focus {
  8873. background-color: #fff;
  8874. border-color: #ccc;
  8875. }
  8876. span#login_widget > .button .badge,
  8877. #logout .badge {
  8878. color: #fff;
  8879. background-color: #333;
  8880. }
  8881. .nav-header {
  8882. text-transform: none;
  8883. }
  8884. #header > span {
  8885. margin-top: 10px;
  8886. }
  8887. .modal_stretch .modal-dialog {
  8888. /* Old browsers */
  8889. display: -webkit-box;
  8890. -webkit-box-orient: vertical;
  8891. -webkit-box-align: stretch;
  8892. display: -moz-box;
  8893. -moz-box-orient: vertical;
  8894. -moz-box-align: stretch;
  8895. display: box;
  8896. box-orient: vertical;
  8897. box-align: stretch;
  8898. /* Modern browsers */
  8899. display: flex;
  8900. flex-direction: column;
  8901. align-items: stretch;
  8902. min-height: 80vh;
  8903. }
  8904. .modal_stretch .modal-dialog .modal-body {
  8905. max-height: calc(100vh - 200px);
  8906. overflow: auto;
  8907. flex: 1;
  8908. }
  8909. @media (min-width: 768px) {
  8910. .modal .modal-dialog {
  8911. width: 700px;
  8912. }
  8913. }
  8914. @media (min-width: 768px) {
  8915. select.form-control {
  8916. margin-left: 12px;
  8917. margin-right: 12px;
  8918. }
  8919. }
  8920. /*!
  8921. *
  8922. * IPython auth
  8923. *
  8924. */
  8925. .center-nav {
  8926. display: inline-block;
  8927. margin-bottom: -4px;
  8928. }
  8929. /*!
  8930. *
  8931. * IPython tree view
  8932. *
  8933. */
  8934. /* We need an invisible input field on top of the sentense*/
  8935. /* "Drag file onto the list ..." */
  8936. .alternate_upload {
  8937. background-color: none;
  8938. display: inline;
  8939. }
  8940. .alternate_upload.form {
  8941. padding: 0;
  8942. margin: 0;
  8943. }
  8944. .alternate_upload input.fileinput {
  8945. text-align: center;
  8946. vertical-align: middle;
  8947. display: inline;
  8948. opacity: 0;
  8949. z-index: 2;
  8950. width: 12ex;
  8951. margin-right: -12ex;
  8952. }
  8953. .alternate_upload .btn-upload {
  8954. height: 22px;
  8955. }
  8956. /**
  8957. * Primary styles
  8958. *
  8959. * Author: Jupyter Development Team
  8960. */
  8961. ul#tabs {
  8962. margin-bottom: 4px;
  8963. }
  8964. ul#tabs a {
  8965. padding-top: 6px;
  8966. padding-bottom: 4px;
  8967. }
  8968. ul.breadcrumb a:focus,
  8969. ul.breadcrumb a:hover {
  8970. text-decoration: none;
  8971. }
  8972. ul.breadcrumb i.icon-home {
  8973. font-size: 16px;
  8974. margin-right: 4px;
  8975. }
  8976. ul.breadcrumb span {
  8977. color: #5e5e5e;
  8978. }
  8979. .list_toolbar {
  8980. padding: 4px 0 4px 0;
  8981. vertical-align: middle;
  8982. }
  8983. .list_toolbar .tree-buttons {
  8984. padding-top: 1px;
  8985. }
  8986. .dynamic-buttons {
  8987. padding-top: 3px;
  8988. display: inline-block;
  8989. }
  8990. .list_toolbar [class*="span"] {
  8991. min-height: 24px;
  8992. }
  8993. .list_header {
  8994. font-weight: bold;
  8995. background-color: #EEE;
  8996. }
  8997. .list_placeholder {
  8998. font-weight: bold;
  8999. padding-top: 4px;
  9000. padding-bottom: 4px;
  9001. padding-left: 7px;
  9002. padding-right: 7px;
  9003. }
  9004. .list_container {
  9005. margin-top: 4px;
  9006. margin-bottom: 20px;
  9007. border: 1px solid #ddd;
  9008. border-radius: 2px;
  9009. }
  9010. .list_container > div {
  9011. border-bottom: 1px solid #ddd;
  9012. }
  9013. .list_container > div:hover .list-item {
  9014. background-color: red;
  9015. }
  9016. .list_container > div:last-child {
  9017. border: none;
  9018. }
  9019. .list_item:hover .list_item {
  9020. background-color: #ddd;
  9021. }
  9022. .list_item a {
  9023. text-decoration: none;
  9024. }
  9025. .list_item:hover {
  9026. background-color: #fafafa;
  9027. }
  9028. .list_header > div,
  9029. .list_item > div {
  9030. padding-top: 4px;
  9031. padding-bottom: 4px;
  9032. padding-left: 7px;
  9033. padding-right: 7px;
  9034. line-height: 22px;
  9035. }
  9036. .list_header > div input,
  9037. .list_item > div input {
  9038. margin-right: 7px;
  9039. margin-left: 14px;
  9040. vertical-align: baseline;
  9041. line-height: 22px;
  9042. position: relative;
  9043. top: -1px;
  9044. }
  9045. .list_header > div .item_link,
  9046. .list_item > div .item_link {
  9047. margin-left: -1px;
  9048. vertical-align: baseline;
  9049. line-height: 22px;
  9050. }
  9051. .new-file input[type=checkbox] {
  9052. visibility: hidden;
  9053. }
  9054. .item_name {
  9055. line-height: 22px;
  9056. height: 24px;
  9057. }
  9058. .item_icon {
  9059. font-size: 14px;
  9060. color: #5e5e5e;
  9061. margin-right: 7px;
  9062. margin-left: 7px;
  9063. line-height: 22px;
  9064. vertical-align: baseline;
  9065. }
  9066. .item_buttons {
  9067. line-height: 1em;
  9068. margin-left: -5px;
  9069. }
  9070. .item_buttons .btn,
  9071. .item_buttons .btn-group,
  9072. .item_buttons .input-group {
  9073. float: left;
  9074. }
  9075. .item_buttons > .btn,
  9076. .item_buttons > .btn-group,
  9077. .item_buttons > .input-group {
  9078. margin-left: 5px;
  9079. }
  9080. .item_buttons .btn {
  9081. min-width: 13ex;
  9082. }
  9083. .item_buttons .running-indicator {
  9084. padding-top: 4px;
  9085. color: #5cb85c;
  9086. }
  9087. .item_buttons .kernel-name {
  9088. padding-top: 4px;
  9089. color: #5bc0de;
  9090. margin-right: 7px;
  9091. float: left;
  9092. }
  9093. .toolbar_info {
  9094. height: 24px;
  9095. line-height: 24px;
  9096. }
  9097. .list_item input:not([type=checkbox]) {
  9098. padding-top: 3px;
  9099. padding-bottom: 3px;
  9100. height: 22px;
  9101. line-height: 14px;
  9102. margin: 0px;
  9103. }
  9104. .highlight_text {
  9105. color: blue;
  9106. }
  9107. #project_name {
  9108. display: inline-block;
  9109. padding-left: 7px;
  9110. margin-left: -2px;
  9111. }
  9112. #project_name > .breadcrumb {
  9113. padding: 0px;
  9114. margin-bottom: 0px;
  9115. background-color: transparent;
  9116. font-weight: bold;
  9117. }
  9118. #tree-selector {
  9119. padding-right: 0px;
  9120. }
  9121. #button-select-all {
  9122. min-width: 50px;
  9123. }
  9124. #select-all {
  9125. margin-left: 7px;
  9126. margin-right: 2px;
  9127. }
  9128. .menu_icon {
  9129. margin-right: 2px;
  9130. }
  9131. .tab-content .row {
  9132. margin-left: 0px;
  9133. margin-right: 0px;
  9134. }
  9135. .folder_icon:before {
  9136. display: inline-block;
  9137. font: normal normal normal 14px/1 FontAwesome;
  9138. font-size: inherit;
  9139. text-rendering: auto;
  9140. -webkit-font-smoothing: antialiased;
  9141. -moz-osx-font-smoothing: grayscale;
  9142. content: "\f114";
  9143. }
  9144. .folder_icon:before.pull-left {
  9145. margin-right: .3em;
  9146. }
  9147. .folder_icon:before.pull-right {
  9148. margin-left: .3em;
  9149. }
  9150. .notebook_icon:before {
  9151. display: inline-block;
  9152. font: normal normal normal 14px/1 FontAwesome;
  9153. font-size: inherit;
  9154. text-rendering: auto;
  9155. -webkit-font-smoothing: antialiased;
  9156. -moz-osx-font-smoothing: grayscale;
  9157. content: "\f02d";
  9158. position: relative;
  9159. top: -1px;
  9160. }
  9161. .notebook_icon:before.pull-left {
  9162. margin-right: .3em;
  9163. }
  9164. .notebook_icon:before.pull-right {
  9165. margin-left: .3em;
  9166. }
  9167. .running_notebook_icon:before {
  9168. display: inline-block;
  9169. font: normal normal normal 14px/1 FontAwesome;
  9170. font-size: inherit;
  9171. text-rendering: auto;
  9172. -webkit-font-smoothing: antialiased;
  9173. -moz-osx-font-smoothing: grayscale;
  9174. content: "\f02d";
  9175. position: relative;
  9176. top: -1px;
  9177. color: #5cb85c;
  9178. }
  9179. .running_notebook_icon:before.pull-left {
  9180. margin-right: .3em;
  9181. }
  9182. .running_notebook_icon:before.pull-right {
  9183. margin-left: .3em;
  9184. }
  9185. .file_icon:before {
  9186. display: inline-block;
  9187. font: normal normal normal 14px/1 FontAwesome;
  9188. font-size: inherit;
  9189. text-rendering: auto;
  9190. -webkit-font-smoothing: antialiased;
  9191. -moz-osx-font-smoothing: grayscale;
  9192. content: "\f016";
  9193. position: relative;
  9194. top: -2px;
  9195. }
  9196. .file_icon:before.pull-left {
  9197. margin-right: .3em;
  9198. }
  9199. .file_icon:before.pull-right {
  9200. margin-left: .3em;
  9201. }
  9202. #notebook_toolbar .pull-right {
  9203. padding-top: 0px;
  9204. margin-right: -1px;
  9205. }
  9206. ul#new-menu {
  9207. left: auto;
  9208. right: 0;
  9209. }
  9210. .kernel-menu-icon {
  9211. padding-right: 12px;
  9212. width: 24px;
  9213. content: "\f096";
  9214. }
  9215. .kernel-menu-icon:before {
  9216. content: "\f096";
  9217. }
  9218. .kernel-menu-icon-current:before {
  9219. content: "\f00c";
  9220. }
  9221. #tab_content {
  9222. padding-top: 20px;
  9223. }
  9224. #running .panel-group .panel {
  9225. margin-top: 3px;
  9226. margin-bottom: 1em;
  9227. }
  9228. #running .panel-group .panel .panel-heading {
  9229. background-color: #EEE;
  9230. padding-top: 4px;
  9231. padding-bottom: 4px;
  9232. padding-left: 7px;
  9233. padding-right: 7px;
  9234. line-height: 22px;
  9235. }
  9236. #running .panel-group .panel .panel-heading a:focus,
  9237. #running .panel-group .panel .panel-heading a:hover {
  9238. text-decoration: none;
  9239. }
  9240. #running .panel-group .panel .panel-body {
  9241. padding: 0px;
  9242. }
  9243. #running .panel-group .panel .panel-body .list_container {
  9244. margin-top: 0px;
  9245. margin-bottom: 0px;
  9246. border: 0px;
  9247. border-radius: 0px;
  9248. }
  9249. #running .panel-group .panel .panel-body .list_container .list_item {
  9250. border-bottom: 1px solid #ddd;
  9251. }
  9252. #running .panel-group .panel .panel-body .list_container .list_item:last-child {
  9253. border-bottom: 0px;
  9254. }
  9255. .delete-button {
  9256. display: none;
  9257. }
  9258. .duplicate-button {
  9259. display: none;
  9260. }
  9261. .rename-button {
  9262. display: none;
  9263. }
  9264. .shutdown-button {
  9265. display: none;
  9266. }
  9267. .dynamic-instructions {
  9268. display: inline-block;
  9269. padding-top: 4px;
  9270. }
  9271. /*!
  9272. *
  9273. * IPython text editor webapp
  9274. *
  9275. */
  9276. .selected-keymap i.fa {
  9277. padding: 0px 5px;
  9278. }
  9279. .selected-keymap i.fa:before {
  9280. content: "\f00c";
  9281. }
  9282. #mode-menu {
  9283. overflow: auto;
  9284. max-height: 20em;
  9285. }
  9286. .edit_app #header {
  9287. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  9288. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  9289. }
  9290. .edit_app #menubar .navbar {
  9291. /* Use a negative 1 bottom margin, so the border overlaps the border of the
  9292. header */
  9293. margin-bottom: -1px;
  9294. }
  9295. .dirty-indicator {
  9296. display: inline-block;
  9297. font: normal normal normal 14px/1 FontAwesome;
  9298. font-size: inherit;
  9299. text-rendering: auto;
  9300. -webkit-font-smoothing: antialiased;
  9301. -moz-osx-font-smoothing: grayscale;
  9302. width: 20px;
  9303. }
  9304. .dirty-indicator.pull-left {
  9305. margin-right: .3em;
  9306. }
  9307. .dirty-indicator.pull-right {
  9308. margin-left: .3em;
  9309. }
  9310. .dirty-indicator-dirty {
  9311. display: inline-block;
  9312. font: normal normal normal 14px/1 FontAwesome;
  9313. font-size: inherit;
  9314. text-rendering: auto;
  9315. -webkit-font-smoothing: antialiased;
  9316. -moz-osx-font-smoothing: grayscale;
  9317. width: 20px;
  9318. }
  9319. .dirty-indicator-dirty.pull-left {
  9320. margin-right: .3em;
  9321. }
  9322. .dirty-indicator-dirty.pull-right {
  9323. margin-left: .3em;
  9324. }
  9325. .dirty-indicator-clean {
  9326. display: inline-block;
  9327. font: normal normal normal 14px/1 FontAwesome;
  9328. font-size: inherit;
  9329. text-rendering: auto;
  9330. -webkit-font-smoothing: antialiased;
  9331. -moz-osx-font-smoothing: grayscale;
  9332. width: 20px;
  9333. }
  9334. .dirty-indicator-clean.pull-left {
  9335. margin-right: .3em;
  9336. }
  9337. .dirty-indicator-clean.pull-right {
  9338. margin-left: .3em;
  9339. }
  9340. .dirty-indicator-clean:before {
  9341. display: inline-block;
  9342. font: normal normal normal 14px/1 FontAwesome;
  9343. font-size: inherit;
  9344. text-rendering: auto;
  9345. -webkit-font-smoothing: antialiased;
  9346. -moz-osx-font-smoothing: grayscale;
  9347. content: "\f00c";
  9348. }
  9349. .dirty-indicator-clean:before.pull-left {
  9350. margin-right: .3em;
  9351. }
  9352. .dirty-indicator-clean:before.pull-right {
  9353. margin-left: .3em;
  9354. }
  9355. #filename {
  9356. font-size: 16pt;
  9357. display: table;
  9358. padding: 0px 5px;
  9359. }
  9360. #current-mode {
  9361. padding-left: 5px;
  9362. padding-right: 5px;
  9363. }
  9364. #texteditor-backdrop {
  9365. padding-top: 20px;
  9366. padding-bottom: 20px;
  9367. }
  9368. @media not print {
  9369. #texteditor-backdrop {
  9370. background-color: #EEE;
  9371. }
  9372. }
  9373. @media print {
  9374. #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  9375. #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
  9376. background-color: #fff;
  9377. }
  9378. }
  9379. @media not print {
  9380. #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  9381. #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
  9382. background-color: #fff;
  9383. }
  9384. }
  9385. @media not print {
  9386. #texteditor-backdrop #texteditor-container {
  9387. padding: 0px;
  9388. background-color: #fff;
  9389. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  9390. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  9391. }
  9392. }
  9393. /*!
  9394. *
  9395. * IPython notebook
  9396. *
  9397. */
  9398. /* CSS font colors for translated ANSI colors. */
  9399. .ansibold {
  9400. font-weight: bold;
  9401. }
  9402. /* use dark versions for foreground, to improve visibility */
  9403. .ansiblack {
  9404. color: black;
  9405. }
  9406. .ansired {
  9407. color: darkred;
  9408. }
  9409. .ansigreen {
  9410. color: darkgreen;
  9411. }
  9412. .ansiyellow {
  9413. color: #c4a000;
  9414. }
  9415. .ansiblue {
  9416. color: darkblue;
  9417. }
  9418. .ansipurple {
  9419. color: darkviolet;
  9420. }
  9421. .ansicyan {
  9422. color: steelblue;
  9423. }
  9424. .ansigray {
  9425. color: gray;
  9426. }
  9427. /* and light for background, for the same reason */
  9428. .ansibgblack {
  9429. background-color: black;
  9430. }
  9431. .ansibgred {
  9432. background-color: red;
  9433. }
  9434. .ansibggreen {
  9435. background-color: green;
  9436. }
  9437. .ansibgyellow {
  9438. background-color: yellow;
  9439. }
  9440. .ansibgblue {
  9441. background-color: blue;
  9442. }
  9443. .ansibgpurple {
  9444. background-color: magenta;
  9445. }
  9446. .ansibgcyan {
  9447. background-color: cyan;
  9448. }
  9449. .ansibggray {
  9450. background-color: gray;
  9451. }
  9452. div.cell {
  9453. /* Old browsers */
  9454. display: -webkit-box;
  9455. -webkit-box-orient: vertical;
  9456. -webkit-box-align: stretch;
  9457. display: -moz-box;
  9458. -moz-box-orient: vertical;
  9459. -moz-box-align: stretch;
  9460. display: box;
  9461. box-orient: vertical;
  9462. box-align: stretch;
  9463. /* Modern browsers */
  9464. display: flex;
  9465. flex-direction: column;
  9466. align-items: stretch;
  9467. border-radius: 2px;
  9468. box-sizing: border-box;
  9469. -moz-box-sizing: border-box;
  9470. -webkit-box-sizing: border-box;
  9471. border-width: 1px;
  9472. border-style: solid;
  9473. border-color: transparent;
  9474. width: 100%;
  9475. padding: 5px;
  9476. /* This acts as a spacer between cells, that is outside the border */
  9477. margin: 0px;
  9478. outline: none;
  9479. border-left-width: 1px;
  9480. padding-left: 5px;
  9481. background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
  9482. }
  9483. div.cell.jupyter-soft-selected {
  9484. border-left-color: #90CAF9;
  9485. border-left-color: #E3F2FD;
  9486. border-left-width: 1px;
  9487. padding-left: 5px;
  9488. border-right-color: #E3F2FD;
  9489. border-right-width: 1px;
  9490. background: #E3F2FD;
  9491. }
  9492. @media print {
  9493. div.cell.jupyter-soft-selected {
  9494. border-color: transparent;
  9495. }
  9496. }
  9497. div.cell.selected {
  9498. border-color: #ababab;
  9499. border-left-width: 0px;
  9500. padding-left: 6px;
  9501. background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
  9502. }
  9503. @media print {
  9504. div.cell.selected {
  9505. border-color: transparent;
  9506. }
  9507. }
  9508. div.cell.selected.jupyter-soft-selected {
  9509. border-left-width: 0;
  9510. padding-left: 6px;
  9511. background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
  9512. }
  9513. .edit_mode div.cell.selected {
  9514. border-color: #66BB6A;
  9515. border-left-width: 0px;
  9516. padding-left: 6px;
  9517. background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
  9518. }
  9519. @media print {
  9520. .edit_mode div.cell.selected {
  9521. border-color: transparent;
  9522. }
  9523. }
  9524. .prompt {
  9525. /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  9526. min-width: 14ex;
  9527. /* This padding is tuned to match the padding on the CodeMirror editor. */
  9528. padding: 0.4em;
  9529. margin: 0px;
  9530. font-family: monospace;
  9531. text-align: right;
  9532. /* This has to match that of the the CodeMirror class line-height below */
  9533. line-height: 1.21429em;
  9534. /* Don't highlight prompt number selection */
  9535. -webkit-touch-callout: none;
  9536. -webkit-user-select: none;
  9537. -khtml-user-select: none;
  9538. -moz-user-select: none;
  9539. -ms-user-select: none;
  9540. user-select: none;
  9541. /* Use default cursor */
  9542. cursor: default;
  9543. }
  9544. @media (max-width: 540px) {
  9545. .prompt {
  9546. text-align: left;
  9547. }
  9548. }
  9549. div.inner_cell {
  9550. /* Old browsers */
  9551. display: -webkit-box;
  9552. -webkit-box-orient: vertical;
  9553. -webkit-box-align: stretch;
  9554. display: -moz-box;
  9555. -moz-box-orient: vertical;
  9556. -moz-box-align: stretch;
  9557. display: box;
  9558. box-orient: vertical;
  9559. box-align: stretch;
  9560. /* Modern browsers */
  9561. display: flex;
  9562. flex-direction: column;
  9563. align-items: stretch;
  9564. /* Old browsers */
  9565. -webkit-box-flex: 1;
  9566. -moz-box-flex: 1;
  9567. box-flex: 1;
  9568. /* Modern browsers */
  9569. flex: 1;
  9570. }
  9571. @-moz-document url-prefix() {
  9572. div.inner_cell {
  9573. overflow-x: hidden;
  9574. }
  9575. }
  9576. /* input_area and input_prompt must match in top border and margin for alignment */
  9577. div.input_area {
  9578. border: 1px solid #cfcfcf;
  9579. border-radius: 2px;
  9580. background: #f7f7f7;
  9581. line-height: 1.21429em;
  9582. }
  9583. /* This is needed so that empty prompt areas can collapse to zero height when there
  9584. is no content in the output_subarea and the prompt. The main purpose of this is
  9585. to make sure that empty JavaScript output_subareas have no height. */
  9586. div.prompt:empty {
  9587. padding-top: 0;
  9588. padding-bottom: 0;
  9589. }
  9590. div.unrecognized_cell {
  9591. padding: 5px 5px 5px 0px;
  9592. /* Old browsers */
  9593. display: -webkit-box;
  9594. -webkit-box-orient: horizontal;
  9595. -webkit-box-align: stretch;
  9596. display: -moz-box;
  9597. -moz-box-orient: horizontal;
  9598. -moz-box-align: stretch;
  9599. display: box;
  9600. box-orient: horizontal;
  9601. box-align: stretch;
  9602. /* Modern browsers */
  9603. display: flex;
  9604. flex-direction: row;
  9605. align-items: stretch;
  9606. }
  9607. div.unrecognized_cell .inner_cell {
  9608. border-radius: 2px;
  9609. padding: 5px;
  9610. font-weight: bold;
  9611. color: red;
  9612. border: 1px solid #cfcfcf;
  9613. background: #eaeaea;
  9614. }
  9615. div.unrecognized_cell .inner_cell a {
  9616. color: inherit;
  9617. text-decoration: none;
  9618. }
  9619. div.unrecognized_cell .inner_cell a:hover {
  9620. color: inherit;
  9621. text-decoration: none;
  9622. }
  9623. @media (max-width: 540px) {
  9624. div.unrecognized_cell > div.prompt {
  9625. display: none;
  9626. }
  9627. }
  9628. div.code_cell {
  9629. /* avoid page breaking on code cells when printing */
  9630. }
  9631. @media print {
  9632. div.code_cell {
  9633. page-break-inside: avoid;
  9634. }
  9635. }
  9636. /* any special styling for code cells that are currently running goes here */
  9637. div.input {
  9638. page-break-inside: avoid;
  9639. /* Old browsers */
  9640. display: -webkit-box;
  9641. -webkit-box-orient: horizontal;
  9642. -webkit-box-align: stretch;
  9643. display: -moz-box;
  9644. -moz-box-orient: horizontal;
  9645. -moz-box-align: stretch;
  9646. display: box;
  9647. box-orient: horizontal;
  9648. box-align: stretch;
  9649. /* Modern browsers */
  9650. display: flex;
  9651. flex-direction: row;
  9652. align-items: stretch;
  9653. }
  9654. @media (max-width: 540px) {
  9655. div.input {
  9656. /* Old browsers */
  9657. display: -webkit-box;
  9658. -webkit-box-orient: vertical;
  9659. -webkit-box-align: stretch;
  9660. display: -moz-box;
  9661. -moz-box-orient: vertical;
  9662. -moz-box-align: stretch;
  9663. display: box;
  9664. box-orient: vertical;
  9665. box-align: stretch;
  9666. /* Modern browsers */
  9667. display: flex;
  9668. flex-direction: column;
  9669. align-items: stretch;
  9670. }
  9671. }
  9672. /* input_area and input_prompt must match in top border and margin for alignment */
  9673. div.input_prompt {
  9674. color: #303F9F;
  9675. border-top: 1px solid transparent;
  9676. }
  9677. div.input_area > div.highlight {
  9678. margin: 0.4em;
  9679. border: none;
  9680. padding: 0px;
  9681. background-color: transparent;
  9682. }
  9683. div.input_area > div.highlight > pre {
  9684. margin: 0px;
  9685. border: none;
  9686. padding: 0px;
  9687. background-color: transparent;
  9688. }
  9689. /* The following gets added to the <head> if it is detected that the user has a
  9690. * monospace font with inconsistent normal/bold/italic height. See
  9691. * notebookmain.js. Such fonts will have keywords vertically offset with
  9692. * respect to the rest of the text. The user should select a better font.
  9693. * See: https://github.com/ipython/ipython/issues/1503
  9694. *
  9695. * .CodeMirror span {
  9696. * vertical-align: bottom;
  9697. * }
  9698. */
  9699. .CodeMirror {
  9700. line-height: 1.21429em;
  9701. /* Changed from 1em to our global default */
  9702. font-size: 14px;
  9703. height: auto;
  9704. /* Changed to auto to autogrow */
  9705. background: none;
  9706. /* Changed from white to allow our bg to show through */
  9707. }
  9708. .CodeMirror-scroll {
  9709. /* The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  9710. /* We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  9711. overflow-y: hidden;
  9712. overflow-x: auto;
  9713. }
  9714. .CodeMirror-lines {
  9715. /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  9716. /* we have set a different line-height and want this to scale with that. */
  9717. padding: 0.4em;
  9718. }
  9719. .CodeMirror-linenumber {
  9720. padding: 0 8px 0 4px;
  9721. }
  9722. .CodeMirror-gutters {
  9723. border-bottom-left-radius: 2px;
  9724. border-top-left-radius: 2px;
  9725. }
  9726. .CodeMirror pre {
  9727. /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
  9728. /* .CodeMirror-lines */
  9729. padding: 0;
  9730. border: 0;
  9731. border-radius: 0;
  9732. }
  9733. /*
  9734. Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
  9735. Adapted from GitHub theme
  9736. */
  9737. .highlight-base {
  9738. color: #000;
  9739. }
  9740. .highlight-variable {
  9741. color: #000;
  9742. }
  9743. .highlight-variable-2 {
  9744. color: #1a1a1a;
  9745. }
  9746. .highlight-variable-3 {
  9747. color: #333333;
  9748. }
  9749. .highlight-string {
  9750. color: #BA2121;
  9751. }
  9752. .highlight-comment {
  9753. color: #408080;
  9754. font-style: italic;
  9755. }
  9756. .highlight-number {
  9757. color: #080;
  9758. }
  9759. .highlight-atom {
  9760. color: #88F;
  9761. }
  9762. .highlight-keyword {
  9763. color: #008000;
  9764. font-weight: bold;
  9765. }
  9766. .highlight-builtin {
  9767. color: #008000;
  9768. }
  9769. .highlight-error {
  9770. color: #f00;
  9771. }
  9772. .highlight-operator {
  9773. color: #AA22FF;
  9774. font-weight: bold;
  9775. }
  9776. .highlight-meta {
  9777. color: #AA22FF;
  9778. }
  9779. /* previously not defined, copying from default codemirror */
  9780. .highlight-def {
  9781. color: #00f;
  9782. }
  9783. .highlight-string-2 {
  9784. color: #f50;
  9785. }
  9786. .highlight-qualifier {
  9787. color: #555;
  9788. }
  9789. .highlight-bracket {
  9790. color: #997;
  9791. }
  9792. .highlight-tag {
  9793. color: #170;
  9794. }
  9795. .highlight-attribute {
  9796. color: #00c;
  9797. }
  9798. .highlight-header {
  9799. color: blue;
  9800. }
  9801. .highlight-quote {
  9802. color: #090;
  9803. }
  9804. .highlight-link {
  9805. color: #00c;
  9806. }
  9807. /* apply the same style to codemirror */
  9808. .cm-s-ipython span.cm-keyword {
  9809. color: #008000;
  9810. font-weight: bold;
  9811. }
  9812. .cm-s-ipython span.cm-atom {
  9813. color: #88F;
  9814. }
  9815. .cm-s-ipython span.cm-number {
  9816. color: #080;
  9817. }
  9818. .cm-s-ipython span.cm-def {
  9819. color: #00f;
  9820. }
  9821. .cm-s-ipython span.cm-variable {
  9822. color: #000;
  9823. }
  9824. .cm-s-ipython span.cm-operator {
  9825. color: #AA22FF;
  9826. font-weight: bold;
  9827. }
  9828. .cm-s-ipython span.cm-variable-2 {
  9829. color: #1a1a1a;
  9830. }
  9831. .cm-s-ipython span.cm-variable-3 {
  9832. color: #333333;
  9833. }
  9834. .cm-s-ipython span.cm-comment {
  9835. color: #408080;
  9836. font-style: italic;
  9837. }
  9838. .cm-s-ipython span.cm-string {
  9839. color: #BA2121;
  9840. }
  9841. .cm-s-ipython span.cm-string-2 {
  9842. color: #f50;
  9843. }
  9844. .cm-s-ipython span.cm-meta {
  9845. color: #AA22FF;
  9846. }
  9847. .cm-s-ipython span.cm-qualifier {
  9848. color: #555;
  9849. }
  9850. .cm-s-ipython span.cm-builtin {
  9851. color: #008000;
  9852. }
  9853. .cm-s-ipython span.cm-bracket {
  9854. color: #997;
  9855. }
  9856. .cm-s-ipython span.cm-tag {
  9857. color: #170;
  9858. }
  9859. .cm-s-ipython span.cm-attribute {
  9860. color: #00c;
  9861. }
  9862. .cm-s-ipython span.cm-header {
  9863. color: blue;
  9864. }
  9865. .cm-s-ipython span.cm-quote {
  9866. color: #090;
  9867. }
  9868. .cm-s-ipython span.cm-link {
  9869. color: #00c;
  9870. }
  9871. .cm-s-ipython span.cm-error {
  9872. color: #f00;
  9873. }
  9874. .cm-s-ipython span.cm-tab {
  9875. background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
  9876. background-position: right;
  9877. background-repeat: no-repeat;
  9878. }
  9879. div.output_wrapper {
  9880. /* this position must be relative to enable descendents to be absolute within it */
  9881. position: relative;
  9882. /* Old browsers */
  9883. display: -webkit-box;
  9884. -webkit-box-orient: vertical;
  9885. -webkit-box-align: stretch;
  9886. display: -moz-box;
  9887. -moz-box-orient: vertical;
  9888. -moz-box-align: stretch;
  9889. display: box;
  9890. box-orient: vertical;
  9891. box-align: stretch;
  9892. /* Modern browsers */
  9893. display: flex;
  9894. flex-direction: column;
  9895. align-items: stretch;
  9896. z-index: 1;
  9897. }
  9898. /* class for the output area when it should be height-limited */
  9899. div.output_scroll {
  9900. /* ideally, this would be max-height, but FF barfs all over that */
  9901. height: 24em;
  9902. /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  9903. width: 100%;
  9904. overflow: auto;
  9905. border-radius: 2px;
  9906. -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  9907. box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  9908. display: block;
  9909. }
  9910. /* output div while it is collapsed */
  9911. div.output_collapsed {
  9912. margin: 0px;
  9913. padding: 0px;
  9914. /* Old browsers */
  9915. display: -webkit-box;
  9916. -webkit-box-orient: vertical;
  9917. -webkit-box-align: stretch;
  9918. display: -moz-box;
  9919. -moz-box-orient: vertical;
  9920. -moz-box-align: stretch;
  9921. display: box;
  9922. box-orient: vertical;
  9923. box-align: stretch;
  9924. /* Modern browsers */
  9925. display: flex;
  9926. flex-direction: column;
  9927. align-items: stretch;
  9928. }
  9929. div.out_prompt_overlay {
  9930. height: 100%;
  9931. padding: 0px 0.4em;
  9932. position: absolute;
  9933. border-radius: 2px;
  9934. }
  9935. div.out_prompt_overlay:hover {
  9936. /* use inner shadow to get border that is computed the same on WebKit/FF */
  9937. -webkit-box-shadow: inset 0 0 1px #000;
  9938. box-shadow: inset 0 0 1px #000;
  9939. background: rgba(240, 240, 240, 0.5);
  9940. }
  9941. div.output_prompt {
  9942. color: #D84315;
  9943. }
  9944. /* This class is the outer container of all output sections. */
  9945. div.output_area {
  9946. padding: 0px;
  9947. page-break-inside: avoid;
  9948. /* Old browsers */
  9949. display: -webkit-box;
  9950. -webkit-box-orient: horizontal;
  9951. -webkit-box-align: stretch;
  9952. display: -moz-box;
  9953. -moz-box-orient: horizontal;
  9954. -moz-box-align: stretch;
  9955. display: box;
  9956. box-orient: horizontal;
  9957. box-align: stretch;
  9958. /* Modern browsers */
  9959. display: flex;
  9960. flex-direction: row;
  9961. align-items: stretch;
  9962. }
  9963. div.output_area .MathJax_Display {
  9964. text-align: left !important;
  9965. }
  9966. div.output_area .rendered_html table {
  9967. margin-left: 0;
  9968. margin-right: 0;
  9969. }
  9970. div.output_area .rendered_html img {
  9971. margin-left: 0;
  9972. margin-right: 0;
  9973. }
  9974. div.output_area img,
  9975. div.output_area svg {
  9976. max-width: 100%;
  9977. height: auto;
  9978. }
  9979. div.output_area img.unconfined,
  9980. div.output_area svg.unconfined {
  9981. max-width: none;
  9982. }
  9983. /* This is needed to protect the pre formating from global settings such
  9984. as that of bootstrap */
  9985. .output {
  9986. /* Old browsers */
  9987. display: -webkit-box;
  9988. -webkit-box-orient: vertical;
  9989. -webkit-box-align: stretch;
  9990. display: -moz-box;
  9991. -moz-box-orient: vertical;
  9992. -moz-box-align: stretch;
  9993. display: box;
  9994. box-orient: vertical;
  9995. box-align: stretch;
  9996. /* Modern browsers */
  9997. display: flex;
  9998. flex-direction: column;
  9999. align-items: stretch;
  10000. }
  10001. @media (max-width: 540px) {
  10002. div.output_area {
  10003. /* Old browsers */
  10004. display: -webkit-box;
  10005. -webkit-box-orient: vertical;
  10006. -webkit-box-align: stretch;
  10007. display: -moz-box;
  10008. -moz-box-orient: vertical;
  10009. -moz-box-align: stretch;
  10010. display: box;
  10011. box-orient: vertical;
  10012. box-align: stretch;
  10013. /* Modern browsers */
  10014. display: flex;
  10015. flex-direction: column;
  10016. align-items: stretch;
  10017. }
  10018. }
  10019. div.output_area pre {
  10020. margin: 0;
  10021. padding: 0;
  10022. border: 0;
  10023. vertical-align: baseline;
  10024. color: black;
  10025. background-color: transparent;
  10026. border-radius: 0;
  10027. }
  10028. /* This class is for the output subarea inside the output_area and after
  10029. the prompt div. */
  10030. div.output_subarea {
  10031. overflow-x: auto;
  10032. padding: 0.4em;
  10033. /* Old browsers */
  10034. -webkit-box-flex: 1;
  10035. -moz-box-flex: 1;
  10036. box-flex: 1;
  10037. /* Modern browsers */
  10038. flex: 1;
  10039. max-width: calc(100% - 14ex);
  10040. }
  10041. div.output_scroll div.output_subarea {
  10042. overflow-x: visible;
  10043. }
  10044. /* The rest of the output_* classes are for special styling of the different
  10045. output types */
  10046. /* all text output has this class: */
  10047. div.output_text {
  10048. text-align: left;
  10049. color: #000;
  10050. /* This has to match that of the the CodeMirror class line-height below */
  10051. line-height: 1.21429em;
  10052. }
  10053. /* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
  10054. div.output_stderr {
  10055. background: #fdd;
  10056. /* very light red background for stderr */
  10057. }
  10058. div.output_latex {
  10059. text-align: left;
  10060. }
  10061. /* Empty output_javascript divs should have no height */
  10062. div.output_javascript:empty {
  10063. padding: 0;
  10064. }
  10065. .js-error {
  10066. color: darkred;
  10067. }
  10068. /* raw_input styles */
  10069. div.raw_input_container {
  10070. line-height: 1.21429em;
  10071. padding-top: 5px;
  10072. }
  10073. pre.raw_input_prompt {
  10074. /* nothing needed here. */
  10075. }
  10076. input.raw_input {
  10077. font-family: monospace;
  10078. font-size: inherit;
  10079. color: inherit;
  10080. width: auto;
  10081. /* make sure input baseline aligns with prompt */
  10082. vertical-align: baseline;
  10083. /* padding + margin = 0.5em between prompt and cursor */
  10084. padding: 0em 0.25em;
  10085. margin: 0em 0.25em;
  10086. }
  10087. input.raw_input:focus {
  10088. box-shadow: none;
  10089. }
  10090. p.p-space {
  10091. margin-bottom: 10px;
  10092. }
  10093. div.output_unrecognized {
  10094. padding: 5px;
  10095. font-weight: bold;
  10096. color: red;
  10097. }
  10098. div.output_unrecognized a {
  10099. color: inherit;
  10100. text-decoration: none;
  10101. }
  10102. div.output_unrecognized a:hover {
  10103. color: inherit;
  10104. text-decoration: none;
  10105. }
  10106. .rendered_html {
  10107. color: #000;
  10108. /* any extras will just be numbers: */
  10109. }
  10110. .rendered_html em {
  10111. font-style: italic;
  10112. }
  10113. .rendered_html strong {
  10114. font-weight: bold;
  10115. }
  10116. .rendered_html u {
  10117. text-decoration: underline;
  10118. }
  10119. .rendered_html :link {
  10120. text-decoration: underline;
  10121. }
  10122. .rendered_html :visited {
  10123. text-decoration: underline;
  10124. }
  10125. .rendered_html h1 {
  10126. font-size: 185.7%;
  10127. margin: 1.08em 0 0 0;
  10128. font-weight: bold;
  10129. line-height: 1.0;
  10130. }
  10131. .rendered_html h2 {
  10132. font-size: 157.1%;
  10133. margin: 1.27em 0 0 0;
  10134. font-weight: bold;
  10135. line-height: 1.0;
  10136. }
  10137. .rendered_html h3 {
  10138. font-size: 128.6%;
  10139. margin: 1.55em 0 0 0;
  10140. font-weight: bold;
  10141. line-height: 1.0;
  10142. }
  10143. .rendered_html h4 {
  10144. font-size: 100%;
  10145. margin: 2em 0 0 0;
  10146. font-weight: bold;
  10147. line-height: 1.0;
  10148. }
  10149. .rendered_html h5 {
  10150. font-size: 100%;
  10151. margin: 2em 0 0 0;
  10152. font-weight: bold;
  10153. line-height: 1.0;
  10154. font-style: italic;
  10155. }
  10156. .rendered_html h6 {
  10157. font-size: 100%;
  10158. margin: 2em 0 0 0;
  10159. font-weight: bold;
  10160. line-height: 1.0;
  10161. font-style: italic;
  10162. }
  10163. .rendered_html h1:first-child {
  10164. margin-top: 0.538em;
  10165. }
  10166. .rendered_html h2:first-child {
  10167. margin-top: 0.636em;
  10168. }
  10169. .rendered_html h3:first-child {
  10170. margin-top: 0.777em;
  10171. }
  10172. .rendered_html h4:first-child {
  10173. margin-top: 1em;
  10174. }
  10175. .rendered_html h5:first-child {
  10176. margin-top: 1em;
  10177. }
  10178. .rendered_html h6:first-child {
  10179. margin-top: 1em;
  10180. }
  10181. .rendered_html ul {
  10182. list-style: disc;
  10183. margin: 0em 2em;
  10184. padding-left: 0px;
  10185. }
  10186. .rendered_html ul ul {
  10187. list-style: square;
  10188. margin: 0em 2em;
  10189. }
  10190. .rendered_html ul ul ul {
  10191. list-style: circle;
  10192. margin: 0em 2em;
  10193. }
  10194. .rendered_html ol {
  10195. list-style: decimal;
  10196. margin: 0em 2em;
  10197. padding-left: 0px;
  10198. }
  10199. .rendered_html ol ol {
  10200. list-style: upper-alpha;
  10201. margin: 0em 2em;
  10202. }
  10203. .rendered_html ol ol ol {
  10204. list-style: lower-alpha;
  10205. margin: 0em 2em;
  10206. }
  10207. .rendered_html ol ol ol ol {
  10208. list-style: lower-roman;
  10209. margin: 0em 2em;
  10210. }
  10211. .rendered_html ol ol ol ol ol {
  10212. list-style: decimal;
  10213. margin: 0em 2em;
  10214. }
  10215. .rendered_html * + ul {
  10216. margin-top: 1em;
  10217. }
  10218. .rendered_html * + ol {
  10219. margin-top: 1em;
  10220. }
  10221. .rendered_html hr {
  10222. color: black;
  10223. background-color: black;
  10224. }
  10225. .rendered_html pre {
  10226. margin: 1em 2em;
  10227. }
  10228. .rendered_html pre,
  10229. .rendered_html code {
  10230. border: 0;
  10231. background-color: #fff;
  10232. color: #000;
  10233. font-size: 100%;
  10234. padding: 0px;
  10235. }
  10236. .rendered_html blockquote {
  10237. margin: 1em 2em;
  10238. }
  10239. .rendered_html table {
  10240. margin-left: auto;
  10241. margin-right: auto;
  10242. border: 1px solid black;
  10243. border-collapse: collapse;
  10244. }
  10245. .rendered_html tr,
  10246. .rendered_html th,
  10247. .rendered_html td {
  10248. border: 1px solid black;
  10249. border-collapse: collapse;
  10250. margin: 1em 2em;
  10251. }
  10252. .rendered_html td,
  10253. .rendered_html th {
  10254. text-align: left;
  10255. vertical-align: middle;
  10256. padding: 4px;
  10257. }
  10258. .rendered_html th {
  10259. font-weight: bold;
  10260. }
  10261. .rendered_html * + table {
  10262. margin-top: 1em;
  10263. }
  10264. .rendered_html p {
  10265. text-align: left;
  10266. }
  10267. .rendered_html * + p {
  10268. margin-top: 1em;
  10269. }
  10270. .rendered_html img {
  10271. display: block;
  10272. margin-left: auto;
  10273. margin-right: auto;
  10274. }
  10275. .rendered_html * + img {
  10276. margin-top: 1em;
  10277. }
  10278. .rendered_html img,
  10279. .rendered_html svg {
  10280. max-width: 100%;
  10281. height: auto;
  10282. }
  10283. .rendered_html img.unconfined,
  10284. .rendered_html svg.unconfined {
  10285. max-width: none;
  10286. }
  10287. div.text_cell {
  10288. /* Old browsers */
  10289. display: -webkit-box;
  10290. -webkit-box-orient: horizontal;
  10291. -webkit-box-align: stretch;
  10292. display: -moz-box;
  10293. -moz-box-orient: horizontal;
  10294. -moz-box-align: stretch;
  10295. display: box;
  10296. box-orient: horizontal;
  10297. box-align: stretch;
  10298. /* Modern browsers */
  10299. display: flex;
  10300. flex-direction: row;
  10301. align-items: stretch;
  10302. }
  10303. @media (max-width: 540px) {
  10304. div.text_cell > div.prompt {
  10305. display: none;
  10306. }
  10307. }
  10308. div.text_cell_render {
  10309. /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  10310. outline: none;
  10311. resize: none;
  10312. width: inherit;
  10313. border-style: none;
  10314. padding: 0.5em 0.5em 0.5em 0.4em;
  10315. color: #000;
  10316. box-sizing: border-box;
  10317. -moz-box-sizing: border-box;
  10318. -webkit-box-sizing: border-box;
  10319. }
  10320. a.anchor-link:link {
  10321. text-decoration: none;
  10322. padding: 0px 20px;
  10323. visibility: hidden;
  10324. }
  10325. h1:hover .anchor-link,
  10326. h2:hover .anchor-link,
  10327. h3:hover .anchor-link,
  10328. h4:hover .anchor-link,
  10329. h5:hover .anchor-link,
  10330. h6:hover .anchor-link {
  10331. visibility: visible;
  10332. }
  10333. .text_cell.rendered .input_area {
  10334. display: none;
  10335. }
  10336. .text_cell.rendered .rendered_html {
  10337. overflow-x: auto;
  10338. overflow-y: hidden;
  10339. }
  10340. .text_cell.unrendered .text_cell_render {
  10341. display: none;
  10342. }
  10343. .cm-header-1,
  10344. .cm-header-2,
  10345. .cm-header-3,
  10346. .cm-header-4,
  10347. .cm-header-5,
  10348. .cm-header-6 {
  10349. font-weight: bold;
  10350. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  10351. }
  10352. .cm-header-1 {
  10353. font-size: 185.7%;
  10354. }
  10355. .cm-header-2 {
  10356. font-size: 157.1%;
  10357. }
  10358. .cm-header-3 {
  10359. font-size: 128.6%;
  10360. }
  10361. .cm-header-4 {
  10362. font-size: 110%;
  10363. }
  10364. .cm-header-5 {
  10365. font-size: 100%;
  10366. font-style: italic;
  10367. }
  10368. .cm-header-6 {
  10369. font-size: 100%;
  10370. font-style: italic;
  10371. }
  10372. /*!
  10373. *
  10374. * IPython notebook webapp
  10375. *
  10376. */
  10377. @media (max-width: 767px) {
  10378. .notebook_app {
  10379. padding-left: 0px;
  10380. padding-right: 0px;
  10381. }
  10382. }
  10383. #ipython-main-app {
  10384. box-sizing: border-box;
  10385. -moz-box-sizing: border-box;
  10386. -webkit-box-sizing: border-box;
  10387. height: 100%;
  10388. }
  10389. div#notebook_panel {
  10390. margin: 0px;
  10391. padding: 0px;
  10392. box-sizing: border-box;
  10393. -moz-box-sizing: border-box;
  10394. -webkit-box-sizing: border-box;
  10395. height: 100%;
  10396. }
  10397. div#notebook {
  10398. font-size: 14px;
  10399. line-height: 20px;
  10400. overflow-y: hidden;
  10401. overflow-x: auto;
  10402. width: 100%;
  10403. /* This spaces the page away from the edge of the notebook area */
  10404. padding-top: 20px;
  10405. margin: 0px;
  10406. outline: none;
  10407. box-sizing: border-box;
  10408. -moz-box-sizing: border-box;
  10409. -webkit-box-sizing: border-box;
  10410. min-height: 100%;
  10411. }
  10412. @media not print {
  10413. #notebook-container {
  10414. padding: 15px;
  10415. background-color: #fff;
  10416. min-height: 0;
  10417. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10418. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10419. }
  10420. }
  10421. @media print {
  10422. #notebook-container {
  10423. width: 100%;
  10424. }
  10425. }
  10426. div.ui-widget-content {
  10427. border: 1px solid #ababab;
  10428. outline: none;
  10429. }
  10430. pre.dialog {
  10431. background-color: #f7f7f7;
  10432. border: 1px solid #ddd;
  10433. border-radius: 2px;
  10434. padding: 0.4em;
  10435. padding-left: 2em;
  10436. }
  10437. p.dialog {
  10438. padding: 0.2em;
  10439. }
  10440. /* Word-wrap output correctly. This is the CSS3 spelling, though Firefox seems
  10441. to not honor it correctly. Webkit browsers (Chrome, rekonq, Safari) do.
  10442. */
  10443. pre,
  10444. code,
  10445. kbd,
  10446. samp {
  10447. white-space: pre-wrap;
  10448. }
  10449. #fonttest {
  10450. font-family: monospace;
  10451. }
  10452. p {
  10453. margin-bottom: 0;
  10454. }
  10455. .end_space {
  10456. min-height: 100px;
  10457. transition: height .2s ease;
  10458. }
  10459. .notebook_app > #header {
  10460. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10461. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10462. }
  10463. @media not print {
  10464. .notebook_app {
  10465. background-color: #EEE;
  10466. }
  10467. }
  10468. kbd {
  10469. border-style: solid;
  10470. border-width: 1px;
  10471. box-shadow: none;
  10472. margin: 2px;
  10473. padding-left: 2px;
  10474. padding-right: 2px;
  10475. padding-top: 1px;
  10476. padding-bottom: 1px;
  10477. }
  10478. /* CSS for the cell toolbar */
  10479. .celltoolbar {
  10480. border: thin solid #CFCFCF;
  10481. border-bottom: none;
  10482. background: #EEE;
  10483. border-radius: 2px 2px 0px 0px;
  10484. width: 100%;
  10485. height: 29px;
  10486. padding-right: 4px;
  10487. /* Old browsers */
  10488. display: -webkit-box;
  10489. -webkit-box-orient: horizontal;
  10490. -webkit-box-align: stretch;
  10491. display: -moz-box;
  10492. -moz-box-orient: horizontal;
  10493. -moz-box-align: stretch;
  10494. display: box;
  10495. box-orient: horizontal;
  10496. box-align: stretch;
  10497. /* Modern browsers */
  10498. display: flex;
  10499. flex-direction: row;
  10500. align-items: stretch;
  10501. /* Old browsers */
  10502. -webkit-box-pack: end;
  10503. -moz-box-pack: end;
  10504. box-pack: end;
  10505. /* Modern browsers */
  10506. justify-content: flex-end;
  10507. display: -webkit-flex;
  10508. }
  10509. @media print {
  10510. .celltoolbar {
  10511. display: none;
  10512. }
  10513. }
  10514. .ctb_hideshow {
  10515. display: none;
  10516. vertical-align: bottom;
  10517. }
  10518. /* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
  10519. Cell toolbars are only shown when the ctb_global_show class is also set.
  10520. */
  10521. .ctb_global_show .ctb_show.ctb_hideshow {
  10522. display: block;
  10523. }
  10524. .ctb_global_show .ctb_show + .input_area,
  10525. .ctb_global_show .ctb_show + div.text_cell_input,
  10526. .ctb_global_show .ctb_show ~ div.text_cell_render {
  10527. border-top-right-radius: 0px;
  10528. border-top-left-radius: 0px;
  10529. }
  10530. .ctb_global_show .ctb_show ~ div.text_cell_render {
  10531. border: 1px solid #cfcfcf;
  10532. }
  10533. .celltoolbar {
  10534. font-size: 87%;
  10535. padding-top: 3px;
  10536. }
  10537. .celltoolbar select {
  10538. display: block;
  10539. width: 100%;
  10540. height: 32px;
  10541. padding: 6px 12px;
  10542. font-size: 13px;
  10543. line-height: 1.42857143;
  10544. color: #555555;
  10545. background-color: #fff;
  10546. background-image: none;
  10547. border: 1px solid #ccc;
  10548. border-radius: 2px;
  10549. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  10550. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  10551. -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  10552. -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  10553. transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  10554. height: 30px;
  10555. padding: 5px 10px;
  10556. font-size: 12px;
  10557. line-height: 1.5;
  10558. border-radius: 1px;
  10559. width: inherit;
  10560. font-size: inherit;
  10561. height: 22px;
  10562. padding: 0px;
  10563. display: inline-block;
  10564. }
  10565. .celltoolbar select:focus {
  10566. border-color: #66afe9;
  10567. outline: 0;
  10568. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  10569. box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  10570. }
  10571. .celltoolbar select::-moz-placeholder {
  10572. color: #999;
  10573. opacity: 1;
  10574. }
  10575. .celltoolbar select:-ms-input-placeholder {
  10576. color: #999;
  10577. }
  10578. .celltoolbar select::-webkit-input-placeholder {
  10579. color: #999;
  10580. }
  10581. .celltoolbar select::-ms-expand {
  10582. border: 0;
  10583. background-color: transparent;
  10584. }
  10585. .celltoolbar select[disabled],
  10586. .celltoolbar select[readonly],
  10587. fieldset[disabled] .celltoolbar select {
  10588. background-color: #eeeeee;
  10589. opacity: 1;
  10590. }
  10591. .celltoolbar select[disabled],
  10592. fieldset[disabled] .celltoolbar select {
  10593. cursor: not-allowed;
  10594. }
  10595. textarea.celltoolbar select {
  10596. height: auto;
  10597. }
  10598. select.celltoolbar select {
  10599. height: 30px;
  10600. line-height: 30px;
  10601. }
  10602. textarea.celltoolbar select,
  10603. select[multiple].celltoolbar select {
  10604. height: auto;
  10605. }
  10606. .celltoolbar label {
  10607. margin-left: 5px;
  10608. margin-right: 5px;
  10609. }
  10610. .completions {
  10611. position: absolute;
  10612. z-index: 110;
  10613. overflow: hidden;
  10614. border: 1px solid #ababab;
  10615. border-radius: 2px;
  10616. -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  10617. box-shadow: 0px 6px 10px -1px #adadad;
  10618. line-height: 1;
  10619. }
  10620. .completions select {
  10621. background: white;
  10622. outline: none;
  10623. border: none;
  10624. padding: 0px;
  10625. margin: 0px;
  10626. overflow: auto;
  10627. font-family: monospace;
  10628. font-size: 110%;
  10629. color: #000;
  10630. width: auto;
  10631. }
  10632. .completions select option.context {
  10633. color: #286090;
  10634. }
  10635. #kernel_logo_widget {
  10636. float: right !important;
  10637. float: right;
  10638. }
  10639. #kernel_logo_widget .current_kernel_logo {
  10640. display: none;
  10641. margin-top: -1px;
  10642. margin-bottom: -1px;
  10643. width: 32px;
  10644. height: 32px;
  10645. }
  10646. #menubar {
  10647. box-sizing: border-box;
  10648. -moz-box-sizing: border-box;
  10649. -webkit-box-sizing: border-box;
  10650. margin-top: 1px;
  10651. }
  10652. #menubar .navbar {
  10653. border-top: 1px;
  10654. border-radius: 0px 0px 2px 2px;
  10655. margin-bottom: 0px;
  10656. }
  10657. #menubar .navbar-toggle {
  10658. float: left;
  10659. padding-top: 7px;
  10660. padding-bottom: 7px;
  10661. border: none;
  10662. }
  10663. #menubar .navbar-collapse {
  10664. clear: left;
  10665. }
  10666. .nav-wrapper {
  10667. border-bottom: 1px solid #e7e7e7;
  10668. }
  10669. i.menu-icon {
  10670. padding-top: 4px;
  10671. }
  10672. ul#help_menu li a {
  10673. overflow: hidden;
  10674. padding-right: 2.2em;
  10675. }
  10676. ul#help_menu li a i {
  10677. margin-right: -1.2em;
  10678. }
  10679. .dropdown-submenu {
  10680. position: relative;
  10681. }
  10682. .dropdown-submenu > .dropdown-menu {
  10683. top: 0;
  10684. left: 100%;
  10685. margin-top: -6px;
  10686. margin-left: -1px;
  10687. }
  10688. .dropdown-submenu:hover > .dropdown-menu {
  10689. display: block;
  10690. }
  10691. .dropdown-submenu > a:after {
  10692. display: inline-block;
  10693. font: normal normal normal 14px/1 FontAwesome;
  10694. font-size: inherit;
  10695. text-rendering: auto;
  10696. -webkit-font-smoothing: antialiased;
  10697. -moz-osx-font-smoothing: grayscale;
  10698. display: block;
  10699. content: "\f0da";
  10700. float: right;
  10701. color: #333333;
  10702. margin-top: 2px;
  10703. margin-right: -10px;
  10704. }
  10705. .dropdown-submenu > a:after.pull-left {
  10706. margin-right: .3em;
  10707. }
  10708. .dropdown-submenu > a:after.pull-right {
  10709. margin-left: .3em;
  10710. }
  10711. .dropdown-submenu:hover > a:after {
  10712. color: #262626;
  10713. }
  10714. .dropdown-submenu.pull-left {
  10715. float: none;
  10716. }
  10717. .dropdown-submenu.pull-left > .dropdown-menu {
  10718. left: -100%;
  10719. margin-left: 10px;
  10720. }
  10721. #notification_area {
  10722. float: right !important;
  10723. float: right;
  10724. z-index: 10;
  10725. }
  10726. .indicator_area {
  10727. float: right !important;
  10728. float: right;
  10729. color: #777;
  10730. margin-left: 5px;
  10731. margin-right: 5px;
  10732. width: 11px;
  10733. z-index: 10;
  10734. text-align: center;
  10735. width: auto;
  10736. }
  10737. #kernel_indicator {
  10738. float: right !important;
  10739. float: right;
  10740. color: #777;
  10741. margin-left: 5px;
  10742. margin-right: 5px;
  10743. width: 11px;
  10744. z-index: 10;
  10745. text-align: center;
  10746. width: auto;
  10747. border-left: 1px solid;
  10748. }
  10749. #kernel_indicator .kernel_indicator_name {
  10750. padding-left: 5px;
  10751. padding-right: 5px;
  10752. }
  10753. #modal_indicator {
  10754. float: right !important;
  10755. float: right;
  10756. color: #777;
  10757. margin-left: 5px;
  10758. margin-right: 5px;
  10759. width: 11px;
  10760. z-index: 10;
  10761. text-align: center;
  10762. width: auto;
  10763. }
  10764. #readonly-indicator {
  10765. float: right !important;
  10766. float: right;
  10767. color: #777;
  10768. margin-left: 5px;
  10769. margin-right: 5px;
  10770. width: 11px;
  10771. z-index: 10;
  10772. text-align: center;
  10773. width: auto;
  10774. margin-top: 2px;
  10775. margin-bottom: 0px;
  10776. margin-left: 0px;
  10777. margin-right: 0px;
  10778. display: none;
  10779. }
  10780. .modal_indicator:before {
  10781. width: 1.28571429em;
  10782. text-align: center;
  10783. }
  10784. .edit_mode .modal_indicator:before {
  10785. display: inline-block;
  10786. font: normal normal normal 14px/1 FontAwesome;
  10787. font-size: inherit;
  10788. text-rendering: auto;
  10789. -webkit-font-smoothing: antialiased;
  10790. -moz-osx-font-smoothing: grayscale;
  10791. content: "\f040";
  10792. }
  10793. .edit_mode .modal_indicator:before.pull-left {
  10794. margin-right: .3em;
  10795. }
  10796. .edit_mode .modal_indicator:before.pull-right {
  10797. margin-left: .3em;
  10798. }
  10799. .command_mode .modal_indicator:before {
  10800. display: inline-block;
  10801. font: normal normal normal 14px/1 FontAwesome;
  10802. font-size: inherit;
  10803. text-rendering: auto;
  10804. -webkit-font-smoothing: antialiased;
  10805. -moz-osx-font-smoothing: grayscale;
  10806. content: ' ';
  10807. }
  10808. .command_mode .modal_indicator:before.pull-left {
  10809. margin-right: .3em;
  10810. }
  10811. .command_mode .modal_indicator:before.pull-right {
  10812. margin-left: .3em;
  10813. }
  10814. .kernel_idle_icon:before {
  10815. display: inline-block;
  10816. font: normal normal normal 14px/1 FontAwesome;
  10817. font-size: inherit;
  10818. text-rendering: auto;
  10819. -webkit-font-smoothing: antialiased;
  10820. -moz-osx-font-smoothing: grayscale;
  10821. content: "\f10c";
  10822. }
  10823. .kernel_idle_icon:before.pull-left {
  10824. margin-right: .3em;
  10825. }
  10826. .kernel_idle_icon:before.pull-right {
  10827. margin-left: .3em;
  10828. }
  10829. .kernel_busy_icon:before {
  10830. display: inline-block;
  10831. font: normal normal normal 14px/1 FontAwesome;
  10832. font-size: inherit;
  10833. text-rendering: auto;
  10834. -webkit-font-smoothing: antialiased;
  10835. -moz-osx-font-smoothing: grayscale;
  10836. content: "\f111";
  10837. }
  10838. .kernel_busy_icon:before.pull-left {
  10839. margin-right: .3em;
  10840. }
  10841. .kernel_busy_icon:before.pull-right {
  10842. margin-left: .3em;
  10843. }
  10844. .kernel_dead_icon:before {
  10845. display: inline-block;
  10846. font: normal normal normal 14px/1 FontAwesome;
  10847. font-size: inherit;
  10848. text-rendering: auto;
  10849. -webkit-font-smoothing: antialiased;
  10850. -moz-osx-font-smoothing: grayscale;
  10851. content: "\f1e2";
  10852. }
  10853. .kernel_dead_icon:before.pull-left {
  10854. margin-right: .3em;
  10855. }
  10856. .kernel_dead_icon:before.pull-right {
  10857. margin-left: .3em;
  10858. }
  10859. .kernel_disconnected_icon:before {
  10860. display: inline-block;
  10861. font: normal normal normal 14px/1 FontAwesome;
  10862. font-size: inherit;
  10863. text-rendering: auto;
  10864. -webkit-font-smoothing: antialiased;
  10865. -moz-osx-font-smoothing: grayscale;
  10866. content: "\f127";
  10867. }
  10868. .kernel_disconnected_icon:before.pull-left {
  10869. margin-right: .3em;
  10870. }
  10871. .kernel_disconnected_icon:before.pull-right {
  10872. margin-left: .3em;
  10873. }
  10874. .notification_widget {
  10875. color: #777;
  10876. z-index: 10;
  10877. background: rgba(240, 240, 240, 0.5);
  10878. margin-right: 4px;
  10879. color: #333;
  10880. background-color: #fff;
  10881. border-color: #ccc;
  10882. }
  10883. .notification_widget:focus,
  10884. .notification_widget.focus {
  10885. color: #333;
  10886. background-color: #e6e6e6;
  10887. border-color: #8c8c8c;
  10888. }
  10889. .notification_widget:hover {
  10890. color: #333;
  10891. background-color: #e6e6e6;
  10892. border-color: #adadad;
  10893. }
  10894. .notification_widget:active,
  10895. .notification_widget.active,
  10896. .open > .dropdown-toggle.notification_widget {
  10897. color: #333;
  10898. background-color: #e6e6e6;
  10899. border-color: #adadad;
  10900. }
  10901. .notification_widget:active:hover,
  10902. .notification_widget.active:hover,
  10903. .open > .dropdown-toggle.notification_widget:hover,
  10904. .notification_widget:active:focus,
  10905. .notification_widget.active:focus,
  10906. .open > .dropdown-toggle.notification_widget:focus,
  10907. .notification_widget:active.focus,
  10908. .notification_widget.active.focus,
  10909. .open > .dropdown-toggle.notification_widget.focus {
  10910. color: #333;
  10911. background-color: #d4d4d4;
  10912. border-color: #8c8c8c;
  10913. }
  10914. .notification_widget:active,
  10915. .notification_widget.active,
  10916. .open > .dropdown-toggle.notification_widget {
  10917. background-image: none;
  10918. }
  10919. .notification_widget.disabled:hover,
  10920. .notification_widget[disabled]:hover,
  10921. fieldset[disabled] .notification_widget:hover,
  10922. .notification_widget.disabled:focus,
  10923. .notification_widget[disabled]:focus,
  10924. fieldset[disabled] .notification_widget:focus,
  10925. .notification_widget.disabled.focus,
  10926. .notification_widget[disabled].focus,
  10927. fieldset[disabled] .notification_widget.focus {
  10928. background-color: #fff;
  10929. border-color: #ccc;
  10930. }
  10931. .notification_widget .badge {
  10932. color: #fff;
  10933. background-color: #333;
  10934. }
  10935. .notification_widget.warning {
  10936. color: #fff;
  10937. background-color: #f0ad4e;
  10938. border-color: #eea236;
  10939. }
  10940. .notification_widget.warning:focus,
  10941. .notification_widget.warning.focus {
  10942. color: #fff;
  10943. background-color: #ec971f;
  10944. border-color: #985f0d;
  10945. }
  10946. .notification_widget.warning:hover {
  10947. color: #fff;
  10948. background-color: #ec971f;
  10949. border-color: #d58512;
  10950. }
  10951. .notification_widget.warning:active,
  10952. .notification_widget.warning.active,
  10953. .open > .dropdown-toggle.notification_widget.warning {
  10954. color: #fff;
  10955. background-color: #ec971f;
  10956. border-color: #d58512;
  10957. }
  10958. .notification_widget.warning:active:hover,
  10959. .notification_widget.warning.active:hover,
  10960. .open > .dropdown-toggle.notification_widget.warning:hover,
  10961. .notification_widget.warning:active:focus,
  10962. .notification_widget.warning.active:focus,
  10963. .open > .dropdown-toggle.notification_widget.warning:focus,
  10964. .notification_widget.warning:active.focus,
  10965. .notification_widget.warning.active.focus,
  10966. .open > .dropdown-toggle.notification_widget.warning.focus {
  10967. color: #fff;
  10968. background-color: #d58512;
  10969. border-color: #985f0d;
  10970. }
  10971. .notification_widget.warning:active,
  10972. .notification_widget.warning.active,
  10973. .open > .dropdown-toggle.notification_widget.warning {
  10974. background-image: none;
  10975. }
  10976. .notification_widget.warning.disabled:hover,
  10977. .notification_widget.warning[disabled]:hover,
  10978. fieldset[disabled] .notification_widget.warning:hover,
  10979. .notification_widget.warning.disabled:focus,
  10980. .notification_widget.warning[disabled]:focus,
  10981. fieldset[disabled] .notification_widget.warning:focus,
  10982. .notification_widget.warning.disabled.focus,
  10983. .notification_widget.warning[disabled].focus,
  10984. fieldset[disabled] .notification_widget.warning.focus {
  10985. background-color: #f0ad4e;
  10986. border-color: #eea236;
  10987. }
  10988. .notification_widget.warning .badge {
  10989. color: #f0ad4e;
  10990. background-color: #fff;
  10991. }
  10992. .notification_widget.success {
  10993. color: #fff;
  10994. background-color: #5cb85c;
  10995. border-color: #4cae4c;
  10996. }
  10997. .notification_widget.success:focus,
  10998. .notification_widget.success.focus {
  10999. color: #fff;
  11000. background-color: #449d44;
  11001. border-color: #255625;
  11002. }
  11003. .notification_widget.success:hover {
  11004. color: #fff;
  11005. background-color: #449d44;
  11006. border-color: #398439;
  11007. }
  11008. .notification_widget.success:active,
  11009. .notification_widget.success.active,
  11010. .open > .dropdown-toggle.notification_widget.success {
  11011. color: #fff;
  11012. background-color: #449d44;
  11013. border-color: #398439;
  11014. }
  11015. .notification_widget.success:active:hover,
  11016. .notification_widget.success.active:hover,
  11017. .open > .dropdown-toggle.notification_widget.success:hover,
  11018. .notification_widget.success:active:focus,
  11019. .notification_widget.success.active:focus,
  11020. .open > .dropdown-toggle.notification_widget.success:focus,
  11021. .notification_widget.success:active.focus,
  11022. .notification_widget.success.active.focus,
  11023. .open > .dropdown-toggle.notification_widget.success.focus {
  11024. color: #fff;
  11025. background-color: #398439;
  11026. border-color: #255625;
  11027. }
  11028. .notification_widget.success:active,
  11029. .notification_widget.success.active,
  11030. .open > .dropdown-toggle.notification_widget.success {
  11031. background-image: none;
  11032. }
  11033. .notification_widget.success.disabled:hover,
  11034. .notification_widget.success[disabled]:hover,
  11035. fieldset[disabled] .notification_widget.success:hover,
  11036. .notification_widget.success.disabled:focus,
  11037. .notification_widget.success[disabled]:focus,
  11038. fieldset[disabled] .notification_widget.success:focus,
  11039. .notification_widget.success.disabled.focus,
  11040. .notification_widget.success[disabled].focus,
  11041. fieldset[disabled] .notification_widget.success.focus {
  11042. background-color: #5cb85c;
  11043. border-color: #4cae4c;
  11044. }
  11045. .notification_widget.success .badge {
  11046. color: #5cb85c;
  11047. background-color: #fff;
  11048. }
  11049. .notification_widget.info {
  11050. color: #fff;
  11051. background-color: #5bc0de;
  11052. border-color: #46b8da;
  11053. }
  11054. .notification_widget.info:focus,
  11055. .notification_widget.info.focus {
  11056. color: #fff;
  11057. background-color: #31b0d5;
  11058. border-color: #1b6d85;
  11059. }
  11060. .notification_widget.info:hover {
  11061. color: #fff;
  11062. background-color: #31b0d5;
  11063. border-color: #269abc;
  11064. }
  11065. .notification_widget.info:active,
  11066. .notification_widget.info.active,
  11067. .open > .dropdown-toggle.notification_widget.info {
  11068. color: #fff;
  11069. background-color: #31b0d5;
  11070. border-color: #269abc;
  11071. }
  11072. .notification_widget.info:active:hover,
  11073. .notification_widget.info.active:hover,
  11074. .open > .dropdown-toggle.notification_widget.info:hover,
  11075. .notification_widget.info:active:focus,
  11076. .notification_widget.info.active:focus,
  11077. .open > .dropdown-toggle.notification_widget.info:focus,
  11078. .notification_widget.info:active.focus,
  11079. .notification_widget.info.active.focus,
  11080. .open > .dropdown-toggle.notification_widget.info.focus {
  11081. color: #fff;
  11082. background-color: #269abc;
  11083. border-color: #1b6d85;
  11084. }
  11085. .notification_widget.info:active,
  11086. .notification_widget.info.active,
  11087. .open > .dropdown-toggle.notification_widget.info {
  11088. background-image: none;
  11089. }
  11090. .notification_widget.info.disabled:hover,
  11091. .notification_widget.info[disabled]:hover,
  11092. fieldset[disabled] .notification_widget.info:hover,
  11093. .notification_widget.info.disabled:focus,
  11094. .notification_widget.info[disabled]:focus,
  11095. fieldset[disabled] .notification_widget.info:focus,
  11096. .notification_widget.info.disabled.focus,
  11097. .notification_widget.info[disabled].focus,
  11098. fieldset[disabled] .notification_widget.info.focus {
  11099. background-color: #5bc0de;
  11100. border-color: #46b8da;
  11101. }
  11102. .notification_widget.info .badge {
  11103. color: #5bc0de;
  11104. background-color: #fff;
  11105. }
  11106. .notification_widget.danger {
  11107. color: #fff;
  11108. background-color: #d9534f;
  11109. border-color: #d43f3a;
  11110. }
  11111. .notification_widget.danger:focus,
  11112. .notification_widget.danger.focus {
  11113. color: #fff;
  11114. background-color: #c9302c;
  11115. border-color: #761c19;
  11116. }
  11117. .notification_widget.danger:hover {
  11118. color: #fff;
  11119. background-color: #c9302c;
  11120. border-color: #ac2925;
  11121. }
  11122. .notification_widget.danger:active,
  11123. .notification_widget.danger.active,
  11124. .open > .dropdown-toggle.notification_widget.danger {
  11125. color: #fff;
  11126. background-color: #c9302c;
  11127. border-color: #ac2925;
  11128. }
  11129. .notification_widget.danger:active:hover,
  11130. .notification_widget.danger.active:hover,
  11131. .open > .dropdown-toggle.notification_widget.danger:hover,
  11132. .notification_widget.danger:active:focus,
  11133. .notification_widget.danger.active:focus,
  11134. .open > .dropdown-toggle.notification_widget.danger:focus,
  11135. .notification_widget.danger:active.focus,
  11136. .notification_widget.danger.active.focus,
  11137. .open > .dropdown-toggle.notification_widget.danger.focus {
  11138. color: #fff;
  11139. background-color: #ac2925;
  11140. border-color: #761c19;
  11141. }
  11142. .notification_widget.danger:active,
  11143. .notification_widget.danger.active,
  11144. .open > .dropdown-toggle.notification_widget.danger {
  11145. background-image: none;
  11146. }
  11147. .notification_widget.danger.disabled:hover,
  11148. .notification_widget.danger[disabled]:hover,
  11149. fieldset[disabled] .notification_widget.danger:hover,
  11150. .notification_widget.danger.disabled:focus,
  11151. .notification_widget.danger[disabled]:focus,
  11152. fieldset[disabled] .notification_widget.danger:focus,
  11153. .notification_widget.danger.disabled.focus,
  11154. .notification_widget.danger[disabled].focus,
  11155. fieldset[disabled] .notification_widget.danger.focus {
  11156. background-color: #d9534f;
  11157. border-color: #d43f3a;
  11158. }
  11159. .notification_widget.danger .badge {
  11160. color: #d9534f;
  11161. background-color: #fff;
  11162. }
  11163. div#pager {
  11164. background-color: #fff;
  11165. font-size: 14px;
  11166. line-height: 20px;
  11167. overflow: hidden;
  11168. display: none;
  11169. position: fixed;
  11170. bottom: 0px;
  11171. width: 100%;
  11172. max-height: 50%;
  11173. padding-top: 8px;
  11174. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11175. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11176. /* Display over codemirror */
  11177. z-index: 100;
  11178. /* Hack which prevents jquery ui resizable from changing top. */
  11179. top: auto !important;
  11180. }
  11181. div#pager pre {
  11182. line-height: 1.21429em;
  11183. color: #000;
  11184. background-color: #f7f7f7;
  11185. padding: 0.4em;
  11186. }
  11187. div#pager #pager-button-area {
  11188. position: absolute;
  11189. top: 8px;
  11190. right: 20px;
  11191. }
  11192. div#pager #pager-contents {
  11193. position: relative;
  11194. overflow: auto;
  11195. width: 100%;
  11196. height: 100%;
  11197. }
  11198. div#pager #pager-contents #pager-container {
  11199. position: relative;
  11200. padding: 15px 0px;
  11201. box-sizing: border-box;
  11202. -moz-box-sizing: border-box;
  11203. -webkit-box-sizing: border-box;
  11204. }
  11205. div#pager .ui-resizable-handle {
  11206. top: 0px;
  11207. height: 8px;
  11208. background: #f7f7f7;
  11209. border-top: 1px solid #cfcfcf;
  11210. border-bottom: 1px solid #cfcfcf;
  11211. /* This injects handle bars (a short, wide = symbol) for
  11212. the resize handle. */
  11213. }
  11214. div#pager .ui-resizable-handle::after {
  11215. content: '';
  11216. top: 2px;
  11217. left: 50%;
  11218. height: 3px;
  11219. width: 30px;
  11220. margin-left: -15px;
  11221. position: absolute;
  11222. border-top: 1px solid #cfcfcf;
  11223. }
  11224. .quickhelp {
  11225. /* Old browsers */
  11226. display: -webkit-box;
  11227. -webkit-box-orient: horizontal;
  11228. -webkit-box-align: stretch;
  11229. display: -moz-box;
  11230. -moz-box-orient: horizontal;
  11231. -moz-box-align: stretch;
  11232. display: box;
  11233. box-orient: horizontal;
  11234. box-align: stretch;
  11235. /* Modern browsers */
  11236. display: flex;
  11237. flex-direction: row;
  11238. align-items: stretch;
  11239. line-height: 1.8em;
  11240. }
  11241. .shortcut_key {
  11242. display: inline-block;
  11243. width: 20ex;
  11244. text-align: right;
  11245. font-family: monospace;
  11246. }
  11247. .shortcut_descr {
  11248. display: inline-block;
  11249. /* Old browsers */
  11250. -webkit-box-flex: 1;
  11251. -moz-box-flex: 1;
  11252. box-flex: 1;
  11253. /* Modern browsers */
  11254. flex: 1;
  11255. }
  11256. span.save_widget {
  11257. margin-top: 6px;
  11258. }
  11259. span.save_widget span.filename {
  11260. height: 1em;
  11261. line-height: 1em;
  11262. padding: 3px;
  11263. margin-left: 16px;
  11264. border: none;
  11265. font-size: 146.5%;
  11266. border-radius: 2px;
  11267. }
  11268. span.save_widget span.filename:hover {
  11269. background-color: #e6e6e6;
  11270. }
  11271. span.checkpoint_status,
  11272. span.autosave_status {
  11273. font-size: small;
  11274. }
  11275. @media (max-width: 767px) {
  11276. span.save_widget {
  11277. font-size: small;
  11278. }
  11279. span.checkpoint_status,
  11280. span.autosave_status {
  11281. display: none;
  11282. }
  11283. }
  11284. @media (min-width: 768px) and (max-width: 991px) {
  11285. span.checkpoint_status {
  11286. display: none;
  11287. }
  11288. span.autosave_status {
  11289. font-size: x-small;
  11290. }
  11291. }
  11292. .toolbar {
  11293. padding: 0px;
  11294. margin-left: -5px;
  11295. margin-top: 2px;
  11296. margin-bottom: 5px;
  11297. box-sizing: border-box;
  11298. -moz-box-sizing: border-box;
  11299. -webkit-box-sizing: border-box;
  11300. }
  11301. .toolbar select,
  11302. .toolbar label {
  11303. width: auto;
  11304. vertical-align: middle;
  11305. margin-right: 2px;
  11306. margin-bottom: 0px;
  11307. display: inline;
  11308. font-size: 92%;
  11309. margin-left: 0.3em;
  11310. margin-right: 0.3em;
  11311. padding: 0px;
  11312. padding-top: 3px;
  11313. }
  11314. .toolbar .btn {
  11315. padding: 2px 8px;
  11316. }
  11317. .toolbar .btn-group {
  11318. margin-top: 0px;
  11319. margin-left: 5px;
  11320. }
  11321. #maintoolbar {
  11322. margin-bottom: -3px;
  11323. margin-top: -8px;
  11324. border: 0px;
  11325. min-height: 27px;
  11326. margin-left: 0px;
  11327. padding-top: 11px;
  11328. padding-bottom: 3px;
  11329. }
  11330. #maintoolbar .navbar-text {
  11331. float: none;
  11332. vertical-align: middle;
  11333. text-align: right;
  11334. margin-left: 5px;
  11335. margin-right: 0px;
  11336. margin-top: 0px;
  11337. }
  11338. .select-xs {
  11339. height: 24px;
  11340. }
  11341. .pulse,
  11342. .dropdown-menu > li > a.pulse,
  11343. li.pulse > a.dropdown-toggle,
  11344. li.pulse.open > a.dropdown-toggle {
  11345. background-color: #F37626;
  11346. color: white;
  11347. }
  11348. /**
  11349. * Primary styles
  11350. *
  11351. * Author: Jupyter Development Team
  11352. */
  11353. /** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
  11354. * of chance of beeing generated from the ../less/[samename].less file, you can
  11355. * try to get back the less file by reverting somme commit in history
  11356. **/
  11357. /*
  11358. * We'll try to get something pretty, so we
  11359. * have some strange css to have the scroll bar on
  11360. * the left with fix button on the top right of the tooltip
  11361. */
  11362. @-moz-keyframes fadeOut {
  11363. from {
  11364. opacity: 1;
  11365. }
  11366. to {
  11367. opacity: 0;
  11368. }
  11369. }
  11370. @-webkit-keyframes fadeOut {
  11371. from {
  11372. opacity: 1;
  11373. }
  11374. to {
  11375. opacity: 0;
  11376. }
  11377. }
  11378. @-moz-keyframes fadeIn {
  11379. from {
  11380. opacity: 0;
  11381. }
  11382. to {
  11383. opacity: 1;
  11384. }
  11385. }
  11386. @-webkit-keyframes fadeIn {
  11387. from {
  11388. opacity: 0;
  11389. }
  11390. to {
  11391. opacity: 1;
  11392. }
  11393. }
  11394. /*properties of tooltip after "expand"*/
  11395. .bigtooltip {
  11396. overflow: auto;
  11397. height: 200px;
  11398. -webkit-transition-property: height;
  11399. -webkit-transition-duration: 500ms;
  11400. -moz-transition-property: height;
  11401. -moz-transition-duration: 500ms;
  11402. transition-property: height;
  11403. transition-duration: 500ms;
  11404. }
  11405. /*properties of tooltip before "expand"*/
  11406. .smalltooltip {
  11407. -webkit-transition-property: height;
  11408. -webkit-transition-duration: 500ms;
  11409. -moz-transition-property: height;
  11410. -moz-transition-duration: 500ms;
  11411. transition-property: height;
  11412. transition-duration: 500ms;
  11413. text-overflow: ellipsis;
  11414. overflow: hidden;
  11415. height: 80px;
  11416. }
  11417. .tooltipbuttons {
  11418. position: absolute;
  11419. padding-right: 15px;
  11420. top: 0px;
  11421. right: 0px;
  11422. }
  11423. .tooltiptext {
  11424. /*avoid the button to overlap on some docstring*/
  11425. padding-right: 30px;
  11426. }
  11427. .ipython_tooltip {
  11428. max-width: 700px;
  11429. /*fade-in animation when inserted*/
  11430. -webkit-animation: fadeOut 400ms;
  11431. -moz-animation: fadeOut 400ms;
  11432. animation: fadeOut 400ms;
  11433. -webkit-animation: fadeIn 400ms;
  11434. -moz-animation: fadeIn 400ms;
  11435. animation: fadeIn 400ms;
  11436. vertical-align: middle;
  11437. background-color: #f7f7f7;
  11438. overflow: visible;
  11439. border: #ababab 1px solid;
  11440. outline: none;
  11441. padding: 3px;
  11442. margin: 0px;
  11443. padding-left: 7px;
  11444. font-family: monospace;
  11445. min-height: 50px;
  11446. -moz-box-shadow: 0px 6px 10px -1px #adadad;
  11447. -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  11448. box-shadow: 0px 6px 10px -1px #adadad;
  11449. border-radius: 2px;
  11450. position: absolute;
  11451. z-index: 1000;
  11452. }
  11453. .ipython_tooltip a {
  11454. float: right;
  11455. }
  11456. .ipython_tooltip .tooltiptext pre {
  11457. border: 0;
  11458. border-radius: 0;
  11459. font-size: 100%;
  11460. background-color: #f7f7f7;
  11461. }
  11462. .pretooltiparrow {
  11463. left: 0px;
  11464. margin: 0px;
  11465. top: -16px;
  11466. width: 40px;
  11467. height: 16px;
  11468. overflow: hidden;
  11469. position: absolute;
  11470. }
  11471. .pretooltiparrow:before {
  11472. background-color: #f7f7f7;
  11473. border: 1px #ababab solid;
  11474. z-index: 11;
  11475. content: "";
  11476. position: absolute;
  11477. left: 15px;
  11478. top: 10px;
  11479. width: 25px;
  11480. height: 25px;
  11481. -webkit-transform: rotate(45deg);
  11482. -moz-transform: rotate(45deg);
  11483. -ms-transform: rotate(45deg);
  11484. -o-transform: rotate(45deg);
  11485. }
  11486. ul.typeahead-list i {
  11487. margin-left: -10px;
  11488. width: 18px;
  11489. }
  11490. ul.typeahead-list {
  11491. max-height: 80vh;
  11492. overflow: auto;
  11493. }
  11494. ul.typeahead-list > li > a {
  11495. /** Firefox bug **/
  11496. /* see https://github.com/jupyter/notebook/issues/559 */
  11497. white-space: normal;
  11498. }
  11499. .cmd-palette .modal-body {
  11500. padding: 7px;
  11501. }
  11502. .cmd-palette form {
  11503. background: white;
  11504. }
  11505. .cmd-palette input {
  11506. outline: none;
  11507. }
  11508. .no-shortcut {
  11509. display: none;
  11510. }
  11511. .command-shortcut:before {
  11512. content: "(command)";
  11513. padding-right: 3px;
  11514. color: #777777;
  11515. }
  11516. .edit-shortcut:before {
  11517. content: "(edit)";
  11518. padding-right: 3px;
  11519. color: #777777;
  11520. }
  11521. #find-and-replace #replace-preview .match,
  11522. #find-and-replace #replace-preview .insert {
  11523. background-color: #BBDEFB;
  11524. border-color: #90CAF9;
  11525. border-style: solid;
  11526. border-width: 1px;
  11527. border-radius: 0px;
  11528. }
  11529. #find-and-replace #replace-preview .replace .match {
  11530. background-color: #FFCDD2;
  11531. border-color: #EF9A9A;
  11532. border-radius: 0px;
  11533. }
  11534. #find-and-replace #replace-preview .replace .insert {
  11535. background-color: #C8E6C9;
  11536. border-color: #A5D6A7;
  11537. border-radius: 0px;
  11538. }
  11539. #find-and-replace #replace-preview {
  11540. max-height: 60vh;
  11541. overflow: auto;
  11542. }
  11543. #find-and-replace #replace-preview pre {
  11544. padding: 5px 10px;
  11545. }
  11546. .terminal-app {
  11547. background: #EEE;
  11548. }
  11549. .terminal-app #header {
  11550. background: #fff;
  11551. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11552. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11553. }
  11554. .terminal-app .terminal {
  11555. float: left;
  11556. font-family: monospace;
  11557. color: white;
  11558. background: black;
  11559. padding: 0.4em;
  11560. border-radius: 2px;
  11561. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  11562. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  11563. }
  11564. .terminal-app .terminal,
  11565. .terminal-app .terminal dummy-screen {
  11566. line-height: 1em;
  11567. font-size: 14px;
  11568. }
  11569. .terminal-app .terminal-cursor {
  11570. color: black;
  11571. background: white;
  11572. }
  11573. .terminal-app #terminado-container {
  11574. margin-top: 20px;
  11575. }
  11576. /*# sourceMappingURL=style.min.css.map */
  11577. </style>
  11578. <style type="text/css">
  11579. .highlight .hll { background-color: #ffffcc }
  11580. .highlight { background: #f8f8f8; }
  11581. .highlight .c { color: #408080; font-style: italic } /* Comment */
  11582. .highlight .err { border: 1px solid #FF0000 } /* Error */
  11583. .highlight .k { color: #008000; font-weight: bold } /* Keyword */
  11584. .highlight .o { color: #666666 } /* Operator */
  11585. .highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
  11586. .highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
  11587. .highlight .cp { color: #BC7A00 } /* Comment.Preproc */
  11588. .highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
  11589. .highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
  11590. .highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
  11591. .highlight .gd { color: #A00000 } /* Generic.Deleted */
  11592. .highlight .ge { font-style: italic } /* Generic.Emph */
  11593. .highlight .gr { color: #FF0000 } /* Generic.Error */
  11594. .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
  11595. .highlight .gi { color: #00A000 } /* Generic.Inserted */
  11596. .highlight .go { color: #888888 } /* Generic.Output */
  11597. .highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
  11598. .highlight .gs { font-weight: bold } /* Generic.Strong */
  11599. .highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
  11600. .highlight .gt { color: #0044DD } /* Generic.Traceback */
  11601. .highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
  11602. .highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
  11603. .highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
  11604. .highlight .kp { color: #008000 } /* Keyword.Pseudo */
  11605. .highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
  11606. .highlight .kt { color: #B00040 } /* Keyword.Type */
  11607. .highlight .m { color: #666666 } /* Literal.Number */
  11608. .highlight .s { color: #BA2121 } /* Literal.String */
  11609. .highlight .na { color: #7D9029 } /* Name.Attribute */
  11610. .highlight .nb { color: #008000 } /* Name.Builtin */
  11611. .highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
  11612. .highlight .no { color: #880000 } /* Name.Constant */
  11613. .highlight .nd { color: #AA22FF } /* Name.Decorator */
  11614. .highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
  11615. .highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
  11616. .highlight .nf { color: #0000FF } /* Name.Function */
  11617. .highlight .nl { color: #A0A000 } /* Name.Label */
  11618. .highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
  11619. .highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
  11620. .highlight .nv { color: #19177C } /* Name.Variable */
  11621. .highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
  11622. .highlight .w { color: #bbbbbb } /* Text.Whitespace */
  11623. .highlight .mb { color: #666666 } /* Literal.Number.Bin */
  11624. .highlight .mf { color: #666666 } /* Literal.Number.Float */
  11625. .highlight .mh { color: #666666 } /* Literal.Number.Hex */
  11626. .highlight .mi { color: #666666 } /* Literal.Number.Integer */
  11627. .highlight .mo { color: #666666 } /* Literal.Number.Oct */
  11628. .highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
  11629. .highlight .sc { color: #BA2121 } /* Literal.String.Char */
  11630. .highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
  11631. .highlight .s2 { color: #BA2121 } /* Literal.String.Double */
  11632. .highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
  11633. .highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
  11634. .highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
  11635. .highlight .sx { color: #008000 } /* Literal.String.Other */
  11636. .highlight .sr { color: #BB6688 } /* Literal.String.Regex */
  11637. .highlight .s1 { color: #BA2121 } /* Literal.String.Single */
  11638. .highlight .ss { color: #19177C } /* Literal.String.Symbol */
  11639. .highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
  11640. .highlight .vc { color: #19177C } /* Name.Variable.Class */
  11641. .highlight .vg { color: #19177C } /* Name.Variable.Global */
  11642. .highlight .vi { color: #19177C } /* Name.Variable.Instance */
  11643. .highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
  11644. </style>
  11645. <style type="text/css">
  11646. /* Temporary definitions which will become obsolete with Notebook release 5.0 */
  11647. .ansi-black-fg { color: #3E424D; }
  11648. .ansi-black-bg { background-color: #3E424D; }
  11649. .ansi-black-intense-fg { color: #282C36; }
  11650. .ansi-black-intense-bg { background-color: #282C36; }
  11651. .ansi-red-fg { color: #E75C58; }
  11652. .ansi-red-bg { background-color: #E75C58; }
  11653. .ansi-red-intense-fg { color: #B22B31; }
  11654. .ansi-red-intense-bg { background-color: #B22B31; }
  11655. .ansi-green-fg { color: #00A250; }
  11656. .ansi-green-bg { background-color: #00A250; }
  11657. .ansi-green-intense-fg { color: #007427; }
  11658. .ansi-green-intense-bg { background-color: #007427; }
  11659. .ansi-yellow-fg { color: #DDB62B; }
  11660. .ansi-yellow-bg { background-color: #DDB62B; }
  11661. .ansi-yellow-intense-fg { color: #B27D12; }
  11662. .ansi-yellow-intense-bg { background-color: #B27D12; }
  11663. .ansi-blue-fg { color: #208FFB; }
  11664. .ansi-blue-bg { background-color: #208FFB; }
  11665. .ansi-blue-intense-fg { color: #0065CA; }
  11666. .ansi-blue-intense-bg { background-color: #0065CA; }
  11667. .ansi-magenta-fg { color: #D160C4; }
  11668. .ansi-magenta-bg { background-color: #D160C4; }
  11669. .ansi-magenta-intense-fg { color: #A03196; }
  11670. .ansi-magenta-intense-bg { background-color: #A03196; }
  11671. .ansi-cyan-fg { color: #60C6C8; }
  11672. .ansi-cyan-bg { background-color: #60C6C8; }
  11673. .ansi-cyan-intense-fg { color: #258F8F; }
  11674. .ansi-cyan-intense-bg { background-color: #258F8F; }
  11675. .ansi-white-fg { color: #C5C1B4; }
  11676. .ansi-white-bg { background-color: #C5C1B4; }
  11677. .ansi-white-intense-fg { color: #A1A6B2; }
  11678. .ansi-white-intense-bg { background-color: #A1A6B2; }
  11679. .ansi-bold { font-weight: bold; }
  11680. </style>
  11681. <style type="text/css">
  11682. /* Overrides of notebook CSS for static HTML export */
  11683. body {
  11684. overflow: visible;
  11685. padding: 8px;
  11686. }
  11687. div#notebook {
  11688. overflow: visible;
  11689. border-top: none;
  11690. }
  11691. @media print {
  11692. div.cell {
  11693. display: block;
  11694. page-break-inside: avoid;
  11695. }
  11696. div.output_wrapper {
  11697. display: block;
  11698. page-break-inside: avoid;
  11699. }
  11700. div.output {
  11701. display: block;
  11702. page-break-inside: avoid;
  11703. }
  11704. }
  11705. </style>
  11706. <!-- Custom stylesheet, it must be in the same directory as the html file -->
  11707. <link rel="stylesheet" href="custom.css">
  11708. <!-- Loading mathjax macro -->
  11709. <!-- Load mathjax -->
  11710. <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
  11711. <!-- MathJax configuration -->
  11712. <script type="text/x-mathjax-config">
  11713. MathJax.Hub.Config({
  11714. tex2jax: {
  11715. inlineMath: [ ['$','$'], ["\\(","\\)"] ],
  11716. displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
  11717. processEscapes: true,
  11718. processEnvironments: true
  11719. },
  11720. // Center justify equations in code and markdown cells. Elsewhere
  11721. // we use CSS to left justify single line equations in code cells.
  11722. displayAlign: 'center',
  11723. "HTML-CSS": {
  11724. styles: {'.MathJax_Display': {"margin": 0}},
  11725. linebreaks: { automatic: true }
  11726. }
  11727. });
  11728. </script>
  11729. <!-- End of mathjax configuration --></head>
  11730. <body>
  11731. <div tabindex="-1" id="notebook" class="border-box-sizing">
  11732. <div class="container" id="notebook-container">
  11733. <div class="cell border-box-sizing text_cell rendered">
  11734. <div class="prompt input_prompt">
  11735. </div>
  11736. <div class="inner_cell">
  11737. <div class="text_cell_render border-box-sizing rendered_html">
  11738. <h1 id="Identify-Fraud-from-Enron-Email-Dataset">Identify Fraud from Enron Email Dataset<a class="anchor-link" href="#Identify-Fraud-from-Enron-Email-Dataset">&#182;</a></h1><p>In 2000, Enron was one of the largest companies in the United States. By 2002, it had collapsed into bankruptcy due to widespread corporate fraud. In the resulting federal investigation, a significant amount of typically confidential information entered into the public record, including tens of thousands of emails and detailed financial data of top Enron executives. The Enron datasets comprising emails and financial data of Enron were made available to the public for research and analysis and can be downloaded from <a href="https://www.cs.cmu.edu/~./enron/">https://www.cs.cmu.edu/~./enron/</a>.</p>
  11739. <p>The goal of this project is to use <em>machine learning</em> to build a POI (Person of Interest) identifier based on financial and email data made public. Here, 'person of interest' refers to a person who is charged by the law for committing a crime, in this case, the scandal at Enron.</p>
  11740. <p>The overall work done for this project can be divided into four parts, a usual trend in Machine Learning:</p>
  11741. <ol>
  11742. <li><p><strong>Exploring the Enron Dataset:</strong> This involves data cleaning, outlier removal and analyzing.</p>
  11743. </li>
  11744. <li><p><strong>Feature Processing of the Enron Dataset:</strong> Includes creation, scaling, selection and transforming of features.</p>
  11745. </li>
  11746. <li><p><strong>Choosing the Algorithm(s):</strong> Multiple classification models are trained and tuned.</p>
  11747. </li>
  11748. <li><p><strong>Evaluation:</strong> Involves validation and overall performance check.</p>
  11749. </li>
  11750. </ol>
  11751. </div>
  11752. </div>
  11753. </div>
  11754. <div class="cell border-box-sizing text_cell rendered">
  11755. <div class="prompt input_prompt">
  11756. </div>
  11757. <div class="inner_cell">
  11758. <div class="text_cell_render border-box-sizing rendered_html">
  11759. <p><strong>Question 1: Summarize for us the goal of this project and how machine learning is useful in trying to accomplish it. As part of your answer, give some background on the dataset and how it can be used to answer the project question. Were there any outliers in the data when you got it, and how did you handle those?</strong></p>
  11760. <p>The goal of the project was to identify Enron employees who may have committed fraud based on the public Enron financial and email dataset while exploring different machine learning algorithms and addressing various feature selection methods.</p>
  11761. <p>The dataset had a total of 146 data points, and 18 of them were POIs in the original dataset. There are 20 features for each person in the dataset, 14 financial features, and 6 e-mail features. These features are analyzed and then fed into classification models. The classification models are then validated and compared to select the optimal classifier.</p>
  11762. <p>Outliers were removed with the help of visualization of variables. This has been described in the section titled <a href='#outliers'>'Outlier Investigation & Analyzing the Features'.</a></p>
  11763. </div>
  11764. </div>
  11765. </div>
  11766. <div class="cell border-box-sizing code_cell rendered">
  11767. <div class="input">
  11768. <div class="prompt input_prompt">In&nbsp;[222]:</div>
  11769. <div class="inner_cell">
  11770. <div class="input_area">
  11771. <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">pickle</span>
  11772. <span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
  11773. <span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
  11774. <span class="kn">from</span> <span class="nn">time</span> <span class="k">import</span> <span class="n">time</span>
  11775. <span class="kn">from</span> <span class="nn">feature_format</span> <span class="k">import</span> <span class="n">featureFormat</span><span class="p">,</span> <span class="n">targetFeatureSplit</span>
  11776. <span class="kn">from</span> <span class="nn">tester</span> <span class="k">import</span> <span class="n">dump_classifier_and_data</span>
  11777. <span class="kn">from</span> <span class="nn">sklearn.metrics</span> <span class="k">import</span> <span class="n">accuracy_score</span><span class="p">,</span> <span class="n">precision_score</span><span class="p">,</span> <span class="n">recall_score</span><span class="p">,</span> <span class="n">f1_score</span>
  11778. <span class="kn">from</span> <span class="nn">sklearn.model_selection</span> <span class="k">import</span> <span class="n">GridSearchCV</span>
  11779. <span class="kn">from</span> <span class="nn">matplotlib</span> <span class="k">import</span> <span class="n">pyplot</span> <span class="k">as</span> <span class="n">plt</span>
  11780. <span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span>
  11781. <span class="n">sns</span><span class="o">.</span><span class="n">set_style</span><span class="p">(</span><span class="s1">&#39;white&#39;</span><span class="p">)</span>
  11782. <span class="kn">import</span> <span class="nn">warnings</span>
  11783. <span class="n">warnings</span><span class="o">.</span><span class="n">filterwarnings</span><span class="p">(</span><span class="s1">&#39;ignore&#39;</span><span class="p">)</span>
  11784. <span class="c1"># Load the dataset</span>
  11785. <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="s2">&quot;final_project_dataset.pkl&quot;</span><span class="p">,</span> <span class="s2">&quot;rb&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">data_file</span><span class="p">:</span>
  11786. <span class="n">data_dict</span> <span class="o">=</span> <span class="n">pickle</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="n">data_file</span><span class="p">)</span>
  11787. </pre></div>
  11788. </div>
  11789. </div>
  11790. </div>
  11791. </div>
  11792. <div class="cell border-box-sizing text_cell rendered">
  11793. <div class="prompt input_prompt">
  11794. </div>
  11795. <div class="inner_cell">
  11796. <div class="text_cell_render border-box-sizing rendered_html">
  11797. <h2 id="I.-Exploring-the-Enron-Dataset">I. Exploring the Enron Dataset<a class="anchor-link" href="#I.-Exploring-the-Enron-Dataset">&#182;</a></h2><ul>
  11798. <li>The pickled Enron data is loaded as a <code>pandas</code> dataframe for easy anlysis of the dataset.</li>
  11799. <li>The key i.e., the Enron employees name is used as the index of the pandas dataframe.</li>
  11800. </ul>
  11801. </div>
  11802. </div>
  11803. </div>
  11804. <div class="cell border-box-sizing code_cell rendered">
  11805. <div class="input">
  11806. <div class="prompt input_prompt">In&nbsp;[110]:</div>
  11807. <div class="inner_cell">
  11808. <div class="input_area">
  11809. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Converting the given pickled Enron data to a pandas dataframe.</span>
  11810. <span class="n">enron_df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_records</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="n">data_dict</span><span class="o">.</span><span class="n">values</span><span class="p">()))</span>
  11811. <span class="c1"># Set the index of df to be the employees series:</span>
  11812. <span class="n">employees</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">Series</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="n">data_dict</span><span class="o">.</span><span class="n">keys</span><span class="p">()))</span>
  11813. <span class="n">enron_df</span><span class="o">.</span><span class="n">set_index</span><span class="p">(</span><span class="n">employees</span><span class="p">,</span> <span class="n">inplace</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
  11814. <span class="n">enron_df</span><span class="o">.</span><span class="n">head</span><span class="p">()</span>
  11815. </pre></div>
  11816. </div>
  11817. </div>
  11818. </div>
  11819. <div class="output_wrapper">
  11820. <div class="output">
  11821. <div class="output_area"><div class="prompt output_prompt">Out[110]:</div>
  11822. <div class="output_html rendered_html output_subarea output_execute_result">
  11823. <div>
  11824. <table border="1" class="dataframe">
  11825. <thead>
  11826. <tr style="text-align: right;">
  11827. <th></th>
  11828. <th>bonus</th>
  11829. <th>deferral_payments</th>
  11830. <th>deferred_income</th>
  11831. <th>director_fees</th>
  11832. <th>email_address</th>
  11833. <th>exercised_stock_options</th>
  11834. <th>expenses</th>
  11835. <th>from_messages</th>
  11836. <th>from_poi_to_this_person</th>
  11837. <th>from_this_person_to_poi</th>
  11838. <th>...</th>
  11839. <th>long_term_incentive</th>
  11840. <th>other</th>
  11841. <th>poi</th>
  11842. <th>restricted_stock</th>
  11843. <th>restricted_stock_deferred</th>
  11844. <th>salary</th>
  11845. <th>shared_receipt_with_poi</th>
  11846. <th>to_messages</th>
  11847. <th>total_payments</th>
  11848. <th>total_stock_value</th>
  11849. </tr>
  11850. </thead>
  11851. <tbody>
  11852. <tr>
  11853. <th>METTS MARK</th>
  11854. <td>600000</td>
  11855. <td>NaN</td>
  11856. <td>NaN</td>
  11857. <td>NaN</td>
  11858. <td>mark.metts@enron.com</td>
  11859. <td>NaN</td>
  11860. <td>94299</td>
  11861. <td>29</td>
  11862. <td>38</td>
  11863. <td>1</td>
  11864. <td>...</td>
  11865. <td>NaN</td>
  11866. <td>1740</td>
  11867. <td>False</td>
  11868. <td>585062</td>
  11869. <td>NaN</td>
  11870. <td>365788</td>
  11871. <td>702</td>
  11872. <td>807</td>
  11873. <td>1061827</td>
  11874. <td>585062</td>
  11875. </tr>
  11876. <tr>
  11877. <th>BAXTER JOHN C</th>
  11878. <td>1200000</td>
  11879. <td>1295738</td>
  11880. <td>-1386055</td>
  11881. <td>NaN</td>
  11882. <td>NaN</td>
  11883. <td>6680544</td>
  11884. <td>11200</td>
  11885. <td>NaN</td>
  11886. <td>NaN</td>
  11887. <td>NaN</td>
  11888. <td>...</td>
  11889. <td>1586055</td>
  11890. <td>2660303</td>
  11891. <td>False</td>
  11892. <td>3942714</td>
  11893. <td>NaN</td>
  11894. <td>267102</td>
  11895. <td>NaN</td>
  11896. <td>NaN</td>
  11897. <td>5634343</td>
  11898. <td>10623258</td>
  11899. </tr>
  11900. <tr>
  11901. <th>ELLIOTT STEVEN</th>
  11902. <td>350000</td>
  11903. <td>NaN</td>
  11904. <td>-400729</td>
  11905. <td>NaN</td>
  11906. <td>steven.elliott@enron.com</td>
  11907. <td>4890344</td>
  11908. <td>78552</td>
  11909. <td>NaN</td>
  11910. <td>NaN</td>
  11911. <td>NaN</td>
  11912. <td>...</td>
  11913. <td>NaN</td>
  11914. <td>12961</td>
  11915. <td>False</td>
  11916. <td>1788391</td>
  11917. <td>NaN</td>
  11918. <td>170941</td>
  11919. <td>NaN</td>
  11920. <td>NaN</td>
  11921. <td>211725</td>
  11922. <td>6678735</td>
  11923. </tr>
  11924. <tr>
  11925. <th>CORDES WILLIAM R</th>
  11926. <td>NaN</td>
  11927. <td>NaN</td>
  11928. <td>NaN</td>
  11929. <td>NaN</td>
  11930. <td>bill.cordes@enron.com</td>
  11931. <td>651850</td>
  11932. <td>NaN</td>
  11933. <td>12</td>
  11934. <td>10</td>
  11935. <td>0</td>
  11936. <td>...</td>
  11937. <td>NaN</td>
  11938. <td>NaN</td>
  11939. <td>False</td>
  11940. <td>386335</td>
  11941. <td>NaN</td>
  11942. <td>NaN</td>
  11943. <td>58</td>
  11944. <td>764</td>
  11945. <td>NaN</td>
  11946. <td>1038185</td>
  11947. </tr>
  11948. <tr>
  11949. <th>HANNON KEVIN P</th>
  11950. <td>1500000</td>
  11951. <td>NaN</td>
  11952. <td>-3117011</td>
  11953. <td>NaN</td>
  11954. <td>kevin.hannon@enron.com</td>
  11955. <td>5538001</td>
  11956. <td>34039</td>
  11957. <td>32</td>
  11958. <td>32</td>
  11959. <td>21</td>
  11960. <td>...</td>
  11961. <td>1617011</td>
  11962. <td>11350</td>
  11963. <td>True</td>
  11964. <td>853064</td>
  11965. <td>NaN</td>
  11966. <td>243293</td>
  11967. <td>1035</td>
  11968. <td>1045</td>
  11969. <td>288682</td>
  11970. <td>6391065</td>
  11971. </tr>
  11972. </tbody>
  11973. </table>
  11974. <p>5 rows × 21 columns</p>
  11975. </div>
  11976. </div>
  11977. </div>
  11978. </div>
  11979. </div>
  11980. </div>
  11981. <div class="cell border-box-sizing code_cell rendered">
  11982. <div class="input">
  11983. <div class="prompt input_prompt">In&nbsp;[111]:</div>
  11984. <div class="inner_cell">
  11985. <div class="input_area">
  11986. <div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Size of the enron dataframe: &quot;</span><span class="p">,</span> <span class="n">enron_df</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
  11987. <span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Number of data points (people) in the dataset: &quot;</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">enron_df</span><span class="p">))</span>
  11988. <span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Number of Features in the Enron Dataset: &quot;</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">enron_df</span><span class="o">.</span><span class="n">columns</span><span class="p">))</span>
  11989. </pre></div>
  11990. </div>
  11991. </div>
  11992. </div>
  11993. <div class="output_wrapper">
  11994. <div class="output">
  11995. <div class="output_area"><div class="prompt"></div>
  11996. <div class="output_subarea output_stream output_stdout output_text">
  11997. <pre>Size of the enron dataframe: (146, 21)
  11998. Number of data points (people) in the dataset: 146
  11999. Number of Features in the Enron Dataset: 21
  12000. </pre>
  12001. </div>
  12002. </div>
  12003. </div>
  12004. </div>
  12005. </div>
  12006. <div class="cell border-box-sizing code_cell rendered">
  12007. <div class="input">
  12008. <div class="prompt input_prompt">In&nbsp;[112]:</div>
  12009. <div class="inner_cell">
  12010. <div class="input_area">
  12011. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Counting the number of POIs and non-POIs in the given dataset.</span>
  12012. <span class="n">poi_count</span> <span class="o">=</span> <span class="n">enron_df</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s1">&#39;poi&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">size</span><span class="p">()</span>
  12013. <span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Total number of POI&#39;s in the given dataset: &quot;</span><span class="p">,</span> <span class="n">poi_count</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span>
  12014. <span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Total number of non-POI&#39;s in the given dataset: &quot;</span><span class="p">,</span> <span class="n">poi_count</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
  12015. </pre></div>
  12016. </div>
  12017. </div>
  12018. </div>
  12019. <div class="output_wrapper">
  12020. <div class="output">
  12021. <div class="output_area"><div class="prompt"></div>
  12022. <div class="output_subarea output_stream output_stdout output_text">
  12023. <pre>Total number of POI&#39;s in the given dataset: 18
  12024. Total number of non-POI&#39;s in the given dataset: 128
  12025. </pre>
  12026. </div>
  12027. </div>
  12028. </div>
  12029. </div>
  12030. </div>
  12031. <div class="cell border-box-sizing text_cell rendered">
  12032. <div class="prompt input_prompt">
  12033. </div>
  12034. <div class="inner_cell">
  12035. <div class="text_cell_render border-box-sizing rendered_html">
  12036. <p>On loading the data as a DataFrame, the data-types are in string/objects.</p>
  12037. </div>
  12038. </div>
  12039. </div>
  12040. <div class="cell border-box-sizing code_cell rendered">
  12041. <div class="input">
  12042. <div class="prompt input_prompt">In&nbsp;[113]:</div>
  12043. <div class="inner_cell">
  12044. <div class="input_area">
  12045. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">enron_df</span><span class="o">.</span><span class="n">dtypes</span>
  12046. </pre></div>
  12047. </div>
  12048. </div>
  12049. </div>
  12050. <div class="output_wrapper">
  12051. <div class="output">
  12052. <div class="output_area"><div class="prompt output_prompt">Out[113]:</div>
  12053. <div class="output_text output_subarea output_execute_result">
  12054. <pre>bonus object
  12055. deferral_payments object
  12056. deferred_income object
  12057. director_fees object
  12058. email_address object
  12059. exercised_stock_options object
  12060. expenses object
  12061. from_messages object
  12062. from_poi_to_this_person object
  12063. from_this_person_to_poi object
  12064. loan_advances object
  12065. long_term_incentive object
  12066. other object
  12067. poi bool
  12068. restricted_stock object
  12069. restricted_stock_deferred object
  12070. salary object
  12071. shared_receipt_with_poi object
  12072. to_messages object
  12073. total_payments object
  12074. total_stock_value object
  12075. dtype: object</pre>
  12076. </div>
  12077. </div>
  12078. </div>
  12079. </div>
  12080. </div>
  12081. <div class="cell border-box-sizing code_cell rendered">
  12082. <div class="input">
  12083. <div class="prompt input_prompt">In&nbsp;[114]:</div>
  12084. <div class="inner_cell">
  12085. <div class="input_area">
  12086. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Converting the datatypes in the given pandas dataframe </span>
  12087. <span class="c1"># into floating points for analysis and replace NaN with zeros.</span>
  12088. <span class="c1"># Coerce numeric values into floats or ints; also change NaN to zero.</span>
  12089. <span class="n">enron_df_new</span> <span class="o">=</span> <span class="n">enron_df</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span> <span class="p">:</span> <span class="n">pd</span><span class="o">.</span><span class="n">to_numeric</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">errors</span> <span class="o">=</span> <span class="s1">&#39;coerce&#39;</span><span class="p">))</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span><span class="o">.</span><span class="n">fillna</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">nan</span><span class="p">)</span>
  12090. <span class="n">enron_df_new</span><span class="o">.</span><span class="n">head</span><span class="p">()</span>
  12091. </pre></div>
  12092. </div>
  12093. </div>
  12094. </div>
  12095. <div class="output_wrapper">
  12096. <div class="output">
  12097. <div class="output_area"><div class="prompt output_prompt">Out[114]:</div>
  12098. <div class="output_html rendered_html output_subarea output_execute_result">
  12099. <div>
  12100. <table border="1" class="dataframe">
  12101. <thead>
  12102. <tr style="text-align: right;">
  12103. <th></th>
  12104. <th>bonus</th>
  12105. <th>deferral_payments</th>
  12106. <th>deferred_income</th>
  12107. <th>director_fees</th>
  12108. <th>email_address</th>
  12109. <th>exercised_stock_options</th>
  12110. <th>expenses</th>
  12111. <th>from_messages</th>
  12112. <th>from_poi_to_this_person</th>
  12113. <th>from_this_person_to_poi</th>
  12114. <th>...</th>
  12115. <th>long_term_incentive</th>
  12116. <th>other</th>
  12117. <th>poi</th>
  12118. <th>restricted_stock</th>
  12119. <th>restricted_stock_deferred</th>
  12120. <th>salary</th>
  12121. <th>shared_receipt_with_poi</th>
  12122. <th>to_messages</th>
  12123. <th>total_payments</th>
  12124. <th>total_stock_value</th>
  12125. </tr>
  12126. </thead>
  12127. <tbody>
  12128. <tr>
  12129. <th>METTS MARK</th>
  12130. <td>600000.0</td>
  12131. <td>NaN</td>
  12132. <td>NaN</td>
  12133. <td>NaN</td>
  12134. <td>NaN</td>
  12135. <td>NaN</td>
  12136. <td>94299.0</td>
  12137. <td>29.0</td>
  12138. <td>38.0</td>
  12139. <td>1.0</td>
  12140. <td>...</td>
  12141. <td>NaN</td>
  12142. <td>1740.0</td>
  12143. <td>False</td>
  12144. <td>585062.0</td>
  12145. <td>NaN</td>
  12146. <td>365788.0</td>
  12147. <td>702.0</td>
  12148. <td>807.0</td>
  12149. <td>1061827.0</td>
  12150. <td>585062.0</td>
  12151. </tr>
  12152. <tr>
  12153. <th>BAXTER JOHN C</th>
  12154. <td>1200000.0</td>
  12155. <td>1295738.0</td>
  12156. <td>-1386055.0</td>
  12157. <td>NaN</td>
  12158. <td>NaN</td>
  12159. <td>6680544.0</td>
  12160. <td>11200.0</td>
  12161. <td>NaN</td>
  12162. <td>NaN</td>
  12163. <td>NaN</td>
  12164. <td>...</td>
  12165. <td>1586055.0</td>
  12166. <td>2660303.0</td>
  12167. <td>False</td>
  12168. <td>3942714.0</td>
  12169. <td>NaN</td>
  12170. <td>267102.0</td>
  12171. <td>NaN</td>
  12172. <td>NaN</td>
  12173. <td>5634343.0</td>
  12174. <td>10623258.0</td>
  12175. </tr>
  12176. <tr>
  12177. <th>ELLIOTT STEVEN</th>
  12178. <td>350000.0</td>
  12179. <td>NaN</td>
  12180. <td>-400729.0</td>
  12181. <td>NaN</td>
  12182. <td>NaN</td>
  12183. <td>4890344.0</td>
  12184. <td>78552.0</td>
  12185. <td>NaN</td>
  12186. <td>NaN</td>
  12187. <td>NaN</td>
  12188. <td>...</td>
  12189. <td>NaN</td>
  12190. <td>12961.0</td>
  12191. <td>False</td>
  12192. <td>1788391.0</td>
  12193. <td>NaN</td>
  12194. <td>170941.0</td>
  12195. <td>NaN</td>
  12196. <td>NaN</td>
  12197. <td>211725.0</td>
  12198. <td>6678735.0</td>
  12199. </tr>
  12200. <tr>
  12201. <th>CORDES WILLIAM R</th>
  12202. <td>NaN</td>
  12203. <td>NaN</td>
  12204. <td>NaN</td>
  12205. <td>NaN</td>
  12206. <td>NaN</td>
  12207. <td>651850.0</td>
  12208. <td>NaN</td>
  12209. <td>12.0</td>
  12210. <td>10.0</td>
  12211. <td>0.0</td>
  12212. <td>...</td>
  12213. <td>NaN</td>
  12214. <td>NaN</td>
  12215. <td>False</td>
  12216. <td>386335.0</td>
  12217. <td>NaN</td>
  12218. <td>NaN</td>
  12219. <td>58.0</td>
  12220. <td>764.0</td>
  12221. <td>NaN</td>
  12222. <td>1038185.0</td>
  12223. </tr>
  12224. <tr>
  12225. <th>HANNON KEVIN P</th>
  12226. <td>1500000.0</td>
  12227. <td>NaN</td>
  12228. <td>-3117011.0</td>
  12229. <td>NaN</td>
  12230. <td>NaN</td>
  12231. <td>5538001.0</td>
  12232. <td>34039.0</td>
  12233. <td>32.0</td>
  12234. <td>32.0</td>
  12235. <td>21.0</td>
  12236. <td>...</td>
  12237. <td>1617011.0</td>
  12238. <td>11350.0</td>
  12239. <td>True</td>
  12240. <td>853064.0</td>
  12241. <td>NaN</td>
  12242. <td>243293.0</td>
  12243. <td>1035.0</td>
  12244. <td>1045.0</td>
  12245. <td>288682.0</td>
  12246. <td>6391065.0</td>
  12247. </tr>
  12248. </tbody>
  12249. </table>
  12250. <p>5 rows × 21 columns</p>
  12251. </div>
  12252. </div>
  12253. </div>
  12254. </div>
  12255. </div>
  12256. </div>
  12257. <div class="cell border-box-sizing code_cell rendered">
  12258. <div class="input">
  12259. <div class="prompt input_prompt">In&nbsp;[115]:</div>
  12260. <div class="inner_cell">
  12261. <div class="input_area">
  12262. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Dropping column &#39;email_address&#39; as it is not required in analysis.</span>
  12263. <span class="n">enron_df_new</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="s1">&#39;email_address&#39;</span><span class="p">,</span> <span class="n">axis</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">inplace</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>
  12264. <span class="c1"># Checking the changed shape of df.</span>
  12265. <span class="n">enron_df_new</span><span class="o">.</span><span class="n">shape</span>
  12266. </pre></div>
  12267. </div>
  12268. </div>
  12269. </div>
  12270. <div class="output_wrapper">
  12271. <div class="output">
  12272. <div class="output_area"><div class="prompt output_prompt">Out[115]:</div>
  12273. <div class="output_text output_subarea output_execute_result">
  12274. <pre>(146, 20)</pre>
  12275. </div>
  12276. </div>
  12277. </div>
  12278. </div>
  12279. </div>
  12280. <div class="cell border-box-sizing text_cell rendered">
  12281. <div class="prompt input_prompt">
  12282. </div>
  12283. <div class="inner_cell">
  12284. <div class="text_cell_render border-box-sizing rendered_html">
  12285. <h3 id="Outlier-Investigation-&amp;-Analyzing-the-Features-">Outlier Investigation &amp; Analyzing the Features <a id="outliers" /><a class="anchor-link" href="#Outlier-Investigation-&amp;-Analyzing-the-Features-">&#182;</a></h3><p>The features can be categorized as the following.</p>
  12286. <p><strong>Financial Features (in US dollars):</strong><br>
  12287. <code>salary
  12288. deferral_payments
  12289. total_payments
  12290. loan_advances
  12291. bonus
  12292. restricted_stock_deferred
  12293. deferred_income
  12294. total_stock_value
  12295. expenses
  12296. exercised_stock_options
  12297. other
  12298. long_term_incentive
  12299. restricted_stock
  12300. director_fees</code></p>
  12301. <p><strong>Email Features (count of emails):</strong><br>
  12302. <code>to_messages
  12303. email_address
  12304. from_poi_to_this_person
  12305. from_messages
  12306. from_this_person_to_poi
  12307. shared_receipt_with_poi</code></p>
  12308. <p><strong>POI Labels (boolean):</strong><br>
  12309. <code>poi</code></p>
  12310. </div>
  12311. </div>
  12312. </div>
  12313. <div class="cell border-box-sizing text_cell rendered">
  12314. <div class="prompt input_prompt">
  12315. </div>
  12316. <div class="inner_cell">
  12317. <div class="text_cell_render border-box-sizing rendered_html">
  12318. <h4 id="Financial-Features:-Bonus-and-Salary">Financial Features: <code>Bonus</code> and <code>Salary</code><a class="anchor-link" href="#Financial-Features:-Bonus-and-Salary">&#182;</a></h4>
  12319. </div>
  12320. </div>
  12321. </div>
  12322. <div class="cell border-box-sizing text_cell rendered">
  12323. <div class="prompt input_prompt">
  12324. </div>
  12325. <div class="inner_cell">
  12326. <div class="text_cell_render border-box-sizing rendered_html">
  12327. <p>Drawing scatterplot of <strong>Bonus vs Salary</strong> of Enron employees.</p>
  12328. </div>
  12329. </div>
  12330. </div>
  12331. <div class="cell border-box-sizing code_cell rendered">
  12332. <div class="input">
  12333. <div class="prompt input_prompt">In&nbsp;[116]:</div>
  12334. <div class="inner_cell">
  12335. <div class="input_area">
  12336. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;salary&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">True</span><span class="p">],</span>
  12337. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;bonus&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">True</span><span class="p">],</span>
  12338. <span class="n">color</span> <span class="o">=</span> <span class="s1">&#39;r&#39;</span><span class="p">,</span> <span class="n">label</span> <span class="o">=</span> <span class="s1">&#39;POI&#39;</span><span class="p">)</span>
  12339. <span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;salary&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">False</span><span class="p">],</span>
  12340. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;bonus&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">False</span><span class="p">],</span>
  12341. <span class="n">color</span> <span class="o">=</span> <span class="s1">&#39;b&#39;</span><span class="p">,</span> <span class="n">label</span> <span class="o">=</span> <span class="s1">&#39;Not-POI&#39;</span><span class="p">)</span>
  12342. <span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;Salary&quot;</span><span class="p">)</span>
  12343. <span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;Bonus&quot;</span><span class="p">)</span>
  12344. <span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Scatterplot of Salary vs Bonus w.r.t POI&quot;</span><span class="p">)</span>
  12345. <span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s1">&#39;upper left&#39;</span><span class="p">)</span>
  12346. <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
  12347. </pre></div>
  12348. </div>
  12349. </div>
  12350. </div>
  12351. <div class="output_wrapper">
  12352. <div class="output">
  12353. <div class="output_area"><div class="prompt"></div>
  12354. <div class="output_png output_subarea ">
  12355. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAe8AAAFlCAYAAADComBzAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  12356. AAALEgAACxIB0t1+/AAAIABJREFUeJzt3XtcFmX+//E33JzFPJS5FlKEUamV4SnXyCOrqKiFBqi3
  12357. ndzsZGma2pasmeEhNrW+pqZlRe6ieUip1H6gZpkaUmqUmuEhKSsqLeFWOdzX7w/We0UB0bzFgdfz
  12358. H5i55p753PMYfXPNXDPjYYwxAgAAluFZ1QUAAICzQ3gDAGAxhDcAABZDeAMAYDGENwAAFkN4AwBg
  12359. MYQ3qtzWrVtlt9sVHR2tXr16aciQIdq9e/c5r2/79u1KSEhwTd9333367bffzkepkqSXX35ZEyZM
  12360. OONy57LdTz75RJ06dVJMTIyOHTtWqi07O1sPPPCAoqOjFR0drUGDBmnLli3nrd4LbenSpWrZsqX6
  12361. 9Omj3r17q0ePHho6dKh+/vnnqi7tvFm3bp1mzJhRZlvnzp3VrVs39enTR3379lXPnj2VmJgop9Pp
  12362. WmblypXq37+/unfvrujoaD3yyCPatWuXq33p0qUaOnSo278HLj5eVV0AaraCggINHTpUr7/+upo1
  12363. ayZJWr58uf7+978rPT1dNpvtrNf57bff6qeffnJNb9iw4bzVezbOZbvvv/+++vfvr4cffvi0tsce
  12364. e0zDhw9XZGSkJCkjI0NDhw5Venq66tat+6frrQqtWrXSnDlzXNPjx4/XSy+9pIkTJ1ZhVefPl19+
  12365. qd9//73c9qSkJN14442SSv4t2O12/fvf/9agQYP09ttva8mSJXrhhRfUpEkTSdJHH32k++67T/Pm
  12366. zdMNN9xwQb4DLk6EN6rU0aNHdeTIETkcDte83r17KzAwUMXFxbLZbFq8eLHmz58vT09P1atXT1Om
  12367. TFHDhg2VmJiobdu2KT8/X8YYTZw4UVdccYVeeuklHTlyRE899ZRrnXfffbdeffVVeXp6asKECTp4
  12368. 8KAKCwvVs2dPPfjgg8rJydHAgQMVGhqq77//XpMnT9YTTzyhNm3aaOfOnTLGKCEhQa1atSpV/+7d
  12369. uzVhwgQdPnxYHh4euu+++9S3b1/Xtk9st1GjRq7PFBYWavLkydq4caNsNptuuukmPfXUU0pJSVF6
  12370. erp8fX115MgRjRkzptS2cnNzS+2n1q1ba/r06a4/cGbPnq20tDQdP35cR48e1ZgxY1xBf8LatWs1
  12371. Z84cFRQU6LffflPfvn01fPhwbd68Wc8//7wCAgLkcDjUrFkzNWjQQE888YQkacWKFVq9erVmzpzp
  12372. Wtcnn3yiKVOmKDU1VZL0xx9/qEuXLkpLS9P777+vlJQUeXt7y9fXVxMmTHAFUHkKCwuVl5enxo0b
  12373. V7ifAgMD1blzZ91xxx3auHGjDh48qKioKI0ePVqbN2/Wc889p/fee0+SSk1nZ2fr6aefVkFBgYwx
  12374. 6tevnwYOHFiqhkceeUQdO3ZU//79tXXrVsXGxiotLU2NGzfWrFmzdOTIEY0ePdq1/KnHTXJysi6/
  12375. /HJJ0rZt25SSkqLi4mLVrl1bI0aMqPD7+/j4qGXLltqzZ48KCgo0bdo0LVq0SKGhoa5lOnTooL//
  12376. /e+aNm2aXn311QrXh2rOAFXs9ddfNzfddJPp3LmzGTVqlHnnnXeMw+EwxhizY8cO07ZtW/PDDz8Y
  12377. Y4yZP3++GTdunPn888/NsGHDTHFxsTHGmDlz5pihQ4caY4xZsmSJeeCBB1zrDwsLM7/++qsxxhi7
  12378. 3W7S09ONMcYcO3bM2O128/7775sDBw6YsLAwk5GRYYwxrukVK1YYY4xZt26dad++vSkoKDAvvfSS
  12379. efbZZ01hYaHp0qWLWb16tTHGmB9//NFERESYzz///LTtnmzGjBnm0UcfNQUFBaa4uNiMHTvWjBs3
  12380. zhhjzJgxY8y8efPK3E+pqammVatWpn379uaxxx4zycnJ5tChQ8YYY3JycozdbjdHjx41xhjz3nvv
  12381. mV69ehljjKtep9NpBg0aZPbu3euq94YbbjC//vqr2bRpk7n++utNTk6OMcaYr7/+2rRv394UFhYa
  12382. Y4wZMGCAWb9+fal6nE6n6dSpk9m+fbsxxpgFCxaYkSNHmqKiItOsWTPz008/GWOMWbZsmUlJSTnt
  12383. +yxZssSEh4eb3r17m+joaNOmTRsTERHhqqGi/dSpUyczefJk1/e48cYbzXfffWc2bdpkevbs6drG
  12384. ydNPPfWUmTNnjjHGmJ9//tkMHz7cdfycsGzZMjNs2DDXfmvfvr2r9piYGLNt27ZSy5963JzqxL4v
  12385. y8n77sT36N69u1m1apX58ssvTdu2bcv83M6dO014eLhrH558rKPmsFzPe9u2bUpKSlJycnK5y0ya
  12386. NEmZmZny9PTUmDFj1LJlywtYIc7Wvffeq/79+ysjI0MZGRmaO3eu5s6dq8WLF2vjxo267bbbXD3X
  12387. e+65x/W5OnXqKCUlRQcOHNDmzZtVq1atCrfjcDiUkZGh33//3XUd0uFwaOfOnbrpppvk5eWlFi1a
  12388. lFp/dHS0pJIej81mK3W9cd++fTp+/Lj+9re/SZIaNmyov/3tb/r44491yy23lFvH+vXrNWLECHl7
  12389. e0uS7Ha7HnnkkTPup169eikyMlKZmZnKyMjQkiVLNGvWLC1cuFBBQUGuXvD+/ftdZyRO5uHhodmz
  12390. Z2vdunWunqgxRkePHpUkNWrUSFdeeaUk6YYbblBQUJDWrVunkJAQ/fzzz7rttttOW1+/fv20bNky
  12391. 3XjjjVq6dKmefPJJ2Ww2de/eXXFxcerYsaPat2/v2o+nOvm0udPp1FtvvaUhQ4bogw8+OON+6tKl
  12392. i2u/X3rppRWenpakyMhIjRkzRtu3b1e7du30zDPPyNOz9LCfTp06adKkSSoqKtInn3yihx56SBs2
  12393. bFDHjh3166+/uk5xn+zU4+ZsjBo1Sn5+fnI6nfL29lb//v3VrVs3ZWVlqaioqMzPFBQUyMPD45y2
  12394. h+rDUgPW5s6dq2eeeUbHjx8vd5mdO3fqiy++0DvvvKOpU6fq+eefv4AV4mxlZmZq3rx5CgwMVKdO
  12395. nTR69Gi9//778vT01IYNG2Sz2Ur9R3Xs2DFlZ2dr3bp1roE6Xbp0UXx8/Bm35XQ6ZYxRSkqKli9f
  12396. ruXLl2vhwoWu9fj4+MjL639/z556vd3pdJaad/LAohOMMeX+p1ve55xOpwoLCyv8THZ2tpKSkuTr
  12397. 66u//vWvevzxx7Vs2TKFhYVp9erV+uqrrxQXF6e8vDy1b99eQ4YMOW0dDodDd9xxh7766is1bdpU
  12398. o0ePlpeXl8x/X28QEBBQavmBAwdqyZIlWrx4se66664yAyMmJkYrV67Ujh07dOTIEbVt21ZSybXc
  12399. 2bNnKzg4WHPnztWjjz5a4feTJE9PT8XGxmrPnj369ddfz7iffH19Xb97eHjIGOP6ecLJy3fq1Emr
  12400. V69WVFSUduzYoejoaH333XeltlGnTh01bdpUa9eu1ZEjR9SnTx9t2bJFaWlp6tq1a5n74NTj5mwk
  12401. JSVp+fLlSk1N1dKlS3XfffdJkq699lpJ0o4dO077zObNmyv84xA1g6XCOzg4WC+//LJreteuXbLb
  12402. 7bLb7Ro2bJiOHDmiyy+/XH5+fiooKFBeXt45/6PChVG/fn3NmjWr1Kjp3NxcHT16VGFhYWrbtq02
  12403. btzoGoGckpKiF154QRs2bFCnTp00YMAA3XjjjUpLS1NxcbGkktA9OUBPTAcGBqpFixaaP3++pJJr
  12404. tPHx8UpPTy+ztt9++03r16+XJK1Zs0be3t4KCwtztYeEhMjb21sffvihJOmnn37S6tWr9de//rXM
  12405. Ok6IiIhQSkqKCgsL5XQ6tWDBArVv377C/XTZZZdp0aJFWrVqlWve4cOH9csvv6hp06bKyMhQ8+bN
  12406. de+996pNmzZKT0937Y8T9u/fr7y8PA0fPlydO3fWZ599poKCgjL/CJGkbt26aceOHfrwww8VExNT
  12407. 5jINGzbUzTffrISEBPXr18+13zp06KC6devqnnvu0fDhw0udsajI//t//09XXnml6tevf077qX79
  12408. +vrhhx/066+/yhijtLQ0V9vIkSP1wQcfqGfPnvrnP/+pwMBAHTx48LR1dO3aVS+++KLatWunwMBA
  12409. hYSEaO7cuerWrVulvsPJyjsGzsTX11ejRo3S6NGjlZ2d7Zq/bt06vfbaa3r88cfPep2oXiyVbN26
  12410. dVNOTo5rety4cUpMTFSTJk30zjvvaN68ebr//vvl6empqKgoHTlyRM8991wVVowzCQkJ0cyZMzVt
  12411. 2jT9+OOP8vX1Ve3atTVhwgRdc801kqQnn3zS1ZNs0KCBEhMTlZeXp1GjRik6Olo2m02tWrXShx9+
  12412. KKfTqVtuuUXTp0/XI488opkzZyoyMlIDBgzQK6+8oqSkJD333HOKjo5WQUGBevXqpd69e5c6rk7w
  12413. 9fXV8uXLlZSUJD8/P82cObNUz9vb21uvvPKKJk6cqJdfflnFxcV65JFHdOutt0pSqe2eHPoPPfSQ
  12414. pkyZor59+6qoqEg33XSTxo0bV+F+qlOnjt58803961//0tSpU+Xv7y8fHx/df//9ateuna699lp9
  12415. +OGH6tGjh7y9vdWuXTv9/vvvysvLc63juuuuU8eOHRUVFaVLLrlEwcHBatKkifbv3y8fH5/Ttunj
  12416. 46Nu3brpl19+Uf369cutrX///nr88cc1a9YsSSUB+tBDD+mee+6Rn5+fbDZbuaPHt2zZoj59+sjD
  12417. w0NFRUWqW7euZs6cKU9Pz3PaT02aNFFcXJxiYmLUoEEDdezY0dX28MMP6+mnn9bChQtls9nUtWtX
  12418. tWnT5rR1dO3aVc8995xGjRolSbrtttu0YMEChYeHSyr5I+2BBx4od8DY008/rebNmys+Pl7t2rXT
  12419. sGHD5O3tfcbaTxUXF6fLLrtMzzzzjP744w8VFRUpJCREr7/+OiPNIQ9jrPVK0JycHD3xxBNatGiR
  12420. WrZsqaZNm0oqOT129dVXq2nTptq+fbumTJmi/Px8DRgwQPPmzdNf/vKXKq4cVpKTk6Po6Gh98cUX
  12421. VV1KlXE4HBo4cKDGjx+vm2++uarLAXASS/W8TxUSEqIpU6boiiuuUGZmpnJzc3Xs2DEFBATIZrOp
  12422. Vq1a8vHxKXV7DYAz+/jjjzVy5EjFxMQQ3MBFyNLhPX78eI0ZM0ZFRUXy8PDQ888/r+DgYH3++eeK
  12423. i4tTcXGxoqOjXadfgcoKCgqq0b3uiIgIffbZZ1VdBoByWO60OQAANZ2lRpsDAACLnDY/duyYsrKy
  12424. 1KBBg3N61jUAAFZTXFys3NxcNW/eXH5+fqXaLBHeWVlZpz2DGACAmmDBggWnvVfBEuHdoEEDSSVf
  12425. gFu+AAA1wY8//qiBAwe6MvBklgjvE6fK//KXvygoKKiKqwEA4MIp63KxWwesbdu2TXa7/bT5a9as
  12426. UUxMjGJjY7Vo0SJ3lgAAQLXjtp733LlztWLFCvn7+5eaX1hYqEmTJmnx4sXy9/dXfHy8OnfurMsu
  12427. u8xdpQAAUK24red96ktETsjOzlZwcLDq1Knjevl8RkaGu8oAAKDacVt4d+vWrcw3euXl5al27dqu
  12428. 6Vq1apV6eQIAAKjYBX9IS2BgoPLz813T+fn5pcIcAABU7IKHd2hoqPbv36/Dhw+roKBAW7Zs4cXy
  12429. AACchQt2q1hqaqocDodiY2M1duxY3X///TLGKCYmRg0bNrxQZUgOh3TwoNSokRQQ8KdXt3nzZg0f
  12430. PlxNmjSRJB0/flzR0dGy2+1auXKl3n77bXl6eqqoqEixsbHq27evJMlut2v8+PEKDQ390zUAAGoW
  12431. t4Z3UFCQ61aw6Oho1/zOnTurc+fO7tz06YqKpFGjpOXLpe++k4KDpT59pKQkqYxr82fj1ltv1bRp
  12432. 0yRJBQUF6t69uy699FItXLhQs2fPVu3atXXs2DE99thj8vX1VVRU1Pn4RgCAi8R57heeUc15Mcmo
  12433. UdKMGdK+fZLTWfJzxoyS+edRXl6ePD09tWjRIo0aNcp1Pd/Pz09jxozRggULzuv2AABVp6hIGj5c
  12434. atZMCgsr+Tl8eMl8d7LEE9b+NIdDevfdstuWL5cSE//Un0qbNm2S3W6Xh4eHvL29NW7cOE2ZMkXB
  12435. wcGllmvcuLF++OGHc94OAODicqJfeMKJfqEkTZ/uvu3WjPA+eFA6cKDstgMHStr/xLXnk0+bn/DG
  12436. G2/o+++/V506dVzz9u3bp0aNGp3zdgAAFw839wsrVDNOmzdqVHKNuyyNG5e0n2d2u11Tp0513cOe
  12437. n5+vqVOn8nY0AKgmKtMvdJea0fMOCCgZnHbyuY0T+vRxy59GnTt3Vl5enoYMGSIPDw85nU7169dP
  12438. PXr0OO/bAgBceCf6hfv2nd7mpn6hS80Ib6lkVLlUci7jwIGSPXtitPmf0LZtW7Vt27bMtt69e6t3
  12439. 795ltiUnJ/+p7QIAqlYV9Atdak54e3mVjB5ITLyw4/kBANWWm/qFZ1RzwvuEgIA/NTgNAIATqqpf
  12440. WPPCGwCA8+xC9wtrxmhzAACqEcIbAACLIbwBALCYGhfeDoeUnV3y83zYvHmzWrZsqYMn3Y2flJSk
  12441. pUuXlrn84cOHlZqaetr8nJwchYeHy263y263KzY2Vi+++KKrfdOmTRo8eLDsdrvi4uI0f/58GWMk
  12442. SWPHjtX69evPzxcCAFz0akx4u/Ph8T4+PnrqqadcYVqRXbt2ac2aNWW2NWnSRMnJyUpOTtZ//vMf
  12443. bd68WTt37tQ333yjKVOmKCkpScnJyXr77beVnZ2t11577c8XDwCwnBoT3u58qditt96qOnXqnPbG
  12444. sNdff10xMTGKjY3VCy+8IEmaPXu2Nm3apIULF1a4zuPHj6ugoED+/v5KSUnR0KFDdfnll0uSvLy8
  12445. NHbs2DOuAwBQPdWIW8UuxMPjx48fr/79+ysiIkJSybPMV65cqZSUFHl5eWnYsGFau3atHnzwQaWk
  12446. pCg2Nva0dXz77bey2+2SJJvNpsGDB+uqq67SgQMH1K9fv1LLBgYG6ujRo3I6nX+ucACA5dSI8Hbz
  12447. S8UkSfXq1dM//vEPjRkzRuHh4Tp+/LhuvvlmeXt7S5JatWql3bt36+abb3Z9ZujQoXI4HAoLC9O9
  12448. 997rOm1+qoYNG+r7779X06ZNXfPy8vLk4+MjT88ac/IEAPBfNeJ//gv1UrHOnTsrJCREy5Ytk6+v
  12449. r7Zv366ioiIZY5SRkaGQkBB5enq6estz5sxRcnKyxo0bV+F64+PjNWvWLOXm5kqSCgsL9fzzzysu
  12450. Lu78FA4AsJQaEd4nHh5flvP98Pinn35afn5+qlWrlqKiohQfH69+/frpyiuvVNeuXRUcHKxvvvlG
  12451. b7zxRqXX2axZM40YMUIjRoxQfHy8BgwYoJCQEA0ZMuT8FQ4AsAwPU5kh0lUsJydHXbp0UXp6uoKC
  12452. gs5pHUVFJYPTynp4vFeNuHgAALCSirKvxsQWLxUDAFQXNSa8T+ClYgAAq6sR17wBAKhOCG8AACyG
  12453. 8AYAwGIIbwAALIbwBgDAYghvAAAshvAGAMBiCG8AACyG8AYAwGIIbwAALIbwBgDAYghvAAAshvAG
  12454. AMBiCG8AACyG8AYAwGIIbwAALIbwBgDAYghvAAAshvAGAMBiCG8AACyG8AYAwGIIbwAALIbwBgDA
  12455. YghvAAAshvAGAMBiCG8AACzGbeHtdDqVkJCg2NhY2e127d+/v1T7ihUrdMcddygmJkb//ve/3VUG
  12456. AADVjpe7VpyWlqaCggItXLhQW7du1eTJkzVr1ixX+9SpU/Xee+8pICBAPXv2VM+ePVWnTh13lQMA
  12457. QLXhtvDOzMxURESEJKlFixbKysoq1X7dddfpyJEj8vLykjFGHh4e7ioFAIBqxW3hnZeXp8DAQNe0
  12458. zWZTUVGRvLxKNnnttdcqJiZG/v7+ioyM1CWXXOKuUgAAqFbcds07MDBQ+fn5rmmn0+kK7p07d2rd
  12459. unVKT0/XmjVr9Ntvv2nlypXuKgUAgGrFbeEdHh6u9evXS5K2bt2qsLAwV1vt2rXl5+cnX19f2Ww2
  12460. 1a9fX3/88Ye7SgEAoFpx22nzyMhIbdiwQXFxcTLGKDExUampqXI4HIqNjVVsbKwGDBggb29vBQcH
  12461. 64477nBXKQAAVCtuC29PT09NmDCh1LzQ0FDX7/Hx8YqPj3fX5gEAqLZ4SAsAABZDeAMAYDGENwAA
  12462. FkN4AwBgMYQ3AAAWQ3gDAGAxhDcAABZDeAMAYDGENwAAFkN4AwBgMYQ3AAAWQ3gDAGAxhDcAABZD
  12463. eAMAYDGENwAAFkN4AwBgMYQ3AAAWQ3gDAGAxhDcAABZDeAMAYDGENwAAFkN4AwBgMYQ3AAAWQ3gD
  12464. AGAxhDcAABZDeAMAYDGENwAAFkN4AwBgMYQ3AAAWQ3gDAGAxhDcAABZDeAMAYDGENwAAFkN4AwBg
  12465. MYQ3AAAWQ3gDAGAxhDcAABZDeAMAYDGENwAAFkN4AwBgMYQ3AAAWQ3gDAGAxhDcAABZDeAMAYDGE
  12466. NwAAFkN4AwBgMYQ3AAAWQ3gDAGAxXu5asdPp1Pjx47Vr1y75+Pho4sSJuuqqq1zt27dv1+TJk2WM
  12467. UYMGDfTCCy/I19fXXeUAAFBtuK3nnZaWpoKCAi1cuFAjR47U5MmTXW3GGI0bN06TJk3Sf/7zH0VE
  12468. ROj77793VykAAFQrbut5Z2ZmKiIiQpLUokULZWVludr27t2runXr6o033tDu3bvVoUMHXXPNNe4q
  12469. BQCAasVtPe+8vDwFBga6pm02m4qKiiRJhw4d0hdffKFBgwZp/vz52rRpkzZu3OiuUgAAqFbcFt6B
  12470. gYHKz893TTudTnl5lXT069atq6uuukqhoaHy9vZWREREqZ45AAAon9vCOzw8XOvXr5ckbd26VWFh
  12471. Ya62xo0bKz8/X/v375ckbdmyRddee627SgEAoFpx2zXvyMhIbdiwQXFxcTLGKDExUampqXI4HIqN
  12472. jdXzzz+vkSNHyhijW265RR07dnRXKQAAVCtuC29PT09NmDCh1LzQ0FDX7+3atdPixYvdtXkAAKot
  12473. HtICAIDFEN4AAFgM4Q0AgMUQ3gAAWAzhDQCAxRDeAABYDOENAIDFEN4AAFgM4Q0AgMUQ3gAAWAzh
  12474. DQCAxRDeAABYDOENAIDFVCq8Dx8+rE8//VSSNGfOHD322GP69ttv3VoYAAAoW6XCe+TIkdqzZ48+
  12475. /fRTrVq1Sp07d9Y///lPd9cGAADKUKnw/v333zVo0CClp6frjjvuUN++fXX06FF31wYAAMpQqfB2
  12476. Op3KyspSWlqaOnXqpB07dqi4uNjdtQEAgDJ4VWahJ598UlOnTtW9996rxo0b66677tLYsWPdXRsA
  12477. AChDpcK7Xbt2ateunWt60aJFbisIAABUrFLhff3118vDw6PUvMsvv1wfffSRW4oCAADlq1R479y5
  12478. 0/V7YWGh0tLStHXrVrcVBQAAynfWD2nx9vZWVFSUNm3a5I56AADAGVSq5/3uu++6fjfGaPfu3fL2
  12479. 9nZbUQAAoHyVCu/NmzeXmq5Xr56mTZvmloIAAEDFKhXekyZNcncdAACgkioV3h9//LGmT5+u33//
  12480. XcYY1/z09HS3FQYAAMpWqfCeOHGixo4dq2uvvfa0W8YAAMCFVanwrlevnjp16uTuWgAAQCVUKrxb
  12481. tmypSZMmKSIiQr6+vq75rVu3dlthAACgbJUK7+3bt0uSvv76a9c8Dw8PvfXWW+6pCgAAlKtS4Z2c
  12482. nCxJysvLk9Pp1CWXXOLWogAAQPkqFd4HDhzQiBEjdODAARljdMUVV2j69Om6+uqr3VweAAA4VaUe
  12483. j5qQkKAhQ4Zo8+bN+uyzz/TAAw9o3Lhx7q4NAACUoVLhfejQIXXv3t013aNHDx0+fNhtRQEAgPJV
  12484. Krx9fHz01VdfuaazsrLk7+/vtqIAAED5KnXN+x//+IeGDRumunXrSpIOHz7Ms80BAKgiZ+x5Z2dn
  12485. 64orrtCqVavUtWtX1a5dW9HR0bruuusuRH0AAOAUFfa8Z8+erZSUFNlsNrVp00Y5OTmKjIzUZ599
  12486. poSEBE2dOvVC1QkAAP6rwvBOTU3VypUr5XA41LVrV3366afy9/fXwIED1aNHjwtVIwAAOEmF4e3l
  12487. 5SV/f3/5+/urcePGrkFqNpuNAWsAAFSRCq95e3r+r9lms5Vq4+1iAABUjQp73vv27dPgwYNP+90Y
  12488. o/3797u/OgAAcJoKw3vOnDkXqg4AAFBJFYZ3mzZtLlQdAACgkir1hDUAAHDxILwBALAYwhsAAIsh
  12489. vAEAsBi3hbfT6VRCQoJiY2Nlt9vLvbVs3LhxSkpKclcZAABUO24L77S0NBUUFGjhwoUaOXKkJk+e
  12490. fNoyKSkp+uabb9xVAgAA1ZLbwjszM1MRERGSpBYtWigrK6tU++eff65t27YpNjbWXSUAAFAtuS28
  12491. 8/LyFBgY6Jq22WwqKiqSJP3888+aOXOmEhIS3LV5AACqrQof0vJnBAYGKj8/3zXtdDrl5VWyuVWr
  12492. VunQoUN64IEHlJubq2PHjumaa67RnXfe6a5yAACoNtwW3uHh4Vq7dq169OihrVu3KiwszNU2ePBg
  12493. 13PSly5dqj179hDcAABUktvCOzIyUhs2bFBcXJyMMUpMTFRqaqocDgfXuQEA+BPcFt6enp6aMGFC
  12494. qXmhoaGnLUePGwCAs8NDWgAAsBjCGwAAiyG8AQCwGMIbAACLIbwBALAYwhsAAIshvAEAsBjCGwAA
  12495. iyG8AQCwGMIbAACLIbwBALAYwhsAAIshvAEAsBjCGwAAiyG8AQCwGMIbAACLIbwBALAYwhsAAIsh
  12496. vAEAsBjCGwAAiyG8AQCwGMIbAACLIbwBALAYwhsAAIshvAEAsBjCGwAAiyG8AQCwGMIbAACLIbwB
  12497. ALAYwhsAAIshvAEAsBjCGwAAiyG8AQCwGMIbAACLIbwBALAYwhsAAIshvAEAsBjCGwAAiyG8AQCw
  12498. GMIbAACLIbwBALAYwhsAAIshvAEAsBjCGwAAiyG8AQCwGMIbAACLIbwBALAYL3et2Ol0avz48dq1
  12499. a5d8fHw0ceJEXXXVVa729957T2+++aZsNpvCwsI0fvx4eXrytwQAAGfitrRMS0tTQUGBFi5cqJEj
  12500. R2ry5MlcfaTrAAAOOklEQVSutmPHjmn69Ol66623lJKSory8PK1du9ZdpQAAUK24LbwzMzMVEREh
  12501. SWrRooWysrJcbT4+PkpJSZG/v78kqaioSL6+vu4qBQCAasVt4Z2Xl6fAwEDXtM1mU1FRUclGPT11
  12502. 2WWXSZKSk5PlcDjUvn17d5UCAEC14rZr3oGBgcrPz3dNO51OeXl5lZp+4YUXtHfvXr388svy8PBw
  12503. VykAAFQrbut5h4eHa/369ZKkrVu3KiwsrFR7QkKCjh8/rldeecV1+hwAAJyZ23rekZGR2rBhg+Li
  12504. 4mSMUWJiolJTU+VwONS8eXMtXrxYrVq10t133y1JGjx4sCIjI91VDgAA1YbbwtvT01MTJkwoNS80
  12505. NNT1+86dO921aQAAqjVurAYAwGIIbwAALIbwBgDAYghvAAAshvAGAMBiCG8AACyG8AYAwGIIbwAA
  12506. LIbwBgDAYghvAAAshvAGAMBiCG8AACyG8AYAwGIIbwAALIbwBgDAYghvAAAshvAGAMBiCG8AACyG
  12507. 8AYAwGIIbwAALIbwBgDAYghvAAAshvAGAMBiCG8AACyG8AYAwGII7/9yOKTs7JKfAABczGp8eBcV
  12508. ScOHS82aSWFhJT+HDy+ZDwDAxcirqguoaqNGSTNm/G96377/TU+fXiUlAQBQoRrd83Y4pHffLbtt
  12509. +fIKTqFzjh0AUIVqdHgfPCgdOFB224EDJe2lcI4dAHARqNGnzRs1koKDS06Vn6px45L2UjjHDgC4
  12510. CNTonndAgNSnT9ltffqUtLuc8zl2AADOrxrd85akpKSSn8uXl5wqb9y4JLhPzHepzDn20FC31goA
  12511. gER4y6vAoenDDirxmUY6+HuAGjU6pcd9QqNGJcm+f//pbUFBZZxjBwDAPWruafNTBp8FtG6m0JeH
  12512. K8CnnMFnAQFSvXplt9WrV07iAwBw/tXcnvfZDj5zOKRDh8pe16FDJe0EOADgAqiZPe+TBp855K9s
  12513. XSOH/Evayht8VtE175ycMu4rAwDAPWpmeB88qKLvftBwvahm+kph2qVm+krD9aKKvvuh7CA+cV9Z
  12514. Wcq8rwwAAPeomeHdqJFGBc7SDI3QPoXIKS/tU4hmaIRG1Xql7CA+q/vKAABwnxp5zduhAL2rvmW2
  12515. vWv6aMieAF1zTRl5XOn7ygAAcJ8a2fM+eFA6kF+/zLb9eZfqphuL1aypOf3Jp15eJYPZvvpK2rWr
  12516. 5Of06SXzAQC4QGpkeJdcvvYop9VDRjbt2++hGTNKBqWfJiCg5IEsnCoHAFSBGhneAQFSjx6VW7as
  12517. wee8VAwAUJVqZHhL0r33SpI543Inv12Ml4oBAC4GNfZi7fQXiyXZzrjcyXeB8VIxAMDFoEb2vB0O
  12518. ac27v1dq2T49ChUQwEvFAAAXjxoZ3gf3HNXBo+U8p/wkHirSqLicks9U4qViAABcCDUyvPds+K5S
  12519. yxl56fruwRo+XGrQgAesAQAuDm4Lb6fTqYSEBMXGxsput2v/Ka/SXLNmjWJiYhQbG6tFixa5q4zT
  12520. FBVJf3vwWknl3SpWWr7DphkzpIQEHrAGALg4uG3AWlpamgoKCrRw4UJt3bpVkydP1qxZsyRJhYWF
  12521. mjRpkhYvXix/f3/Fx8erc+fOuuyyy9xVjsvAgdK5/M2yfLm0bdv/fucBawCAquK2nndmZqYiIiIk
  12522. SS1atFBWVparLTs7W8HBwapTp458fHzUsmVLZWRkuKsUF4dDev/9c/vsgQNSbi4PWAMAVD23xU5e
  12523. Xp4CAwNd0zabTUVFRfLy8lJeXp5q167taqtVq5by8vLcVYrLwYPnPir85OvaJx6wBgBAVXBbzzsw
  12524. MFD5+fmuaafTKa//dlFPbcvPzy8V5u7SqJEUFHRun+W6NgDgYuG28A4PD9f69eslSVu3blVYWJir
  12525. LTQ0VPv379fhw4dVUFCgLVu26JZbbnFXKS4BAdKdd55pqWLFx5eMLLfZpKuvlh5/nOvaAICLh9tO
  12526. m0dGRmrDhg2Ki4uTMUaJiYlKTU2Vw+FQbGysxo4dq/vvv1/GGMXExKhhw4buKqWUpKSSEedz5pjT
  12527. HmsaVvdHbTvQQH6BJafXDx4s6a3T4wYAXEw8jDFnfsB3FcvJyVGXLl2Unp6uoHM9730Kh6NkwNm3
  12528. Xx+Tn+M3RfSsq8uCSWkAwMWhouyrseOkAwKk1q2l1q39JF1R1eUAAFBpNfIJawAAWBnhDQCAxRDe
  12529. AABYDOENAIDFEN4AAFgM4Q0AgMUQ3gAAWIwl7vMuLi6WJP34449VXAkAABfGicw7kYEns0R45+bm
  12530. SpIGlryMGwCAGiM3N1dXXXVVqXmWeDzqsWPHlJWVpQYNGshms1V1OQAAuF1xcbFyc3PVvHlz+fn5
  12531. lWqzRHgDAID/YcAaAAAWQ3gDAGAxhDcAABZDeAMAYDHVOrydTqcSEhIUGxsru92u/fv3l2pfs2aN
  12532. YmJiFBsbq0WLFlVRlRePM+2vN954Qz179pTdbpfdbteePXuqqNKLy7Zt22S320+bz/FVtvL2F8dX
  12533. aYWFhXryySc1YMAA9evXT+np6aXaOb5Od6Z9Vq2OMVONrV692owZM8YYY8wXX3xhHnzwQVdbQUGB
  12534. 6dq1qzl8+LA5fvy4ufPOO01ubm5VlXpRqGh/GWPMyJEjzZdfflkVpV20Xn31VdOrVy/Tv3//UvM5
  12535. vspW3v4yhuPrVIsXLzYTJ040xhhz6NAh06FDB1cbx1fZKtpnxlSvY6xa97wzMzMVEREhSWrRooWy
  12536. srJcbdnZ2QoODladOnXk4+Ojli1bKiMjo6pKvShUtL8k6auvvtKrr76q+Ph4zZkzpypKvOgEBwfr
  12537. 5ZdfPm0+x1fZyttfEsfXqbp3767HH39ckmSMKfWMC46vslW0z6TqdYxV6/DOy8tTYGCga9pms6mo
  12538. qMjVVrt2bVdbrVq1lJeXd8FrvJhUtL8kqWfPnho/frzefPNNZWZmau3atVVR5kWlW7du8vI6/UGF
  12539. HF9lK29/SRxfp6pVq5YCAwOVl5enxx57TMOHD3e1cXyVraJ9JlWvY6xah3dgYKDy8/Nd006n0/Uf
  12540. x6lt+fn5pf4x1EQV7S9jjO6++27Vr19fPj4+6tChg77++uuqKvWix/F1dji+ynbw4EENHjxYffr0
  12541. UXR0tGs+x1f5yttn1e0Yq9bhHR4ervXr10uStm7dqrCwMFdbaGio9u/fr8OHD6ugoEBbtmzRLbfc
  12542. UlWlXhQq2l95eXnq1auX8vPzZYzR5s2b1bx586oq9aLH8XV2OL5O98svv+i+++7Tk08+qX79+pVq
  12543. 4/gqW0X7rLodY5Z4Mcm5ioyM1IYNGxQXFydjjBITE5WamiqHw6HY2FiNHTtW999/v4wxiomJUcOG
  12544. Dau65Cp1pv01YsQIDR48WD4+PmrXrp06dOhQ1SVfdDi+zg7HV/lmz56tP/74Q6+88opeeeUVSVL/
  12545. /v119OhRjq9ynGmfVadjjGebAwBgMdX6tDkAANUR4Q0AgMUQ3gAAWAzhDQCAxRDeAAC4UXnP8z9h
  12546. /fr1ruetDxo0SDfccIOys7MrXGe1vlUMwP+sWrVKr776qoqKimSMUZ8+fTRkyJByl7fb7Xr00UfV
  12547. tm3bC1glUL3MnTtXK1askL+/f7nL3H777br99tslSfPmzVN4eLhCQ0MrXC/hDdQAP/30k6ZMmaKl
  12548. S5eqXr16ys/Pl91uV0hIiLp06VLV5QHV1onn+Y8ePVqStGvXLk2cOFGSVLduXSUmJrqejvfjjz9q
  12549. +fLlWrJkyRnXS3gDNcChQ4dUWFioY8eOSSp5BvTkyZPl6+urlStXav78+Tp27JiOHz+uiRMnqnXr
  12550. 1q7PFhUVafz48dq9e7d++eUXhYSE6P/+7//0yy+/aMiQIapXr558fX1VUFCghx9+WLfddpuMMerW
  12551. rZuSk5N5eAhqtG7duiknJ8c1PW7cOCUmJqpJkyZ65513NG/ePI0YMUKSNH/+fN1zzz3y8fE543oJ
  12552. b6AGuP7669WlSxd17dpVN9xwg9q2bavo6Gg1btxYCQkJmj17turXr6/FixfrtddeKxXeX3zxhby9
  12553. vbVw4UI5nU7dfffd+uijj9SsWTPt3btX8+bNU1BQkJYsWaIVK1botttu05YtWxQcHExwA6fIzs7W
  12554. s88+K6nk/eNXX321pJJ3Saxbt84V5GdCeAM1xLPPPquHH35Yn3zyiT755BPdddddSkpK0syZM7Vm
  12555. zRrt3btXn332mTw9S49jbd26terWrasFCxZoz5492rdvnxwOhyTp0ksvVVBQkCQpKipK06ZN09Gj
  12556. R7Vs2TLdeeedF/w7Ahe7kJAQTZkyRVdccYUyMzOVm5srSfrmm28UEhIiPz+/Sq2H0eZADbBu3Tp9
  12557. 8MEHatiwoWJiYjRt2jQ988wzWrBggWJiYpSTk6PWrVuXOSI2PT1do0aNkp+fn+688061bt1aJ56q
  12558. fPJ/NAEBAbr99tu1atUqbdq0SV27dr1g3w+wivHjx2vMmDGKj4/Xv/71L1133XWSpL1796px48aV
  12559. Xg89b6AG8PPz03PPPaebbrpJQUFBMsbo22+/lY+Pjzw9PfXggw9Kkp555hkVFxeX+uzGjRsVFRWl
  12560. mJgY/fTTT8rIyFC7du3K3E5MTIxGjBihTp06Veq6HVATBAUFadGiRZKk5s2bKzk5+bRloqKiFBUV
  12561. Vel1Et5ADXDrrbfq0Ucf1YMPPqjCwkJJUkREhGbOnKmxY8cqKipKfn5+at26tX744YdSn+3fv79G
  12562. jRqlVatWycfHRy1atCg1AOdkLVu2lIeHh2JiYtz+nYCajLeKATgvjDH65ptvNGbMGL377rtVXQ5Q
  12563. rdHzBnBevPnmm5o3b55mzJhR1aUA1R49bwAALIbR5gAAWAzhDQCAxRDeAABYDOENAIDFEN4AAFgM
  12564. 4Q0AgMX8fx/uUB/rE3BwAAAAAElFTkSuQmCC
  12565. "
  12566. >
  12567. </div>
  12568. </div>
  12569. </div>
  12570. </div>
  12571. </div>
  12572. <div class="cell border-box-sizing text_cell rendered">
  12573. <div class="prompt input_prompt">
  12574. </div>
  12575. <div class="inner_cell">
  12576. <div class="text_cell_render border-box-sizing rendered_html">
  12577. <p>It can be noted from the above figure, one non-POI point has very high value of salary and bonus. Checking for the concerned point.</p>
  12578. </div>
  12579. </div>
  12580. </div>
  12581. <div class="cell border-box-sizing code_cell rendered">
  12582. <div class="input">
  12583. <div class="prompt input_prompt">In&nbsp;[117]:</div>
  12584. <div class="inner_cell">
  12585. <div class="input_area">
  12586. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Finding the non-POI employee having maximum salary</span>
  12587. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;salary&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">argmax</span><span class="p">()</span>
  12588. </pre></div>
  12589. </div>
  12590. </div>
  12591. </div>
  12592. <div class="output_wrapper">
  12593. <div class="output">
  12594. <div class="output_area"><div class="prompt output_prompt">Out[117]:</div>
  12595. <div class="output_text output_subarea output_execute_result">
  12596. <pre>&#39;TOTAL&#39;</pre>
  12597. </div>
  12598. </div>
  12599. </div>
  12600. </div>
  12601. </div>
  12602. <div class="cell border-box-sizing code_cell rendered">
  12603. <div class="input">
  12604. <div class="prompt input_prompt">In&nbsp;[118]:</div>
  12605. <div class="inner_cell">
  12606. <div class="input_area">
  12607. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Deleting the row &#39;Total&#39; from the dataframe</span>
  12608. <span class="n">enron_df_new</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="s1">&#39;TOTAL&#39;</span><span class="p">,</span> <span class="n">axis</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span> <span class="n">inplace</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>
  12609. <span class="c1"># Drawing scatterplot with the modified dataframe</span>
  12610. <span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;salary&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">True</span><span class="p">],</span>
  12611. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;bonus&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">True</span><span class="p">],</span>
  12612. <span class="n">color</span> <span class="o">=</span> <span class="s1">&#39;r&#39;</span><span class="p">,</span> <span class="n">label</span> <span class="o">=</span> <span class="s1">&#39;POI&#39;</span><span class="p">)</span>
  12613. <span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;salary&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">False</span><span class="p">],</span>
  12614. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;bonus&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">False</span><span class="p">],</span>
  12615. <span class="n">color</span> <span class="o">=</span> <span class="s1">&#39;b&#39;</span><span class="p">,</span> <span class="n">label</span> <span class="o">=</span> <span class="s1">&#39;Not-POI&#39;</span><span class="p">)</span>
  12616. <span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;Salary&quot;</span><span class="p">)</span>
  12617. <span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;Bonus&quot;</span><span class="p">)</span>
  12618. <span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Scatterplot of Salary vs Bonus w.r.t POI&quot;</span><span class="p">)</span>
  12619. <span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s1">&#39;upper left&#39;</span><span class="p">)</span>
  12620. <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
  12621. </pre></div>
  12622. </div>
  12623. </div>
  12624. </div>
  12625. <div class="output_wrapper">
  12626. <div class="output">
  12627. <div class="output_area"><div class="prompt"></div>
  12628. <div class="output_png output_subarea ">
  12629. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgkAAAFlCAYAAABhvHtEAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  12630. AAALEgAACxIB0t1+/AAAIABJREFUeJzs3XtcVVX+//HX4XBRLqbMZKMBeUm+M1aYyFhO6Gja2EXF
  12631. TFNsaMqxMbqBE4baV80szQZJzUibLvP9MSHSWNm9vjKpQyg5fAdNymaiUUGtTCo5INezfn+c4Qh6
  12632. uCkHEN7Px4PH8ay9ztpr78fx7M9et20xxhhERERETuPR3hUQERGRjklBgoiIiLikIEFERERcUpAg
  12633. IiIiLilIEBEREZcUJIiIiIhLChKkS8jLyyMmJoaJEycyYcIEZs+ezb/+9a+zLm/v3r0sXrzY+X7W
  12634. rFkUFxe3RlUBePrpp3n00UebzHc2+83KymLMmDHccsstlJeX19tWUFDA7373OyZOnMjEiRP59a9/
  12635. zd///vdWq29be/XVVxk2bBhRUVFMmjSJG2+8kTlz5vDNN9+0d9VazbZt21izZo3Lbddeey3jx48n
  12636. KiqKyZMnc9NNN7F8+XLsdrszz7vvvsu0adO4/vrrmThxIvfeey+ff/65c/urr77KnDlz3H4c0jF5
  12637. tncFRNytsrKSOXPm8OKLL3LZZZcBsGXLFu666y4yMzOxWq0tLvOLL77g66+/dr7/6KOPWq2+LXE2
  12638. +3377beZNm0a99xzzxnbHnjgAeLj47nuuusA2L17N3PmzCEzM5OePXuec33bQ0REBBs2bHC+f+SR
  12639. R1i7di2PPfZYO9aq9XzyySf88MMPDW5PSkriiiuuABz/F2JiYkhLS+PXv/41f/7zn9m8eTN/+MMf
  12640. uPTSSwHYvn07s2bN4vnnn+dnP/tZmxyDdFwKEqTTO3nyJCUlJZSVlTnTJk2ahL+/PzU1NVitVv7y
  12641. l7/w0ksv4eHhQa9evVi5ciUXXXQRy5cvZ8+ePZSWlmKM4bHHHqNv376sXbuWkpISFixY4CzzN7/5
  12642. Dc899xweHh48+uijHD16lKqqKm666SbuvvtuioqKuO222xg4cCCHDx/miSee4Pe//z3Dhw9n//79
  12643. GGNYvHgxERER9er/r3/9i0cffZTvv/8ei8XCrFmzmDx5snPftfvt06eP8zNVVVU88cQT7Ny5E6vV
  12644. SlhYGAsWLCA9PZ3MzEx8fHwoKSkhMTGx3r6OHTtW7zz9/Oc/Z/Xq1c5Aav369WzdupWKigpOnjxJ
  12645. YmKiM6Co9eGHH7JhwwYqKyspLi5m8uTJxMfHk5OTw+OPP46vry9lZWVcdtllXHjhhfz+978H4I03
  12646. 3uD999/nmWeecZaVlZXFypUrefPNNwE4ceIEY8eOZevWrbz99tukp6fj5eWFj48Pjz76qPNC15Cq
  12647. qipsNhvBwcGNnid/f3+uvfZabr75Znbu3MnRo0e54YYbeOihh8jJyWHZsmW89dZbAPXeFxQU8PDD
  12648. D1NZWYkxhqlTp3LbbbfVq8O9997L6NGjmTZtGnl5eUyfPp2tW7cSHBzMs88+S0lJCQ899JAz/+nf
  12649. m9TUVHr37g3Anj17SE9Pp6amhoCAAObOndvo8Xt7ezNs2DC+/PJLKisreeqpp8jIyGDgwIHOPL/8
  12650. 5S+56667eOqpp3juuecaLU+6ACPSBbz44osmLCzMXHvttSYhIcG88sorpqyszBhjzGeffWauuuoq
  12651. c+TIEWOMMS+99JJZtGiR+b//+z9z//33m5qaGmOMMRs2bDBz5swxxhizefNm87vf/c5ZfmhoqDl+
  12652. /LgxxpiYmBiTmZlpjDGmvLzcxMTEmLffftsUFhaa0NBQs3v3bmOMcb5/4403jDHGbNu2zVxzzTWm
  12653. srLSrF271ixdutRUVVWZsWPHmvfff98YY8xXX31lRo4caf7v//7vjP3WtWbNGnPfffeZyspKU1NT
  12654. Y+bPn28WLVpkjDEmMTHRPP/88y7P05tvvmkiIiLMNddcYx544AGTmppqvvvuO2OMMUVFRSYmJsac
  12655. PHnSGGPMW2+9ZSZMmGCMMc762u128+tf/9r8+9//dtb3Zz/7mTl+/LjZtWuX+elPf2qKioqMMcZ8
  12656. +umn5pprrjFVVVXGGGNmzpxpduzYUa8+drvdjBkzxuzdu9cYY8zLL79sHnzwQVNdXW0uu+wy8/XX
  12657. XxtjjHnttddMenr6GcezefNmEx4ebiZNmmQmTpxohg8fbkaOHOmsQ2PnacyYMeaJJ55wHscVV1xh
  12658. Dh06ZHbt2mVuuukm5z7qvl+wYIHZsGGDMcaYb775xsTHxzu/P7Vee+01c//99zvP2zXXXOOs+y23
  12659. 3GL27NlTL//p35vT1Z57V+qeu9rjuP766817771nPvnkE3PVVVe5/Nz+/ftNeHi48xzW/a5L16KW
  12660. BOkS7rzzTqZNm8bu3bvZvXs3f/zjH/njH//IX/7yF3bu3ElkZKTzTvyOO+5wfu6CCy4gPT2dwsJC
  12661. cnJy8PPza3Q/ZWVl7N69mx9++MHZT1xWVsb+/fsJCwvD09OTK6+8sl75EydOBBx3cFartV5/8IED
  12662. B6ioqOBXv/oVABdddBG/+tWv+Nvf/sbQoUMbrMeOHTuYO3cuXl5eAMTExHDvvfc2eZ4mTJjAdddd
  12663. R25uLrt372bz5s08++yzbNq0iaCgIOdd/cGDB50tLHVZLBbWr1/Ptm3bnHfWxhhOnjwJQJ8+fbj4
  12664. 4osB+NnPfkZQUBDbtm2jf//+fPPNN0RGRp5R3tSpU3nttde44oorePXVV5k3bx5Wq5Xrr7+eGTNm
  12665. MHr0aK655hrneTxd3e4Gu93O//t//4/Zs2fzzjvvNHmexo4d6zzvP/rRjxpt1ge47rrrSExMZO/e
  12666. vYwYMYL//u//xsOj/tCvMWPGsGLFCqqrq8nKyiI2NpaPPvqI0aNHc/z4cWfXQF2nf29aIiEhgW7d
  12667. umG32/Hy8mLatGmMHz+effv2UV1d7fIzlZWVWCyWs9qfdC4auCidXm5uLs8//zz+/v6MGTOGhx56
  12668. iLfffhsPDw8++ugjrFZrvR/E8vJyCgoK2LZtm3PA1tixY4mOjm5yX3a7HWMM6enpbNmyhS1btrBp
  12669. 0yZnOd7e3nh6norNTx8PYbfb66XVHWBWyxjT4I97Q5+z2+1UVVU1+pmCggKSkpLw8fHhF7/4BXFx
  12670. cbz22muEhoby/vvvk5+fz4wZM7DZbFxzzTXMnj37jDLKysq4+eabyc/PZ/DgwTz00EN4enpi/vOI
  12671. GF9f33r5b7vtNjZv3sxf/vIXbr31VpcXpltuuYV3332Xzz77jJKSEq666irA0de+fv16QkJC+OMf
  12672. /8h9993X6PEBeHh4MH36dL788kuOHz/e5Hny8fFx/ttisWCMcb7Wqpt/zJgxvP/++9xwww189tln
  12673. TJw4kUOHDtXbxwUXXMDgwYP58MMPKSkpISoqir///e9s3bqVcePGuTwHp39vWiIpKYktW7bw5ptv
  12674. 8uqrrzJr1iwABg0aBMBnn312xmdycnIaDUKl61CQIJ1eYGAgzz77bL1R+seOHePkyZOEhoZy1VVX
  12675. sXPnTueI9/T0dP7whz/w0UcfMWbMGGbOnMkVV1zB1q1bqampARwX97oX6tr3/v7+XHnllbz00kuA
  12676. ow89OjqazMxMl3UrLi5mx44dAPz1r3/Fy8uL0NBQ5/b+/fvj5eXFBx98AMDXX3/N+++/zy9+8QuX
  12677. 9ag1cuRI0tPTqaqqwm638/LLL3PNNdc0ep5+/OMfk5GRwXvvvedM+/777/n2228ZPHgwu3fv5vLL
  12678. L+fOO+9k+PDhZGZmOs9HrYMHD2Kz2YiPj+faa6/l448/prKy0mWwAzB+/Hg+++wzPvjgA2655RaX
  12679. eS666CKGDBnC4sWLmTp1qvO8/fKXv6Rnz57ccccdxMfH12uBacz//u//cvHFFxMYGHhW5ykwMJAj
  12680. R45w/PhxjDFs3brVue3BBx/knXfe4aabbmLJkiX4+/tz9OjRM8oYN24cycnJjBgxAn9/f/r3788f
  12681. //hHxo8f36xjqKuh70BTfHx8SEhI4KGHHqKgoMCZvm3bNl544QXi4uJaXKZ0PupukE6vf//+PPPM
  12682. Mzz11FN89dVX+Pj4EBAQwKOPPsqAAQMAmDdvnvPO+MILL2T58uXYbDYSEhKYOHEiVquViIgIPvjg
  12683. A+x2O0OHDmX16tXce++9PPPMM1x33XXMnDmTlJQUkpKSWLZsGRMnTqSyspIJEyYwadIkioqKzqib
  12684. j48PW7ZsISkpiW7duvHMM8/Ua0nw8vIiJSWFxx57jKeffpqamhruvfderr76aoB6+60bXMTGxrJy
  12685. 5UomT55MdXU1YWFhLFq0qNHzdMEFF/A///M/rFq1iieffJLu3bvj7e3Nb3/7W0aMGMGgQYP44IMP
  12686. uPHGG/Hy8mLEiBH88MMP2Gw2Zxn/9V//xejRo7nhhhvo0aMHISEhXHrppRw8eBBvb+8z9unt7c34
  12687. 8eP59ttvCQwMbLBu06ZNIy4ujmeffRZwXKhjY2O544476NatG1artcHZCn//+9+JiorCYrFQXV1N
  12688. z549eeaZZ/Dw8Dir83TppZcyY8YMbrnlFi688EJGjx7t3HbPPffw8MMPs2nTJqxWK+PGjWP48OFn
  12689. lDFu3DiWLVtGQkICAJGRkbz88suEh4cDjmDwd7/7XYMDBx9++GEuv/xyoqOjGTFiBPfffz9eXl5N
  12690. 1v10M2bM4Mc//jH//d//zYkTJ6iurqZ///68+OKLmtkgAFiM0aOiRdpDUVEREydO5B//+Ed7V6Xd
  12691. lJWVcdttt/HII48wZMiQ9q6OiJxG3Q0i0i7+9re/MXr0aK6++moFCCIdlFoSRERExCW1JIiIiIhL
  12692. ChJERETEJc1uqKO8vJx9+/Zx4YUXntV6/iIiIueTmpoajh07xuWXX063bt3O2K4goY59+/adsc66
  12693. iIhIZ/fyyy+f8dwYUJBQz4UXXgg4TtZPfvKTdq6NiIiIe3311Vfcdtttzuvf6RQk1FHbxfCTn/yE
  12694. oKCgdq6NiIhI22ioi10DF0VERMQlBQkiIiLikoIEERERcUlBgoiIiLikIEFERERcUpAgIiIiLmkK
  12695. pLuUlcHRo9CnD/j6nlNROTk5xMfHc+mllwJQUVHBxIkTiYmJ4d133+XPf/4zHh4eVFdXM336dCZP
  12696. ngxATEwMjzzyCAMHDjznwxERka5HQUJrq66GhATYsgUOHYKQEIiKgqQk8Dz703311Vfz1FNPAVBZ
  12697. Wcn111/Pj370IzZt2sT69esJCAigvLycBx54AB8fH2644YbWOiIREemi1N3Q2hISYM0aOHAA7HbH
  12698. 65o1jvRWYrPZ8PDwICMjg4SEBAICAgDo1q0biYmJvPzyy622LxER6brUktCaysrg9dddb9uyBZYv
  12699. P+uuh127dhETE4PFYsHLy4tFixaxcuVKQkJC6uULDg7myJEjZ7WPrqgVe4VERDodtwUJVVVVzJ8/
  12700. n8OHD+Ph4cGyZcvw9PRk/vz5WCwWBg0axJIlS5x3xOnp6Xh6ehIbG8uYMWMoLy9n3rx5HD9+HD8/
  12701. P1auXElgYCB5eXk8/vjjWK1WIiMjue+++wBYt24d27Ztw9PTk4ULFxIWFkZxcTEJCQmUl5fTu3dv
  12702. VqxYQffu3d11yI6rTWGh622FhY7tZzk+oG53Q60//elPHD58mAsuuMCZduDAAfr06XNW++hK3NQr
  12703. JCLSqbitu2H79u1UV1eTnp7Ovffey+rVq1mxYgXx8fGkpaVhjCEzM5Njx46RmppKeno6L7zwAsnJ
  12704. yVRWVrJx40ZCQ0NJS0tj8uTJpKSkALBkyRJWrVrFxo0b2bNnD59++in5+fl8/PHHvPLKKyQnJ7N0
  12705. 6VIAUlJSmDBhAmlpaQwePJhNmza563Ad+vRxXG1cCQ52bG9FMTExPPnkk9hsNgBKS0t58skn9STL
  12706. ZmiDXiERkfOe24KE/v37U1NTg91ux2az4enpSX5+PsOHDwdg1KhRZGdns3fvXoYOHYq3tzcBAQGE
  12707. hISwf/9+cnNzGTlypDPvzp07sdlsVFZWEhISgsViITIykuzsbHJzc4mMjMRisdC3b19qamooLi4+
  12708. o4zs7Gx3Ha6Dr6/jdtSVqKhWb8++9tprmTJlCrNnzyY6OppZs2Yxfvx4brzxxlbdT2fTVK9QWVnb
  12709. 1kdEpKNyW8Oqr68vhw8f5oYbbuC7775j/fr17N69G4vFAoCfnx8lJSXYbDbnwLvadJvNVi+9bl5/
  12710. f/96eQsLC/Hx8aFnz5710k8vuzbN7ZKSHK9btji6GIKDT7Vjn6WrrrqKq666yuW2SZMmMWnSJJfb
  12711. UlNTz3qfnZkbe4VERDoVtwUJf/rTn4iMjOTBBx/k6NGj/OY3v6Gqqsq5vbS0lB49euDv709paWm9
  12712. 9ICAgHrpjeXt0aMHXl5ejZbRrVs3Z1638/SE1asdgxQ1Iq5Dqu0VOnDgzG1u6BUSETlvua27oUeP
  12713. Hs67+AsuuIDq6moGDx5MTk4OADt27CAiIoKwsDByc3OpqKigpKSEgoICQkNDCQ8PZ/v27c68w4YN
  12714. w9/fHy8vLw4dOoQxhqysLCIiIggPDycrKwu73c6RI0ew2+0EBga6LKPN+Po6bkcVIHQ4bdwrJCJy
  12715. 3rIYY4w7Ci4tLWXhwoUcO3aMqqoqbr/9di6//HIWLVpEVVUVAwYM4LHHHsNqtZKRkcGmTZswxjBn
  12716. zhzGjx/PyZMnSUxM5NixY3h5ebFq1SouvPBC8vLyWL58OTU1NURGRjJ37lwAnn76aXbs2IHdbmfB
  12717. ggVERETw7bffkpiYSGlpKb169WLVqlX4NnIFKCoqYuzYsWRmZhIUFOSO0yIdRN3ZDaf3Cml2g4h0
  12718. FU1d99wWJJyPFCR0PVonQUS6sqaue7pnki6ttldIRETOpGWZRURExCUFCW5SVgYFBa0z5z4nJ4dh
  12719. w4Zx9OhRZ1pSUhKvvvqqy/zff/89b7755hnpRUVFhIeHExMTQ0xMDNOnTyc5Odm5fdeuXdx+++3E
  12720. xMQwY8YMXnrpJWp7o+bPn8+OHTvO/WBEROS8oSChlVVXQ3w8XHYZhIY6XuPjHennwtvbmwULFtCc
  12721. ISSff/45f/3rX11uu/TSS0lNTSU1NZWNGzeSk5PD/v37+ec//8nKlStJSkoiNTWVP//5zxQUFPDC
  12722. Cy+cW8VFROS8pSChlblrud+rr76aCy644IwnPL744ovccsstTJ8+nT/84Q8ArF+/nl27djW5DHVF
  12723. RQWVlZV0796d9PR05syZQ+/evQGcz9lw+1LWIiLSYWngYity40MgAXjkkUeYNm2ac6np0tJS3n33
  12724. XefDse6//34+/PBD7r77btLT05k+ffoZZXzxxRfExMQAYLVauf3227nkkksoLCxk6tSp9fL6+/tz
  12725. 8uRJ7Hb72VdaRETOWwoSWpG7l/vt1asXCxcuJDExkfDwcCoqKhgyZAheXl4ARERE8K9//YshQ4Y4
  12726. PzNnzhzKysoIDQ3lzjvvdHY3nO6iiy7i8OHDDB482Jlms9nw9vbGw0MNTiIiXZF+/VtRWzwE8tpr
  12727. r6V///689tpr+Pj4sHfvXqqrqzHGsHv3bvr374+Hh4fz7n/Dhg2kpqayaNGiRsuNjo7m2Wef5dix
  12728. Y4DjUd+PP/44M2bMOPdKi4jIeUlBQitqq+V+H374Ybp164afnx833HAD0dHRTJ06lYsvvphx48YR
  12729. EhLCP//5T/70pz81u8zLLruMuXPnMnfuXKKjo5k5cyb9+/dn9uzZrVNpERE572jFxTpaY8VFLfcr
  12730. IiLnC6242Mb0EEgREeksFCS4iZb7FRGR853GJIiIiIhLChJERETEJQUJIiIi4pKCBBEREXFJQYKI
  12731. iIi4pCBBREREXFKQICIiIi4pSBARERGXFCSIiIiISwoSRERExCUFCSIiIuKSggQRERFxSUGCiIiI
  12732. uKQgQUREpC2VlUFBgeO1g3Pbo6JfffVVXnvtNQAqKir47LPPSEtLY/ny5VgsFgYNGsSSJUvw8PAg
  12733. IyOD9PR0PD09iY2NZcyYMZSXlzNv3jyOHz+On58fK1euJDAwkLy8PB5//HGsViuRkZHcd999AKxb
  12734. t45t27bh6enJwoULCQsLo7i4mISEBMrLy+nduzcrVqyge/fu7jpkERGRhlVXQ0ICbNkChw5BSAhE
  12735. RUFSEni67XJ8bkwbeOSRR0x6erqZM2eO2bVrlzHGmEWLFpkPPvjAfPPNN2bChAmmoqLCnDhxwvnv
  12736. F1980axdu9YYY8xbb71lli1bZowxZtKkSebgwYPGbreb2bNnm/z8fLNv3z4TExNj7Ha7OXz4sJky
  12737. ZYoxxphly5aZzZs3G2OM2bBhg3nppZcarWdhYaEJDQ01hYWFbjoTIiLSZcXFGQNn/sXFtVuVmrru
  12738. ub274ZNPPuGLL75g+vTp5OfnM3z4cABGjRpFdnY2e/fuZejQoXh7exMQEEBISAj79+8nNzeXkSNH
  12739. OvPu3LkTm81GZWUlISEhWCwWIiMjyc7OJjc3l8jISCwWC3379qWmpobi4uIzysjOznb34YqIiJyp
  12740. rAxef931ti1bOmzXg9uDhA0bNnDvvfcCYIzBYrEA4OfnR0lJCTabjYCAAGd+Pz8/bDZbvfS6ef39
  12741. /evlbSr99DJERETa3NGjUFjoelthoWN7B+TWIOHEiRP8+9//5uqrr3bszOPU7kpLS+nRowf+/v6U
  12742. lpbWSw8ICKiX3ljelpYhIiLS5vr0cYxBcCU42LG9A3JrkLB7925GjBjhfD948GBycnIA2LFjBxER
  12743. EYSFhZGbm0tFRQUlJSUUFBQQGhpKeHg427dvd+YdNmwY/v7+eHl5cejQIYwxZGVlERERQXh4OFlZ
  12744. Wdjtdo4cOYLdbicwMNBlGSIiIm3O19cxSNGVqCjH9g7IrcMp//3vfxMUFOR8n5iYyKJFi0hOTmbA
  12745. gAGMHz8eq9VKTEwMM2fOxBjD3Llz8fHxITo6msTERKKjo/Hy8mLVqlUALF26lISEBGpqaoiMjGTI
  12746. kCEAREREMH36dOx2O4sXLwYgNjaWxMREMjIy6NWrl7MMERGRNpeU5HjdssXRxRAcfGp2QwdlMcaY
  12747. 9q5ER1FUVMTYsWPJzMysF9yIiIi0mrIyxxiEPn3avQWhqeteB52YKSIi0kn5+sLAge1di2bRiosi
  12748. IiLikoIEERERcUlBgoiIiLikIEFERERcUpAgIiIiLilIEBEREZcUJIiIiIhLChJERETEJQUJIiIi
  12749. 4pKCBBEREXFJQYKIiIi4pCBBREREXFKQICIiIi4pSBARERGXFCSIiIiISwoSRERExCUFCSIiIuKS
  12750. ggQRERFxSUGCiIiIuKQgQURERFxSkCAiIiIuKUgQERERlxQkiIiIiEsKEkRERMQlT3cWvmHDBv76
  12751. 179SVVVFdHQ0w4cPZ/78+VgsFgYNGsSSJUvw8PAgIyOD9PR0PD09iY2NZcyYMZSXlzNv3jyOHz+O
  12752. n58fK1euJDAwkLy8PB5//HGsViuRkZHcd999AKxbt45t27bh6enJwoULCQsLo7i4mISEBMrLy+nd
  12753. uzcrVqyge/fu7jxkERGRTsNtLQk5OTn84x//YOPGjaSmpvLVV1+xYsUK4uPjSUtLwxhDZmYmx44d
  12754. IzU1lfT0dF544QWSk5OprKxk48aNhIaGkpaWxuTJk0lJSQFgyZIlrFq1io0bN7Jnzx4+/fRT8vPz
  12755. +fjjj3nllVdITk5m6dKlAKSkpDBhwgTS0tIYPHgwmzZtctfhioiIdDpuCxKysrIIDQ3l3nvv5e67
  12756. 72b06NHk5+czfPhwAEaNGkV2djZ79+5l6NCheHt7ExAQQEhICPv37yc3N5eRI0c68+7cuRObzUZl
  12757. ZSUhISFYLBYiIyPJzs4mNzeXyMhILBYLffv2paamhuLi4jPKyM7OdtfhioiIdDpu62747rvvOHLk
  12758. COvXr6eoqIjY2FiMMVgsFgD8/PwoKSnBZrMREBDg/Jyfnx82m61eet28/v7+9fIWFhbi4+NDz549
  12759. 66WfXnZtmoiIiDSP24KEnj17MmDAALy9vRkwYAA+Pj589dVXzu2lpaX06NEDf39/SktL66UHBATU
  12760. S28sb48ePfDy8mq0jG7dujnzioiISPO4rbth2LBh/O1vf8MYw9dff83JkycZMWIEOTk5AOzYsYOI
  12761. iAjCwsLIzc2loqKCkpISCgoKCA0NJTw8nO3btzvzDhs2DH9/f7y8vDh06BDGGLKysoiIiCA8PJys
  12762. rCzsdjtHjhzBbrcTGBjosgwRERFpHre1JIwZM4bdu3czdepUjDEsXryYoKAgFi1aRHJyMgMGDGD8
  12763. +PFYrVZiYmKYOXMmxhjmzp2Lj48P0dHRJCYmEh0djZeXF6tWrQJg6dKlJCQkUFNTQ2RkJEOGDAEg
  12764. IiKC6dOnY7fbWbx4MQCxsbEkJiaSkZFBr169nGWIiIhI0yzGGNPelegoioqKGDt2LJmZmQQFBbV3
  12765. dURERNyqqeueFlMSERERlxQkiIiIiEsKEkRERMQlBQkiIiLikoIEERERcUlBgoiIyPmirAwKChyv
  12766. bUBBgoiISEdXXQ3x8XDZZRAa6niNj3eku5FbHxUtIiIirSAhAdasOfX+wIFT71evdttu1ZIgIiLS
  12767. kZWVweuvu962ZYtbux4UJIiIiHRkR49CYaHrbYWFju1uoiBBRESkI+vTB0JCXG8LDnZsdxMFCSIi
  12768. Ih2Zry9ERbneFhXl2O4mGrgoIiLS0SUlOV63bHF0MQQHOwKE2nQ3UZAgIiLS0Xl6OmYxLF/uGIPQ
  12769. p49bWxCcu3X7HkRERKR1+PrCwIFttjuNSRARERGXFCSIiIiISwoS5Oy18RriIiLSthQkSMu10xri
  12770. IiLStjRwUVqundYQFxGRtqWWBGmZdlxDXERE2paCBGmZdlxDXERE2paCBGmZdlxDXERE2paCBGmZ
  12771. dlxDXERE2pYGLkrLtdMa4iIi0rYUJEjLtdMa4iIi0rbcGiTcfPPN+Pv7AxAUFMTdd9/N/PnzsVgs
  12772. DBo0iCVLluDh4UFGRgbp6el4enoSGxvLmDFjKC8vZ968eRw/fhw/Pz9WrlxJYGAgeXl5PP7441it
  12773. ViIjI7nvvvsAWLduHdu2bcPT05OFCxcSFhZGcXExCQkJlJeX07t3b1asWEH37t3dechdSxuvIS4i
  12774. Im3LbWPuR1ATAAAgAElEQVQSKioqMMaQmppKamoqK1asYMWKFcTHx5OWloYxhszMTI4dO0Zqairp
  12775. 6em88MILJCcnU1lZycaNGwkNDSUtLY3JkyeTkpICwJIlS1i1ahUbN25kz549fPrpp+Tn5/Pxxx/z
  12776. yiuvkJyczNKlSwFISUlhwoQJpKWlMXjwYDZt2uSuwxUREel03BYk7N+/n5MnTzJr1ixuv/128vLy
  12777. yM/PZ/jw4QCMGjWK7Oxs9u7dy9ChQ/H29iYgIICQkBD2799Pbm4uI0eOdObduXMnNpuNyspKQkJC
  12778. sFgsREZGkp2dTW5uLpGRkVgsFvr27UtNTQ3FxcVnlJGdne2uwxUREel03Nbd0K1bN377298ybdo0
  12779. Dhw4wF133YUxBovFAoCfnx8lJSXYbDYCAgKcn/Pz88Nms9VLr5u3tvuiNr2wsBAfHx969uxZL/30
  12780. smvTREREpHncFiT079+fSy65BIvFQv/+/enZsyf5+fnO7aWlpfTo0QN/f39KS0vrpQcEBNRLbyxv
  12781. jx498PLyarSMbt26OfOKiIhI87itu+Evf/kLTzzxBABff/01NpuNa665hpycHAB27NhBREQEYWFh
  12782. 5ObmUlFRQUlJCQUFBYSGhhIeHs727dudeYcNG4a/vz9eXl4cOnQIYwxZWVlEREQQHh5OVlYWdrud
  12783. I0eOYLfbCQwMdFmGiIiINI/bWhKmTp3KggULiI6OxmKxsHz5cnr16sWiRYtITk5mwIABjB8/HqvV
  12784. SkxMDDNnzsQYw9y5c/Hx8SE6OprExESio6Px8vJi1apVACxdupSEhARqamqIjIxkyJAhAERERDB9
  12785. +nTsdjuLFy8GIDY2lsTERDIyMujVq5ezDBEREWmaxRhj2rsSHUVRURFjx44lMzOToKCg9q6OiIiI
  12786. WzV13dOyzCIiIuKSggQRERFxSUGCiIiIuKQgQURERFxSkCAiIiIuKUgQERERlxQkiIiIiEsKEkRE
  12787. RMQlBQkiIiLikoIEERERcUlBgoiIiLikIEFERERcUpAgIiIiLilIEBEREZeaFSR8//33ZGdnA7Bh
  12788. wwYeeOABvvjiC7dWTERERNpXs4KEBx98kC+//JLs7Gzee+89rr32WpYsWeLuuomIiEg7alaQ8MMP
  12789. P/DrX/+azMxMbr75ZiZPnszJkyfdXTcRERFpR80KEux2O/v27WPr1q2MGTOGzz77jJqaGnfXTURE
  12790. RNqRZ3MyzZs3jyeffJI777yT4OBgbr31VubPn+/uuomIiEg7alaQMGLECEaMGOF8n5GR4bYKScdV
  12791. VgZHj0KfPuDr2961ERERd2tWkPDTn/4Ui8VSL613795s377dLZWSjqW6GhISYMsWOHQIQkIgKgqS
  12792. ksCzWd8gERE5HzXrJ37//v3Of1dVVbF161by8vLcVinpWBISYM2aU+8PHDj1fvXqdqmSiIi0gRYv
  12793. puTl5cUNN9zArl273FEf6WDKyuD1111v27LFsV1ERDqnZrUkvF7nKmGM4V//+hdeXl5uq5R0HEeP
  12794. QmGh622FhY7tAwe2bZ1ERKRtNCtIyMnJqfe+V69ePPXUU26pkHQsffo4xiAcOHDmtuBgx3YREemc
  12795. mhUkrFix4qwKP378OFOmTOHFF1/E09OT+fPnY7FYGDRoEEuWLMHDw4OMjAzS09Px9PQkNjaWMWPG
  12796. UF5ezrx58zh+/Dh+fn6sXLmSwMBA8vLyePzxx7FarURGRnLfffcBsG7dOrZt24anpycLFy4kLCyM
  12797. 4uJiEhISKC8vp3fv3qxYsYLu3buf1XF0Zb6+jkGKdcck1IqK0iwHEZHOrFljEv72t79xyy23MG7c
  12798. OMaOHev8a0xVVRWLFy+mW7dugCPQiI+PJy0tDWMMmZmZHDt2jNTUVNLT03nhhRdITk6msrKSjRs3
  12799. EhoaSlpaGpMnTyYlJQWAJUuWsGrVKjZu3MiePXv49NNPyc/P5+OPP+aVV14hOTmZpUuXApCSksKE
  12800. CRNIS0tj8ODBbNq06VzOU5eWlARxcdCvH1itjte4OEe6iIh0Xs1qSXjssceYP38+gwYNOmMqZENW
  12801. rlzJjBkzeO655wDIz89n+PDhAIwaNYqPPvoIDw8Phg4dire3N97e3oSEhLB//35yc3OZPXu2M29K
  12802. Sgo2m43KykpCQkIAiIyMJDs7G29vbyIjI7FYLPTt25eamhqKi4vJzc1lzpw5zjKSk5O54447WnRy
  12803. xMHT0zGLYflyrZMgItKVNKsloVevXowZM4agoCAuvvhi519DXn31VQIDAxk5cqQzzRjjDDD8/Pwo
  12804. KSnBZrMREBDgzOPn54fNZquXXjevv79/vbxNpZ9ehpwbX1/HIEUFCCIiXUOzWhKGDRvGihUrGDly
  12805. JD4+Ps70n//85y7zb968GYvFws6dO/nss89ITEykuLjYub20tJQePXrg7+9PaWlpvfSAgIB66Y3l
  12806. 7dGjB15eXo2W0a1bN2deERERab5mtSTs3buXTz/9lA0bNrB27VrWrl3L008/3WD+l19+mT//+c+k
  12807. pqbys5/9jJUrVzJq1CjnLIkdO3YQERFBWFgYubm5VFRUUFJSQkFBAaGhoYSHhztXc9yxYwfDhg3D
  12808. 398fLy8vDh06hDGGrKwsIiIiCA8PJysrC7vdzpEjR7Db7QQGBrosQ0RERJqvWS0JqampANhsNux2
  12809. +1ndlScmJrJo0SKSk5MZMGAA48ePx2q1EhMTw8yZMzHGMHfuXHx8fIiOjiYxMZHo6Gi8vLxYtWoV
  12810. AEuXLiUhIYGamhoiIyMZMmQIABEREUyfPh273c7ixYsBiI2NJTExkYyMDHr16uUsQ0RERJrHYowx
  12811. TWUqLCxk7ty5FBYWYoyhb9++rF69mn79+rVBFdtOUVERY8eOJTMzk6CgoPaujoiIiFs1dd1rVnfD
  12812. 4sWLmT17Njk5OXz88cf87ne/Y9GiRa1eWREREek4mhUkfPfdd1x//fXO9zfeeCPff/+92yolIiIi
  12813. 7a9ZQYK3tzf5+fnO9/v27dPqhSIiIp1cswYuLly4kPvvv5+ePXsC8P333+vZDSIiIp1cky0JBQUF
  12814. 9O3bl/fee49x48YREBDAxIkT+a//+q+2qJ+IiIi0k0ZbEtavX096ejpWq5Xhw4dTVFTEddddx8cf
  12815. f8zixYt58skn26qeIiIi0sYaDRLefPNN3n33XcrKyhg3bhzZ2dl0796d2267jRtvvLGt6igiIiLt
  12816. oNEgwdPTk+7du9O9e3eCg4OdgxWtVqsGLoqIiHRyjY5J8PA4tdlqtdbb1tynQYqIiMj5qdGWhAMH
  12817. DnD77bef8W9jDAcPHnR/7URERKTdNBokbNiwoa3qISIiIh1Mo0HC8OHD26oeIiIi0sE0a8VFERER
  12818. 6XoUJIiIiIhLChJERETEJQUJIiIi4pKCBBEREXFJQYKIiIi4pCBBREREXFKQICIiIi4pSBARERGX
  12819. FCSIiIiISwoSpEMqK4OCAseriIi0DwUJ0qFUV0N8PFx2GYSGOl7j4x3pIiLSthp9wJNIW0tIgDVr
  12820. Tr0/cODU+9Wr26VKIiJdlloSpMMoK4PXX3e9bcuWdu566AL9H13gEEWkhdwWJNTU1LBgwQJmzJhB
  12821. dHQ0//znPzl48CDR0dHMnDmTJUuWYLfbAcjIyGDKlCnceuutfPjhhwCUl5dz//33M3PmTO666y6K
  12822. i4sByMvLY9q0acyYMYN169Y597du3TqmTp3KjBkz2Lt3LwDFxcXMmjWLmTNnEh8fz8mTJ911uNIK
  12823. jh6FwkLX2woLHdvbXBfo/+gChygiZ8u4yf/+7/+a+fPnG2OM2bVrl7n77rvNnDlzzK5du4wxxixa
  12824. tMh88MEH5ptvvjETJkwwFRUV5sSJE85/v/jii2bt2rXGGGPeeusts2zZMmOMMZMmTTIHDx40drvd
  12825. zJ492+Tn55t9+/aZmJgYY7fbzeHDh82UKVOMMcYsW7bMbN682RhjzIYNG8xLL73UaJ0LCwtNaGio
  12826. KSwsdMcpkSaUlhrTr58xcOZfv36O7W0uLs51heLi2qEy7tEFDlFEGtDUdc9tLQnjxo1j2bJlABw5
  12827. coQePXqQn5/P8OHDARg1ahTZ2dns3buXoUOH4u3tTUBAACEhIezfv5/c3FxGjhzpzLtz505sNhuV
  12828. lZWEhIRgsViIjIwkOzub3NxcIiMjsVgs9O3bl5qaGoqLi88oIzs7212HK63A1xeiolxvi4pybG9T
  12829. Hbr/o3V0gUMUkXPg1jEJnp6eJCYmsmzZMiZOnIgxBovFAoCfnx8lJSXYbDYCAgKcn/Hz88Nms9VL
  12830. r5vX39+/Xt6m0k8vQzq2pCSIi4N+/cBqdbzGxTnS21yH7P9oXV3gEEXkHLh94OLKlSt5//33WbRo
  12831. ERUVFc700tJSevTogb+/P6WlpfXSAwIC6qU3lrelZUjH5unpmMWQnw+ff+54Xb3akd7m+vSBkBDX
  12832. 24KDHdvPc13gEEXkHLgtSHj99dfZsGEDAN27d8disXD55ZeTk5MDwI4dO4iIiCAsLIzc3FwqKioo
  12833. KSmhoKCA0NBQwsPD2b59uzPvsGHD8Pf3x8vLi0OHDmGMISsri4iICMLDw8nKysJut3PkyBHsdjuB
  12834. gYEuy5Dzg68vDBzYDl0Mp1eiQ/V/tL4ucIgicg7cdn/2q1/9igULFnDbbbdRXV3NwoULGThwIIsW
  12835. LSI5OZkBAwYwfvx4rFYrMTExzJw5E2MMc+fOxcfHh+joaBITE4mOjsbLy4tVq1YBsHTpUhISEqip
  12836. qSEyMpIhQ4YAEBERwfTp07Hb7SxevBiA2NhYEhMTycjIoFevXs4yRJqttp9jyxZH+3twsOPq2S79
  12837. H+7RBQ5RRM6SxRhj2rsSHUVRURFjx44lMzOToKCg9q6OdCRlZY4O+j59Ou3tdRc4RBE5TVPXPa24
  12838. KNIctf0fnVgXOEQRaSGtuCgiIiIuKUgQERERlxQkiIiIiEsKEkRaQA9BEpGuREGCSDPoIUgi0hVp
  12839. doNIMyQkwJo1p94fOHDq/erV7VIlERG3U0uCSBP0ECQR6aoUJEin4a7xAnoIkoh0VQoS5Lzn7vEC
  12840. egiSiHRVChLkvFc7XuDAAbDbT40XSEhonfL1ECQR6aoUJMh5ra3GCyQlQVwc9OsHVqvjNS5OD0ES
  12841. kc5NsxvkvNac8QKt8TwCT0/HLIbly/UQJBHpOtSSIOe1th4vUPsQJAUIItIVKEiQ85rGC4iIuI+6
  12842. G+S8VzsuYMsWRxdDcLAjQNB4ARGRc6MgQc57Gi8gIuIeChKk06gdLyAiIq1DYxJERETEJQUJIiIi
  12843. 4pKCBBEREXFJQYKIiIi4pCBBREREXFKQICIiIi4pSBARERGX3LJOQlVVFQsXLuTw4cNUVlYSGxvL
  12844. pZdeyvz587FYLAwaNIglS5bg4eFBRkYG6enpeHp6Ehsby5gxYygvL2fevHkcP34cPz8/Vq5cSWBg
  12845. IHl5eTz++ONYrVYiIyO57777AFi3bh3btm3D09OThQsXEhYWRnFxMQkJCZSXl9O7d29WrFhB9+7d
  12846. 3XG40kGUlWkxJRHpWM733yW3tCS88cYb9OzZk7S0NJ5//nmWLVvGihUriI+PJy0tDWMMmZmZHDt2
  12847. jNTUVNLT03nhhRdITk6msrKSjRs3EhoaSlpaGpMnTyYlJQWAJUuWsGrVKjZu3MiePXv49NNPyc/P
  12848. 5+OPP+aVV14hOTmZpUuXApCSksKECRNIS0tj8ODBbNq0yR2HKh1AdTXEx8Nll0FoqOM1Pt6RLiLS
  12849. HjrL75JbgoTrr7+euLg4AIwxWK1W8vPzGT58OACjRo0iOzubvXv3MnToULy9vQkICCAkJIT9+/eT
  12850. m5vLyJEjnXl37tyJzWajsrKSkJAQLBYLkZGRZGdnk5ubS2RkJBaLhb59+1JTU0NxcfEZZWRnZ7vj
  12851. UKUDSEiANWvgwAGw2x2va9Y40kVE2kNn+V1yS5Dg5+eHv78/NpuNBx54gPj4eIwxWCwW5/aSkhJs
  12852. NhsBAQH1Pmez2eql183r7+9fL29T6aeXIZ1PWRm8/rrrbVu2OLaLiLSlzvS75LaBi0ePHuX2228n
  12853. KiqKiRMn4uFxalelpaX06NEDf39/SktL66UHBATUS28sb0vLkM7n6FHHkx9dKSx0bBcRaUud6XfJ
  12854. LUHCt99+y6xZs5g3bx5Tp04FYPDgweTk5ACwY8cOIiIiCAsLIzc3l4qKCkpKSigoKCA0NJTw8HC2
  12855. b9/uzDts2DD8/f3x8vLi0KFDGGPIysoiIiKC8PBwsrKysNvtHDlyBLvdTmBgoMsypPPp0wdCQlxv
  12856. Cw52bBcRaUud6XfJLbMb1q9fz4kTJ0hJSXEOOnz44Yd57LHHSE5OZsCAAYwfPx6r1UpMTAwzZ87E
  12857. GMPcuXPx8fEhOjqaxMREoqOj8fLyYtWqVQAsXbqUhIQEampqiIyMZMiQIQBEREQwffp07HY7ixcv
  12858. BiA2NpbExEQyMjLo1auXswzpXHx9ISrK0dd3uqio83M0sYic3zrT75LFGGPauxIdRVFREWPHjiUz
  12859. M5OgoKD2ro40U3W1YzDQli2OprzgYMd/xKQk8NTD0EWkHZwvv0tNXfc6UFVFzo6nJ6xeDcuXn4fz
  12860. kc/3SdQi4tJ5/btUh1ZclE7D1xcGDjxP/iN2lknUItKo8+p3yQW1JMhZ003wOaidRF2rdhI1OG4/
  12861. REQ6ALUkSIvpJvgcdaZJ1CLSqaklQVpMN8HnqDmTqAcObNs6iYi4oJYEaRHdBLeCzjSJWkQ6NQUJ
  12862. 0iKdaSWxdlM7idqV820StYh0aupukBapvQk+cODMbboJboGkJMerq0nUIiIdhFoSpEXO6Sa4rAwK
  12863. CtQnAacmUefnw+efQ34+ZctXU3DQU6dHRDoMBQnSYklJEBcH/fqB1ep4jYtr5CZY0yEa5utL9SUD
  12864. iV/oq9MjIh2OuhukxVq8kpimQzRKp0dEOiq1JMhZa9ZKYpoO0SidHhHpyBQkiHtpOkSjdHpEpCNT
  12865. kCDu1RprAnTiAY9aMkFEOjIFCeJe5zIdogsMeNSSCSLSkWngorjf2a4J0EVG9DV6evQULRFpR2pJ
  12866. EPdzsSYAq1c70hvShUb0uTw9SdV4JnTuVhQR6fjUkiBto6V3xF3wIUi1s0UAiO8arSgi0rGpJUHc
  12867. q4XjCpxjFC9oZERfnz5wwQVurHQ760KtKCLSsSlIEPeqHVdw4ADY7afuiBMS6mU7I5b4uS/xPV+i
  12868. GuuZZRYVwc9/3nmb3zUvUkQ6CAUJ4j4tuCN2GUvkjSbhyq2OdZ8tlvqfbyDYaCtunZWpeZEi0kEo
  12869. SBD3aeYdcaOxxPejKdu+u+ELYxs3v7fJrEzNixSRDkIDF8V9GnmudNnFgzh6si99ypoRS3xRysCv
  12870. vmokg/sHMdaOu0xOhpSUU+luG0+oR0mLSAeglgRxHxd3xNVYiSeZy77LInRIdy67zHHhDQ52XURw
  12871. MPQJu7Ddmt9PbznYsMF1vlZv0DibaaMiIq1MQYK412nPlU4I2MAa5nKg5EfOsQcpKdCrl+uPR0WB
  12872. 74/br/n99LESNTWu87ltPGGznqIlIuIeChLkrDVr8F6dO+KyvH/yeq87XWY7dgwmTYKgILBaHTHF
  12873. PfdAbOx/yj8t2KBfP8d7Nza/NzZW4nRNNWicca468fMoRKTzcGuQsGfPHmJiYgA4ePAg0dHRzJw5
  12874. kyVLlmC32wHIyMhgypQp3HrrrXz44YcAlJeXc//99zNz5kzuuusuiouLAcjLy2PatGnMmDGDdevW
  12875. Ofezbt06pk6dyowZM9i7dy8AxcXFzJo1i5kzZxIfH8/JkyfdeahdylkN3vP15Wj3ARQWuf7KHT4M
  12876. b7zhuBsfNAh+9St45x0YPPg/5Sd4Up3Uts3vjY2VOF1DDRpnnKvBhvih26geHKaVFEWk4zNu8txz
  12877. z5kJEyaYadOmGWOMmTNnjtm1a5cxxphFixaZDz74wHzzzTdmwoQJpqKiwpw4ccL57xdffNGsXbvW
  12878. GGPMW2+9ZZYtW2aMMWbSpEnm4MGDxm63m9mzZ5v8/Hyzb98+ExMTY+x2uzl8+LCZMmWKMcaYZcuW
  12879. mc2bNxtjjNmwYYN56aWXmqxzYWGhCQ0NNYWFha19OjqVuDhj4My/uLjGP1daaky/fq4/25y/pspv
  12880. bY3V12o1xsPDsT0uzpiqKtdlNHiuSG7fgxMRMU1f99zWkhASEsLTTz/tfJ+fn8/w4cMBGDVqFNnZ
  12881. 2ezdu5ehQ4fi7e1NQEAAISEh7N+/n9zcXEaOHOnMu3PnTmw2G5WVlYSEhGCxWIiMjCQ7O5vc3Fwi
  12882. IyOxWCz07duXmpoaiouLzygjOzvbXYfapZzLYoCNzexrjtYaHNjclv7G6jtnDvzzn403aDR6roii
  12883. jO51ErSSooh0PG4LEsaPH49nnV9OYwyW/yyI4+fnR0lJCTabjYCAAGcePz8/bDZbvfS6ef39/evl
  12884. bSr99DLk3J3rYoB1hxacvj5SU851cODZdJM0NBRizZqmxxM2eq4I5ih1BjFoJUUR6YDabOCih8ep
  12885. XZWWltKjRw/8/f0pLS2tlx4QEFAvvbG8LS1Dzl1zFwNs6G7d0xOWL4c334Tt2x0X3uY619mOzVwh
  12886. 2qmsDA4edNT3bIZCNHquKKQPdYICraQoIh1QmwUJgwcPJicnB4AdO3YQERFBWFgYubm5VFRUUFJS
  12887. QkFBAaGhoYSHh7N9+3Zn3mHDhuHv74+XlxeHDh3CGENWVhYRERGEh4eTlZWF3W7nyJEj2O12AgMD
  12888. XZYh566pxQC9vRu+W697Jz9kCNx+e8NTHxsq/2xnArakm8RVi8PChXDJJS3bf6Pnii34UmcwrVZS
  12889. FJGOyN0DImoHLn755ZfmtttuM7feequZP3++qa6uNsYYs2nTJjNlyhRz8803m/fee88YY0xZWZm5
  12890. //77zYwZM0xMTIz55ptvjDHG/OMf/zDTpk0zU6ZMMcnJyc79rF271kydOtVMmTLF7N692xhjzLFj
  12891. x8ysWbPM9OnTzd13321KS0ubVV8NXGxaVZVjnF2/fo4BfM7Bez+Umrg7vmtw0GFDg/ga+/PwMCYk
  12892. xJjf/MaYH35wDCb84gvHa2NOz/fFF46yGhqE+MUXpz57tgMzm3WuLrGbuCs/NFWXDDzt5DUw8rGV
  12893. Nff8iUjX0NR1z61BwvlGQULzlZYa88knjr/SHxxXwtKQn5pL+NLlBfaSS4wJDm74Iu0qvU8fY2bM
  12894. cAQJHh7GBAQ4/iyWhq+tdS/KdWcf/PBDwzMV+vU7ddEsLXXUtal8Z3O+6l2c2/hq3dB5aaPYREQ6
  12895. qKaue1rjVVqkutrRh79lCxw65Ohzj+qZRVLeOo5yCYW4Xl+5qMgxDsCVhlYxPHoU0tNPva879rSh
  12896. ZybUjjs4PZ/dDj17ut5P3Zb+5gzMPJvHRNQunNhwgns1dF6glZ85ISKdilZclBZp8JHO/IE+HCUE
  12897. 11fYoKCGn89wLuqOJ2hs3MH//A/k5Z2ZfuWV9Rdt7IxPaT6Xaasi0rUpSJBma2reP8BE3nC5fdIk
  12898. uDmqgSaDc1B35uDRwmoKD7rex4kTrj///fdQWXnqfWd8SvO5TlsVka5LQYI0W/Pm/ZsGP5/EPOJ4
  12899. in58CbROwFD37r7P2gWEcKhFn3d1kWyHx0S4VWdsHRGRtqEgQZqtqXn/F/A9b+D6NvzNN+xUvv4O
  12900. q/k9u/k5F3OkVerkvLsvK8P37VeIwnVTR4C/6wERri6Sne0pzZ2xdURE2oaCBGk2X1+48UbX26Ku
  12901. PMQPF1/e4MDFwiILR4scrQf/ph+Hadntq8UCPXpAQAB4eLi4u/9PM0fd1gorVfTjS+JYwx1TXPc3
  12902. NHaRPP0pzefzgxs7W+uIiLSN8/TeSNpa7ayGt992vLdaHQMXQ0Jg8mRIShpN5ffvEnKl4cDhMz8f
  12903. HGToVePL0KK/8wlhQPOXWgzgBDtmPEvo+gfB05OjRx13//Uu7v9p5vA8cIDV/J7lPMxR+tCHo/j2
  12904. u4jqp+/Co5djoF5hoaMFISqqeRdJlzM6/vPZ86V1obZ1ZPlyXJ8/EREX1JIgzVI7q+HgQcf7mhrH
  12905. 6gE33XSqKd73x75ETfVy+fmoyR6MLX+LPIZRgxfQ/Ac3lNGdgI3P4bs44Yy7e6fT2tR9OclAvnSs
  12906. ahgVhWcP37PuQmjpcs4dWYPnT0TEBQUJ0qDa5vVvv214VsM779RvfnfVrH3PPTB9OnzyXVADe2p4
  12907. sCPUec5BU/P1mtGm3tKLpKYPikhXpiBBznD6swuuvPJUC8LpTp8dUHfQX36+YwzDO+/AL34BNTUN
  12908. tR403qrgfM5BU/P13DDiUNMHRaQrO096VKUtnb4632EXYwxqBQW5nkLn6wvPPgspKWdfDytVzGE9
  12909. ScxzJDR3vl6d1QzLys6tD752RseBA2du0/RBEens1JIg9TTWvO5KcbHjCYnV1fXL2LcPXn21eWV4
  12910. NPAt/C3P83tWU4m3I6EF8/VcPcmx9mmULaHpgyLSlaklQepprHkdHC33dS+0JSWnWh2SkurPAmjo
  12911. WQ2nMwbuuAO2bXPsOyjI0Ku0iPeLJ/C8/S5CrEeJuqKApCcim/2Fbc1nFdQOaTibmREiIucztSR0
  12912. Ya7m/Te2YBI0fCe+ZYtjjGDdWQDNdckl8Mwzp4YS3HSThbxvgzloD8aOJwdqgh3Ph5jfvBChtQcb
  12913. drbFlUREmktBQhfUVFP86NEtL/PQIccF+GzceOOpAYAXXNBwOc29wLtrsKGmD4pIV6N7oS6ooab4
  12914. 7dsdDzw6eBD8/KC0tPll9unTsouvxeJosejVy7FA07PPOi6+xjQcCDT3Uc0abCiunOsgVpGuSC0J
  12915. XUxjTfF5eY4LqzEtCxDA0UffWDfF6fr0cbQa5OU5gpLafTbWUhAc7PhMU0sja7Ch1NVag1hFuiK1
  12916. JHQxTQ1MbAkPj/pLFHt51W+haMyRI46/lujZE37+8+YtjazBhlKrNQexinQ1ChK6mMaa4lvikkvg
  12917. rVdOMqD7UXwH/AQ8fc+4MAcFOe78jx07t0WHgoLgxz92tDrUauqHXs8qEGh6EOvy5fpeiDRG3Q1d
  12918. TMkVIp0AAAxrSURBVGNN8S0xudc2Lr91ML5DBjnbbz2prrfa4k03wYkT5xYgXHwxfPQRfPed6+1N
  12919. DWbUYMOuTStmipwbtSR0Qaff8fv6OtY7aExQkOMHNTgYonpuIylvHOB49PPpt/WtsdpiralToaqq
  12920. 6R/6pgYzStekQawi50YtCW3E1ZoE7VWPgwcdzaz5+Y4m/F69Gv9Mv37wj3/8Z42A3WWs/u4OPGsD
  12921. hLr+c1vfklUbf/xj1+kBAaeezdTY2g36oZfGaBCryLlRkOBmHWVktat6LFzoGGxYVNT4Z6OiHBfz
  12922. gQPB9wfX7bdldKfgkBdlX37V5ODIug9oLCx0PCUyKMiRfskljtUXi4rqPIJaP/RyDprxcFARaYgR
  12923. p8LCQhMaGmoKCwtbrcy4OGMcE/zq/8XFtdouzqke99xjTL9+rrdZrY7tVVV1CiotrfeBKqwmjmTT
  12924. jy+NB1WmX0iNueceYy65xHWZISHGfPKJoxhzWrFffHFmeq2qKscx9OvnqFe/fo739eom0oimvmMi
  12925. XVFT1z21JLhRay8P7I56vPOOY8VDV+bMcSyXXG+K4Wm39Qn8gTXM5QD9HUsoH/IgJaXhLoybb4bL
  12926. Lz/z7r+pAYZaGlnOlQaxirScfmLdqDkjq9tiwF1T9XjgAUe3Q7PXFPjPhrLX3uf1Q5NdZvnuO0c3
  12927. wjvvtO46BXWeAi0iIm7WqYMEu93OI488wueff463tzePPfYYl/z/9u4/Jur6jwP4835wnHiQYOq+
  12928. Tc9xK1bNmQHndDuopkVs6h932qx2tTUaiMz8gYMopsZlEjLnry2bqY3YhKU115JlOaMLsGRiw9XK
  12929. Qv2CaIey5V0cd9y9vn98v1ySnwF+O+7geD7+ks/n/Tne79fUe9778773Z+7ciP3+8bKyeqR+zJlz
  12930. j3sK/O9jfXdeH/79mB5QeJhTZyewcSNQVcV9CoiIJqqYvt3w5Zdfwufzoa6uDps2bcKOHTsi+vvH
  12931. y4K70fbjXqdj/2WaAqNRpXhuMARxipeIaOKK6ZmE1tZWZGVlAQAWLFiA9vb2iPdhvGwPPBb9GAwf
  12932. Slsx81sHREQTX0yHBLfbDYPBEPpZo9FgYGAA2giudhsv2wOPVT/GSwgiIqLwi+mQYDAY4LnjcYbB
  12933. YDCiAeFO42XBXbj7MV5CEBERhV9Mr0lIT09HY2MjAKCtrQ1paWlR7lHs4toDIqLYE9MzCU8//TS+
  12934. /fZbrF69GiKC7du3R7tLREREE0ZMhwS1Wo233nor2t0gIiKakGL6dgMRERH9/xgSiIiISBFDAhER
  12935. ESliSCAiIiJFDAlERESkiCGBiIiIFDEkEBERkSKGBCIiIlIU05sp3atAIAAAuH79epR7QkRENPYG
  12936. 3+8G3//+jiHhDi6XCwDw4osvRrknREREkeNyuTB37ty7jqtERKLQn3HJ6/Wivb0dM2bMgEajiXZ3
  12937. iIiIxlQgEIDL5cK8efOg1+vvOs+QQERERIq4cJGIiIgUMSQQERGRIoYEIiIiUsSQQERERIr4FchJ
  12938. wu/3o6ysDF1dXfD5fFizZg0efPBBlJaWQqVS4aGHHsKWLVugVqtRX1+Po0ePQqvVYs2aNXjqqafg
  12939. 9XqxefNm3Lx5E1OnTkVlZSVSUlLQ1taGt99+GxqNBhaLBUVFRQCAffv24cyZM9BqtSgrK8P8+fOj
  12940. XIF/5ubNm7BarTh06BC0Wi3rNgoHDhzA6dOn4ff78fzzz2PhwoWs2wj8fj9KS0vR1dUFtVqNiooK
  12941. /n0bwYULF7Bz507U1NTgypUrEa3VrVu3UFxcDK/Xi5kzZ+Kdd97BlClTolyRMBOaFD7++GNxOBwi
  12942. ItLb2ytPPPGE5OfnS0tLi4iIlJeXyxdffCG///67LFu2TPr7++WPP/4I/fnQoUOyZ88eERH57LPP
  12943. pKKiQkREVqxYIVeuXJFgMCh5eXly8eJFaW9vF7vdLsFgULq6usRqtUZn0GHi8/mksLBQnnnmGbl0
  12944. 6RLrNgotLS2Sn58vgUBA3G637Nmzh3UbhVOnTsm6detERMTpdEpRURHrNoz3339fli1bJqtWrRIR
  12945. iXitKioq5NixYyIicuDAATl8+HCEKzD2eLthknj22Wfx2muvAQBEBBqNBhcvXsTChQsBANnZ2Whq
  12946. asIPP/yAxx9/HDqdDomJiTAajfjpp5/Q2tqKrKysUNvm5ma43W74fD4YjUaoVCpYLBY0NTWhtbUV
  12947. FosFKpUKDzzwAAKBAG7duhW1sf9TlZWVWL16NWbOnAkArNsoOJ1OpKWlYe3atSgoKMCTTz7Juo1C
  12948. amoqAoEAgsEg3G43tFot6zYMo9GIvXv3hn6OdK3+/hpNTU2RL8IYY0iYJKZOnQqDwQC3241169Zh
  12949. /fr1EBGoVKrQ+du3b8PtdiMxMXHIdW63e8jxO9saDIYhbYc7PhEdP34cKSkpof8IALBuo9Db24v2
  12950. 9nbs3r0b27ZtQ3FxMes2CgkJCejq6kJubi7Ky8tht9tZt2Hk5ORAq/3rrnmka6X0GrGGaxImke7u
  12951. bqxduxYvvPACli9fjqqqqtA5j8eDpKQkGAwGeDyeIccTExOHHB+ubVJSEuLi4hRfYyI6duwYVCoV
  12952. mpub8eOPP6KkpGTIpy3WTdm0adNgMpmg0+lgMpkQHx8/5JkorJuyI0eOwGKxYNOmTeju7sbLL78M
  12953. v98fOs+6DU+t/utzbyRqNdher9eH2sYaziRMEj09PXjllVewefNmrFy5EgDw6KOP4uzZswCAxsZG
  12954. ZGZmYv78+WhtbUV/fz9u376NX3/9FWlpaUhPT8fXX38dapuRkQGDwYC4uDhcvXoVIgKn04nMzEyk
  12955. p6fD6XQiGAzi2rVrCAaDSElJidrY/4na2lp89NFHqKmpwSOPPILKykpkZ2ezbiPIyMjAN998AxHB
  12956. jRs30NfXh8WLF7NuI0hKSgq9Ud93330YGBjgv9N7EOlaKb1GrOG2zJOEw+HAyZMnYTKZQsfeeOMN
  12957. OBwO+P1+mEwmOBwOaDQa1NfXo66uDiKC/Px85OTkoK+vDyUlJXC5XIiLi0N1dTVmzJiBtrY2bN++
  12958. HYFAABaLBRs2bAAA7N27F42NjQgGg3j99deRmZkZraGHjd1ux9atW6FWq1FeXs66jeDdd9/F2bNn
  12959. ISLYsGEDZs+ezbqNwOPxoKysDC6XC36/Hy+99BLmzZvHug2js7MTGzduRH19PTo6OiJaq56eHpSU
  12960. lMDj8SA5ORnV1dVISEiIckXCiyGBiIiIFPF2AxERESliSCAiIiJFDAlERESkiCGBiIiIFDEkEBER
  12961. kSKGBCIKq4aGBlitVqxYsQLLly/HwYMHh21vt9tD320novGFOy4SUdjcuHEDlZWVOH78OJKTk+Hx
  12962. eGC325GamoolS5ZEu3tEdI8YEogobHp7e+H3++H1egH8dz/7HTt2ID4+HidPnsThw4fh9XrR398P
  12963. h8MBs9kcunZgYABbt27FL7/8gp6eHqSmpmLfvn3o6elBXl4ekpOTER8fD5/Ph8LCQlgsFogIcnJy
  12964. UFNTg1mzZkVr2EQxi7cbiChsHn74YSxZsgRLly7FypUrUVVVhWAwiDlz5uDo0aN47733cOLECbz6
  12965. 6qv44IMPhlx7/vx5xMXFoa6uDqdOnUJ/f39oy9uOjg5UVVXhyJEjsNlsOHHiBADg3LlzMBqNDAhE
  12966. Y4QzCUQUVtu2bUNhYSGcTiecTieee+457Ny5E/v378fp06fR0dGB7777bsjDeADAbDZj2rRpqK2t
  12967. xW+//YbLly/jzz//BABMnz4ds2fPBgDk5uZi165d6OvrwyeffAKr1RrxMRJNFpxJIKKwOXPmDD7/
  12968. /HPMmjULNpsNu3btwptvvona2lrYbDZ0dnbCbDbDbrffde1XX32F4uJi6PV6WK1WmM1mDO4ar9fr
  12969. Q+0SEhKQnZ2NhoYGtLS0YOnSpREbH9Fkw5BARGGj1+tRXV2Nzs5OAICI4NKlS9DpdFCr1SgoKMCi
  12970. RYvQ2NiIQCAw5Nrm5mbk5ubCZrPh/vvvx/fff39Xm0GDASQrKws6nW7Mx0U0WfF2AxGFzaJFi1BU
  12971. VISCggL4/X4AQFZWFvbv34/S0lLk5uZCr9fDbDbj2rVrQ65dtWoViouL0dDQAJ1OhwULFoTCxt9l
  12972. ZGRApVLBZrON+ZiIJjM+BZKIJhQRwc8//4ySkhJ8+umn0e4OUUzjTAIRTSgffvghDh48iN27d0e7
  12973. K0QxjzMJREREpIgLF4mIiEgRQwIREREpYkggIiIiRQwJREREpIghgYiIiBQxJBAREZGi/wDCHRxD
  12974. /ul2TQAAAABJRU5ErkJggg==
  12975. "
  12976. >
  12977. </div>
  12978. </div>
  12979. </div>
  12980. </div>
  12981. </div>
  12982. <div class="cell border-box-sizing text_cell rendered">
  12983. <div class="prompt input_prompt">
  12984. </div>
  12985. <div class="inner_cell">
  12986. <div class="text_cell_render border-box-sizing rendered_html">
  12987. <p>From the above figure, it is observed that the data becomes more spread out and more comprehensible after the outlier removal. Its also observed <strong>that values of bonuses of POIs are higher than that of non-POIs</strong>.</p>
  12988. <p>As the POI's were taking larger amounts of money as a bonus, in addition to their high salary, it can be stated that the ratio of bonus to the salary of the POI's will be higher as compared to that of non-POI's. Hence, <strong>a new feature called bonus-to-salary_ratio is created</strong> in the hope that it may aid in the POI identification in the later parts of this project. &lt;a id=#new_features_1&gt;&lt;/a&gt;</p>
  12989. </div>
  12990. </div>
  12991. </div>
  12992. <div class="cell border-box-sizing code_cell rendered">
  12993. <div class="input">
  12994. <div class="prompt input_prompt">In&nbsp;[119]:</div>
  12995. <div class="inner_cell">
  12996. <div class="input_area">
  12997. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;bonus-to-salary_ratio&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;bonus&#39;</span><span class="p">]</span><span class="o">/</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;salary&#39;</span><span class="p">]</span>
  12998. </pre></div>
  12999. </div>
  13000. </div>
  13001. </div>
  13002. </div>
  13003. <div class="cell border-box-sizing text_cell rendered">
  13004. <div class="prompt input_prompt">
  13005. </div>
  13006. <div class="inner_cell">
  13007. <div class="text_cell_render border-box-sizing rendered_html">
  13008. <h4 id="Removing-Outlier:-'THE-TRAVEL-AGENCY-IN-THE-PARK.'">Removing Outlier: 'THE TRAVEL AGENCY IN THE PARK.'<a class="anchor-link" href="#Removing-Outlier:-'THE-TRAVEL-AGENCY-IN-THE-PARK.'">&#182;</a></h4><p>From the <em>enron61702insiderpay.pdf</em> provided by findlaw.com, a dataset was observed named 'THE TRAVEL AGENCY IN THE PARK' It is known that Enron had made up some transactions with bogus companies and people <a href="http://www.brighthub.com/office/finance/articles/101200.aspx">reference</a>. So on observing the features of this dataset, it can be considered as an outlier with very low values in all features except in <em>others</em> and <em>total-payments</em>. Hence, it is removed.</p>
  13009. </div>
  13010. </div>
  13011. </div>
  13012. <div class="cell border-box-sizing code_cell rendered">
  13013. <div class="input">
  13014. <div class="prompt input_prompt">In&nbsp;[120]:</div>
  13015. <div class="inner_cell">
  13016. <div class="input_area">
  13017. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Features of the index &#39;THE TRAVEL AGENCY IN THE PARK&#39;</span>
  13018. <span class="n">enron_df_new</span><span class="o">.</span><span class="n">loc</span><span class="p">[</span><span class="s1">&#39;THE TRAVEL AGENCY IN THE PARK&#39;</span><span class="p">]</span>
  13019. </pre></div>
  13020. </div>
  13021. </div>
  13022. </div>
  13023. <div class="output_wrapper">
  13024. <div class="output">
  13025. <div class="output_area"><div class="prompt output_prompt">Out[120]:</div>
  13026. <div class="output_text output_subarea output_execute_result">
  13027. <pre>bonus NaN
  13028. deferral_payments NaN
  13029. deferred_income NaN
  13030. director_fees NaN
  13031. exercised_stock_options NaN
  13032. expenses NaN
  13033. from_messages NaN
  13034. from_poi_to_this_person NaN
  13035. from_this_person_to_poi NaN
  13036. loan_advances NaN
  13037. long_term_incentive NaN
  13038. other 362096
  13039. poi False
  13040. restricted_stock NaN
  13041. restricted_stock_deferred NaN
  13042. salary NaN
  13043. shared_receipt_with_poi NaN
  13044. to_messages NaN
  13045. total_payments 362096
  13046. total_stock_value NaN
  13047. bonus-to-salary_ratio NaN
  13048. Name: THE TRAVEL AGENCY IN THE PARK, dtype: object</pre>
  13049. </div>
  13050. </div>
  13051. </div>
  13052. </div>
  13053. </div>
  13054. <div class="cell border-box-sizing code_cell rendered">
  13055. <div class="input">
  13056. <div class="prompt input_prompt">In&nbsp;[121]:</div>
  13057. <div class="inner_cell">
  13058. <div class="input_area">
  13059. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Deleting the row with index &#39;THE TRAVEL AGENCY IN THE PARK&#39;</span>
  13060. <span class="n">enron_df_new</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="s1">&#39;THE TRAVEL AGENCY IN THE PARK&#39;</span><span class="p">,</span> <span class="n">axis</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span> <span class="n">inplace</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>
  13061. </pre></div>
  13062. </div>
  13063. </div>
  13064. </div>
  13065. </div>
  13066. <div class="cell border-box-sizing text_cell rendered">
  13067. <div class="prompt input_prompt">
  13068. </div>
  13069. <div class="inner_cell">
  13070. <div class="text_cell_render border-box-sizing rendered_html">
  13071. <h4 id="Financial-Features:-deferred_income,-deferred_payment-and-total_payment">Financial Features: <code>deferred_income</code>, <code>deferred_payment</code> and <code>total_payment</code><a class="anchor-link" href="#Financial-Features:-deferred_income,-deferred_payment-and-total_payment">&#182;</a></h4>
  13072. </div>
  13073. </div>
  13074. </div>
  13075. <div class="cell border-box-sizing text_cell rendered">
  13076. <div class="prompt input_prompt">
  13077. </div>
  13078. <div class="inner_cell">
  13079. <div class="text_cell_render border-box-sizing rendered_html">
  13080. <p>According to <a href="http://www.businessdictionary.com/">http://www.businessdictionary.com/</a>,</p>
  13081. <p>Deferred payment is "a loan arrangement in which the borrower is allowed to start making payments at some specified time in the future. Deferred payment arrangements are often used in retail settings where a person buys and receives an item with a commitment to begin making payments at a future date."</p>
  13082. <p>Deferred income (also known as deferred revenue, unearned revenue, or unearned income) is, in accrual accounting, money received for goods or services which have not yet been delivered. According to the revenue recognition principle, it is recorded as a liability until delivery is made, at which time it is converted into revenue.</p>
  13083. <p>As Enron scam involved a lot of undisclosed assets and cheating public by selling assets to shell companies at the end of each month and repurchasing them at the start of next month to hide the accounting losses, there are chances that a lot of deferred revenue by the company was used by the POIs.</p>
  13084. </div>
  13085. </div>
  13086. </div>
  13087. <div class="cell border-box-sizing code_cell rendered">
  13088. <div class="input">
  13089. <div class="prompt input_prompt">In&nbsp;[122]:</div>
  13090. <div class="inner_cell">
  13091. <div class="input_area">
  13092. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;deferred_income&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">describe</span><span class="p">()</span>
  13093. </pre></div>
  13094. </div>
  13095. </div>
  13096. </div>
  13097. <div class="output_wrapper">
  13098. <div class="output">
  13099. <div class="output_area"><div class="prompt output_prompt">Out[122]:</div>
  13100. <div class="output_text output_subarea output_execute_result">
  13101. <pre>count 4.800000e+01
  13102. mean -5.810498e+05
  13103. std 9.420764e+05
  13104. min -3.504386e+06
  13105. 25% -6.112092e+05
  13106. 50% -1.519270e+05
  13107. 75% -3.792600e+04
  13108. max -8.330000e+02
  13109. Name: deferred_income, dtype: float64</pre>
  13110. </div>
  13111. </div>
  13112. </div>
  13113. </div>
  13114. </div>
  13115. <div class="cell border-box-sizing text_cell rendered">
  13116. <div class="prompt input_prompt">
  13117. </div>
  13118. <div class="inner_cell">
  13119. <div class="text_cell_render border-box-sizing rendered_html">
  13120. <p>The <strong>deferred_income</strong> feature has mostly negative values as it is the money which has to be returned by the company.</p>
  13121. </div>
  13122. </div>
  13123. </div>
  13124. <div class="cell border-box-sizing code_cell rendered">
  13125. <div class="input">
  13126. <div class="prompt input_prompt">In&nbsp;[123]:</div>
  13127. <div class="inner_cell">
  13128. <div class="input_area">
  13129. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Finding out the integer index locations of POIs and non-POIs.</span>
  13130. <span class="n">poi_rs</span> <span class="o">=</span> <span class="p">[]</span>
  13131. <span class="n">non_poi_rs</span> <span class="o">=</span> <span class="p">[]</span>
  13132. <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">])):</span>
  13133. <span class="k">if</span> <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">][</span><span class="n">i</span><span class="p">]</span> <span class="o">==</span> <span class="kc">True</span><span class="p">:</span>
  13134. <span class="n">poi_rs</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span>
  13135. <span class="k">else</span><span class="p">:</span>
  13136. <span class="n">non_poi_rs</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span>
  13137. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Length of po list: &quot;</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">poi_rs</span><span class="p">))</span>
  13138. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Length non-poi list: &quot;</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">non_poi_rs</span><span class="p">))</span>
  13139. </pre></div>
  13140. </div>
  13141. </div>
  13142. </div>
  13143. <div class="output_wrapper">
  13144. <div class="output">
  13145. <div class="output_area"><div class="prompt"></div>
  13146. <div class="output_subarea output_stream output_stdout output_text">
  13147. <pre>Length of po list: 18
  13148. Length non-poi list: 126
  13149. </pre>
  13150. </div>
  13151. </div>
  13152. </div>
  13153. </div>
  13154. </div>
  13155. <div class="cell border-box-sizing text_cell rendered">
  13156. <div class="prompt input_prompt">
  13157. </div>
  13158. <div class="inner_cell">
  13159. <div class="text_cell_render border-box-sizing rendered_html">
  13160. <p>Drawing a scatterplot of <strong>Eemployees with deferred income</strong></p>
  13161. </div>
  13162. </div>
  13163. </div>
  13164. <div class="cell border-box-sizing code_cell rendered">
  13165. <div class="input">
  13166. <div class="prompt input_prompt">In&nbsp;[124]:</div>
  13167. <div class="inner_cell">
  13168. <div class="input_area">
  13169. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Since &#39;deferred_income&#39; is negative, for intuitive understanding,</span>
  13170. <span class="c1"># a positive person of the variable is created for visualization.</span>
  13171. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;deferred_income_p&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;deferred_income&#39;</span><span class="p">]</span> <span class="o">*</span> <span class="o">-</span><span class="mi">1</span>
  13172. <span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">non_poi_rs</span><span class="p">,</span>
  13173. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;deferred_income_p&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">False</span><span class="p">],</span>
  13174. <span class="n">color</span> <span class="o">=</span> <span class="s1">&#39;b&#39;</span><span class="p">,</span> <span class="n">label</span> <span class="o">=</span> <span class="s1">&#39;Not-POI&#39;</span><span class="p">)</span>
  13175. <span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">poi_rs</span><span class="p">,</span>
  13176. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;deferred_income_p&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">True</span><span class="p">],</span>
  13177. <span class="n">color</span> <span class="o">=</span> <span class="s1">&#39;r&#39;</span><span class="p">,</span> <span class="n">label</span> <span class="o">=</span> <span class="s1">&#39;POI&#39;</span><span class="p">)</span>
  13178. <span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Employees&#39;</span><span class="p">)</span>
  13179. <span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;deferred_income&#39;</span><span class="p">)</span>
  13180. <span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Scatterplot of Employees with deferred income&quot;</span><span class="p">)</span>
  13181. <span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s1">&#39;upper right&#39;</span><span class="p">)</span>
  13182. <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
  13183. </pre></div>
  13184. </div>
  13185. </div>
  13186. </div>
  13187. <div class="output_wrapper">
  13188. <div class="output">
  13189. <div class="output_area"><div class="prompt"></div>
  13190. <div class="output_png output_subarea ">
  13191. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgkAAAFlCAYAAABhvHtEAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  13192. AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xl8VPW9//HXZAWSIMStUAgImnrFgkAUekmwiEC1QSiy
  13193. JRgVxCIVJHiDgchSRDYFZA1CtXqlQgjQiv1ZK23K0hhAjAKXAFqpSFiUSAQzCdlmvr8/phkTGMJA
  13194. MplMeD8fDx7DfM+ZM59zZk7OZ77bsRhjDCIiIiIX8PN2ACIiIlI/KUkQERERl5QkiIiIiEtKEkRE
  13195. RMQlJQkiIiLikpIEERERcUlJgtRre/fuJSEhgf79+xMbG8vo0aP517/+ddXb279/P9OnT3c+HzVq
  13196. FPn5+bURKgDLli3jhRdeuOx6V/O+mZmZ9OrVi4cffpji4uIqy+677z769evHgAEDqvz75JNPrug9
  13197. LsXd/aqPnn/+ebKysgCYOnUqBw4cACAhIYG//vWvV7y92NhYdu/eXe06NpuNsWPH0q9fP/7whz9c
  13198. edBX4YUXXmDZsmUXla9bt47Vq1fXSQzS8AR4OwCRSyktLWXMmDH8/ve/p0OHDgBs3ryZJ598koyM
  13199. DPz9/a94m1988QXffPON8/mHH35Ya/Feiat53/fee48hQ4bwm9/8xuXyBQsW8NOf/rSmoTU4s2fP
  13200. dv4/KyuLYcOGefw9v/nmGzIzM9m7d+9VfU9rU1xcnFffX3ybkgSpt86fP09BQQFFRUXOsoceeojQ
  13201. 0FBsNhv+/v5s3LiRN954Az8/P5o3b878+fO5+eabmTNnDvv27aOwsBBjDC+++CItW7Zk6dKlFBQU
  13202. MGXKFOc2H3vsMVavXo2fnx8vvPACp06doqysjF/+8pc89dRTHD9+nBEjRtC+fXtOnDjBvHnzePbZ
  13203. Z7nnnns4fPgwxhimT59OVFRUlfj/9a9/8cILL3D27FksFgujRo1i4MCBzveueN8WLVo4X1NWVsa8
  13204. efPYuXMn/v7+dOzYkSlTppCWlkZGRgbBwcEUFBSQnJzs9nE8fvw4jz32GN27d2fv3r2Ul5fz3HPP
  13205. sX79ev79739z5513smjRIk6ePElCQsJV79fUqVMJDw/n2WefBeDdd9/lgw8+YMWKFfzjH/9g5cqV
  13206. lJWV0ahRI5KTk+ncuTMAK1euZMuWLdjtdn784x8zY8YMbr75ZrZs2cLKlSuxWCz4+/vz3HPPcffd
  13207. dzvjsNls9OjRg/Xr19OmTRtWr17NunXr2Lp1KwAjR47k8ccf57XXXmPEiBEcOnSI06dPk5SUxEsv
  13208. vQRARkYGr732GmfOnOFnP/sZL774In5+VStYv/jiC1JSUjh//jzt2rWr8n385JNPWLBgAefPn8di
  13209. sTB+/HjuvvtuRo8eTXl5OYMGDWLZsmWUlZUxe/Zszp49i81mIyEhgcGDB7N7925mz55NkyZNKCoq
  13210. YtKkSbz88svO5xs3biQzM9PlsbNarTz//PMcPnyYm266CX9/f7p27XrR579s2TK+++47pk+fzn33
  13211. 3cevfvUrdu7cyalTp3jggQd47rnnAFyeSy1atGD9+vWsWbMGPz8/brjhBqZNm8Ytt9zC5MmTCQ4O
  13212. 5v/+7//49ttveeCBBwgPD2fr1q3k5eXx4osv8rOf/YzS0lIWLFjAnj17sNls3HHHHUydOpXQ0FC3
  13213. v8PiRUakHvv9739vOnbsaO677z6TlJRkNmzYYIqKiowxxhw6dMh069bNnDx50hhjzBtvvGGmTZtm
  13214. PvnkEzN+/Hhjs9mMMcasWrXKjBkzxhhjzKZNm8yvf/1r5/YjIyPNmTNnjDHGJCQkmIyMDGOMMcXF
  13215. xSYhIcG89957Jjc310RGRpo9e/YYY4zz+bvvvmuMMWbbtm2mR48eprS01CxdutTMnDnTlJWVmd69
  13216. e5sPPvjAGGPM119/bWJiYswnn3xy0ftWtmTJEjNu3DhTWlpqbDabmTx5spk2bZoxxpjk5GTz2muv
  13217. uTxOvXr1Mn379jUPPfSQ89/gwYOrxPv3v//dGGPM9OnTTa9evUxBQYEpLi42PXr0MNnZ2TXer4MH
  13218. D5oePXqYsrIyY4wx8fHxZseOHebLL780sbGxJj8/3xhjzOeff2569OhhCgsLzZ/+9CeTmJjofE1a
  13219. WpoZPXq0McaY3r17m08//dQYY8w///lPs2zZsov2e/LkyWbNmjXGGGMeeeQR06NHD/Pvf//bfP/9
  13220. 96Zbt26mpKTEPPLII+b99993Hqf9+/c71x87dqwpLy83RUVFpkePHs7PuLIBAwaY9PR0Y4wxH3/8
  13221. sfnJT35idu3aZc6ePWv69u1rcnNznceiZ8+e5sSJEyY3N9fcddddxhhjysrKzIMPPmgOHDhgjDHm
  13222. +++/Nw888ID59NNPza5du8ztt99ujh8/bowxFz2v7tjNnj3bPPfcc8Zut5szZ86Ynj17mqVLl14U
  13223. f8VnV7H/8+bNc8b705/+1Bw7duyS51JWVpa5//77nd/VTZs2mQceeMDY7XaTnJxshgwZYkpLS83p
  13224. 06dNZGSkeeutt4wxxrz55ptm5MiRxhhjli1bZubNm2fsdrsxxpiFCxeaGTNmXBSn1E+qSZB6beTI
  13225. kQwZMoQ9e/awZ88efve73/G73/2OjRs3snPnTqKjo52/xB9//HHn66677jrS0tLIzc1l9+7dhISE
  13226. VPs+RUVF7Nmzh3PnzrFkyRJn2eHDh+nYsSMBAQHcddddVbbfv39/AO699178/f357LPPnMuPHj1K
  13227. SUkJffv2BeDmm2+mb9++/POf/3T+gnZlx44dTJw4kcDAQMDRbv7000+7dayqa24IDAzkvvvuAyAi
  13228. IoLOnTs7f8nddNNNnDt3jptuuqlG+/XMM8/QqlUrtm3bxi233MLp06eJjo5m7dq1nD59usrnY7FY
  13229. OHbsGFu3buX//u//ePjhhwGw2+2cP38egF/+8peMGzeOe++9lx49evDkk09etF99+vQhLS2NgQMH
  13230. cvr0aWJjY8nKyuK6664jJiaGoKCgao/Zgw8+iL+/P40bN6Zt27acOXOmyvLvvvuOzz77jIEDBwLQ
  13231. tWtXbrvtNsDRXyYvL6/K52OxWPjss8+c61Qcs2PHjpGSkuIsKy4u5uDBg7Rv354WLVrw4x//2Lms
  13232. 8vMPP/zwksdu586dpKSkYLFYCA8Pp0+fPtXua4XevXsDjs/u+uuv59y5c+zZs8flufTSSy/x4IMP
  13233. Eh4eDsCgQYOYPXs2x48fB6BXr14EBgZy44030qRJE2JiYgDHd+zs2bMAbNu2jYKCAme/kLKyMq6/
  13234. /nq3YhXvU5Ig9VZ2djaffvopo0ePplevXvTq1Ytnn32W/v378+GHH+Lv74/FYnGuX1xczIkTJ8jN
  13235. zWX27NmMHDmS3r17065dO959991q38tut2OMIS0tjcaNGwOQn59PcHAw3333HUFBQQQE/HC6XNjO
  13236. bLfbq5TZ7faL3sMYQ3l5+WXjuPB5WVlZta9xR2BgYJVjVZGEXKim+zVixAg2bdpE27ZtGTp0KBaL
  13237. Bbvdzs9+9jMWL17sfM2pU6e46aabsNvtjB49mvj4eMDRD+XcuXMATJw4kcGDB5OZmckf//hHVq9e
  13238. zR//+McqzQE9evRg6tSpbN++nW7duvHf//3frFu3jsaNG/Pggw9e9rhU/kwtFgvmglvZVByzyuUV
  13239. r7HZbLRv354NGzY4l33zzTeEh4dX6fdis9lo2rQpmzdvdpZ9++23hIWFsXfvXpo0aVLlPSs/r+7Y
  13240. XRiXu30fgoODL9rnS51LFx6Pives+LwvTMIqH8/K+5CSksK9994LQGFhISUlJW7FKt6n0Q1Sb4WH
  13241. h7Ny5Uo+/vhjZ1leXh7nz58nMjKSbt26sXPnTk6fPg1AWloaL7/8Mh9++CG9evUiPj6en/70p/z9
  13242. 73/HZrMBjj+klS/UFc9DQ0O56667eOONNwD4/vvviYuLIyMjw2Vs+fn57NixA4B//OMfBAYGEhkZ
  13243. 6Vx+yy23EBgYyJYtWwDHxeODDz7gv//7v13GUSEmJoa0tDTKysqw2+28/fbb9OjR46qP4ZWq6X71
  13244. 69ePQ4cOsWXLFmftQPfu3fnwww85cuQIANu3b+ehhx6ipKSE6OhoNm7ciNVqBWDJkiU899xzlJeX
  13245. c99991FUVERcXBwzZszgyJEjFx2z4OBg7r77bpYvX06PHj2455572Lt3Lx9//LHzV21llzrul9Ks
  13246. WTM6dOjgTARycnL4/PPPAbjrrrv46quv2LNnDwCHDh2iX79+zu9j5WMWHBzsTBJOnTpFbGysc5RF
  13247. dao7djExMWzcuBG73c65c+cu+V11x6XOpejoaP7yl784R+Js2rSJZs2a0aZNG7e3HR0dzdtvv01p
  13248. aSl2u51p06axaNGiq45V6pZqEqTeuuWWW1ixYgWvvPIKX3/9NcHBwYSFhfHCCy/Qrl07ACZNmsTo
  13249. 0aMBuPHGG5kzZw5Wq5WkpCT69++Pv78/UVFRzo5xnTt3ZvHixTz99NOsWLGCPn36EB8fT2pqKgsW
  13250. LGDWrFn079+f0tJSYmNjeeihh5xVq5VV/NFfsGABjRo1YsWKFVV+yQUGBpKamsqLL77IsmXLsNls
  13251. PP3003Tv3h2gyvtWvgiPHTuW+fPnM3DgQMrLy+nYsSPTpk1z63glJSXRqFGjKmWPPPIIP/vZz9w+
  13252. 5jXdr6CgIPr168e3337rrKK+7bbbeOGFF3j22WcxxhAQEMDKlStp0qQJQ4YM4ZtvvnHWOrRo0YJ5
  13253. 8+YREBBASkoKSUlJBAQEYLFYmDNnjsvmgz59+rBlyxa6d+9Oo0aNuP3227nuuuuq/GKucP/99zNx
  13254. 4kRefPFFt4/JokWLnJ1HIyIinN+98PBwli5dyksvvURJSQnGGF566SV+/OMfV/nOBAUFkZqayuzZ
  13255. s3nttdcoLy9nwoQJdO3a9bJDKas7duPHj2fGjBnODoOVv0dX6ic/+YnLc+nmm2/m8ccf57HHHsNu
  13256. txMeHs6qVasu6txZnd/85jfMnz+fX/3qV9hsNv7rv/6LyZMnX3WsUrcsxlV9kohc0vHjx+nfvz+f
  13257. fvqpt0OpVbWxX0VFRYwYMYLf/va3dOrUqRajExFvUHODiNSKf/7zn/z85z+ne/fuShBEGgjVJIiI
  13258. iIhLqkkQERERl5QkiIiIiEsa3VBJcXExBw4c4MYbb/T6fOsiIiKeZrPZyMvL484777xodBQoSaji
  13259. wIEDjBgxwtthiIiI1Km33377ovu0gJKEKm688UbAcbB+9KMfeTkaERERz/r6668ZMWKE8/p3ISUJ
  13260. lVQ0MfzoRz+iVatWXo5GRESkblyqiV0dF0VERMQlJQkiIiLikpIEERERcUlJgoiIiLikJEFERERc
  13261. UpIgIiIiLilJEBGRa1pRERw54nisDbt376Zr166cOnXKWbZgwQL++Mc/ulz/7Nmz/PnPf76o/Pjx
  13262. 43Tp0oWEhAQSEhIYNmwYixYtci7ftWsXjz76KAkJCQwfPpw33niDins2Tp48mR07dtR4X5QkiIjI
  13263. Nam8HBIToUMHiIx0PCYmOsprKigoiClTpuDOjZY/++wz/vGPf7hcduutt7JmzRrWrFnDunXr2L17
  13264. N4cPH+bzzz9n/vz5LFiwgDVr1vCHP/yBI0eO8Prrr9c8+EqUJIiIyDUpKQmWLIGjR8FudzwuWeIo
  13265. r6nu3btz3XXX8fbbb1cp//3vf8/DDz/MsGHDePnllwF49dVX2bVrF+vXr692myUlJZSWltK4cWPS
  13266. 0tIYM2YMN910EwABAQFMnjz5stu4UppxUURErjlFRfDOO66Xbd4Mc+ZAkyY1e4/f/va3DBkyhJiY
  13267. GAAKCwt5//33SUtLIyAggPHjx7N161aeeuop0tLSGDZs2EXb+OKLL0hISAAcsyI++uijtGnThtzc
  13268. XAYPHlxl3dDQUM6fP4/dbq9Z4JUoSRARqYmiIjh1Clq0qPlVRerMqVOQm+t6WW6uY3n79jV7j+bN
  13269. m5OSkkJycjJdunShpKSETp06ERgYCEBUVBT/+te/6NSpk/M1Y8aMoaioiMjISEaOHOlsbrjQzTff
  13270. zIkTJ7jjjjucZVarlaCgIPz8aq+RwGPNDTabjSlTpjB8+HDi4uL4/PPPOXjwIDExMc5OGH/5y18A
  13271. SE9PZ9CgQQwdOpStW7cCjts2jx8/nvj4eJ588kny8/MB2Lt3L0OGDGH48OEsX77c+X7Lly9n8ODB
  13272. DB8+nP379wOQn5/PqFGjiI+PJzExkfPnz3tqd0XkWuPJBm3xuBYtICLC9bLWrR3La8N9993HLbfc
  13273. wp/+9CeCg4PZv38/5eXlGGPYs2cPt9xyC35+fs5f/6tWrWLNmjVMmzat2u3GxcWxcuVK8vLyACgr
  13274. K2P27NkMHz68dgL/D4/VJFRc7NPS0ti9ezevvPIK9913HyNHjmTUqFHO9fLy8lizZg2bNm2ipKSE
  13275. +Ph4evTowbp164iMjGT8+PG89957pKamMnXqVGbMmMGyZcto3bo1v/71rzl48CDGGD766CM2bNjA
  13276. qVOnGD9+PJs2bSI1NZXY2FgGDRrE6tWrWb9+PY8//rindllEriUVDdoVKhq0ARYv9kpI4r4mTWDA
  13277. gKofYYUBA2q3Uuj5559n165dhISE8MADDxAXF4fdbqdr167cf//9nD59ms8//5w333zT7WtUhw4d
  13278. mDhxIhMnTsRms1FeXk6fPn0YPXp07QWOB5OE+++/n5///OcAnDx5kqZNm3LgwAG+/PJLMjIyaNOm
  13279. DSkpKezfv5/OnTsTFBREUFAQERERHD58mOzsbOfO9uzZk9TUVKxWK6WlpUT8J/2Ljo4mKyuLoKAg
  13280. oqOjsVgstGzZEpvNRn5+PtnZ2YwZM8a5jUWLFilJEJGaq4sGbfG4BQscj5s3O5oYWrd2JAgV5Ver
  13281. W7dudOvWzfk8NDTU+cMZYOTIkVXWv/nmm3n//fcv2k6rVq1IT0+/5PvExMQ4+ztcaN68eVcatkse
  13282. 7ZMQEBBAcnIyf/vb31i6dCnffPMNQ4YM4c4772TlypWsWLGC22+/nbCwMOdrQkJCsFqtWK1WZ3lI
  13283. SAgFBQVYrVZCQ0OrrJubm0twcDDNmjWrUl6x/oXbEBGpsbpo0BaPCwhwVPrMmaNuJZfi8SGQ8+fP
  13284. 54MPPmDatGlER0dz5513AtCnTx8OHjxIaGgohYWFzvULCwsJCwurUl5YWEjTpk1drnup8kttQ0Sk
  13285. xuqqQVvqRJMmjpxOCcLFPJYkvPPOO6xatQqAxo0bY7FYGDdunLNT4c6dO+nQoQMdO3YkOzubkpIS
  13286. CgoKOHLkCJGRkXTp0oXt27cDsGPHDrp27UpoaCiBgYEcO3YMYwyZmZlERUXRpUsXMjMzsdvtnDx5
  13287. ErvdTnh4uMttiIjUWEWDtiu13aAt4kUea27o27cvU6ZMYcSIEZSXl5OSkkKLFi2YNWsWgYGB3HDD
  13288. DcyaNYvQ0FASEhKIj4/HGMPEiRMJDg4mLi6O5ORk4uLiCAwMZOHChQDMnDmTpKQkbDYb0dHRzqEj
  13289. UVFRDBs2DLvdzvTp0wEYO3YsycnJpKen07x5c+c2RERqzFMN2iL1iMW4M2fkNeL48eP07t2bjIwM
  13290. WrVq5e1wRMQXaJ4E8WGXu+5pMiURkZqoaNAWaYCUJIiIyDWnSgUQtVsbtHv3bhITE7n11lsBxz0X
  13291. +vfvT0JCAu+//z5/+MMf8PPzo7y8nGHDhjFw4EAAEhIS+O1vf0v7epR0KkkQEZFrRnm5Yx6szZvh
  13292. xFflrAxNYiCbCS88hiUi4od+JQE1uzx2796dV155BYDS0lJ+8YtfcP3117N+/XpeffVVwsLCKC4u
  13293. 5plnniE4OJgHHnigNnav1ukukCIics2ofOfH+SaJJwqWcH3BUSy1fRvISqxWK35+fqSnp5OUlOSc
  13294. v6dRo0YkJydfdKfI+kQ1CSIick2oPFFmY4oYiOdmzdy1axcJCQlYLBYCAwOZNm0a8+fPd84YXKF1
  13295. 69acPHnyqt/H05QkiIjINaHyRJktOEVrPDdrZuXmhgpvvvkmJ06c4LrrrnOWHT16lBb1ePItNTeI
  13296. iMg1ofJEmadoQS51O2tmQkICL730ElarFXDMBPzSSy8xYsSIWn+v2qKaBBERuSZUvvPjeZrwDgOY
  13297. SB3cBvI/7rvvPqxWK6NHj8ZisWC32xk8eDAPPvhgrb9XbVGSICIi14zKE2VOPraApiEwwLKZ6wtz
  13298. sdTSrJkX3gWysoceeoiHHnrI5bI1a9bU6H09QUmCiIhcM6re+TGAFi0W0wTdBvJSlCSIiMg1p+pE
  13299. mZo181LUcVFERERcUpIgIiIiLilJEBEREZeUJIiIiIhLShJERETEJSUJIiIi4pKSBBEREXFJSYKI
  13300. iIi4pCRBREREXFKS4G1FRXDkiONRRESkHlGS4C3l5ZCYCB06QGSk4zEx0VEuIiJSD+jeDd6SlOS4
  13301. X2mFo0d/eL54sVdCEhERqUw1Cd5QVATvvON62ebNanoQEa9RC6hUpiTBG06dgtxc18tycx3LRUTq
  13302. kFpAxRU1N3hDixYQEeFoYrhQ69aO5SIidUgtoOKKahK8oUkTGDDA9bIBAxzLRUTqiFpA5VJUk+At
  13303. CxY4HjdvdjQxtG7tSBAqykVE6og7LaDt29dtTFI/KEnwloAARx3enDmOM7BFC9UgiIhXqAVULkXN
  13304. Dd7WpIkjRVeCICJeohZQuRSP1STYbDamTp3Kl19+icViYebMmQQHBzN58mQsFgu33XYbM2bMwM/P
  13305. j/T0dNLS0ggICGDs2LH06tWL4uJiJk2axJkzZwgJCWH+/PmEh4ezd+9eZs+ejb+/P9HR0YwbNw6A
  13306. 5cuXs23bNgICAkhJSaFjx47k5+eTlJREcXExN910E3PnzqVx48ae2mUREZ+lFlBxxWM1CVu3bgUg
  13307. LS2NxMREXnnlFebOnUtiYiJr167FGENGRgZ5eXmsWbOGtLQ0Xn/9dRYtWkRpaSnr1q0jMjKStWvX
  13308. MnDgQFJTUwGYMWMGCxcuZN26dezbt4+DBw+Sk5PDRx99xIYNG1i0aBEzZ84EIDU1ldjYWNauXcsd
  13309. d9zB+vXrPbW7IiI+raIFNCcHPvvM8bh4saNcrl0eSxLuv/9+Zs2aBcDJkydp2rQpOTk53HPPPQD0
  13310. 7NmTrKws9u/fT+fOnQkKCiIsLIyIiAgOHz5MdnY2MTExznV37tyJ1WqltLSUiIgILBYL0dHRZGVl
  13311. kZ2dTXR0NBaLhZYtW2Kz2cjPz79oG1lZWZ7aXRGRBkEtoFKZR/skBAQEkJyczKxZs+jfvz/GGCwW
  13312. CwAhISEUFBRgtVoJCwtzviYkJASr1VqlvPK6oaGhVda9XPmF2xARERH3eLzj4vz58/nggw+YNm0a
  13313. JSUlzvLCwkKaNm1KaGgohYWFVcrDwsKqlFe37pVuQ0RERNzjsSThnXfeYdWqVQA0btwYi8XCnXfe
  13314. ye7duwHYsWMHUVFRdOzYkezsbEpKSigoKODIkSNERkbSpUsXtm/f7ly3a9euhIaGEhgYyLFjxzDG
  13315. kJmZSVRUFF26dCEzMxO73c7Jkyex2+2Eh4e73IaIiIi4x2NdUvr27cuUKVMYMWIE5eXlpKSk0L59
  13316. e6ZNm8aiRYto164d/fr1w9/fn4SEBOLj4zHGMHHiRIKDg4mLiyM5OZm4uDgCAwNZuHAhADNnziQp
  13317. KQmbzUZ0dDSdOnUCICoqimHDhmG325k+fToAY8eOJTk5mfT0dJo3b+7choiIiFyexRhjvB1EfXH8
  13318. +HF69+5NRkYGrVq18nY4IiIiHnW5654mUxIRERGXlCSIiIiIS0oSRERExCUlCSIiIuKSkgQRERFx
  13319. SUmCiIiIuKQkQURERFxSkiAiIiIuKUkQERERl5QkiIiIiEtKEkRERMQlJQkiIiLikpIEERERcUlJ
  13320. goiIiLikJEFERERcUpIgIiIiLilJEBEREZeUJIiIiIhLShJERETEJSUJIiIi4pKSBBEREXFJSYKI
  13321. iIi4pCRBREREXFKSICIiIi4pSRARERGXlCSIiIiIS0oSRERExCUlCSIiIuKSkgQRERFxSUmCiIiI
  13322. uBTgiY2WlZWRkpLCiRMnKC0tZezYsbRo0YIxY8bQtm1bAOLi4njwwQdJT08nLS2NgIAAxo4dS69e
  13323. vSguLmbSpEmcOXOGkJAQ5s+fT3h4OHv37mX27Nn4+/sTHR3NuHHjAFi+fDnbtm0jICCAlJQUOnbs
  13324. SH5+PklJSRQXF3PTTTcxd+5cGjdu7IndFRERaZA8kiS8++67NGvWjJdffpmzZ88ycOBAnn76aUaO
  13325. HMmoUaOc6+Xl5bFmzRo2bdpESUkJ8fHx9OjRg3Xr1hEZGcn48eN57733SE1NZerUqcyYMYNly5bR
  13326. unVrfv3rX3Pw4EGMMXz00Uds2LCBU6dOMX78eDZt2kRqaiqxsbEMGjSI1atXs379eh5//HFP7K6I
  13327. iEiD5JHmhl/84hdMmDABAGMM/v7+HDhwgG3btjFixAhSUlKwWq3s37+fzp07ExQURFhYGBERERw+
  13328. fJjs7GxiYmIA6NmzJzt37sRqtVJaWkpERAQWi4Xo6GiysrLIzs4mOjoai8VCy5Ytsdls5OfnX7SN
  13329. rKwsT+yqiIhIg+WRmoSQkBAArFYrzzzzDImJiZSWljJkyBDuvPNOVq5cyYoVK7j99tsJCwur8jqr
  13330. 1YrVanWWh4SEUFBQgNVqJTQ0tMq6ubm5BAcH06xZsyrlFetfuA0RERFxn8c6Lp46dYpHH32UAQMG
  13331. 0L9/f/r06cOdd94JQJ8+fTh48CChoaEUFhY6X1NYWEhYWFiV8sLCQpo2bepy3UuVX2obIiIi4j6P
  13332. JAnffvsto0aNYtKkSQwePBiAJ554gv379wOwc+dOOnToQMeOHcnOzqakpISCggKOHDlCZGQkXbp0
  13333. Yfv27QDs2LGDrl27EhoaSmBgIMeOHcMYQ2ZmJlFRUXTp0oXMzEzsdjsnT57EbrcTHh7uchsiIiLi
  13334. Po80N7z66qt8//33pKamkpqaCsDkyZOZM2cOgYGB3HDDDcyaNYvQ0FASEhKIj4/HGMPEiRMJDg4m
  13335. Li6O5ORk4uLiCAwMZOHChQDMnDmTpKQkbDYb0dHRdOrUCYCoqCiGDRuG3W5n+vTpAIwdO5bk5GTS
  13336. 09Np3rxES895AAAgAElEQVS5cxsiIiLiHosxxng7iPri+PHj9O7dm4yMDFq1auXtcERERDzqctc9
  13337. TaYkIiIiLilJEBEREZeUJIiIiIhLShJE5NpSVARHjjgeRaRaShJE5NpQXg6JidChA0RGOh4TEx3l
  13338. IuKSR4ZAiojUO0lJsGTJD8+PHv3h+eLFXglJpL5TTYKINHxFRfDOO66Xbd6spgeRS1CSICIN36lT
  13339. kJvrellurmO5iFxESYKINHwtWkBEhOtlrVs7lovIRZQkiEjD16QJDBjgetmAAY7lInIRdVwUkWvD
  13340. ggWOx82bHU0MrVs7EoSKchG5iJIEEbk2BAQ4RjHMmePog9CihWoQRC7D7eaG7Oxs1q1bR2lpKXv2
  13341. 7PFkTCIintOkCbRvrwRBxA1uJQn/+7//y+LFi3nzzTcpLCxk+vTpvP76656OTURERLzIrSThT3/6
  13342. E6+//jqNGzemefPmbNy4kU2bNnk6NhEREfEit5IEPz8/goKCnM+Dg4Px9/f3WFAiIiLifW51XLzn
  13343. nnuYP38+58+f5+9//zvr16+ne/funo5NREREvMitmoTnnnuONm3a8JOf/IR33nmHe++9l+TkZE/H
  13344. JiIiIl7kVk2Cn58fsbGx9OzZ01l2+vRpWrZs6bHARERExLvcShLmz59Peno6zZo1A8AYg8ViISMj
  13345. w6PBiYiIiPe4lSRkZGSwY8cOQkJCPB2PiIiI1BNu9Un4yU9+QmlpqadjERERkXrErZqEAQMG0Ldv
  13346. XyIjI6sMfXzrrbc8FpiIiIh4l1tJwpw5c3j++efVUVFEROQa4laSEBYWxsCBAz0di4iIiNQjbiUJ
  13347. Xbt2Zfz48fTs2ZPAwEBnuRIHERGRhsutJOH8+fOEhobyySefVClXkiAiItJwuZUkzJ07l7KyMr78
  13348. 8ktsNhu33XYbAQFuvVRERER8lFtX+gMHDvDMM8/QrFkz7HY73377LStWrKBTp06ejk9ERES8xK0k
  13349. 4cUXX+SVV15xJgV79+5l1qxZbNy40aPBiYiIiPe4lSQUFRVVqTW46667KCkpueT6ZWVlpKSkcOLE
  13350. CUpLSxk7diy33norkydPxmKxcNtttzFjxgz8/PxIT08nLS2NgIAAxo4dS69evSguLmbSpEmcOXOG
  13351. kJAQ5s+fT3h4OHv37mX27Nn4+/sTHR3NuHHjAFi+fDnbtm0jICCAlJQUOnbsSH5+PklJSRQXF3PT
  13352. TTcxd+5cGjduXMPDJSIicu1wa8bF6667jr///e/O53/729+c93Fw5d1336VZs2asXbuW1157jVmz
  13353. ZjF37lwSExNZu3YtxhgyMjLIy8tjzZo1pKWl8frrr7No0SJKS0tZt24dkZGRrF27loEDB5KamgrA
  13354. jBkzWLhwIevWrWPfvn0cPHiQnJwcPvroIzZs2MCiRYuYOXMmAKmpqcTGxrJ27VruuOMO1q9fX5Pj
  13355. JCIics1xK0mYNWsWq1atolu3bnTr1o1Vq1Y5L8au/OIXv2DChAmA42ZQ/v7+5OTkcM899wDQs2dP
  13356. srKy2L9/P507dyYoKIiwsDAiIiI4fPgw2dnZxMTEONfduXMnVquV0tJSIiIisFgsREdHk5WVRXZ2
  13357. NtHR0VgsFlq2bInNZiM/P/+ibWRlZdXoQImIiFxr3GpuaNu2LStXrqRJkybY7XbOnDlDmzZtLrl+
  13358. xY2grFYrzzzzDImJicyfPx+LxeJcXlBQgNVqJSwsrMrrrFZrlfLK64aGhlZZNzc3l+Dg4Cq1Gq62
  13359. XVEmIiIi7nOrJuGtt97iySefpEmTJpw7d46nnnrqstX3p06d4tFHH2XAgAH0798fP78f3qqwsJCm
  13360. TZsSGhpKYWFhlfKwsLAq5dWte6XbEBEREfe5lSSkp6fz9ttvA/DjH/+YP/7xj/zhD3+45Prffvst
  13361. o0aNYtKkSQwePBiAO+64g927dwOwY8cOoqKi6NixI9nZ2ZSUlFBQUMCRI0eIjIykS5cubN++3blu
  13362. 165dCQ0NJTAwkGPHjmGMITMzk6ioKLp06UJmZiZ2u52TJ09it9sJDw93uQ0RERFxn1vNDWVlZQQF
  13363. BTmfV56a2ZVXX32V77//ntTUVGenw+eff54XX3yRRYsW0a5dO/r164e/vz8JCQnEx8djjGHixIkE
  13364. BwcTFxdHcnIycXFxBAYGsnDhQgBmzpxJUlISNpuN6Oho54iLqKgohg0bht1uZ/r06QCMHTuW5ORk
  13365. 0tPTad68uXMbIiIi4h6LMcZcbqWXX36ZvXv38sADDwCwZcsWOnfuzMSJEz0eYF06fvw4vXv3JiMj
  13366. g1atWnk7HBEREY+63HXPrZqESZMm8de//pU9e/YQEBDAo48+yv3331/rwYqIiEj94fYNGNq3b88N
  13367. N9xARcXDnj17uPvuuz0WmIiIiHiXW0nCzJkz2bp1K61bt3aWWSwW3nrrLY8FJiIiIt7lVpLw4Ycf
  13368. 8te//pVGjRp5Oh4RERGpJ9waAtm6dWvc6N8oIiIiDYhbNQnXXXcdv/zlL51TKFeYO3euxwITERER
  13369. 73IrSYiJiXHeB0FERESuDdUmCXl5edx4441069atruIRERGReqLaJGHq1KmsWrWKRx55BIvFgjGm
  13370. ymNGRkZdxSkiIiJ1rNokYdWqVQD84x//uOQ669evZ9iwYbUblYiIiHidW6MbqpOWllYbcYiIiEg9
  13371. U+MkQUMjRUREGqYaJwkWi6U24hAREZF6psZJgoiIiDRMShJERETEpRonCWFhYbURh4iIiNQz1Q6B
  13372. XL58ebUvHjdunO4EKSIi0kC5VZOwf/9+tmzZgp+fH0FBQWzfvp0vvvjC07GJiIiIF1VbkzBu3DgA
  13373. hg8fzvr162ncuDEAjz32GI8++qjnoxMRERGvcasm4bvvvqsy1LGsrIyzZ896LCgRERHxPrfuAjlk
  13374. yBAefvhhevbsiTGGrVu38thjj3k6NhEREfEit5KE0aNH0717dz766CMsFgtLlizh9ttv93RsIiIi
  13375. 4kVuD4H88ssvOXfuHMOGDePw4cOejElERETqAbeShAULFrB9+3a2bNmC3W5n06ZNzJs3z9OxiYiI
  13376. iBe5lSRkZmby8ssvExwcTGhoKG+88QY7duzwdGwiIiLiRW4lCX5+jtUqRjiUlpY6y0RERKRhcqvj
  13377. 4i9+8QsSExM5d+4cb775Ju+++y6xsbGejk1ERES8yK0k4YknniArK4uWLVty6tQpxo8fT69evTwd
  13378. m4iIiHiRW0nC4MGD+dOf/kRMTIyn4xEREZF6wq2OBddffz0ff/wxpaWlV7Txffv2kZCQAMDBgweJ
  13379. iYkhISGBhIQE/vKXvwCQnp7OoEGDGDp0KFu3bgWguLiY8ePHEx8fz5NPPkl+fj4Ae/fuZciQIQwf
  13380. PrzKzaeWL1/O4MGDGT58OPv37wcgPz+fUaNGER8fT2JiIufPn7+i2EVERK51btUk5OTk8MgjjwCO
  13381. zovGGCwWC4cOHbrka373u9/x7rvvOu/3kJOTw8iRIxk1apRznby8PNasWcOmTZsoKSkhPj6eHj16
  13382. sG7dOiIjIxk/fjzvvfceqampTJ06lRkzZrBs2TJat27Nr3/9aw4ePIgxho8++ogNGzY4m0I2bdpE
  13383. amoqsbGxDBo0iNWrV7N+/Xoef/zxGhwqERGRa4tbNQlvvPEGhw8f5vDhwxw6dMj5WJ2IiAiWLVvm
  13384. fH7gwAG2bdvGiBEjSElJwWq1sn//fjp37kxQUBBhYWFERERw+PBhsrOznU0bPXv2ZOfOnVitVkpL
  13385. S4mIiMBisRAdHU1WVhbZ2dlER0djsVho2bIlNpuN/Pz8i7aRlZV1tcdIRETkmuRWkjBx4sQr3nC/
  13386. fv0ICPihoqJjx44899xzvP3227Ru3ZoVK1ZgtVoJCwtzrhMSEoLVaq1SHhISQkFBAVarldDQ0Crr
  13387. Xq78wm2IiIiI+9xqbrj11ltZvnw5nTp1olGjRs7yu+++2+036tOnD02bNnX+f9asWURFRVFYWOhc
  13388. p7CwkLCwMEJDQ53lhYWFNG3atEpZ5fLAwMBqt9GoUSPnuiIiIuI+t2oSzp49y+7du1m9ejVLly5l
  13389. 6dKlVZoS3PHEE084OxXu3LmTDh060LFjR7KzsykpKaGgoIAjR44QGRlJly5d2L59OwA7duyga9eu
  13390. hIaGEhgYyLFjxzDGkJmZSVRUFF26dCEzMxO73c7Jkyex2+2Eh4e73IaIiIi4z62ahDVr1tT4jX77
  13391. 298ya9YsAgMDueGGG5g1axahoaEkJCQQHx+PMYaJEycSHBxMXFwcycnJxMXFERgYyMKFCwGYOXMm
  13392. SUlJ2Gw2oqOj6dSpEwBRUVEMGzYMu93O9OnTARg7dizJycmkp6fTvHlz5zZERETEPRZjjLncSidO
  13393. nGDq1KmcOHGCt99+m//5n/9hzpw5tGrVqi5irDPHjx+nd+/eZGRkNLh9ExERudDlrntuNTdMnz6d
  13394. J554giZNmnDDDTcQGxtLcnJyrQfb0BQVwZEjjkcR8VE6keUa5laS8N133xEdHQ045kkYOnQoVqvV
  13395. o4H5svJySEyEDh0gMtLxmJjoKBcRH6ETWcS9PgmNGjXi66+/dt4F8uOPPyYoKMijgfmypCRYsuSH
  13396. 50eP/vB88WKvhCQiV0onsoh7NQlTpkxhzJgxHD16lAEDBpCUlMTUqVM9HZtPKiqCd95xvWzzZtVY
  13397. ivgEncgiwGVqEl5++WUmTZrEd999x8aNGzl69Cg2m4127dqpJuESTp2C3FzXy3JzHcvbt6/bmETk
  13398. CulEFgEuU5Pw/vvvk5WVxezZs9m3bx9nz56loKCAffv2sWfPnrqK0ae0aAEREa6XtW7tWC4i9ZxO
  13399. ZBHgMjUJTz31FKtWreL06dMsqdw2h6MD41tvveXR4HxRkyYwYEDVpswKAwY4lotIPacTWQS4TJIw
  13400. dOhQhg4dyooVK3j66afrKiaft2CB43HzZkfNZOvWjr8rFeUi4gN0Iou413HxySef5NVXXyU5ORmr
  13401. 1cry5cspLS31dGw+KyDA0fk5Jwc++8zxuHixo1xEfIRO5AZHU15cObeShBdeeIGioiJycnLw9/fn
  13402. 2LFjPP/8856Ozec1aeLo26SaSREfphPZ52nKi6vnVpKQk5PDs88+S0BAAI0bN2b+/PkcOnTI07GJ
  13403. iIjUWMWUF0ePgt3+w5QXSUnejqz+cytJsFgslJaWOidT+u6775z/FxERqa805UXNuJUkPProo4wc
  13404. OZK8vDxmz57Nww8/zGOPPebp2ERERGrEnSkv5NKq7YHzTqX065e//CXGGGw2GyNHjiRAnXdERKSe
  13405. q5jy4ujRi5dpyovLq/ZKv3v3bgCOHTvGsWPHuPfee/Hz8yMzM5Nbb72VgQMH1kmQIiIiV0NTXtRM
  13406. tUnC3LlzAUhISGDz5s2Eh4cDcO7cOc2bICIiPkFTXlw9t9oMTp8+TbNmzZzPGzduTF5enseCEhER
  13407. qS0VU17MmePog9CihWoQ3OVWkvDzn/+ckSNH0rdvX+x2O3/961954IEHPB2biIhIramY8kLc51aS
  13408. MGXKFD744AM++ugjLBYLo0aNonfv3p6OTURERLzI7SEK/fr1o1+/fp6MRUREROoRt+ZJEBERkWuP
  13409. kgQRERFxSUmCiIiIuKQkQURERFxSkiAiIiIuKUkQERERl5QkiIiIiEtKEkRERMQlJQkiIiLikpIE
  13410. ERERccmjScK+fftISEgA4KuvviIuLo74+HhmzJiB3W4HID09nUGDBjF06FC2bt0KQHFxMePHjyc+
  13411. Pp4nn3yS/Px8APbu3cuQIUMYPnw4y5cvd77P8uXLGTx4MMOHD2f//v0A5OfnM2rUKOLj40lMTOT8
  13412. +fOe3FUREZEGx2NJwu9+9zumTp1KSUkJAHPnziUxMZG1a9dijCEjI4O8vDzWrFlDWloar7/+OosW
  13413. LaK0tJR169YRGRnJ2rVrGThwIKmpqQDMmDGDhQsXsm7dOvbt28fBgwfJycnho48+YsOGDSxatIiZ
  13414. M2cCkJqaSmxsLGvXruWOO+5g/fr1ntpVERGRBsljSUJERATLli1zPs/JyeGee+4BoGfPnmRlZbF/
  13415. /346d+5MUFAQYWFhREREcPjwYbKzs4mJiXGuu3PnTqxWK6WlpURERGCxWIiOjiYrK4vs7Gyio6Ox
  13416. WCy0bNkSm81Gfn7+RdvIysry1K6KiIg0SB5LEvr160dAwA83mTTGYLFYAAgJCaGgoACr1UpYWJhz
  13417. nZCQEKxWa5XyyuuGhoZWWfdy5RduQ0RERNxXZx0X/fx+eKvCwkKaNm1KaGgohYWFVcrDwsKqlFe3
  13418. 7pVuw9cVFcGRI45HERERT6uzJOGOO+5g9+7dAOzYsYOoqCg6duxIdnY2JSUlFBQUcOTIESIjI+nS
  13419. pQvbt293rtu1a1dCQ0MJDAzk2LFjGGPIzMwkKiqKLl26kJmZid1u5+TJk9jtdsLDw11uw1eVl0Ni
  13420. InToAJGRjsfEREe5iIiIpwRcfpXakZyczLRp01i0aBHt2rWjX79++Pv7k5CQQHx8PMYYJk6cSHBw
  13421. MHFxcSQnJxMXF0dgYCALFy4EYObMmSQlJWGz2YiOjqZTp04AREVFMWzYMOx2O9OnTwdg7NixJCcn
  13422. k56eTvPmzZ3b8EVJSbBkyQ/Pjx794fnixV4JSURErgEWY4zxdhD1xfHjx+nduzcZGRm0atXK2+EA
  13423. jqaFO+6Ar766eFnbtpCTA02a1HlYIiLSAFzuuqfJlOq5U6cgN9f1stxcx3IRERFPUJJQz7VoARER
  13424. rpe1bu1YLiIi4glKEuq5Jk1gwADXywYMUFODiIh4Tp11XJSrt2CB43HzZkcTQ+vWjgSholxERMQT
  13425. lCT4gIAAxyiGOXMcfRBatFANgoiIeJ6SBB/SpAm0b+/tKERE5FqhPgkiIiLikpIEERERcUlJgkgt
  13426. 0b01RKShUZIgUkO6t4aINFTquChSQ7q3hog0VKpJEKmBoiJ45x3XyzZvVtODiPg2JQkiNaB7a4hI
  13427. Q6YkQS6iDnju0701RKQhU5IgTuqAd+V0bw0RqYn6/qNMHRfFSR3wro7urSEiV6q83PE3d/NmOHbM
  13428. USNZ8XcjoB5dmVWTIIA64NVExb01cnLgs88cj4sX168TXUTql4ofZUePgt3+w4+ypCRvR1aVkgQB
  13429. 1AGvNlTcW0NNDCJSHV/6UaYkQQB1wBMRqSu+9KNMSYIA6oAnIlJXfOlHmZIEcVqwACZMgLZtwd/f
  13430. 8ThhgjrgiYjUJl/6UaauVeJU0QFvzhxHdVeLFvXryyoi0lD4yqgoJQlykYoOeCIi4hm+8qNMzQ0i
  13431. IteI+j5xT0N2qWNf30dFKUkQEWngNJuq9/j6sVdzg4hIA6fZVL3H14+9ahJERBowX5q4p6FpCMde
  13432. SYKISAPmSxP3NDQN4dgrSRARacB8aeKehqYhHHslCSIiDZgvTdzT0DSEY1/nHRd/9atfERoaCkCr
  13433. Vq146qmnmDx5MhaLhdtuu40ZM2bg5+dHeno6aWlpBAQEMHbsWHr16kVxcTGTJk3izJkzhISEMH/+
  13434. fMLDw9m7dy+zZ8/G39+f6Ohoxo0bB8Dy5cvZtm0bAQEBpKSk0LFjx7reXXFTUVH9Hiss4st8ZeKe
  13435. hsjnj72pQ8XFxWbAgAFVysaMGWN27dpljDFm2rRpZsuWLeb06dMmNjbWlJSUmO+//975/9///vdm
  13436. 6dKlxhhj/t//+39m1qxZxhhjHnroIfPVV18Zu91uRo8ebXJycsyBAwdMQkKCsdvt5sSJE2bQoEGX
  13437. jS83N9dERkaa3NzcWt5zuZSyMmMmTDCmbVtj/PwcjxMmOMpFpHYVFhrzxReOR6lb9fXYX+66V6c1
  13438. CYcPH+b8+fOMGjWK8vJynn32WXJycrjnnnsA6NmzJx9++CF+fn507tyZoKAggoKCiIiI4PDhw2Rn
  13439. ZzN69GjnuqmpqVitVkpLS4n4T8NPdHQ0WVlZBAUFER0djcVioWXLlthsNvLz8wkPD6/LXZbL8PXh
  13440. QSK+RLOpeo+vHvs6TRIaNWrEE088wZAhQzh69ChPPvkkxhgsFgsAISEhFBQUYLVaCQsLc74uJCQE
  13441. q9VapbzyuhXNFxXlubm5BAcH06xZsyrlBQUFShLqkcsND5ozR00PIiLeVKdJwi233EKbNm2wWCzc
  13442. csstNGvWjJycHOfywsJCmjZtSmhoKIWFhVXKw8LCqpRXt27Tpk0JDAx0uQ2pP9wZHuSLmbeISENR
  13443. p6MbNm7cyLx58wD45ptvsFqt9OjRg927dwOwY8cOoqKi6NixI9nZ2ZSUlFBQUMCRI0eIjIykS5cu
  13444. bN++3blu165dCQ0NJTAwkGPHjmGMITMzk6ioKLp06UJmZiZ2u52TJ09it9tVi1DPNIThQSIiDVmd
  13445. 1iQMHjyYKVOmEBcXh8ViYc6cOTRv3pxp06axaNEi2rVrR79+/fD39ychIYH4+HiMMUycOJHg4GDi
  13446. 4uJITk4mLi6OwMBAFi5cCMDMmTNJSkrCZrMRHR1Np06dAIiKimLYsGHY7XamT59el7sqbqgYHlS5
  13447. T0IFXxkeJCLSkFmMMcbbQdQXx48fp3fv3mRkZNCqVata3baG+LlWXu7ovOhqeFCA7iwiIuJRl7vu
  13448. aTIlD/P1O4B5WsU91XNy4LPPHI+LFytBEBGpD/Sn2MM0xM89vjo8SESkIVNNggc1hDuAiYjItUtJ
  13449. ggc1hDuAiYjItUtJggdpiJ+IiPgyJQke1BDuACYiItcudVz0MJ+/A5hIZRrLK+JVdX0KqibBwzTE
  13450. TxoEjeUV8SpvnYK6VNURDfETn+ahsbyqmBBxj7eG06smQUSq54GxvD5fMVFUBEeOaByz1AlvDqdX
  13451. kiAi1fPAWN6KX0VHj4Ld/sOvoqSkGkXqeT6f3Ygv8uZweiUJIlK9Wh7L69OTjPlsdiM+p1JtlTeH
  13452. 0ytJEJHq1fJYXp+dZMynsxvxGS5qq5qkJPKr/q5rqzw9nF4dF0Xk8mpxLG/Fr6KjRy9eVq8nGXMn
  13453. u1HvZKmpS/RQfHk82CcsrvPh9KpJEJHLq8WxvD47yZimUL0qvtrH0ytxV1Nb5f/nzSyeU1Tnw+mV
  13454. JIiI+yrG8tbwSr5gAUyYAG3bgr+/43HChHo+yZjPZjfe4at9PL0atxu1VbV0CrpNzQ0iUucqKibm
  13455. zPGxeRI0harbvDWuv6a8Gnc9bItTTYKIeE1d/yqqMU2h6pYr7eNZX5okvN43tR7WVilJEIf6cpaK
  13456. +AKfy27qlrsjWOpbk0S9GHlTz9rilCRc6+rbWSoiPs/dPp71bdqJetE3tZ7VVilJuNbVt7NURJx8
  13457. qYKvcqzu1Jp7vWrfhdqq7a+Vz62e1FYpSbiW1cez9FJqcNb50h9aubZc6rvpSxV8l4p13rzqa83r
  13458. RdW+CzWp7felz81tRpxyc3NNZGSkyc3N9XYodeOLL4zx8zMGLv7n7+9YfpUKCx0vLyysYYxlZcZM
  13459. mGBM27aOWNu2dTwvK/PkS0U86nLfzQkTXJ+WEyZ4N25XLhfrpf4WFBY69tvVa9u2rYW/HTV0NX/D
  13460. fOlzq3C5656ShEquuSTBA2dprV+Ya3DW+eIJ60tqLRG8BlX33SwsNKZNm/p78aysprE2pHPUlz63
  13461. yi533VNzw7XMA8NtarWLQw2aQ3ypJcXXNMgq1Tp0ue/mv/9dP6vhXalpk0E968hfI/W1+aSmlCRc
  13462. 62rxLK31C3MNzrqGesJeSl32u1Bf15q53HcT6kEPezfVdDRAPevIXyP1YmSEByhJ8FG1dlGoxbO0
  13463. ti7Mzn277urPuoZ6wl6oLn7VV/6uqYbm6lQ+hpf7brZrV+/m07mk2qqMrCcd+WukHs6DVCuUJPgY
  13464. j10UauEsremF+aJ9u7sJ25pd3VnnSyfslSZ8ldf35K96V9+13/zm2qqhqSlXxzAlBfr3d71+xXez
  13465. PlbDX5gsVvy/PsbqLQ3yWNRxH4l6zRc6Lnqzo487HdVqEp+r1/pTZrbe9Z+ekP7+Vz264QpfWmuq
  13466. O2ZX2snzwvUjIowJC/NcR6lLfZaefM+G5lLHcPx4976b9aFzaOXvncXi+PzDwi7+ztaHWOsLXzoW
  13467. Gt1wBep7kuCt3rNXcjG72gvzZfct7+rPOm+csJc7ZoWFxjz++BUkVIWF5oXHvjCNKXT5mloewVrt
  13468. 53GpJOFyiWCtfA4+9NfXnfPVF3bnUomOr49GEIdrOkmw2Wxm2rRpZujQoeaRRx4xR48erXb9+p4k
  13469. eHBag2pdTe3Alf7x89a+ecrlfkFGRFz6D26VhO8/2YYtoq0pw8/8m7ZmEROMP2XV/tGuadJY3efh
  13470. 5+dIcNxNBGtlWKwPTnrREL7T1SU6qkVqGK7pJOGDDz4wycnJxhhjPv30U/PUU09Vu359TxK8MflI
  13471. XdVe1PeJVa7E1fwKv+QF5BLZxiImePSXnTufh7uJYK00kfnggPqG8J2uLtHxxaRHLnZNz5OQnZ1N
  13472. TEwMAHfddRcHDhzwckQ1443OeHU1lNCXOhpeTnXHrKDg8q93dvKsZijBADbTGEdPx7AwaNOmdjtK
  13473. ufN5uNPXtVZGQ/jokIqG8J2urjNyZQ1pxJBU5YOjUd1ntVoJDQ11Pvf396e8vJwAXxyE+x8Vf/w3
  13474. b3ZciFq3dvzB8VTv2Yo/EkePXrystv8w1PW+eUp1x8wdzgvIkUtnG63JpQWn+DftGTUK5sxxJCct
  13475. WtTexac2Pg93ksz27etiI97h69/pikRnyZLq1/OVpEeuQh3XbNSpOXPmmPfee8/5PCYmptr163tz
  13476. Q2V12eGprmt6faEz1+Vc6cgAcDRRVGlmr6a++ghtze0RhXXSLF+Tz6NWqtwbQL29L3+nL+wOEhZm
  13477. TNOm3hsxJLXrmm5u6NKlCzt27ABg7969REZGejmi2lOXk4/U9djfhjCxyqWO2eOPu17/scfg4MEL
  13478. 5rGqpr46/PEBZB9qUiez09Xk86iVKvcGUG/vy9/pyvOtff45fP21o/LG12dIFPc06I+2T58+fPjh
  13479. hwwfPhxjDHPmzPF2SD6p4o+EJ6q0G6pLHbPycvDzc1397PIP7SXqq5stWOAzZ2+tVLn7er19A1CR
  13480. 6EI9fVsAAApySURBVFSopy08Usssxhjj7SDqi+PHj9O7d28yMjJo1aqVt8ORBqyo6AoTrit+Qf1T
  13481. K7vQAI6DSH1yueuej/wWEWlYLvxVVvsvqH9qZRcawHEQ8SUNuk+CiIiIXD0lCSIiIuKSkgQRERFx
  13482. SUmCiIiIuKQkQURERFxSkiAiIiIuKUkQERERl5QkiIiIiEtKEkRERMQlJQkiIiLikqZlrsRmswHw
  13483. 9ddfezkSERERz6u43lVc/y6kJKGSvLw8AEaMGOHlSEREROpOXl4ebdq0uahcd4GspLi4mAMHDnDj
  13484. jTfi7+/v7XBEREQ8ymazkZeXx5133kmjRo0uWq4kQURERFxSx0URERFxSUmCiIiIuKQkQURERFxS
  13485. kiAiIiIuKUmoIbvdzvTp0xk2bBgJCQl89dVX3g6pVpSVlTFp0iTi4+MZPHgwGRkZfPXVV8TFxREf
  13486. H8+MGTOw2+3eDrPWnDlzhnvvvZcjR4402P1ctWoVw4YNY9CgQWzYsKHB7WdZWRn/8z//w/Dhw4mP
  13487. j2+Qn+W+fftISEgAuOS+paenM2jQIIYOHcrWrVu9Ge5VqbyPhw4dIj4+noSEBJ544gm+/fZbwPf3
  13488. EaruZ4U///nPDBs2zPm8XuynkRr54IMPTHJysjHGmE8//dQ89dRTXo6odmzcuNG8+OKLxhhjvvvu
  13489. O3PvvfeaMWPGmF27dhljjJk2bZrZsmWLN0OsNaWlpeY3v/mN6du3r/niiy8a5H7u2rXLjBkzxths
  13490. NmO1Ws3SpUsb3H7+7W9/M88884wxxpjMzEwzbty4BrWPq1evNrGxsWbIkCHGGONy306fPm1iY2NN
  13491. SUmJ+f77753/9xUX7uOIESPMwYMHjTHGrFu3zsyZM8fn99GYi/fTGGNycnLMo48+6iyrL/upmoQa
  13492. ys7OJiYmBv5/e3cf0lTfx3H8bQstNSvBogeF7EIyQ6x0KoopWFr0gCYms9EIoqC0osRy2RMVqWhE
  13493. kdI/FmqBpCKiRFRET2pa9KCVWH9EhfaAlW6VzXnuP6JzZffuuO60pru+LxDc+Z2N7+cw53e/c7Yf
  13494. EBQUREtLi50rGhrx8fFs3rwZAEVR0Gg0tLa2otVqAYiKiuLmzZv2LHHI5OTkkJKSwqRJkwAcMuf1
  13495. 69fx8/Nj48aNbNiwgejoaIfLOWPGDKxWK/39/ZhMJkaPHu1QGX18fDh27Jh621a2+/fvM3fuXJyd
  13496. nRk3bhw+Pj48fvzYXiX/337MWFBQgL+/P/D18/wuLi4jPiP8d853795RUFBAVlaWum245JQmYZBM
  13497. JhPu7u7qbY1GQ19fnx0rGhpubm64u7tjMplIT09ny5YtKIqCk5OTOt7T02PnKgevsrIST09PtdED
  13498. HDLnu3fvaGlp4ejRo+zbt4/t27c7XE5XV1devnzJ4sWLyc7ORq/XO1TGuLg4Ro/++0tybWUzmUyM
  13499. GzdO3cfNzQ2TyfTHa/1VP2b81rjfuXOH0tJSDAbDiM8IA3NarVaMRiM7d+7Ezc1N3We45JSvZR4k
  13500. d3d3zGazeru/v3/Ak3wk6+joYOPGjeh0OpYtW0ZeXp46Zjab8fDwsGN1Q6OiogInJyfq6+t59OgR
  13501. mZmZdHV1qeOOknPChAn4+vri7OyMr68vLi4uA9YocYScp06dIjIykm3bttHR0cGaNWuwWCzquCNk
  13502. /N6oUX+/x/uW7cfXI7PZPOAfzUhUV1dHYWEhJ0+exNPT0+Eytra28uzZM/bu3Utvby9Pnjzh4MGD
  13503. hIWFDYucMpMwSPPmzePq1asA3L17Fz8/PztXNDTevn3L2rVrycjIICkpCYDZs2fT2NgIwNWrVwkO
  13504. DrZniUOirKyM0tJSSkpK8Pf3Jycnh6ioKIfLOX/+fK5du4aiKLx69YpPnz4RHh7uUDk9PDzUF9Hx
  13505. 48fT19fnkM/Zb2xlCwwM5Pbt2/T29tLT08PTp09H9GtSdXW1+vfp7e0N4HAZAwMDqa2tpaSkhIKC
  13506. Av766y+MRuOwyekYb3ntaOHChdy4cYOUlBQUReHQoUP2LmlIFBUV0d3dzYkTJzhx4gQARqORAwcO
  13507. UFBQgK+vL3FxcXau8vfIzMwkOzvboXLGxMTQ1NREUlISiqKwe/dupk+f7lA5DQYDWVlZ6HQ6LBYL
  13508. W7duZc6cOQ6V8Xu2nqcajQa9Xo9Op0NRFLZu3YqLi4u9S/0lVquVgwcPMmXKFNLS0gAICQkhPT3d
  13509. YTL+jJeX17DIKWs3CCGEEMImOd0ghBBCCJukSRBCCCGETdIkCCGEEMImaRKEEEIIYZM0CUIIIYSw
  13510. ST4CKYT4n168eEF8fDwzZ84csD05OZnU1NRfftwdO3ag1WpJTEwcbIlCiN9ImgQhxE9NmjSJ6upq
  13511. e5chhLADaRKEEL8kIiKCmJgYmpub8fLyQqfTUVJSQmdnJ4cPH0ar1aLX6/H19eX+/fv09vaSlZVF
  13512. ZGTkgMepqKiguLgYJycnAgICyM7Opq6ujoaGBvLz8wE4fvw4zs7OpKamsn//ftrb27Faraxbt46l
  13513. S5ditVrJzc3l1q1bWK1WEhMTMRgMdHZ2sn37dj5+/MioUaPYtWsXQUFB9jhcQoxIck2CEOKnXr9+
  13514. zYoVKwb8tLW18fbtW6Kjozl//jwAFy9e5MyZM6SlpXH69Gn1/l++fKGqqor8/Hx27NjBly9f1LG2
  13515. tjaKioooKSmhpqaGsWPHcvz4cZYsWUJ9fT1msxlFUaipqWHFihUUFhYSEBBAZWUlZWVlFBUV8fz5
  13516. c8rLywGoqqri3LlzXLp0iebmZs6dO0d0dDSVlZVkZGRw+/btP3vwhBjhZCZBCPFTPzvdEBUVBcC0
  13517. adOYP38+AFOnTqW7u1vdJzk5GQB/f3+8vLxoa2tTx5qamoiJiWHixIkArFq1ip07d5KZmcmCBQu4
  13518. cOEC3t7eeHt7M3nyZG7evMnnz5+pqKgA4OPHj7S3t6sLdDU0NKjb29raCA8PJy0tjUePHrFgwQJW
  13519. r149xEdHCMcmTYIQ4pc5Ozurv2s0Gpv7fL/9x1VS+/v7B+yrKIq61PrKlSspLCxk+vTp6gWO/f39
  13520. 5OXlERAQAHxdiGz8+PFUVFSQkZHBokWLAOjq6sLV1ZUxY8ZQW1vLlStXqKuro6qqiuLi4iFILsS/
  13521. g5xuEEL8VnV1dQA8ePCA7u7uASvZabVaLl++zPv37wEoLy8nNDQUgODgYDo7O2lsbCQ2NhaAsLAw
  13522. zp49C3w9DbJ8+XI6OjoICwujvLwci8WC2WxGp9Nx7949cnNzqa6uJiEhgd27d/Pw4cM/GV2IEU9m
  13523. EoQQP/XtmoTvhYSE/OP7P3/+nISEBACOHDkyYGZh1qxZrF+/Hr1ej8ViISAggH379qnjsbGxfPjw
  13524. QZ2x2LRpE3v37lUvVszIyMDHx4eUlBSePXtGQkICfX19JCYmEhoaio+PD9u2baOqqgqNRsOePXsG
  13525. cyiE+NeRVSCFEL+NXq9n06ZN6uzAP6UoChaLBYPBgNFoVE8vCCH+LDndIIQYdt68eUNERARBQUHS
  13526. IAhhRzKTIIQQQgibZCZBCCGEEDZJkyCEEEIIm6RJEEIIIYRN0iQIIYQQwiZpEoQQQghhkzQJQggh
  13527. hLDpP3E8YAUiqNyHAAAAAElFTkSuQmCC
  13528. "
  13529. >
  13530. </div>
  13531. </div>
  13532. </div>
  13533. </div>
  13534. </div>
  13535. <div class="cell border-box-sizing text_cell rendered">
  13536. <div class="prompt input_prompt">
  13537. </div>
  13538. <div class="inner_cell">
  13539. <div class="text_cell_render border-box-sizing rendered_html">
  13540. <p>The above scatterplot is not much helpful in either detecting outliers or finding patterns as some POIs as well as non-POIs have high values of deferred income. Although, a very trend does suggest POIs to have higher deferred income.</p>
  13541. </div>
  13542. </div>
  13543. </div>
  13544. <div class="cell border-box-sizing text_cell rendered">
  13545. <div class="prompt input_prompt">
  13546. </div>
  13547. <div class="inner_cell">
  13548. <div class="text_cell_render border-box-sizing rendered_html">
  13549. <p>Creating a scatterplot of <strong><code>total_payments</code> vs <code>deferral_payments</code> w.r.t <code>POI</code></strong>.</p>
  13550. </div>
  13551. </div>
  13552. </div>
  13553. <div class="cell border-box-sizing code_cell rendered">
  13554. <div class="input">
  13555. <div class="prompt input_prompt">In&nbsp;[125]:</div>
  13556. <div class="inner_cell">
  13557. <div class="input_area">
  13558. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Scatterplot of total_payments vs deferral_payments w.r.t POI</span>
  13559. <span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;total_payments&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">False</span><span class="p">],</span>
  13560. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;deferral_payments&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">False</span><span class="p">],</span>
  13561. <span class="n">color</span> <span class="o">=</span> <span class="s1">&#39;b&#39;</span><span class="p">,</span> <span class="n">label</span> <span class="o">=</span> <span class="s1">&#39;Not-POI&#39;</span><span class="p">)</span>
  13562. <span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;total_payments&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">True</span><span class="p">],</span>
  13563. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;deferral_payments&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">True</span><span class="p">],</span>
  13564. <span class="n">color</span> <span class="o">=</span> <span class="s1">&#39;r&#39;</span><span class="p">,</span> <span class="n">label</span> <span class="o">=</span> <span class="s1">&#39;POI&#39;</span><span class="p">)</span>
  13565. <span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Total_payments&#39;</span><span class="p">)</span>
  13566. <span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;deferral_payments&#39;</span><span class="p">)</span>
  13567. <span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Scatterplot of total_payments vs deferral_payments w.r.t POI&quot;</span><span class="p">)</span>
  13568. <span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s1">&#39;upper right&#39;</span><span class="p">)</span>
  13569. <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
  13570. </pre></div>
  13571. </div>
  13572. </div>
  13573. </div>
  13574. <div class="output_wrapper">
  13575. <div class="output">
  13576. <div class="output_area"><div class="prompt"></div>
  13577. <div class="output_png output_subarea ">
  13578. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgkAAAFlCAYAAABhvHtEAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  13579. AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xtc1FXi//HXcFUYvLVlmtKqyba2YSFqJVpIZZbmJU3B
  13580. qHR1zazEFhczkTSvqaRFVNu37CcbIJZpl+2ykeYqRkapSdlu7lcBxcuGKRdhhDm/P+bLJDniVA6g
  13581. vp+Ph49xzuczn8+ZzyDz9pzzOcdijDGIiIiI/IRXY1dAREREmiaFBBEREXFJIUFERERcUkgQERER
  13582. lxQSRERExCWFBBEREXFJIUEA2LZtG7GxsQwePJhBgwYxfvx4/v3vf//i4+3YsYNZs2Y5n48bN46S
  13583. kpKzUVUAnn32WebMmXPG/X7JeTdt2kRkZCR33XUXlZWVdbbNnDmTnTt3nvEY7uxXVFTEtdde+7Pq
  13584. 1tSd7c/55/jqq6/o37//Gff75ptvuPnmmxk2bBhFRUUeqcvvfve7RrsOnuDuz72npKSk8NFHH51S
  13585. XlRUxO9//3uGDBni/HPnnXfy+uuvO/eprq7m+eef5/bbb+eOO+7gjjvuYPbs2fzwww/OfaZPn87L
  13586. L7/cIO/lXKOQINhsNiZOnMj06dN5++23eeeddxg8eDATJkygpqbmFx3zu+++4+DBg87nmzdvPlvV
  13587. /Vl+yXnfffddRo4cyRtvvEGzZs3qbMvJycGdqUXc3e9801if88+RnZ1N7969efPNN+nQoUNjV+ec
  13588. 0Ng/z7m5uVRXV7vc1qxZM9atW+f889JLL7Fo0SJ27doFwKOPPsp3331Heno67777LmvXrqV9+/aM
  13589. GjWKsrKyhnwb5ySfxq6ANL7jx49TWlpKRUWFs+zOO+/EarVSU1ODt7c3r7/+OitWrMDLy4vWrVuz
  13590. aNEi2rZty/z589m+fTvl5eUYY5g7dy7t27fnmWeeobS0lMcee8x5zPvuu4+//vWveHl5MWfOHIqL
  13591. izlx4gR33HEHDzzwAEVFRYwZM4YuXbqwb98+Fi5cyKOPPkqvXr3YtWsXxhhmzZpFeHh4nfr/+9//
  13592. Zs6cOfzwww9YLBbGjRvH0KFDneeuPW+7du2crzlx4gQLFy5ky5YteHt7ExoaymOPPUZmZibZ2dn4
  13593. +/tTWlpKQkKC8zVPP/00hw4dIj4+nqeeeoq2bdvyxBNPsG/fPowxDB06lPHjx5+ynzGGxYsXY7PZ
  13594. OHz4MDfccAPz5893+/Pp378/N998M59//jmlpaWMHTuWmJgY7Ha7y+vfrVs3+vXrR1ZWFp06dQJg
  13595. 7NixjBkzho8++gh/f3+++uor/vvf/zJw4EDatGnD+vXrOXz4MHPnzuX666/HZrOxZMkStm7dSk1N
  13596. Dd26dWPmzJlYrVb69+/PsGHD2LJlC8XFxQwcOJC//OUvp1zv9evXk5mZia+vL/7+/syZM4crrrjC
  13597. +b7sdjuRkZGkpKRw9dVXAzB16lR69uxJ7969efzxx7HZbBhjGDFiBGPGjDnl2qSnp/P//t//w2q1
  13598. EhISUmfb888/z4cffojdbueyyy4jKSmJ3NxcMjIyqKmpobKykqVLl7J69WoyMjKw2+20atWKxMRE
  13599. unTpwvTp0/nhhx8oLCzkpptu4vvvv6/zfMSIEcyZM4eKigoOHTrElVdeybJly/D393frc42NjaVL
  13600. ly7s3LmTI0eOMGTIEB555BEAXnjhBT766COqqqo4fvw4CQkJ3Hzzzdx2220kJiYSEREBOP6H37Vr
  13601. V44dO0ZBQQGFhYUcOnSI0NBQ+vTpw9q1aykqKmLatGkMGjTotNelbdu2xMbGcs011/DFF19QXFxM
  13602. jx49WLRoEcuXL6/z83zw4EGef/55LBYL3t7e/OUvf6Fnz57O91VTU0OfPn1YtWoVl19+OX/961/J
  13603. yMhg/fr1zp/F+++/nxtvvNH5mjVr1vD6669z/PhxrFYraWlpzm2vvfYaO3fu5KmnnsLb25tbbrml
  13604. 3uvatm1bLr/8cvbs2cPx48fZtm0bH3/8MT4+jq87X19fJkyYwBdffEFmZibjx4936/O6YBkRY8wr
  13605. r7xiQkNDTf/+/U18fLxZvXq1qaioMMYY880335jevXub/fv3G2OMWbFihUlMTDRffPGFefjhh01N
  13606. TY0xxpgXX3zRTJw40RhjzBtvvGH+9Kc/OY8fEhJivv/+e2OMMbGxsSY7O9sYY0xlZaWJjY017777
  13607. riksLDQhISFm69atxhjjfP7WW28ZY4zZsGGD6dOnj7HZbOaZZ54xs2fPNidOnDBRUVHmgw8+MMYY
  13608. c+DAAdO3b1/zxRdfnHLeky1fvtw89NBDxmazmZqaGjN9+nSTmJhojDEmISHB/M///I/L6xQZGWl2
  13609. 7NhhjDFmzJgx5pVXXjHGGHPs2DEzePBg884775yy39SpU82nn35qjDGmrKzM9O7d23z11VemsLDQ
  13610. XHPNNWf8bCIjI01iYqKx2+2muLjY9O7d2+zatave6z937lyzaNEiY4wxe/fuNTfeeKOprq42CQkJ
  13611. ZuTIkcZms5lDhw6ZkJAQs3LlSmOMMa+++qoZO3asMcaYZ5991ixcuNDY7XZjjDFLly41SUlJzvos
  13612. XLjQeb2vvvpqU1BQUOd6V1dXm6uuusocPHjQGGPMm2++aTIzM11+DrNnzzbGGPPDDz+YXr16mWPH
  13613. jpnHHnvMvPjii8YYYw4dOmTi4uKc77PW119/ba6//npz6NAhY4wxiYmJJjIy0nm+uLg4c+LECWOM
  13614. MZmZmWb8+PHGGOP82THGmNzcXBMTE+P8Wf/nP/9pBg4caIxx/Bzcd999zvP99PnChQvN2rVrjTHG
  13615. 2Gw2M2jQIPP+++/XuQ71ueeee8yECROMzWYzR48eNQMGDDAff/yxKSoqMrGxseb48ePGGGPeeecd
  13616. M2jQIGOM49/eI488YowxprS01Fx33XXm6NGj5plnnjGRkZHm2LFj5vjx46Znz55mwYIFxhhj/vGP
  13617. f5hbb731jNflnnvuMY888oipqakxpaWlJiIiwmzZssUYU/fnOSoqynz55ZfO6/Xss8+e8t6mT59u
  13618. 0tLSnMft06eP+c9//mOOHTtmevfubaqqqurs/8Ybb5iePXua0tLS016r995775RyV/+GvvjiC9Oz
  13619. Z0+zf/9+8/LLL5uHH37Y5TFXrlxpHnjgAWNM/f/mL3RqSRDAke5HjhzJ1q1b2bp1Ky+99BIvvfQS
  13620. r7/+Olu2bCEiIsL5P/H777/f+bqWLVuSmZlJYWEhubm5BAYG1nueiooKtm7dytGjR1m+fLmzbNeu
  13621. XYSGhuLj48M111xT5/iDBw8G4MYbb8Tb25tvv/3WuX3Pnj1UVVVx6623Ao7/Rdx6663885//rLe/
  13622. f+PGjUydOhVfX1/A8b+6yZMnu329Kioq+OKLL3jllVcACAoKYvjw4WzcuJE77rijzr4LFy5k48aN
  13623. vPDCC/znP/+hsrKSiooKWrVq5fb5YmJisFgsXHrppfTt25fNmzczbty4017/mJgY7rnnHqZOncqq
  13624. VasYMWIE3t7eAERGRuLr68vFF19MQEAAffv2BSA4ONjZT7thwwZKS0vJyckBHC0vF110kbM+UVFR
  13625. gON6X3TRRRw9epSOHTs6t3t7e3PbbbcxevRobrrpJvr06eP8HE921113MWLECKZPn84777xDZGQk
  13626. QUFB3HLLLSQkJLBjxw6uv/56Zs6ciZdX3d7RLVu20KdPHy6++GIARo0axaZNmwBYv349X331FXfd
  13627. dRfgaLU4fvz4KeffsGEDe/fuZfTo0c6yo0ePOq9Djx496ux/8vNp06axefNmXnrpJfbs2cOhQ4fq
  13628. tMa5Y9SoUfj6+uLr68ttt93mHA+zaNEi3n77bfbu3etsKQIYPnw4zz33HCUlJbz//vvcdNNNtGjR
  13629. AoAbbriBoKAgAC655BKXn+uZrktkZCReXl5YrVYuv/xyjh49ekqd77jjDh566CFuvPFG+vTpw4QJ
  13630. E07Z55ZbbiEzM5OhQ4dy6NAhBg0aRE5ODi1btqRv3774+fmd8prf/e53WK3Wn3X9ACorKxkyZAjg
  13631. aMVo3bo1ixcvdv6+Ol03hc1mw2Kx/OzzXWgUEoS8vDy+/PJLxo8fT2RkJJGRkTz66KMMHjyYzZs3
  13632. 4+3tXecfU2VlJfv27aOwsJB58+YxduxYoqKi6Ny5M2+99Va957Lb7RhjyMzMpHnz5gCUlJTg7+/P
  13633. kSNH8PPzczYLAs4vtpNff3KZ3W4/5RzGmNP+Yjjd6+x2OydOnKj3Na7ex0/LXJ13zJgxXHnllfTt
  13634. 25eBAweyffv2n92/e/I1sdvteHl5sWHDhtNe/06dOvG73/2O7Oxs3n77bVavXu18/U9/QZ987JPP
  13635. MWPGDGeTcHl5OVVVVc7tJzepWywWl+9nyZIl/Otf/yInJ8cZOJ9//vk6+1x22WV069aNDRs2sGbN
  13636. GmbMmAE4vqw++OADcnJy2LJlC8899xyZmZkEBwef9rw//bkYP348MTExgOMLwdUXnt1uZ8iQIUyb
  13637. Ns35/NChQ7Rs2RKAgICAOvuf/PzRRx+lpqaGgQMHctNNN1FcXPyrPldjDF5eXuTn5/Pggw9y//33
  13638. 06dPH3r27Mns2bMBaNGiBbfddhtvvfUWb7/9NklJSc7Xu/u51nddTh6Dc7rPderUqYwYMYJNmzax
  13639. Zs0a/vrXv7JmzZo6Ia5Pnz7MnDmTTz75hN69e3PDDTeQkZFB8+bNuf32211ei59ea3fVjklwJSws
  13640. jFdeeYXjx487f9/Uys3NrdNNIq5p4KLQpk0bnn/+eT7//HNn2eHDhzl+/DghISH07t2bLVu2cOjQ
  13641. IQAyMzNZvHgxmzdvJjIykpiYGK6++mo++ugj50BHb2/vOl+Ytc+tVivXXHMNK1asAODYsWNER0eT
  13642. nZ3tsm4lJSVs3LgRgI8//hhfX986fc+dOnXC19eXDz/8EICDBw/ywQcfcMMNN7isR62+ffuSmZnJ
  13643. iRMnsNvtvPbaa/Tp0+eM1+rk99G9e3dee+01AEpLS1m7du0p5z169Cg7d+4kPj6eW2+9lYMHD1JQ
  13644. UOAy3NRn7dq1AOzfv5/NmzfTr1+/eq8/OFoTnnrqKbp3707btm1/1vkiIiJ47bXXsNls2O12EhMT
  13645. SU5OPuPrat93SUkJN954I61ateL+++8nLi6uTgvQye6++25eeuklKisrnf9T//Of/8zf//537rjj
  13646. DpKSkrBarRQXF9d53Q033MDmzZs5cOAAAG+++Wad+r/++uvOgWnLly/nL3/5yynn7tOnD++++67z
  13647. ZzsjI4P77rvPjSvkuAtm8uTJ3H777VgsFrZv3/6zB/q+9dZb2O12jh49ynvvvUf//v3ZunUrf/jD
  13648. Hxg7diy9evUiOzu7znHHjBnDypUrMcYQGhr6s87n7nX5qdrPtbq6mv79+1NRUUF0dDRJSUns3r37
  13649. lH9j/v7+9OzZk5SUFPr06UOvXr3Ytm0bn3/+ubOF4+c43b/jM7nmmmvo1asX06dPd4ahmpoann/+
  13650. efbs2VOnBUlcU0uC0KlTJ5577jmefvppDhw4gL+/P0FBQcyZM4fOnTsDjqbV2gE+F198MfPnz6es
  13651. rIz4+HgGDx6Mt7c34eHhzgFR1157LcuWLWPy5Mk899xz3HLLLcTExJCamsqSJUt48sknGTx4MDab
  13652. jUGDBnHnnXe6vB3N39+fdevWsWTJEpo1a8Zzzz1X53+Mvr6+pKamMnfuXJ599llqamqYPHky1113
  13653. HUCd854cLiZNmsSiRYsYOnQo1dXVhIaGkpiYeMZrdfPNNzN16lTmzp3LkiVLmDNnDmvWrMFmszF4
  13654. 8GCGDx9+yn5/+tOfGDZsGK1ataJ169aEhYWxd+/eOs3zZ1JUVMTw4cOprKxk5syZdO7cmdGjR5/2
  13655. +nt5eREZGcnMmTN/0S/CBx98kEWLFjFs2DBqamr4/e9/z/Tp08/4upOv96RJk7j//vtp1qwZ3t7e
  13656. zJ071+Vr+vfvz+zZs+s0Wz/44IM8/vjjrFq1Cm9vb26++WZ69epV53W/+93vmDZtGvfddx+BgYF1
  13657. vjBHjhzJwYMHufvuu7FYLLRr146FCxeecu6+ffsyYcIExo0bh8ViwWq1kpKS4lYz9NSpU5k8eTIt
  13658. W7akefPm9OzZk4KCgjO+7mSVlZWMGDGC8vJyYmJiuP766+natSsffvght99+O76+vlx//fUcPXqU
  13659. srIyrFYrV155JS1btvxFn6u71+WnTv55njFjBvHx8fj4+GCxWJg/f77L7oNbbrmFDz/8kOuuu45m
  13660. zZo5613bCpWdnU1mZiYvvfSSy3MOGTKEuXPncvXVVzu7YE6cOMGwYcN+1ntevHgxK1as4J577gEc
  13661. rSe9e/cmMzPT2T0jp2cxP7d9TKSBFBUVMXjwYL788svGrkqj6t+/P8uXL3feAeCuL774gsTERN55
  13662. 5x31vTZBsbGxjBkzhttuu+1nva6goIDY2Fjef//9U5rQRc42tSSINLK33nrrtBO5uBrs546EhAQ+
  13663. ++wzFi1apIDQSD799FMWLFjgclvv3r1/0TGXL19OVlYWjz/+uAKCNAi1JIiIiIhLGrgoIiIiLikk
  13664. iIiIiEsak3CSyspKdu7cycUXX3zK/fkiIiLnm5qaGg4fPswf/vCHU9aqAYWEOnbu3OlyfngREZHz
  13665. 2WuvvXbKujigkFBH7fSur732Gpdeemkj10ZERMSzDhw4wJgxY5zffz+lkHCS2i6GSy+9VEvIiojI
  13666. BeN0XewauCgiIiIuKSSIiIiISwoJIiIi4pJCgoiIiLikkCAiIiIuKSSIiIiISwoJ0mAqKmD3bsej
  13667. iEhTcbZ/N+Xm5tKjRw+Ki4udZUuWLGHNmjUu9//hhx94++23TykvKioiLCyM2NhYYmNjGTVqFMnJ
  13668. yc7tn376Kffeey+xsbGMHj2aFStWULtm4/Tp09m4ceOvfi8KCeJx1dUQFwdXXQUhIY7HuDhHuYhI
  13669. Y/Hk7yY/Pz8ee+wx3Flo+dtvv+Xjjz92ue2KK64gLS2NtLQ0MjIyyM3NZdeuXfzrX/9i0aJFLFmy
  13670. hLS0NP72t7+xe/fu0y47/0spJIjHxcfD8uWwZw/Y7Y7H5csd5SIijcWTv5uuu+46WrZsyWuvvVan
  13671. /JVXXuGuu+5i1KhRLF68GIAXXniBTz/9lFWrVtV7zKqqKmw2G82bNyczM5OJEydyySWXAODj48P0
  13672. 6dPPeIyfSyFBPKqiAtaudb1t3Tp1PYhI42iI301PPPEEr776Knv37gWgvLyc9957j8zMTDIzM9m7
  13673. dy/r16/ngQce4LrrrmPUqFGnHOO7775zdjdMmjSJe++9l8svv5zCwkKCg4Pr7Gu1Wjl+/Dh2u/3X
  13674. V/7/aFpm8ajiYigsdL2tsNCxvUuXhq2TiEhD/G5q3bo1M2bMICEhgbCwMKqqqujevTu+vr4AhIeH
  13675. 8+9//5vu3bs7XzNx4kQqKioICQlh7Nixzu6Gn2rbti379u2jW7duzrKysjL8/Pzw8jp7//9XS4J4
  13676. VLt28JOw69Sxo2O7iEhDa6jfTf3796dTp068+eab+Pv7s2PHDqqrqzHGsHXrVjp16oSXl5fzf/8v
  13677. vvgiaWlpJCYm1nvc6Ohonn/+eQ4fPgzAiRMnmDdvHqNHjz47Ff8/CgniUQEBMGSI621Dhji2i4g0
  13678. tIb83fT444/TrFkzAgMDGThwINHR0YwYMYLLLruMm2++meDgYP71r3/x6quvun3Mq666iqlTpzJ1
  13679. 6lSio6OJiYmhU6dOjB8//uxVHLAYd4ZeXiCKioqIiooiOztbq0CeRdXVjoFA69Y5mvE6dnT8I1yy
  13680. BHzU4SUijUS/m878vXeBXAZpTD4+sGwZzJ/v6Odr104tCCLS+PS76cwUEqTBBARokKKIND363XR6
  13681. GpMgIiIiLikkiIiIiEsKCSIiIuKSQoKIiIi4pIGLIiJyYauoOKu3N+Tm5hIXF8cVV1wBONZcGDx4
  13682. MLGxsbz33nv87W9/w8vLi+rqakaNGsXQoUMBiI2N5YknnqBLExpFqZAgIiIXppMnSigocEzBeJYm
  13683. Srjuuut4+umnAbDZbNx2221cdNFFrFq1ihdeeIGgoCAqKyt55JFH8Pf3Z+DAgWfjHZ116m4QEZEL
  13684. UwMtUVtWVoaXlxdZWVnEx8cTFBQEQLNmzUhISDhlpcimRC0JIiJy4TnTMpDz5/+qrodPP/2U2NhY
  13685. LBYLvr6+JCYmsmjRolNWbuzYsSP79+//xefxNIUEERG58Hh4GciTuxtqvfrqq+zbt4+WLVs6y/bs
  13686. 2UO7JrzSnUe7G1588UVGjRrF8OHDWb16NXv37nUuRJGUlORc9SorK4vhw4dz9913s379egAqKyt5
  13687. +OGHiYmJYcKECZSUlACwbds2Ro4cyejRo0lJSXGeKyUlhREjRjB69Gh27NgBQElJCePGjSMmJoa4
  13688. uDiOHz/uybcrIiLnikZYojY2NpannnqKsrIyAMrLy3nqqacYM2bMWT/X2eKxkJCbm8uXX35JRkYG
  13689. aWlpHDhwgAULFhAXF0d6ejrGGLKzszl8+DBpaWlkZmby8ssvk5ycjM1mIyMjg5CQENLT0xk6dCip
  13690. qakAJCUlsXTpUjIyMti+fTtff/01+fn5fPbZZ6xevZrk5GRmz54NQGpqKoMGDSI9PZ1u3bqxatUq
  13691. T71dERE5lzTCErX9+/dn+PDhjB8/nujoaMaNG8eAAQO4/fbbz/q5zhaPdTds2rSJkJAQJk+eTFlZ
  13692. GX/5y1/IysqiV69eAPTr14/Nmzfj5eXFtddei5+fH35+fgQHB7Nr1y7y8vKcS17269eP1NRUysrK
  13693. sNlszj6diIgIcnJy8PPzIyIiAovFQvv27ampqaGkpIS8vDwmTpzoPEZycjL333+/p96yiIicS5Ys
  13694. cTy6WgbyV+jduze9e/d2ue3OO+/kzjvvdLktLS3tV53XEzwWEo4cOcL+/ft54YUXKCoqYtKkSRhj
  13695. sFgsAAQGBlJaWkpZWZlzpGdteVlZWZ3yk/e1Wq119i0sLMTf359WrVrVKf/psWvLREREAC0D6QaP
  13696. hYRWrVrRuXNn/Pz86Ny5M/7+/hw4cMC5vby8nBYtWmC1WikvL69THhQUVKe8vn1btGiBr69vvcdo
  13697. 1qyZc18REZE6tAzkaXlsTEKPHj345z//iTGGgwcPcvz4ca6//npyc3MB2LhxI+Hh4YSGhpKXl0dV
  13698. VRWlpaXs3r2bkJAQwsLC+OSTT5z79ujRA6vViq+vLwUFBRhj2LRpE+Hh4YSFhbFp0ybsdjv79+/H
  13699. brfTpk0bl8cQERER93isJSEyMpKtW7cyYsQIjDHMmjWLDh06kJiYSHJyMp07d2bAgAF4e3sTGxtL
  13700. TEwMxhimTp2Kv78/0dHRJCQkEB0dja+vL0uXLgVg9uzZxMfHU1NTQ0REBN27dwcgPDycUaNGYbfb
  13701. mTVrFgCTJk0iISGBrKwsWrdu7TyGiIiInJnFGGMauxJNRVFREVFRUWRnZ9OhQ4fGro6IiIhHnel7
  13702. T9Myi4iIiEsKCSIiIuKSQoKIiIi4pJAgIiIiLikkiIiIiEsKCSIiIuKSQoKIiIi4pJAgIiIiLikk
  13703. iIiIiEsKCSIiIuKSQoKIiIi4pJAgIiIiLikkiIiIiEsKCSIiIuKSQoKIiIi4pJAgIiIiLikkiIiI
  13704. iEsKCSIiIuKSQoKIiIi4pJAgIiIiLikkiIiIiEsKCSIiIuKSQoKIiIi4pJAgIiIiLikkiIiIiEsK
  13705. CSIiIuKSQoKIiIi4pJAgIiIiLikkiIiIiEsKCSIiIuKSQoKIiIi4pJAgIiIiLikkiIiIiEsKCSIi
  13706. IuKSjycPPmzYMKxWKwAdOnTggQceYPr06VgsFrp27UpSUhJeXl5kZWWRmZmJj48PkyZNIjIyksrK
  13707. SqZNm8b3339PYGAgixYtok2bNmzbto158+bh7e1NREQEDz30EAApKSls2LABHx8fZsyYQWhoKCUl
  13708. JcTHx1NZWckll1zCggULaN68uSffsoiIyHnDYy0JVVVVGGNIS0sjLS2NBQsWsGDBAuLi4khPT8cY
  13709. Q3Z2NocPHyYtLY3MzExefvllkpOTsdlsZGRkEBISQnp6OkOHDiU1NRWApKQkli5dSkZGBtu3b+fr
  13710. r78mPz+fzz77jNWrV5OcnMzs2bMBSE1NZdCgQaSnp9OtWzdWrVrlqbcrIiJy3vFYSNi1axfHjx9n
  13711. 3Lhx3HvvvWzbto38/Hx69eoFQL9+/cjJyWHHjh1ce+21+Pn5ERQURHBwMLt27SIvL4++ffs6992y
  13712. ZQtlZWXYbDaCg4OxWCxERESQk5NDXl4eERERWCwW2rdvT01NDSUlJaccIycnx1NvV0RE5Lzjse6G
  13713. Zs2a8cc//pGRI0eyZ88eJkyYgDEGi8UCQGBgIKWlpZSVlREUFOR8XWBgIGVlZXXKT963tvuitryw
  13714. sBB/f39atWpVp/ynx64tExEREfd4LCR06tSJyy+/HIvFQqdOnWjVqhX5+fnO7eXl5bRo0QKr1Up5
  13715. eXmd8qCgoDrl9e3bokULfH196z1Gs2bNnPuKiIiIezzW3fD666+zcOFCAA4ePEhZWRl9+vQhNzcX
  13716. gI0bNxIeHk5oaCh5eXlUVVVRWlrK7t27CQkJISwsjE8++cS5b48ePbBarfj6+lJQUIAxhk2bNhEe
  13717. Hk5YWBibNm3Cbrezf/9+7HY7bdq0cXkMERERcY/HWhJGjBjBY489RnR0NBaLhfnz59O6dWsSExNJ
  13718. Tk6mc+fODBgwAG9vb2JjY4mJicEYw9SpU/H39yc6OpqEhASio6Px9fVl6dKlAMyePZv4+HhqamqI
  13719. iIige/fuAISHhzNq1CjsdjuzZs0CYNKkSSQkJJCVlUXr1q2dxxAREZEzsxhjTGNXoqkoKioiKiqK
  13720. 7OxsOnTo0NjVERER8agzfe9pMiURERFxSSFBREREXFJIEBEREZcUEkRERMQlhQQRERFxSSFBRERE
  13721. XFJIEBEREZcUEkRERMQlhQQRERFxSSFBREREXFJIEBEREZcUEkRERMQlhQQRERFxSSFBREREXFJI
  13722. EBEREZcUEkRERMQlhQQRERFxSSFBREREXFJIEBEREZcUEkRERMQlhQQRERFxSSFBREREXFJIEBER
  13723. EZcUEkS0bpYjAAAgAElEQVRERMQlhQQRERFxSSFBREREXFJIEBEREZd+UUgoKys72/UQERGRJsat
  13724. kLB+/XoWL15MeXk5AwcOJCoqitdee83TdRMREZFG5FZISElJYfjw4fz9738nNDSUjz/+mDfeeMPT
  13725. dRMREZFG5HZ3Q5cuXdiwYQP9+/cnMDCQEydOeLJeIiIi0sjcCgm/+c1vePLJJ9m5cyd9+/Zl4cKF
  13726. tG/f3tN1ExERkUbkVkhYunQpV199NStXriQgIICOHTuSnJzs6bqJiIhII3IrJDz22GMMHTqUyy+/
  13727. HIAxY8bw4IMPnvF133//PTfeeCO7d+9m7969REdHExMTQ1JSEna7HYCsrCyGDx/O3Xffzfr16wGo
  13728. rKzk4YcfJiYmhgkTJlBSUgLAtm3bGDlyJKNHjyYlJcV5npSUFEaMGMHo0aPZsWMHACUlJYwbN46Y
  13729. mBji4uI4fvz4z7gsIiIiUm9ImDx5MlFRUWzYsIGoqCjnn5tuuomqqqp6D3zixAlmzZpFs2bNAFiw
  13730. YAFxcXGkp6djjCE7O5vDhw+TlpZGZmYmL7/8MsnJydhsNjIyMggJCSE9PZ2hQ4eSmpoKQFJSEkuX
  13731. LiUjI4Pt27fz9ddfk5+fz2effcbq1atJTk5m9uzZAKSmpjJo0CDS09Pp1q0bq1atOhvXS0RE5ILh
  13732. U9/GRYsW8cMPPzBv3jxmzpz544t8fLjooovqPfCiRYsYPXo0f/3rXwHIz8+nV69eAPTr14/Nmzfj
  13733. 5eXFtddei5+fH35+fgQHB7Nr1y7y8vIYP368c9/U1FTKysqw2WwEBwcDEBERQU5ODn5+fkRERGCx
  13734. WGjfvj01NTWUlJSQl5fHxIkTncdITk7m/vvv/2VXSURE5AJUb0uC1WqlQ4cOPP/881RUVFBcXMz+
  13735. /fspKCjgyy+/PO3r1qxZQ5s2bejbt6+zzBiDxWIBIDAwkNLSUsrKyggKCnLuExgYSFlZWZ3yk/e1
  13736. Wq119j1T+U+PISIiIu6rtyWh1pw5c/j444/p2LGjs8xisbBy5UqX+7/xxhtYLBa2bNnCN998Q0JC
  13737. gnNcAUB5eTktWrTAarVSXl5epzwoKKhOeX37tmjRAl9f33qP0axZM+e+IiIi4j63QsKmTZt4//33
  13738. neMLzuTk2RhjY2N54oknWLx4Mbm5ufTu3ZuNGzdy3XXXERoayrJly6iqqsJms7F7925CQkIICwvj
  13739. k08+ITQ0lI0bN9KjRw+sViu+vr4UFBTQsWNHNm3axEMPPYS3tzeLFy/mj3/8IwcOHMBut9OmTRvn
  13740. MYYPH+48hoiIiLjPrZDQsWNHjDG/6kQJCQkkJiaSnJxM586dGTBgAN7e3sTGxhITE4MxhqlTp+Lv
  13741. 7090dDQJCQlER0fj6+vL0qVLAZg9ezbx8fHU1NQQERFB9+7dAQgPD2fUqFHY7XZmzZoFwKRJk0hI
  13742. SCArK4vWrVs7jyEiIiLusRg3vv0fffRRtm3b5hxkWGvBggUerVxDKyoqIioqiuzsbDp06NDY1RER
  13743. EfGoM33vudWS0Ldv3zqDEEVEROT851ZIGDZsGEVFRXz33XdERERQXFxcZxCjiIiInH/cmnHx73//
  13744. O5MmTWLevHkcPXqU0aNHs27dOk/XTURERBqRWyHhpZdeIiMjg8DAQC666CLefPNN5yRJIiIicn5y
  13745. KyR4eXnVmbDokksuwcvL7VWmRURE5Bzk1piErl278re//Y3q6mq++eYb0tPTufLKKz1dNxEREWlE
  13746. bjUHzJo1i4MHD+Lv78+MGTOwWq0kJSV5um4iIiLSiNxqSQgICODPf/4zf/7znz1dHxEREWki3AoJ
  13747. r776Kqmpqc5FkmoXa/rmm288WjkRERFpPG6FhJUrV7J27Vrat2/v6fqIiIhIE+HWmIQuXbrwm9/8
  13748. xtN1ERERkSbErZaE2NhYBg8eTPfu3fH29naWn29rN4iIiMiP3AoJ8+bNY/DgwVx22WWero+IiIg0
  13749. EW6FBD8/Px566CFP10VERESaELdCwg033MDChQvp168fvr6+zvKePXt6rGIiIiLSuNwKCV9//TUA
  13750. +fn5zjKLxcLKlSs9UysRERFpdG6FhGnTphEaGurpuoiIiEgT4lZIWLJkCUeOHGHIkCEMGTKEiy++
  13751. 2NP1EhERkUbm9mRK+/btY926dfzxj3+kXbt2DBs2jKioqDpjFEREROT84fZ6z5dddhlDhw5l0KBB
  13752. /Pvf/2blypUMGjSIf/zjH56sn4iIiDQSt1oSVq9ezbp16zh8+DBDhw4lPT2dSy+9lIMHDzJs2DBu
  13753. ueUWT9dTREREGphbIWHr1q08/PDD9O7du05527ZttWS0iIjIecqtkPDUU0/x9ddf8/nnn2OMoaam
  13754. hqKiIkaMGMGAAQM8XUcRERFpBG6FhISEBL788kuOHj1K586d2bVrF2FhYYwYMcLT9RMREZFG4tbA
  13755. xa1bt/Luu+8yYMAAnnzySbKysrDZbJ6um4iIiDQit0LCJZdcgq+vL126dOHbb7+la9eulJeXe7pu
  13756. IiIi0ojc6m5o27YtL774Itdffz2LFy8GoKKiwqMVExERkcblVkvCvHnz6NChA6GhoQwYMIB33nmH
  13757. J554wsNVExERkcbkVkuC1Wqlc+fOrFixAm9vb+Lj4+nSpYun63bBqaiA4mJo1w4CAhq7NiIicqFz
  13758. qyXh5ZdfZsqUKRw8eJCioiImTZrEG2+84em6XTCqqyEuDq66CkJCHI9xcY5yERGRxuJWS0JWVhZr
  13759. 1qzBarUCMHnyZKKjo7nrrrs8WrkLRXw8LF/+4/M9e358vmxZo1RJRETEvZaEli1b4uPzY54ICAgg
  13760. MDDQY5W6kFRUwNq1rretW+fYLiIi0hjcakno2LEjo0aN4o477sDHx4d//OMfWK1WUlJSAHjooYc8
  13761. WsnzWXExFBa63lZY6Niu4R8iItIY3AoJnTp1olOnTthsNmw2G3369PF0vS4Y7dpBcLCji+GnOnZ0
  13762. bBcREWkMboWE+loKJk6c6LK8pqaGmTNn8r//+79YLBZmz56Nv78/06dPx2Kx0LVrV5KSkvDy8iIr
  13763. K4vMzEx8fHyYNGkSkZGRVFZWMm3aNL7//nsCAwNZtGgRbdq0Ydu2bcybNw9vb28iIiKcdUtJSWHD
  13764. hg34+PgwY8YMQkNDKSkpIT4+nsrKSi655BIWLFhA8+bNf8Fl8pyAABgypO6YhFpDhuguBxERaTxu
  13765. jUmoz6FDh1yWr1+/HoDMzEzi4uJ4+umnWbBgAXFxcaSnp2OMITs7m8OHD5OWlkZmZiYvv/wyycnJ
  13766. 2Gw2MjIyCAkJIT09naFDh5KamgpAUlISS5cuJSMjg+3bt/P111+Tn5/PZ599xurVq0lOTmb27NkA
  13767. pKamMmjQINLT0+nWrRurVq36tW/XIxYuhGuuAW9vx3Nvb8fzhQsbt14iInJh+9Uh4XRuvvlmnnzy
  13768. SQD2799PixYtyM/Pp1evXgD069ePnJwcduzYwbXXXoufnx9BQUEEBweza9cu8vLy6Nu3r3PfLVu2
  13769. UFZWhs1mIzg4GIvFQkREBDk5OeTl5REREYHFYqF9+/bU1NRQUlJyyjFycnI89XZ/lenTYds2qKlx
  13770. PK+pcTyfPr1x6yUiIhc2j4UEAB8fHxISEnjyyScZPHgwxhgsFgsAgYGBlJaWUlZWRlBQkPM1gYGB
  13771. lJWV1Sk/ed/a2zDdLf/pMZoa3d0gIiJNlUdDAsCiRYv44IMPSExMpKqqylleXl5OixYtsFqtdRaL
  13772. Ki8vJygoqE55ffv+3GM0Ne7c3VBRAbt3KzCIiEjD+tUhwRjjsnzt2rW8+OKLADRv3hyLxcIf/vAH
  13773. cnNzAdi4cSPh4eGEhoaSl5dHVVUVpaWl7N69m5CQEMLCwvjkk0+c+/bo0QOr1Yqvry8FBQUYY9i0
  13774. aRPh4eGEhYWxadMm7HY7+/fvx26306ZNG5fHaGpq725wpUMHSE7WTIwiItI43Lq7oT5Dhw51WX7r
  13775. rbfy2GOPMWbMGKqrq5kxYwZdunQhMTGR5ORkOnfuzIABA/D29iY2NpaYmBiMMUydOhV/f3+io6NJ
  13776. SEggOjoaX19fli5dCsDs2bOJj4+npqaGiIgIunfvDkB4eDijRo3Cbrcza9YsACZNmkRCQgJZWVm0
  13777. bt3aeYympL67G1q3hv8brwloJkYREWlYFnO6pgCgf//+zjEEJ6sdW5Cdne3RyjW0oqIioqKiyM7O
  13778. pkOHDg123upqx9TM69Y5uhg6doTbb4d334W9e0/d/7e/hfx83R4pIiK/zpm+9+ptSUhLS/NYxeRH
  13779. Pj6OloH5839cBbK4GF54wfX+molRREQaQr0h4bLLLgPAZrPxySefOAcB1tTUUFRUxJQpUzxfwwtI
  13780. QMCPX/yaiVFERBqb2zMuHj9+nIKCAsLDw9m6dSvXXHONp+t2QdNMjCIi0tjcurvhf//3f1m5ciW3
  13781. 3HIL48ePZ/Xq1aedaVHOniVLYMoUxxgEb2/H45QpjnIRERFPcyskXHTRRVgsFjp16sS3335L27Zt
  13782. sdlsnq7bBa92rEJ+Pnz7reNx2TJHuYiIiKe59XXTtWtXnnzySaKjo4mPj+fQoUOcOHHC03WT/3Py
  13783. WAUREZGG4lZLQlJSEgMHDuSKK67g4Ycf5tChQ01yzgERERE5e9xqSRg5ciRvvvkmAFFRUURFRXm0
  13784. UiIiItL43B6T8Pnnn2scgoiIyAXErZaE/Px87rnnHufsi7UzLn7zzTcerZyIiIg0HrdCwooVK7jy
  13785. yis9XRcRERFpQtzqbpg6daqn6yEiIiJNjFstCVdccQUpKSl0796dZs2aOct79uzpsYqJiIhI43Ir
  13786. JPzwww/k5uaSm5vrLLNYLKxcudJjFRMREZHG5VZI0GqQIiIiFx63xiTs27ePsWPHcuutt3L48GHu
  13787. vfdeioqKPF03ERERaURuhYRZs2bxxz/+kYCAAH7zm98waNAgEhISPF03ERERaURuhYQjR44QEREB
  13788. OMYi3H333ZSVlXm0YiIiItK43AoJzZo148CBA87JlD7//HP8/Pw8WjERERFpXG4NXHzssceYOHEi
  13789. BQUFDBkyhKNHj7J8+XJP101EREQaUb0hYfHixUybNo0jR47w+uuvs2fPHmpqaujcubNaEkRERM5z
  13790. 9XY3vPfee+Tk5DBv3jy2b9/ODz/8QGlpKdu3b2fr1q0NVUcRERFpBPW2JDzwwAO8+OKLHDp06JTu
  13791. BU2mJCIicn6rNyTcfffd3H333Tz33HNMnjy5oeokIiIiTYBbdzdMmDCBF154gYSEBMrKykhJScFm
  13792. s3m6biIiItKI3AoJc+bMoaKigvz8fLy9vSkoKODxxx/3dN1ERESkEbkVEvLz83n00Ufx8fGhefPm
  13793. LFq0iG+++cbTdbugVVTA7t2ORxERkcbgVkiwWCzYbDbnZEpHjhxx/l3OrupqiIuDq66CkBDHY1yc
  13794. o9xJCUJERBqAWyHh3nvvZezYsRw+fJh58+Zx1113cd9993m6bhek+HhYvhz27AG73fG4fLmj3L0E
  13795. ISIicnbUe3fD2rVrnX+/4447MMZQU1PD2LFj8fFxa7JG+RkqKuCkS17HunWw+EQ8vqkn3YpamyAA
  13796. li3zeP1EROTCUu83fW5uLgAFBQUUFBRw44034uXlxaZNm7jiiisYOnRog1TyQlFcDIWFrrf9t6AC
  13797. 1tWTIObPh4AAz1VOREQuOPWGhAULFgAQGxvLunXraNOmDQBHjx7VvAke0K4dBAc7Ggh+KqxdMT7F
  13798. p0kQhYWOhNGli0frJyIiFxa3xiQcOnSIVq1aOZ83b96cw4cPe6xSF6qAABgyxPW2XkPaYQkOdr2x
  13799. Y0dHwhARETmL3BpYcNNNNzF27FhuvfVW7HY777//PgMHDvR03S5IS5Y4HtetczQQdOzoCA4LlgSA
  13800. 75AfxyCcbMgQdTWIiMhZ5/ZS0R988AGfffYZFouFcePGERUVVe9rTpw4wYwZM9i3bx82m41JkyZx
  13801. xRVXMH36dCwWC127diUpKQkvLy+ysrLIzMzEx8eHSZMmERkZSWVlJdOmTeP7778nMDCQRYsW0aZN
  13802. G7Zt28a8efPw9vYmIiKChx56CICUlBQ2bNiAj48PM2bMIDQ0lJKSEuLj46msrOSSSy5hwYIFNG/e
  13803. /NdfNQ/y8XGMQZw/39GD0K7dSd//p0sQteUiIiJnk/GQ119/3cydO9cYY8yRI0fMjTfeaCZOnGg+
  13804. /fRTY4wxiYmJ5sMPPzSHDh0ygwYNMlVVVebYsWPOv7/yyivmmWeeMcYY884775gnn3zSGGPMnXfe
  13805. afbu3WvsdrsZP368yc/PNzt37jSxsbHGbrebffv2meHDhxtjjHnyySfNG2+8YYwx5sUXXzQrVqyo
  13806. t86FhYUmJCTEFBYWeuKSnD3l5cZ8953jUURE5Bc60/eeW2MSfonbbruNKVOm1AYRvL29yc/Pp1ev
  13807. XgD069ePnJwcduzYwbXXXoufnx9BQUEEBweza9cu8vLy6Nu3r3PfLVu2UFZWhs1mIzg4GIvFQkRE
  13808. BDk5OeTl5REREYHFYqF9+/bU1NRQUlJyyjFycnI89XYbVkCAY5CiuhhERMSDPBYSAgMDsVqtlJWV
  13809. 8cgjjxAXF4cxxjlTY2BgIKWlpZSVlREUFFTndWVlZXXKT97XarXW2fdM5T89hoiIiLjHYyEBoLi4
  13810. mHvvvZchQ4YwePBgvLx+PF15eTktWrTAarVSXl5epzwoKKhOeX37/txjiIiIiHs8FhL++9//Mm7c
  13811. OKZNm8aIESMA6Natm3OCpo0bNxIeHk5oaCh5eXlUVVVRWlrK7t27CQkJISwsjE8++cS5b48ePbBa
  13812. rfj6+lJQUIAxhk2bNhEeHk5YWBibNm3Cbrezf/9+7HY7bdq0cXmMpkLLL4iISFPnsbmVX3jhBY4d
  13813. O0ZqaiqpqakAPP7448ydO5fk5GQ6d+7MgAED8Pb2JjY2lpiYGIwxTJ06FX9/f6Kjo0lISCA6Ohpf
  13814. X1+WLl0KwOzZs4mPj6empoaIiAi6d+8OQHh4OKNGjcJutzNr1iwAJk2aREJCAllZWbRu3dp5jMZU
  13815. Xe1Yh2HdOigocEyeVHuDgma6FhGRpsRijDGNXYmmoqioiKioKLKzs+nQoYNHzhEX53qqgylTtPyC
  13816. iIg0rDN973l0TILUdaYFnNT1ICIiTYlCQgOqbwGn2uUXREREmgqFhAZUu4CTK1p+QUREmhqFhAZU
  13817. 3wJOWn5BRESaGo2nb2BafkFERM4VCgkNrN4FnERERJoQhYRGUrv8goiISFOlMQkiIiLikkKCiIiI
  13818. uKSQICIiIi4pJIiIiIhLCgkiIiLikkKCiIiIuKSQICIiIi4pJIiIiIhLCgkiIiLikkKCiIiIuKSQ
  13819. ICIiIi4pJIiIiIhLCgkiIiLikkLCOaiiAnbvdjyKiIh4ikLCOaS6GuLi4KqrICTE8RgX5ygXERE5
  13820. 23wauwLivvh4WL78x+d79vz4fNmyRqmSiIicx9SScI6oqIC1a11vW7dOXQ8iInL2KSScI4qLobDQ
  13821. 9bbCQsd2ERGRs0kh4RzRrh0EB7ve1rGjY7uIiMjZpJBwjggIgCFDXG8bMsSxXURE5GzSwMVGUlHh
  13822. 6CJo1879L/glSxyP69Y5uhg6dnQEhNpyERGRs0ktCQ3s19zG6OPjuIshPx++/dbxuGyZo1xERORs
  13823. 09dLAzsbtzEGBECXLme9aiIiInWoJaEB6TZGERE5lygkNCDdxigiIucShYQGpNsYRUTkXOLRkLB9
  13824. +3ZiY2MB2Lt3L9HR0cTExJCUlITdbgcgKyuL4cOHc/fdd7N+/XoAKisrefjhh4mJiWHChAmUlJQA
  13825. sG3bNkaOHMno0aNJSUlxniclJYURI0YwevRoduzYAUBJSQnjxo0jJiaGuLg4jh8/7sm36hbdxigi
  13826. IucSj4WEl156iZkzZ1JVVQXAggULiIuLIz09HWMM2dnZHD58mLS0NDIzM3n55ZdJTk7GZrORkZFB
  13827. SEgI6enpDB06lNTUVACSkpJYunQpGRkZbN++na+//pr8/Hw+++wzVq9eTXJyMrNnzwYgNTWVQYMG
  13828. kZ6eTrdu3Vi1apWn3urPsmQJTJkCv/0teHs7HqdM0W2MIiLS9HgsJAQHB/Pss886n+fn59OrVy8A
  13829. +vXrR05ODjt27ODaa6/Fz8+PoKAggoOD2bVrF3l5efTt29e575YtWygrK8NmsxEcHIzFYiEiIoKc
  13830. nBzy8vKIiIjAYrHQvn17ampqKCkpOeUYOTk5nnqrP4tuYxQRkXOFx0LCgAED8Dnpm88Yg8ViASAw
  13831. MJDS0lLKysoICgpy7hMYGEhZWVmd8pP3tVqtdfY9U/lPj9GU1N7GqC4GERFpqhps4KKX14+nKi8v
  13832. p0WLFlitVsrLy+uUBwUF1Smvb9+fe4ymoKICdu/W7Y4iItL0NVhI6NatG7m5uQBs3LiR8PBwQkND
  13833. ycvLo6qqitLSUnbv3k1ISAhhYWF88sknzn179OiB1WrF19eXgoICjDFs2rSJ8PBwwsLC2LRpE3a7
  13834. nf3792O322nTpo3LYzSmXzPTooiISGNosJ7whIQEEhMTSU5OpnPnzgwYMABvb29iY2OJiYnBGMPU
  13835. qVPx9/cnOjqahIQEoqOj8fX1ZenSpQDMnj2b+Ph4ampqiIiIoHv37gCEh4czatQo7HY7s2bNAmDS
  13836. pEkkJCSQlZVF69atncdoLO7OtPhL1nQQERHxBIsxxjR2JZqKoqIioqKiyM7OpkOHDmftuMeOQYcO
  13837. 4GpYxG9/6xi86OfnCBLr1kFBgWM+hdrFmzSoUUREPOFM33v6+mkAU6a4Dgjw40yLzz7769d0EBER
  13838. OZs046KHVVTAxx+ffvtll0HLllrTQUREmh6FBA8rLHR0H5xOZCQcPao1HUREpOlRSPCwZ545/bYW
  13839. LRzbtaaDiIg0RQoJHlRRAe++e/rt99zjCApa00FERJoiDVz0oPqWhgZ48MEf/167dsO6dY7XdOz4
  13840. 490NIiIijUEtCR5UXzcCQGrqjzMw2mxa00FERJoWhQQPCgiA228//fa0NPj97+vOwOjnpzUdRESk
  13841. aVBI8LBHHjn9ttJSx50PdvuP8yLExzdY1UREROqlkOBhHTvW3+XwU5oXQUREmgqFBA+qroYZM+DI
  13842. Efdfo3kRRESkqdCwOA/66aJOtaxWsFhcT9WseRFERKSpUEuCh1RUnH6q5TZtIDbW9TbNiyAiIk2F
  13843. QoKH1DdHQkGBoxXh4Ycdq0B6ezsep0zRvAgiItJ0KCR4yJnmSEhLAy8vzYsgIiJNl0KCh9Q31XKt
  13844. descj5oXQUREmiKFBA9asgTuv//023Ung4iINGUKCR7k4wPPPacVHkVE5NykkOBhAQEwbJjrbbqT
  13845. QUREmjINk2sAWuFRRETORQoJDcDHx3Hnwvz5jjEI7dqpBUFERJo+hYQGFBDguJNBRETkXKAxCQ2k
  13846. ogJ279biTSIicu5QSPCw6mqIi4OrroKuXSEkBCZPdpSLiIg0ZQoJHla7yNOePdDMVOC/bzcrUivo
  13847. 2VNBQUREfoZGaJJWSPCgigpYswa8qSaZOPK5im8JIZ+ruHdbHJMnKiWIiMgZnNwkHRLieIyLa5D/
  13848. aSokeEhlJYSHO255XEw8U1lOJ/bgg51O7GEqy/n9K/HqehARkfqd3CRttzsely93lHuYQoKHXH89
  13849. fPMNNKeCobheM/pO1rEitaIhPmcRETkXVVTAWtffIaxb5/GuB4UED/jvf+Grrxx/b0cxHXG9ZnRH
  13850. CmlHcUN8ziIici4qLnY0SbvSAAsAKSR4wI4dUFPj+Hsx7SjE9eINhXR0bPfg56xbL0VEzmHt2jXq
  13851. AkAKCR4QGgre3o6/HyeAtbheM3odQzhOgEc+50Yc5yIiImdLQIBjHn9XGmABIM246AG/+Q1cfTVs
  13852. 2+Z4Pg3HIg1DWEdHCimkI+sY8mO5Bz7n2nEutWrHuYBjimgRETlHNOICQGpJ8IDKSscA1OZU0Jnd
  13853. +GHjUZbxB/K5km/pyVZSeBg/bPj5wZw5Z/f8jTzORUREzqbaBYDy8+Hbbx2Py5Y5yj1MIcEDIq6r
  13854. 5v4ddedFSCaOGrx4iGf5nJ7O8oW2OAr+c3b7ABp5nIuIiHhC7QJADbhC4Hnd3WC323niiSf49ttv
  13855. 8fPzY+7cuVx++eUePed//wux2+OZwo9t/bXzIvTjE3qw7ZTy/y4F0s5eH0DtOJc9e07d1gDjXERE
  13856. 5DxxXrckfPTRR9hsNlatWsWf//xnFi5c6PFz7vysgjtPMy9CKF+5LG/zz7PbB9DI41xEROQ8cV63
  13857. JOTl5dG3b18ArrnmGnbu3Onxc4YEFXPJaeZF8KHGZblX0f/1AZzFdaQbcZyLiIicJ87rkFBWVobV
  13858. anU+9/b2prq6Gh8PDvaobO2YF6ETe07ZVo03vq6Cggf6AGrHucyf78gf7dqpBUFERH6e87q7wWq1
  13859. Ul5e7nxut9s9GhAALu0cwMdW1239O7ja9Ys82AfQCONcRETkPHFeh4SwsDA2btwIwLZt2wgJCfH4
  13860. OQMCIH/sEp5mCv/ht5zAm//wW55mCjewhWVMocD7t9RYvDGX/xamTFEfgIiINEnndXfDLbfcwubN
  13861. mxk9ejTGGObPn98g531irg8dXl3G46XzaUcxxbTjOI7/yi+5bBn35MzH+4T6AEREpGk7r0OCl5cX
  13862. c872TEVuOHwYysvBTgD/oe5gxAMH4OiJAH5zFgcpioiIeMJ53d3QWBp5PQ4REZGzQiHBAzRPgYiI
  13863. nA/O6+6GxqR5CkRE5FynkOAhmqdARETOdQoJHlY7T4GIiMi5RmMSRERExCWFBBEREXFJIUFERERc
  13864. UkgQERERlxQSRERExCWFBBEREXFJIUFERERc0jwJJ6mpqQHgwIEDjVwTERERz6v9vqv9/vsphYST
  13865. HD78/9u7/5iq6j+O40+4/AowHSqVEgrMdI0mWDPNNDTJUm7g5ccFFIR0zOWkiUtZA0QEnOa0cLiF
  13866. NCkKHJhDwKQfMrJRtASk8Qe6qChaCg1uwkW5wD3fP/x6F3G74HfkvXx7P/7ynnP43Nd978J533OP
  13867. n85Y8y4AAAqdSURBVE83AJs2bbJyEiGEEOL+6e7uZt68eWO22ymKolghj026ffs2ra2tzJ49G5VK
  13868. Ze04QgghxD9qZGSE7u5u/P39cXFxGbNfmgQhhBBCmCU3LgohhBDCLGkShBBCCGGWNAlCCCGEMEua
  13869. BCGEEEKYJU3CJDEajWRkZKDVaomLi6Ojo2PU/traWsLDw9FqtZSVlVkppe0Zr27V1dVERkYSHR1N
  13870. RkYGRqPRSklty3h1uys9PZ0jR47c53S2a7y6fffdd8TGxhITE0NycjKDg4NWSmpbxqtbZWUlGzdu
  13871. JDw8nJKSEiultF0tLS3ExcWN2T4lzguKmBSffPKJsnfvXkVRFKW5uVnZvn27aZ/BYFDWrl2r6HQ6
  13872. ZXBwUNFoNEp3d7e1otoUS3W7deuW8vzzzysDAwOKoijKrl27lM8//9wqOW2NpbrdVVpaqkRFRSlv
  13873. vvnm/Y5nsyzVzWg0Ki+//LLy008/KYqiKGVlZUp7e7tVctqa8d5vK1asUHp7e5XBwUHT3zpxR0FB
  13874. gRISEqJERkaO2j5VzgtyJWGSNDY2snLlSgACAgJobW017Wtvb8fb25vp06fj5OTEk08+ybfffmut
  13875. qDbFUt2cnJw4ffo0DzzwAADDw8M4OztbJaetsVQ3gKamJlpaWtBqtdaIZ7Ms1e3HH39kxowZFBUV
  13876. sXnzZnQ6Hb6+vtaKalPGe78tXLiQvr4+DAYDiqJgZ2dnjZg2ydvbm+PHj4/ZPlXOC9IkTJL+/n7c
  13877. 3d1Nj1UqFcPDw6Z906ZNM+1zc3Ojv7//vme0RZbqZm9vz6xZswAoLi5mYGCAFStWWCWnrbFUt66u
  13878. LvLz88nIyLBWPJtlqW69vb00NzezefNmTp06RUNDA19//bW1otoUS3UDWLBgAeHh4WzYsIGgoCAe
  13879. fPBBa8S0SevWrcPBYezkxlPlvCBNwiRxd3dHr9ebHhuNRtMb46/79Hr9qDfHv5mlut19fOjQIerr
  13880. 6zl+/Lh8QvkvS3Wrqamht7eXpKQkCgoKqK6u5uzZs9aKalMs1W3GjBnMmzcPPz8/HB0dWbly5ZhP
  13881. zP9WlurW1tZGXV0dFy9epLa2lp6eHi5cuGCtqFPGVDkvSJMwSZYsWcKlS5cAuHLlCo899phpn5+f
  13882. Hx0dHeh0OgwGA5cvXyYwMNBaUW2KpboBZGRkMDg4yIkTJ0xfOwjLdYuPj+fs2bMUFxeTlJRESEgI
  13883. Go3GWlFtiqW6Pfroo+j1etNNeZcvX2bBggVWyWlrLNVt2rRpuLi44OzsjEqlwsPDg5s3b1or6pQx
  13884. Vc4LssDTJAkODqa+vp7o6GgURSE3N5eqqioGBgbQarWkpqaydetWFEUhPDychx56yNqRbYKluvn7
  13885. +3PmzBmeeuoptmzZAtw5AQYHB1s5tfWN934T5o1Xt5ycHHbv3o2iKAQGBhIUFGTtyDZhvLpptVpi
  13886. Y2NxdHTE29ubjRs3WjuyzZpq5wVZu0EIIYQQZsnXDUIIIYQwS5oEIYQQQpglTYIQQgghzJImQQgh
  13887. hBBmSZMghBBCTHF/tz7Enx08eJCIiAiioqJobGyc0LjSJAjxL7J//35CQ0NZv349/v7+hIaGEhoa
  13888. ykcffWT2+I6ODtLS0iyO2dHRMaX/W+off/zBzp07rR1DiP/ZyZMnSUtLs7ggWVtbG83NzZSXl3P4
  13889. 8GFycnImNLbMkyDEv8i+ffsA6OzsJD4+nnPnzlk8/tdff6Wzs/N+RLManU5HW1ubtWMI8T+7uz7E
  13890. nj17ALh69SrZ2dnAnZlEc3Nz8fT0xMXFBYPBQH9/v9mpos2RKwlCCPR6PSkpKYSEhKBWq6msrAQg
  13891. OzublpYWsrOzGRoa4o033iAqKoo1a9aQlJQ04aWUjx07xu7du4mMjCQ4OJhTp04B0NfXx86dO9Fq
  13892. taxevZrU1FQAUlJSOHPmjOnnY2NjaW1tJSYmhoMHD6JWq1m3bh1ffPEFW7duJSgoiOLiYuDOnPh7
  13893. 9uxBo9EQFhbGxx9/DEB5eTkpKSkkJiaydu1aDhw4YHqNv/32G8nJydy8eZNt27ah0WjQaDTU1dVN
  13894. Sn2F+Cf9dX2I9PR09u3bR3FxMatWraKwsBAHBwfs7e156aWXSExM5JVXXpnQ2HIlQQhBXl4es2fP
  13895. 5ujRo/T09BAREcHjjz9OWloaBQUFpKWl0dDQgKurK2VlZRiNRjZt2sSXX3454amL29vbKSkpYXh4
  13896. mLCwMJYvX87Vq1d54oknSEpKwmAw8OKLL9LW1kZ4eDjvvPMOERER/Pzzz/T19eHv7w/cWfirqqqK
  13897. t956i9zcXM6dO0dXVxdRUVHExcWRn5/P4sWLOXz4MH19fURHR7N48WLgzpTCVVVV2NnZ8cILLxAb
  13898. G0taWhrbtm0jLy+P8vJy5s+fT2FhIdeuXaOyslJmXRRTTnt7O/v37wdgaGiI+fPnU1FRwaxZs3j3
  13899. 3XfR6/XExsYSEBDAww8/bHEsaRKEEDQ0NHDkyBEAPDw8WL16Nd988w0+Pj6mY5YtW4aHhwcffvgh
  13900. P/zwA7/88gsDAwMTfo6QkBBcXV0BWLNmDQ0NDSQkJHDlyhWKiopob2/n5s2b6PV6li9fTnp6Otev
  13901. X6eiomLUNL+rVq0CYO7cuQQGBuLi4sKcOXNM6wV89dVXDA0NUVZWBsCtW7f4/vvvgTtrELi5uQHg
  13902. 5eWFTqczrTR6d//bb7/N9evXee6559i+ffs911IIa/Px8eHQoUPMmTOHxsZGuru7uX37Nq6urqhU
  13903. Ktzc3HBycprQ7680CUIIjEbjqMeKojAyMjJq22effUZ+fj7x8fFoNBq6u7u5l1nd/7q6p4ODA0VF
  13904. RVy8eJGoqCieffZZ2traUBQFe3t7wsLCqK6upqamhvfff9/0s46OjqZ/q1Qqs6/l6NGjLFq0CIDf
  13905. f/+d6dOnU1FRgbOzs+k4Ozu7Mfn9/Pyoqanh0qVL1NbWUlRURHV1taw+KqaUzMxM9u7dy/DwMHZ2
  13906. duTk5ODt7U1TUxPR0dGMjIygVqvx9fUddyy5J0EIwbJly0z3APT09FBbW8vSpUtRqVSmZqG+vp4N
  13907. Gzag0WiYOXMmTU1NY5oLSz799FMMBgM6nY66ujqeeeYZ6uvriYmJQa1WMzIywrVr10xjajQaPvjg
  13908. A7y9vUd92h/P008/TWlpKQA3btxArVbT1dX1t8f/+TW+9957nDhxgvXr15OZmcmNGzdGLecrhK3y
  13909. 8vIyXT3z9/enuLiY0tJSSkpK8PHxQaVSkZWVxenTpykvLycxMXFC48qVBCEEycnJZGZmmk7WO3bs
  13910. YNGiRfT09NDT00Nqaipbtmzh9ddf5/z58zg5OREQEEBnZydLliyZ0HM4OTkRExODXq9nx44d+Pr6
  13911. kpCQQFZWFidPnsTd3d005tKlS/Hy8sLT0/Oel7l+7bXXRr2W1NRU5s6d+7fHe3p6MnPmTBISEsjL
  13912. yyMlJQW1Wo2DgwO7du3C3d39np5fiP8nsgqkEOIfd+zYMZydnXn11VcndLyiKHR1dREXF8f58+dH
  13913. fcUghLh/5EqCEGJSFBYWUlVVNWb7I488wsKFC+9prAsXLnDgwAGysrKkQRDCiuRKghBCCCHMkhsX
  13914. hRBCCGGWNAlCCCGEMEuaBCGEEEKYJU2CEEIIIcySJkEIIYQQZkmTIIQQQgiz/gN9gvOlqfUL8gAA
  13915. AABJRU5ErkJggg==
  13916. "
  13917. >
  13918. </div>
  13919. </div>
  13920. </div>
  13921. </div>
  13922. </div>
  13923. <div class="cell border-box-sizing text_cell rendered">
  13924. <div class="prompt input_prompt">
  13925. </div>
  13926. <div class="inner_cell">
  13927. <div class="text_cell_render border-box-sizing rendered_html">
  13928. <p>From the above scatterplot, it can be observed that the <strong>majority of POIs have a meager value of deferral payments as compared to the deferral_payments of non-POIs</strong>. We can also observe there are two outliers. The one having a high value of total_payments is a POI, and the other outlier with a high value of deferral payments is a non-POI. Hence, <strong>removing the non-POI outlier.</strong></p>
  13929. </div>
  13930. </div>
  13931. </div>
  13932. <div class="cell border-box-sizing code_cell rendered">
  13933. <div class="input">
  13934. <div class="prompt input_prompt">In&nbsp;[126]:</div>
  13935. <div class="inner_cell">
  13936. <div class="input_area">
  13937. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Finding the non-POI employee having maximum &#39;deferral_payments&#39;</span>
  13938. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;deferral_payments&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">argmax</span><span class="p">()</span>
  13939. </pre></div>
  13940. </div>
  13941. </div>
  13942. </div>
  13943. <div class="output_wrapper">
  13944. <div class="output">
  13945. <div class="output_area"><div class="prompt output_prompt">Out[126]:</div>
  13946. <div class="output_text output_subarea output_execute_result">
  13947. <pre>&#39;FREVERT MARK A&#39;</pre>
  13948. </div>
  13949. </div>
  13950. </div>
  13951. </div>
  13952. </div>
  13953. <div class="cell border-box-sizing code_cell rendered">
  13954. <div class="input">
  13955. <div class="prompt input_prompt">In&nbsp;[127]:</div>
  13956. <div class="inner_cell">
  13957. <div class="input_area">
  13958. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Removing the non-POI employee having maximum &#39;deferral_payments&#39;</span>
  13959. <span class="n">enron_df_new</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="s1">&#39;FREVERT MARK A&#39;</span><span class="p">,</span> <span class="n">axis</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span> <span class="n">inplace</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>
  13960. </pre></div>
  13961. </div>
  13962. </div>
  13963. </div>
  13964. </div>
  13965. <div class="cell border-box-sizing text_cell rendered">
  13966. <div class="prompt input_prompt">
  13967. </div>
  13968. <div class="inner_cell">
  13969. <div class="text_cell_render border-box-sizing rendered_html">
  13970. <h4 id="Financial-Features-:-long_term_incentive">Financial Features : <code>long_term_incentive</code><a class="anchor-link" href="#Financial-Features-:-long_term_incentive">&#182;</a></h4><p>Making a scatterplot to check the <code>long_term_incentive</code> of different Enron employees.</p>
  13971. </div>
  13972. </div>
  13973. </div>
  13974. <div class="cell border-box-sizing code_cell rendered">
  13975. <div class="input">
  13976. <div class="prompt input_prompt">In&nbsp;[128]:</div>
  13977. <div class="inner_cell">
  13978. <div class="input_area">
  13979. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Finding out the integer index locations of POIs and non-POIs</span>
  13980. <span class="n">poi_rs</span> <span class="o">=</span> <span class="p">[]</span>
  13981. <span class="n">non_poi_rs</span> <span class="o">=</span> <span class="p">[]</span>
  13982. <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">])):</span>
  13983. <span class="k">if</span> <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">][</span><span class="n">i</span><span class="p">]</span> <span class="o">==</span> <span class="kc">True</span><span class="p">:</span>
  13984. <span class="n">poi_rs</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span>
  13985. <span class="k">else</span><span class="p">:</span>
  13986. <span class="n">non_poi_rs</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span>
  13987. <span class="c1"># Making a scatterplot</span>
  13988. <span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">non_poi_rs</span><span class="p">,</span>
  13989. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;long_term_incentive&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">False</span><span class="p">],</span>
  13990. <span class="n">color</span> <span class="o">=</span> <span class="s1">&#39;b&#39;</span><span class="p">,</span> <span class="n">label</span> <span class="o">=</span> <span class="s1">&#39;Not-POI&#39;</span><span class="p">)</span>
  13991. <span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">poi_rs</span><span class="p">,</span>
  13992. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;long_term_incentive&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">True</span><span class="p">],</span>
  13993. <span class="n">color</span> <span class="o">=</span> <span class="s1">&#39;r&#39;</span><span class="p">,</span> <span class="n">label</span> <span class="o">=</span> <span class="s1">&#39;POI&#39;</span><span class="p">)</span>
  13994. <span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Employees&#39;</span><span class="p">)</span>
  13995. <span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;long_term_incentive&#39;</span><span class="p">)</span>
  13996. <span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Scatterplot of Employee Number with long_term_incentive&quot;</span><span class="p">)</span>
  13997. <span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s1">&#39;upper left&#39;</span><span class="p">)</span>
  13998. <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
  13999. </pre></div>
  14000. </div>
  14001. </div>
  14002. </div>
  14003. <div class="output_wrapper">
  14004. <div class="output">
  14005. <div class="output_area"><div class="prompt"></div>
  14006. <div class="output_png output_subarea ">
  14007. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgkAAAFlCAYAAABhvHtEAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  14008. AAALEgAACxIB0t1+/AAAIABJREFUeJzs3XlcVPX+P/DXMGzK4MK9apqgYk6lhopclwtquLa4ZS4s
  14009. oWZ63ULBMNyQ3FBcKNNQ63qriwLuWV/vLRO3FEWjkESt5CbglihlDDszn98f82MCHYYBZpiF1/Px
  14010. 8IFz5syZ9+csc97ncz6fz5EIIQSIiIiIHmFj6gCIiIjIPDFJICIiIq2YJBAREZFWTBKIiIhIKyYJ
  14011. REREpBWTBCIiItKKSQLVKC0tDUFBQRg1ahRGjhyJ6dOn4+eff67z8tLT07F8+XLN62nTpiEvL88Q
  14012. oQIAtmzZgpUrV9Y4X12+98yZM/D19cWrr76K4uLiKu8NHjwYI0aMwJgxY6r8++6772r1HdXRt1zG
  14013. kpKSgmeeeQZnz56tMn3lypXYsmWLwb7n6aefNuj+oI/Nmzfjs88+AwBs3boVx44dAwAsWrQIO3fu
  14014. rPHz+s5nSDk5OQgODm7Q76ywdOlSJCcnN+h3Llu2DJcvXzbZ9zdWtqYOgMxbaWkpZs6ciX/961/o
  14015. 1q0bAODw4cOYMWMGkpKSIJVKa73M69ev49dff9W8fvSk01Dq8r1HjhzBhAkTMGfOHK3vb9y4Ec89
  14016. 91x9QzNbtra2CA8Px+effw4XFxdTh2Mw8+fP1/w/JSUFTz31lAmj0c/t27fxyy+/mOS716xZ0+Df
  14017. mZycjEmTJpns+xsrJgmkU1FREfLz81FYWKiZNnr0aMhkMiiVSkilUuzfvx8ff/wxbGxs0LJlS0RH
  14018. R6NNmzaIiorCpUuXUFBQACEEVq9ejXbt2uH9999Hfn4+Fi9erFnmlClT8OGHH8LGxgYrV67EnTt3
  14019. UFZWhpdffhmzZs3CzZs3ERgYiM6dO+PWrVtYt24dFixYgD59+uDatWsQQmD58uXw8vKqEv/PP/+M
  14020. lStX4vfff4dEIsG0adMwduxYzXdXfG/btm01nykrK8O6detw7tw5SKVSeHh4YPHixUhMTERSUhIc
  14021. HByQn5+P8PBwvdfjzZs3MWXKFPTr1w9paWkoLy/H22+/jT179uB///sfunfvjpiYGNy+fRtBQUF1
  14022. LteyZcvg4uKCBQsWAAA+//xzfPXVV/jggw9w/PhxbNu2DWVlZXB0dER4eDh69eoFANi2bRuOHj0K
  14023. lUqFJ598EpGRkWjTps1j5ejYsSM8PDywZMkSbN++/bH3g4KCEBgYiBdeeOGx18899xymTp2KkydP
  14024. QqFQYOHChfjyyy/x008/oXXr1ti+fTuaNm0KAHjvvffwww8/QKVSISQkBL6+vgCAffv2ISEhASqV
  14025. Ci1atEBERAQ6d+6MRYsW4ffff0dOTg6ef/55LFy4UBPT2LFj8fbbb+Pvf/87jhw5gkWLFuHixYtw
  14026. dHTEsmXL8Oyzz+KHH35Aly5d4OjoiMuXL2P9+vWaBPj777+Hn58f7t+/jy5dumDTpk2aOLX59ttv
  14027. sX79ehQVFcHOzg4hISEYOHAgDh48iK+//ho2NjbIysqCnZ0doqOjIZfLkZWVhSVLluDhw4do1aoV
  14028. hBAYPXo0xo0bp/U7lEolli1bhl9//RVvvPEGdu7cie+++w4bN25EUVERJBIJgoOD4evri4MHD2L/
  14029. /v0oKiqCTCbDK6+8gqNHj6K4uBi3bt1C27ZtERgYiF27duHGjRt4/fXXMW3atGrLV3m7du/eHVOn
  14030. TsWgQYNw6dIlPHz4EKGhoXjppZdQXl6ODRs24OTJk5BKpejVqxciIyNhb29f7f4WFBSEnj174rvv
  14031. vsOdO3fQu3dvREdHY/Pmzbh37x7CwsKwfv16bNy4EYGBgbhy5QoUCoWmZvL06dPYsmUL9u3bV+36
  14032. oFoSRDX417/+JTw8PMTgwYNFWFiY2LdvnygsLBRCCHH16lXRt29fcfv2bSGEEB9//LGIiIgQ3333
  14033. nQgODhZKpVIIIcSOHTvEzJkzhRBCHDhwQPzjH//QLF8ul4sHDx4IIYQICgoSSUlJQgghiouLRVBQ
  14034. kDhy5IjIyckRcrlcXLx4UQghNK8///xzIYQQJ0+eFN7e3qK0tFS8//77YsWKFaKsrEwMGTJEfPXV
  14035. V0IIIe7evSsGDBggvvvuu8e+t7LNmzeLN998U5SWlgqlUikWLVokIiIihBBChIeHi3/+859a15Ov
  14036. r68YPny4GD16tObf+PHjq8R77NgxIYQQy5cvF76+viI/P18UFxcLb29vkZqaWu9yXblyRXh7e4uy
  14037. sjIhhBABAQHi9OnT4pdffhEjR44UeXl5QgghfvrpJ+Ht7S0KCgrEoUOHREhIiOYziYmJYvr06Y+V
  14038. 7/z58+Lll18WBQUFYvjw4SIuLk4IIcSKFSvE+++/L4QQ4rXXXhP//e9/NZ+p/Foul4tPP/1Usz/0
  14039. 6tVL3L17VyiVSvHKK69oyiyXy8WOHTuEEEL8+OOPok+fPuLBgwciJSVFBAQEaPa9b775Rrz44oua
  14040. 7TJlyhSt22XLli1i3bp1mvm8vb3FN998I5RKpfD29hb37t2rsl0rxxweHi7Gjx8vCgsLRXl5uXjl
  14041. lVfEoUOHHvuOis/n5eWJ/v37i7S0NM167tOnj8jOzhYHDhwQvXv3Fnfu3BFCCLFy5Urx9ttvCyGE
  14042. mDhxoti9e7cQQojr16+LHj16iAMHDmgtz6PbQwghfv/9dzF8+HCRk5MjhFDvEwMHDhS3bt0SBw4c
  14043. EH/7299Efn6+EEJo4rh9+7ZQKpXipZde0hyrV69eFc8995zmuK1OxTqq2F+PHz8uhBDiyy+/FM8/
  14044. /7wQQohPP/1UBAYGiqKiIqFUKsX8+fPFoUOHdO5vr732mpg3b55QKpUiPz9f+Pj4iHPnzgkh1MdX
  14045. enp6le/Pzs4Wffv2FSUlJUIIIebPny/27t2rc31Q7bAmgWr0+uuvY8KECbh48SIuXryIjz76CB99
  14046. 9BH279+Pc+fOwcfHR3MlPnXqVM3nmjdvjsTEROTk5CAlJQVOTk46v6ewsBAXL17Ew4cPsXnzZs20
  14047. a9euwcPDA7a2tujZs2eV5Y8aNQoAMGjQIEilUvz444+a92/cuIGSkhIMHz4cANCmTRsMHz4c33zz
  14048. jeYKWpvTp08jNDQUdnZ2ANRXTXPnztVrXem63WBnZ4fBgwcDANzc3NCrVy/IZDIAQOvWrfHw4UO0
  14049. bt26XuWaN28e2rdvj5MnT6JTp064d+8efHx8EB8fj3v37lXZPhKJBNnZ2Thx4gR++OEHvPrqqwAA
  14050. lUqFoqKiasvYtGlTbNq0CVOmTEGfPn30Wi8VRowYoSm/XC7X1Fa0b98eDx8+1Mzn7+8PAJDL5ejc
  14051. uTO+//57pKamIisrC35+fpr5Hj58iN9//x0A0Lt3b63fOWzYMCxYsADh4eH49ttvMXXqVJw9exZO
  14052. Tk5wc3NDq1atdMY8dOhQNGnSBADQpUsXne0l0tPT4ebmhh49emjm9/T0xIULFyCRSNCtWzc88cQT
  14053. AICuXbvi66+/xsOHD5Geno5du3YBADp37ox+/frpjOlRaWlpyM3NrbKfSiQSzX7z9NNPa/Y1AHju
  14054. uec0x2z79u3h4+MDGxsbuLq6oqSkBEVFRTUerxXs7OwwaNAgTZkqtkdycjLGjBkDR0dHAOraIUB9
  14055. a0fX/ubr6wsbGxvIZDJ06NChyn7xKFdXVzzzzDM4fvw4+vfvj3PnzmHNmjX49ttvq10f7dq106tc
  14056. pMYkgXRKTU3F999/j+nTp8PX1xe+vr5YsGABRo0ahbNnz0IqlUIikWjmr6jCzMnJwZo1a/D6669j
  14057. yJAhcHd3x+eff67zu1QqFYQQSExM1Pwo5+XlwcHBAb/99hvs7e1ha/vnLvtoewiVSlVlmkqleuw7
  14058. hBAoLy+vMY5HX5eVlen8jD7s7OyqrKuKJORR9S1XYGAgDhw4gI4dO2LixImQSCRQqVTo37+/5oca
  14059. AO7cuYPWrVtDpVJh+vTpCAgIAKBuh6LrhxkAunfvjtmzZ+Ott96Ch4fHY7FUeHS9VS5zdeUHABub
  14060. P9tUCyFga2sLlUqFMWPGaG4lqFQq3Lt3D82bNweAam8BPP300ygrK0NSUhI6dOgAX19fhIaGwtbW
  14061. VpNo6VJ5n5NIJFXK9yhd28bOzk5zwqy8rIptW3m5tW3ro1Qq0blzZ+zbt08z7ddff4WLiwu++OKL
  14062. x9aNvb19ldeVy1hbdnZ2mu1Vef9+dJn379+HSqWqcX/Tto50mTBhAj777DM8ePAAw4YNg5OTk871
  14063. QbXD3g2kk4uLC7Zt24Zvv/1WMy03NxdFRUWQy+Xo27cvzp07h3v37gEAEhMTsWHDBpw9exa+vr4I
  14064. CAjAc889h2PHjkGpVAJQ/wBWPlFXvJbJZOjZsyc+/vhjAMAff/wBf39/JCUlaY0tLy8Pp0+fBgAc
  14065. P34cdnZ2kMvlmvc7deoEOzs7HD16FID6R+Krr77C3//+d61xVBgwYAASExNRVlYGlUqF3bt3w9vb
  14066. u87rsLbqW64RI0bg6tWrOHr0qOZqrV+/fjh79iwyMzMBAKdOncLo0aNRUlICHx8f7N+/HwqFAoC6
  14067. pf/bb79dY5xvvPEG/vrXv1ZJ/lxcXDQt0LOzs6vUgNTGoUOHAAAZGRnIyspCjx494O3tjSNHjmj2
  14068. tYSEBEyZMkWv5Q0dOhQbN26Et7c3OnfuDIVCgS+++EJTs1FZdfuFPnr06IFffvkF6enpANRtRy5e
  14069. vKizxkUmk8HT0xMHDx4EoO61cO7cuSonXG2kUqkmCevZsyeysrJw8eJFAMDVq1cxYsQIzboyhf79
  14070. ++P//u//UFpaCpVKhXfeeQdHjhyp8/5W3XYZNmwYMjIysHfvXkycOBGAea4PS8WaBNKpU6dO+OCD
  14071. D/Duu+/i7t27cHBwgLOzM1auXAl3d3cAwMKFCzF9+nQAQKtWrRAVFQWFQoGwsDCMGjUKUqkUXl5e
  14072. moZKvXr1wnvvvYe5c+figw8+wLBhwxAQEIDY2Fhs3LgRq1atwqhRo1BaWoqRI0di9OjRuHnz5mOx
  14073. OTg44PDhw9i4cSMcHR3xwQcfVLkCs7OzQ2xsLFavXo0tW7ZAqVRi7ty5mqrcyt9b+SQ8e/ZsREdH
  14074. Y+zYsSgvL4eHhwciIiL0Wl9hYWFVroQA4LXXXkP//v31Xuf1LZe9vT1GjBiB+/fva66cunTpgpUr
  14075. V2LBggWaK/Nt27ahadOmmDBhAn799VdNrUPbtm2xbt26GuOUSCSIjo7G6NGjNdNmz56NRYsW4dSp
  14076. U3B3d3+swaW+cnJyMHbsWEgkEsTExKBFixYYMGAAZsyYgWnTpkEikUAmk2Hr1q01nkwB9bbeuXOn
  14077. JpH6+9//jh9//LFKg9UKvr6+iI6OrlPtkYuLCzZv3oxVq1ahuLgYEokEa9euRadOnfD9999X+7no
  14078. 6GgsXboU8fHxaNOmDdq3b//YfvSoLl26QCqVYvz48di3bx/ef/99rF+/HiUlJRBCYP369XjyySdr
  14079. XQZD8fPzw61btzBu3DgIIdCnTx8EBQXBxsamTvvb0KFDERoaitWrV1eZbm9vj5deegnJycmaWi0X
  14080. FxezWx+WSiJqqsshMkM3b97EqFGjdP7wWiJDlKuwsBCBgYF45513NPfGybxt27YNw4cPR+fOnZGf
  14081. n4/Ro0fjo48+soiumGTdWJNAZEW++eYbvPXWW3j11VeZIFiQjh07IjQ0FDY2NlAqlZgxYwaeeOIJ
  14082. jBkzRuv8Tk5OiI+PN1o858+fx9q1a7W+17dvXyxZssRo303mhTUJREREpBUbLhIREZFWTBKIiIhI
  14083. K7ZJqKS4uBiXL19Gq1at6vRMAiIiIkuiVCqRm5uL7t27a+1RwyShksuXLyMwMNDUYRARETWo3bt3
  14084. a+2yzCShkorhWXfv3q0ZOpWIiMha3b17F4GBgdUOT84koZKKWwxPPPEE2rdvb+JoiIiIGkZ1t9jZ
  14085. cJGIiIi0YpJAREREWjFJICIiIq2YJBAREZFWTBKIiIhIKyYJREREpBWTBCMpLAQyM9V/6yslJQW9
  14086. e/fGnTt3NNM2btyIgwcPap3/999/xxdffPHY9Js3b8LT0xNBQUEICgrCpEmTEBMTo3n//PnzmDx5
  14087. MoKCguDn54ePP/4YFc//WrRoEU6fPl3/whARNRKGPA+YCpMEAysvB0JCgG7dALlc/TckRD29Puzt
  14088. 7bF48WLo89DOH3/8EcePH9f63lNPPYW4uDjExcUhISEBKSkpuHbtGn766SdER0dj48aNiIuLw65d
  14089. u5CZmYmdO3fWL3AiokbGWOcBU2CSYGBhYcDmzcCNG4BKpf67ebN6en3069cPzZs3x+7du6tM/9e/
  14090. /oVXX30VkyZNwoYNGwAA27dvx/nz57Fnzx6dyywpKUFpaSmaNGmCxMREzJw5E61btwYA2NraYtGi
  14091. RTUug4iIqjLWecAUmCQYUGEh8Nln2t87fLj+VU7vvPMOPvnkE2RlZQEACgoK8N///heJiYlITExE
  14092. VlYWTpw4gVmzZqFfv36YNGnSY8u4fv265nbD7NmzMXnyZHTo0AE5OTlwc3OrMq9MJkNRURFUKlX9
  14093. AiciaiSMfR5oaByW2YDu3AFycrS/l5Ojfr9z57ovv2XLlliyZAnCw8Ph6emJkpIS9OjRA3Z2dgAA
  14094. Ly8v/Pzzz+jRo4fmMzNnzkRhYSHkcjlef/11ze2GR7Vp0wa3bt1C165dNdMUCgXs7e1hY8NckohI
  14095. H8Y+DzQ0/vobUNu2wCMX4xqurur362vw4MHo1KkTDh06BAcHB6Snp6O8vBxCCFy8eBGdOnWCjY2N
  14096. 5up/x44diIuLQ0REhM7l+vv7Y9u2bcjNzQUAlJWVYc2aNfDz86t/0EREjURDnAcaEpMEA2raFBgz
  14097. Rvt7Y8ao3zeEpUuXwtHREU5OTnjxxRfh7++P8ePH48knn8TQoUPh5uaGn376CZ988oney+zWrRtC
  14098. Q0MRGhoKf39/BAQEoFOnTpg+fbphgiYiagQa6jzQUCRCn+byjcTNmzcxZMgQJCUl1fkpkOXl6sYp
  14099. hw+rq5ZcXdU7xsaNgC1v7hARWT1LOg/UdN4zs3Atn60t8N57QFSU+t5T27aWlzkSEVHdWdN5wKhJ
  14100. wiuvvAKZTAYAaN++PWbNmoVFixZBIpGgS5cuiIyMhI2NDfbu3YvExETY2tpi9uzZ8PX1RXFxMRYu
  14101. XIgHDx7AyckJ0dHRcHFxQVpaGtasWQOpVAofHx+8+eabAICtW7fi5MmTsLW1xZIlS+Dh4YG8vDyE
  14102. hYWhuLgYrVu3xtq1a9GkSRNjFlmjaVPLapxCRESGZQ3nAaO1SSgpKYEQQjNwz9q1a7F27VqEhIQg
  14103. Pj4eQggkJSUhNzcXcXFxSExMxM6dOxETE4PS0lIkJCRALpcjPj4eY8eORWxsLAAgMjISmzZtQkJC
  14104. Ai5duoQrV64gIyMDFy5cwL59+xATE4MVK1YAAGJjYzFy5EjEx8eja9eu7PNPRERUC0ZLEq5du4ai
  14105. oiJMmzYNkydPRlpaGjIyMtCnTx8AwMCBA5GcnIz09HT06tUL9vb2cHZ2hpubG65du4bU1FQMGDBA
  14106. M++5c+egUChQWloKNzc3SCQS+Pj4IDk5GampqfDx8YFEIkG7du2gVCqRl5f32DKSk5ONVVwiIiKr
  14107. Y7TbDY6OjnjjjTcwYcIE3LhxAzNmzIAQAhKJBADg5OSE/Px8KBQKODs7az7n5OQEhUJRZXrleStu
  14108. X1RMz8nJgYODA1q0aFFl+qPLrphGRERE+jFaktCpUyd06NABEokEnTp1QosWLZCRkaF5v6CgAM2a
  14109. NYNMJkNBQUGV6c7OzlWm65q3WbNmsLOz07kMR0dHzbxERESkH6Pdbti/fz/WrVsHAPj111+hUCjg
  14110. 7e2NlJQUAMDp06fh5eUFDw8PpKamoqSkBPn5+cjMzIRcLoenpydOnTqlmbd3796QyWSws7NDdnY2
  14111. hBA4c+YMvLy84OnpiTNnzkClUuH27dtQqVRwcXHRuowGY8DHf6WkpKB///6a4ZQnTpyoGTXxv//9
  14112. LwIDAxEUFAR/f398Vmk80KCgIGRmZtb7+4mIqHEyWk3C+PHjsXjxYvj7+0MikSAqKgotW7ZEREQE
  14113. YmJi4O7ujhEjRkAqlSIoKAgBAQEQQiA0NBQODg7w9/dHeHg4/P39YWdnh02bNgEAVqxYgbCwMCiV
  14114. Svj4+GiGIPby8sKkSZOgUqmwfPlyAMDs2bMRHh6OvXv3omXLlpplGFXlDrLZ2eqhtwzQQbZfv354
  14115. 9913AQClpaV44YUX8Je//AV79uzB9u3b4ezsjOLiYsybNw8ODg548cUXDVUiIiJqrARp5OTkCLlc
  14116. LnJycuq+kPnzhQAe/zd/fp0Xef78eRESEqJ5/eDBAzFkyBAxZcoUkZ6eXmXe69evi8DAQCGEEK+9
  14117. 9pq4fv16nb+XiIisW03nPQ6mZEg1Pf4rKqrOI2qcP38eQUFBkEgksLOzQ0REBKKjox97cqOrqytu
  14118. 375dp+8gIiKqjEmCIRnx8V+VbzdU+OSTT3Dr1i00b95cM+3GjRtoa2lPECEiIrPEBzwZUgM//iso
  14119. KAjr16+HQqEAoO7VsX79egQGBhr0e4iIqHFiTYIhVTz+a/Pmx98zwuO/Bg8eDIVCgenTp0MikUCl
  14120. UmH8+PF46aWXDPo9RETUODFJMLSNG9V/tT3+q4769u2Lvn37an1v9OjRGD16tNb3KrpJEhER1QWT
  14121. BEOzpsd/ERFRo8YkwVis4fFfRETUqLHhIhEREWnFJIGIiIi0YpJAREREWjFJICIiIq2YJBAREZFW
  14122. TBKIiIhIKyYJREREpBWTBCIiItKKSQIRERFpxSSBiIiItGKSQERERFoxSSAiIiKtmCQQERGRVkwS
  14123. iIiISCsmCURERKQVkwQiIiLSikkCERERacUkgYiIiLRikkBERERaMUkgIiIirZgkEBERkVZMEoiI
  14124. iEgrJglERESkFZMEIiIi0opJAhEREWnFJIGIiIi0YpJAREREWjFJICIiIq2YJBAREZFWTBKIiIhI
  14125. KyYJREREpBWTBCIiItKKSQIRERFpxSSBiIiItGKSQERERFoxSSAiIiKtmCQQERGRVkwSiIiISCuj
  14126. JgkPHjzAoEGDkJmZiaysLPj7+yMgIACRkZFQqVQAgL1792LcuHGYOHEiTpw4AQAoLi5GcHAwAgIC
  14127. MGPGDOTl5QEA0tLSMGHCBPj5+WHr1q2a79m6dSvGjx8PPz8/pKenAwDy8vIwbdo0BAQEICQkBEVF
  14128. RcYsKhERkdUxWpJQVlaG5cuXw9HREQCwdu1ahISEID4+HkIIJCUlITc3F3FxcUhMTMTOnTsRExOD
  14129. 0tJSJCQkQC6XIz4+HmPHjkVsbCwAIDIyEps2bUJCQgIuXbqEK1euICMjAxcuXMC+ffsQExODFStW
  14130. AABiY2MxcuRIxMfHo2vXrtizZ4+xikpERGSVjJYkREdHw8/PD61btwYAZGRkoE+fPgCAgQMHIjk5
  14131. Genp6ejVqxfs7e3h7OwMNzc3XLt2DampqRgwYIBm3nPnzkGhUKC0tBRubm6QSCTw8fFBcnIyUlNT
  14132. 4ePjA4lEgnbt2kGpVCIvL++xZSQnJxurqERERFbJKEnCwYMH4eLiojlJA4AQAhKJBADg5OSE/Px8
  14133. KBQKODs7a+ZxcnKCQqGoMr3yvDKZrMq8NU1/dBlERESkP1tjLPTAgQOQSCQ4d+4crl69ivDwcE27
  14134. AgAoKChAs2bNIJPJUFBQUGW6s7Nzlem65m3WrBns7Ox0LsPR0VEzLxEREenPKDUJu3fvxq5duxAX
  14135. F4dnn30W0dHRGDhwIFJSUgAAp0+fhpeXFzw8PJCamoqSkhLk5+cjMzMTcrkcnp6eOHXqlGbe3r17
  14136. QyaTwc7ODtnZ2RBC4MyZM/Dy8oKnpyfOnDkDlUqF27dvQ6VSwcXFResyiIiISH9GqUnQJjw8HBER
  14137. EYiJiYG7uztGjBgBqVSKoKAgBAQEQAiB0NBQODg4wN/fH+Hh4fD394ednR02bdoEAFixYgXCwsKg
  14138. VCrh4+ODHj16AAC8vLwwadIkqFQqLF++HAAwe/ZshIeHY+/evWjZsqVmGURERKQfiRBCmDoIc3Hz
  14139. 5k0MGTIESUlJaN++vanDISIiMqqaznscTImIiIi0YpJAREREWjFJICIiIq2YJBAREZFWTBKIiIhI
  14140. KyYJREREpBWTBCIiItKKSQIRERFpxSSBiIiItGKSQERERFoxSSAiIiKtmCQQERGRVkwSiEg/hYVA
  14141. Zqb6LxE1CkwSiEi38nIgJATo1g2Qy9V/Q0LU04nIqtmaOgAiMnNhYcDmzX++vnHjz9fvvWeSkIio
  14142. YbAmgYiqV1gIfPaZ9vcOH+atByIrxySBiKp35w6Qk6P9vZwc9ftEZLWYJBBR9dq2BdzctL/n6qp+
  14143. n4isFpMEIqpe06bAmDHa3xszRv0+EVktNlwkIt02blT/PXxYfYvB1VWdIFRMJyKrxSSBiHSztVX3
  14144. YoiKUrdBaNuWNQhEjQSTBCLST9OmQOfOpo6CiBoQ2yQQERGRVnonCampqUhISEBpaSkuXrxozJiI
  14145. iIjIDOiVJHz66ad477338Mknn6CgoADLly/Hzp07jR0bERERmZBeScKhQ4ewc+dONGnSBC1btsT+
  14146. /ftx4MABY8dGREREJqRXkmBjYwN7e3vNawcHB0ilUqMFRURERKanV++GPn36IDo6GkVFRTh27Bj2
  14147. 7NmDfv36GTs2IiIiMiG9ahLefvttdOjQAU8//TQ+++wzDBo0COHh4caOjYiIiExIr5qEtWvXYvTo
  14148. 0fDz8zN2PERERGQm9EoSOnbsiKioKDx8+BAjR47E6NGj0b59e2PHRkRERCak1+2GwMBAJCQk4J//
  14149. /CccHBwwd+5c+Pv7Gzs2IiIiMiG9B1PKz89HcnIyzp49C6VSCR8fH2PGRURERCam1+2GWbNm4cqV
  14150. Kxg+fDjmz5+PHj16GDsuIiIiMjG9koSJEydi4MCBsLXl86CIiIgaC51n/S1btiA4OBhff/01vv76
  14151. 68feX7t2rdECIyIiItPSmSR069YNgHowpUdJJBLjRERERERmQWeSMHjwYADAvXv3MHPmzCrvxcTE
  14152. GC8qIiIvCWuhAAAgAElEQVQiMjmdScLGjRvx4MEDHD9+HDdu3NBMVyqVuHTpEhYsWGDs+IiIiMhE
  14153. dCYJw4cPR2ZmJs6fP1/lloNUKsWcOXOMHhwRERGZjs4kwcPDAx4eHhg6dCicnZ0bKiYiIiIyA3r1
  14154. aTx27BjWrVuHP/74AwAghIBEIsHVq1eNGhwRERGZjl5JwtatWxEXFwe5XG7seIiIiMhM6DUsc5s2
  14155. bZggEBERNTJ61SR069YN8+bNg7e3NxwcHDTTx44da7TAiIiIyLT0ShIUCgWcnJyQlpZWZbquJEGp
  14156. VGLZsmX45ZdfIJFIsGLFCjg4OGDRokWQSCTo0qULIiMjYWNjg7179yIxMRG2traYPXs2fH19UVxc
  14157. jIULF+LBgwdwcnJCdHQ0XFxckJaWhjVr1kAqlcLHxwdvvvkmAPUtkZMnT8LW1hZLliyBh4cH8vLy
  14158. EBYWhuLiYrRu3Rpr165FkyZN6rG6iIiIGg+9koSK4ZcfPnyI5s2b67XgEydOAAASExORkpKCd999
  14159. F0IIhISEoG/fvli+fDmSkpLQs2dPxMXF4cCBAygpKUFAQAC8vb2RkJAAuVyO4OBgHDlyBLGxsVi2
  14160. bBkiIyOxZcsWuLq64h//+AeuXLkCIQQuXLiAffv24c6dOwgODsaBAwcQGxuLkSNHYty4cfjwww+x
  14161. Z88eTJ06tW5rioiIqJHRq03CtWvX8MILL2DMmDH49ddfMWzYMGRkZOj8zNChQ7Fq1SoAwO3bt9Gs
  14162. WTNkZGRoxlsYOHAgkpOTkZ6ejl69esHe3h7Ozs5wc3PDtWvXkJqaigEDBmjmPXfuHBQKBUpLS+Hm
  14163. 5gaJRAIfHx8kJycjNTUVPj4+kEgkaNeuHZRKJfLy8h5bRnJycp1XFBERUWOjV5KwatUqfPDBB2jR
  14164. ogXatGmDd955B5GRkTV+ztbWFuHh4Vi1ahVGjRql6ToJAE5OTsjPz4dCoagyBoOTkxMUCkWV6ZXn
  14165. lclkVeatafqjyyAiIiL96JUkFBUVoXPnzprX3t7eKC0t1esLoqOj8dVXXyEiIgIlJSWa6QUFBWjW
  14166. rBlkMhkKCgqqTHd2dq4yXde8tV0GERER6UevJKFFixa4du2aphbg888/r7FtwmeffYYdO3YAAJo0
  14167. aQKJRILu3bsjJSUFAHD69Gl4eXnBw8MDqampKCkpQX5+PjIzMyGXy+Hp6YlTp05p5u3duzdkMhns
  14168. 7OyQnZ0NIQTOnDkDLy8veHp64syZM1CpVLh9+zZUKhVcXFy0LoOIiIj0IxFCiJpmys7ORnh4OH74
  14169. 4Qc4OjqiQ4cO2LBhA9zd3av9TGFhIRYvXoz79++jvLwcM2bMQOfOnREREYGysjK4u7tj9erVkEql
  14170. 2Lt3L/bs2QMhBGbOnIkRI0agqKgI4eHhyM3NhZ2dHTZt2oRWrVohLS0NUVFRUCqV8PHxQWhoKABg
  14171. y5YtOH36NFQqFRYvXgwvLy/cv38f4eHhKCgoQMuWLbFp0yY0bdq02phv3ryJIUOGICkpCe3bt6/D
  14172. 6iQiIrIcNZ339EoSAOD+/fto2rQpVCoVHjx4gA4dOhg8WFNjkkBERI1JTec9vW43/Pvf/8aMGTPQ
  14173. tGlTPHz4ELNmzcKePXsMHiwRERGZD72ShL1792L37t0AgCeffBIHDx7Erl27jBoYERERmZZeSUJZ
  14174. WRns7e01r+3s7IwWEBEREZkHvUZcHDp0KKZMmYIXX3wRAHD06FEMHjzYqIERERGRaemVJCxcuBBf
  14175. fvklLl68CFtbW0yePBlDhw41dmxERERkQnolCQDQuXNn/PWvf0VFZ4iLFy/ib3/7m9ECIyIiItPS
  14176. K0lYsWIFTpw4AVdXV800iUSCf//730YLjIiIiExLryTh7Nmz+PLLL+Ho6GjseIiIiMhM6NW7wdXV
  14177. FXqOuURERERWQq+ahObNm+Pll1/WPNK5wtq1a40WGBEREZmWXknCgAEDMGDAAGPHQkRERGZEZ5KQ
  14178. m5uLVq1aoW/fvg0VDxEREZkJnUnCsmXLsGPHDrz22muQSCQQQlT5m5SU1FBxEhERUQPTmSTs2LED
  14179. AHD8+PFq59mzZw8mTZpk2KiIiIjI5PTq3aBLYmKiIeIgIiIiM1PvJIFdI4mIiKxTvZMEiURiiDiI
  14180. iIjIzNQ7SSAiIiLrxCSBiIiItKp3kuDs7GyIOIiIiMjM6DXiYl5eHo4cOYKHDx9Wmf7mm2/ySZBE
  14181. RERWSq+ahBkzZuDKlSvGjoWIiIjMiF41CQAf5kRERNTY6JUkDB06FPv27UO/fv0glUo109u1a2e0
  14182. wIiIiMi09EoS8vPz8eGHH6Jly5aaaXx2AxERkXXTK0k4evQozp07B0dHR2PHQ0RERGZCr4aLrq6u
  14183. j/VsICIiIuumV02CRCLByy+/jC5dusDOzk4znd0fiYiIrJdeScL06dNha6t3RwgiIiKyAnqd+Tds
  14184. 2IBDhw4ZOxYiIiIyI3q1SfjLX/6Cb7/9FqWlpcaOh4iIiMyEXjUJly9fxmuvvQZA3T5BCAGJRIKr
  14185. V68aNTiiuigsBO7cAdq2BZo2NXU0RESWS68k4fz588aOg6jeysuBsDDg8GEgOxtwcwPGjAE2bgTY
  14186. pIaIqPb0ut1QWlqK7du3Izw8HAqFAlu3buWtBzI7YWHA5s3AjRuASqX+u3mzejoREdWeXknCypUr
  14187. UVhYiIyMDEilUmRnZ2Pp0qXGjo1Ib4WFwGefaX/v8GH1+0REVDt6JQkZGRlYsGABbG1t0aRJE0RH
  14188. R7M9ApmVO3eAnBzt7+XkqN8nIqLa0StJkEgkKC0thUQiAQD89ttvmv8TmYO2bdVtELRxdVW/T0RE
  14189. taNXkjB58mS8/vrryM3NxZo1a/Dqq69i8uTJxo6NSG9Nm6obKWozZgx7ORAR1YVebb7Hjh2L7t27
  14190. IyUlBUqlEtu2bcMzzzxj7NiIamXjRvXfw4fVtxhcXf/s3UBERLWnV5IQHByMLVu24KmnntJMmzJl
  14191. Cj799FOjBUZUW7a2wHvvAVFRHCeBiMgQdCYJc+fOxbVr13Dv3j0MGTJEM12pVOKJJ54wenBEddG0
  14192. KdC5s6mjICKyfDqThOjoaPz+++9Ys2YNli1b9ueHbG3xl7/8BQCQm5uLVq1aGTdKIiIianA6kwSZ
  14193. TAaZTIZt27ZVO88//vEPPvyJGg0O+UxEjYlevRt0EUIYIg4is1ZeDoSEAN26AXK5+m9IiHo6EZG1
  14194. qveI9hwvgRqDiiGfK1QM+QyoG0sSEVkjoz32pqysDEuWLMGtW7dQWlqK2bNn46mnnsKiRYsgkUjQ
  14195. pUsXREZGwsbGBnv37kViYiJsbW0xe/Zs+Pr6ori4GAsXLsSDBw/g5OSE6OhouLi4IC0tDWvWrIFU
  14196. KoWPjw/efPNNAMDWrVtx8uRJ2NraYsmSJfDw8EBeXh7CwsJQXFyM1q1bY+3atWjSpImxikxWqqYh
  14197. n6OieOuBiKxTvW83VOfzzz9HixYtEB8fj3/+859YtWoV1q5di5CQEMTHx0MIgaSkJOTm5iIuLg6J
  14198. iYnYuXMnYmJiUFpaioSEBMjlcsTHx2Ps2LGIjY0FAERGRmLTpk1ISEjApUuXcOXKFWRkZODChQvY
  14199. t28fYmJisGLFCgBAbGwsRo4cifj4eHTt2hV79uwxVnHJinHIZyJqrIzWJuGFF17A/PnzNfNIpVJk
  14200. ZGSgT58+AICBAwciOTkZ6enp6NWrF+zt7eHs7Aw3Nzdcu3YNqampGDBggGbec+fOQaFQoLS0FG5u
  14201. bpBIJPDx8UFycjJSU1Ph4+MDiUSCdu3aQalUIi8v77FlJCcn17e41AhxyGciaqz0ShJu375d5d+d
  14202. O3eQl5cHAFW6Rlbm5OQEmUwGhUKBefPmISQkBEIITRsGJycn5OfnQ6FQwNnZucrnFApFlemV55XJ
  14203. ZFXmrWn6o8sgqi0O+UwNorAQyMzkI0vJrOjVJmHu3Ln46aef8PTTT0MIgZ9//hmtWrWCVCrFypUr
  14204. q/3cnTt3MHfuXAQEBGDUqFHYsGGD5r2CggI0a9YMMpkMBQUFVaY7OztXma5r3mbNmsHOzk7nMhwd
  14205. HTXzEtUFh3wmoykvV7eMPXwYyM5WV1tV7Fy2Rms2RqQXvWoS2rRpgz179uDgwYM4dOgQDhw4gO7d
  14206. uyMuLg4xMTFaP3P//n1MmzYNCxcuxPjx4wEAXbt2RUpKCgDg9OnT8PLygoeHB1JTU1FSUoL8/Hxk
  14207. ZmZCLpfD09MTp06d0szbu3dvyGQy2NnZITs7G0IInDlzBl5eXvD09MSZM2egUqlw+/ZtqFQquLi4
  14208. aF0GUV1UDPmckQH8+KP673vv8TecDKCi68yNG4BK9WfXmbAwU0dGpF9Nwq1bt9C9e3fN66effhrZ
  14209. 2dlo27YtlEql1s9s374df/zxB2JjYzWNDpcuXYrVq1cjJiYG7u7uGDFiBKRSKYKCghAQEAAhBEJD
  14210. Q+Hg4AB/f3+Eh4fD398fdnZ22LRpEwBgxYoVCAsLg1KphI+PD3r06AEA8PLywqRJk6BSqbB8+XIA
  14211. wOzZsxEeHo69e/eiZcuWmmUQ1RWHfCaDYtcZMnMSocdoSHPmzIG7uzvGjBkDlUqF//u//0NWVhZe
  14212. f/11rF69GgcOHGiIWI3u5s2bGDJkCJKSktC+fXtTh0NE1i4zUz06l0r1+HtSqbrailkpGVFN5z29
  14213. bjesX78e5eXleOutt7Bo0SKoVCpERUUhJydH092QiIhqiV1nyMzpdbtBJpNh0aJFj00fPXq0wQMi
  14214. Imo0KrrOVB7OswK7zpAZ0CtJOHjwIKKjo/HHH38AgKYr49WrV40aHBGR1WPXGTJjeiUJH3zwAeLi
  14215. 4iCXy40dDxFR41LRdSYqio8YJbOjV5LQpk0bJghERMbErjNkhvRKErp164Z58+bB29sbDg4Omulj
  14216. x441WmBkOoWFvKAh4oFApGfvBoVCAScnJ6SlpSElJUXzj6xLeTkQEgJ066buldWtm/p1ebmpIyNq
  14217. QDwQiDT0qklYu3YtysrK8Msvv0CpVKJLly6w5VBzVqdi4LcKFQO/AepbpkSNAg8EIg29ahIuX76M
  14218. ESNGYNGiRVi8eDGef/55XLp0ydixUQOqaeA3PnOGGgUeCERV6FUdsHr1arz77ruaIZDT0tKwatUq
  14219. 7N+/36jBUcO5c0fd+0qbnBz1+2xTRVaPBwJRFXrVJBQWFmoSBADo2bMnSkpKjBYUNTwO/EYEHghE
  14220. j9ArSWjevDmOHTumef3111+jRYsWRguq0TCj58dXDPymDQd+o0ajNgeCGR2/RMai1+2GVatWYeHC
  14221. hVi6dCkAwNXVFRs2bDBqYFbNTJ8fz4HfiFDzgWCmxy+RMeh8CmRQUBAkEgkA9VDMhYWFEELAyckJ
  14222. EokE//73vxss0IZg6KdAVtvNOiRE+1jt8+ebRetpdg8nQvUHgpkfv0S1UdN5T2faGxwcbLTArJnO
  14223. C41S839+PAd+I4L2A6Gm3g9mcPwSGZLOJKFPnz4NFYdV0dnNOpitp4ksFns/UCOjV8NF0l+N3ayb
  14224. s/U0kcVi7wdqZJgkGFiNFxoP2Y2AyGKxGxA1MmyKa2AVFxo3bjz+nuZCg90IiCwXj19qRJgkGFjF
  14225. hYa2xs9/Xmjw+fFEFsuWxy81HkwSjEDvCw12IyCyXDx+qRFgkmAEvNAgIiJrwCTBiHihQUREloy9
  14226. G4hqwCH6iaixYpJAVI3ycvUIvN26AXK5+m9IiHo6EVFjwNsNRNXQOXImh+gnokaANQlEWtQ4ciZv
  14227. PRBRI8AkgUgLfYboJyKydkwSiLSw2iH62QqTiGqBSQKRFlY3RD9bYRJRHbDhIlE1rGqIfrbCJKI6
  14228. YE0CUTUqRs7MyAB+/FH997331NMtClthElEdMUkgqkHFyJkWd4uhAlthElEdMUkgsnZW2wqTiIyN
  14229. SQKRtbO6VphE1FAs7e4qEdWFVbXCJKKGwiSBqDHg88uJqA6YJBA1Jnx+ORHVAtskEFGjxkEoiarH
  14230. JIGIGiUOQklUM95uIKJGiYNQEtWMNQlE1OhwEEoi/TBJIKJGh4NQEumHSQIRNTochJJIP0wSiKjR
  14231. 4SCURPoxapJw6dIlBAUFAQCysrLg7++PgIAAREZGQqVSAQD27t2LcePGYeLEiThx4gQAoLi4GMHB
  14232. wQgICMCMGTOQl5cHAEhLS8OECRPg5+eHrVu3ar5n69atGD9+PPz8/JCeng4AyMvLw7Rp0xAQEICQ
  14233. kBAUFRUZs6gNgl21qNEyws6/cSMwfz7QsSMglar/zp/PQSiJKjNakvDRRx9h2bJlKCkpAQCsXbsW
  14234. ISEhiI+PhxACSUlJyM3NRVxcHBITE7Fz507ExMSgtLQUCQkJkMvliI+Px9ixYxEbGwsAiIyMxKZN
  14235. m5CQkIBLly7hypUryMjIwIULF7Bv3z7ExMRgxYoVAIDY2FiMHDkS8fHx6Nq1K/bs2WOsohodu2pR
  14236. o2XEnd9qHgVOZERGSxLc3NywZcsWzeuMjAz06dMHADBw4EAkJycjPT0dvXr1gr29PZydneHm5oZr
  14237. 164hNTUVAwYM0Mx77tw5KBQKlJaWws3NDRKJBD4+PkhOTkZqaip8fHwgkUjQrl07KJVK5OXlPbaM
  14238. 5ORkYxXV6Cq6at24AahUf3bVCgszdWRERtYAO7/FPwqcyIiMliSMGDECtpVSciEEJBIJAMDJyQn5
  14239. +flQKBRwdnbWzOPk5ASFQlFleuV5ZTJZlXlrmv7oMiwRu2pRo8Wdn8jkGqzhoo3Nn19VUFCAZs2a
  14240. QSaToaCgoMp0Z2fnKtN1zVvbZVgidtWiRos7P5HJNViS0LVrV6SkpAAATp8+DS8vL3h4eCA1NRUl
  14241. JSXIz89HZmYm5HI5PD09cerUKc28vXv3hkwmg52dHbKzsyGEwJkzZ+Dl5QVPT0+cOXMGKpUKt2/f
  14242. hkqlgouLi9ZlWCJ21aJGizs/kck1WBOd8PBwREREICYmBu7u7hgxYgSkUimCgoIQEBAAIQRCQ0Ph
  14243. 4OAAf39/hIeHw9/fH3Z2dti0aRMAYMWKFQgLC4NSqYSPjw969OgBAPDy8sKkSZOgUqmwfPlyAMDs
  14244. 2bMRHh6OvXv3omXLlpplWJqKrlqVh4+twK5aZNW48xOZnEQIIUwdhLm4efMmhgwZgqSkJLRv397U
  14245. 4WiUl6vbaR0+rK5ldXVV/0Zu3MiW2GTluPMTGVVN5z0eZRagoqtWVJT6NmzbtjVfRBUW6j8vkdmq
  14246. y85PRAbDERctiD5dtTimQuNmtQNusZ8ikUkwSbAyHFOhcWJySETGwCTBirBbeePF5JDIvFlqLR+T
  14247. BCvCbuWNE5NDIvNl6bV8TBKsCLuVN05MDonMl6XX8jFJsCJ8/G3jxOSQyDxZQy0fkwQzV9v7WHz8
  14248. bePD5LD2LPX+MFkWa6jlY5Jgpup6H4uPv22cmBzqx9LvD5NlsYZaPp46zFTFfawKFfexAPVJvyYV
  14249. 3cqpceCYQ/qp73FFVBvWMLI4axLMkDXcxyLT4JhD1eNxRaZg6bV8TBLMkDXcxyIyNzyuyBQs/RYw
  14250. kwQzZA33sSweW7ZZHR5XZEqWWsvHJMEMsbW6CbFlm9XicUVUexZS4dH4VNyv0vaEXEtlEU+mNJOW
  14251. bYZYVzUtwyK2Rw1qWwZrPK7ocdawb5sL1iSYKUu5j6VPrbzFXJybQcs2Q6yrmpZhMdtDB3YRJm2s
  14252. Yd82O4I0cnJyhFwuFzk5OaYOxeyVlQkxf74QHTsKYWOj/jt/vnr6o+bPFwJ4/N/8+Q0ft07Xr6sL
  14253. oy1YqVT9vpEZYl3VtAyL2R46WEMZyPC4X9ReTec91iRQneg7HrkZXJzrz8Qt2wyxrmpaxv37FrQ9
  14254. qmFR+xQ1GO4XxsEkoREwdEP92hyMFtXtzMQt2wyxrmpaRnq6BW2PaljUPkUNRtd+kZ0N/O9/DRuP
  14255. tWCSYMW03Z+bO1d9L7Y+CUNtfqQtrtuZCUc+McS6qmkZHh4Wtj20sLh9ihqErv1CpQJefpntE+qC
  14256. SYIV03ZLIDYWeOaZ+jXoqc2PtMV1OzNhyzZDrKualvHXv1rY9tDC4vYpahC69gtAXZtgSY9oNhsN
  14257. 3EbCrFlTw8WCAiE6dNDeiMcQDXpq00CociNHqVR3I8fGzhDrqqZlWMP2sIYymKuCAnUb3YICU0dS
  14258. exX7hZtb9b95HTtaZtmMpabznkQIIUydqJiLmzdvYsiQIUhKSkL79u1NHU69ZGaqbzGoVLrn69hR
  14259. fbFc26uv8nJ1Rq6tv3l1F93W3HfZ0GXjOAn6sYYymIvKx3R2trq2sKZj2lxdvgz06KH9908qVVcS
  14260. 8gF4ajWd93i7wUrpuiVQWV0betWlVt5ShyXVxVj9sg2xrmpahjVsD2sog7nQt8eSJXB3Z7sVQ2GS
  14261. YKVquj9Xob4HjDF/pC3h8QnW9MNqSpawrQGYVaCGDMUSug/Wprxst2I4TBKsWOWG+tUxxwPGUkZN
  14262. s4QfVnNnKdvanAI1Rijm3K20ruW1mEc0m1HiqVWDtpAwc9bUcLGyggIhrl0TYs4cy2joZSmjpply
  14263. gEZLblxWmaVs65oCbcjtYYx1VlCg/k0wx4Z+9S2v2R4rtRm21ohqOu8xSajEWpOEysz2gPn/dPXK
  14264. MPWP1aNq88NqqPVuJr8rBmEx21pHoKoOHUXYnIIG2x7GXGdz5pguYavu+LCYfUTU4Rg3kwyZwzJT
  14265. Febe0Mucqz0fpc99T0NXDVtTGwiL2dY6AlVl5+Bg7J0G2x41rbP//a/2NdcV++iRI+rXUikgkQAd
  14266. Ohi/er6m48Ms95FHbg/U6Ri3pHuVDZqymLnGUJNg7sy52lObmvrrG/JiwdquqixmW+sINEvaUTRB
  14267. QYPFr2udOTurxweobY1GdfvonDmGj1/f7644PsxqH6mmGi80uKz2688MHiZXgTUJZBAN1bbG0lol
  14268. 6+oKauiLBbO8qnpEba6qLGZb6wj0kHIMivB4oMbaHrrWWX6+enyD2tRo6NpH//Mf4x7v+hwfZrWP
  14269. VFON1+0T7St5xw71MPhaaxQsaWzxBktXLABrEh5ninvg1jKanqEvFszqqqoata05sZhtrSXQ0jnz
  14270. RecO2q8ijbk9Hg3FzU1di1CXOEx5Qavvd5vFPqKjGi8T2muTaqw1tJA2CUwSKmGS8DhT7sfm3siy
  14271. JsY4qZvJ74pW9bkdYjHb+pFAzeH4+OGHup/oTZl41va7TbqP6MhoSiEV7rhebZJQ7Xo0i+yHtxuo
  14272. HkzdtsbcG1nWxBhVpebc97s+t0PMZVvXeFvtkUBNuT0qQtFndMHqymXK6vzafrdJ9xEdtwceNnPF
  14273. HVR/e6Dafd+ED5OrlQZNWcwcaxKqaqiqSIu5iqwDY10sGHOd6dvo8NF5LOF2SHXqe1vN1PtwdTUa
  14274. wcE1l8uUF7RmcjGtn2pWcnnwfDFnjjp+S9z3ebuhFpgkVGXsH31r6vNfE1OfRPShz/aoaR5zvh2i
  14275. i6XGXaG6k21wsP7lMvQ+WpvlWcLxUVNGY8pxJuqDSUItMEl4nDF/PC39h9na6LM9apqnNleG5nJi
  14276. aKiupQ1R3srfYaous1af/FezIS2qVqQSJgm1wCThccasLreUPv+NgT7bozbbTNcJ0dxOIsa+rWaq
  14277. 8pqq54KhxwYxh0SyNiwtZiYJtcAkoXqG3vHNaCwREvptD13z2Njov83MrQbJ2LfVTFVeU7QRMVTy
  14278. b26JpDVj7wYyCEO3LLaksUQaA322h655JBIgJqbm4aYbuseMPoOAGbOFvyl7CJmi54KhBvyypuHH
  14279. LR2TBDIJU/yAmfsTWU1Jn+2hax6lEoiNrflHvKFGjaztePrG6spo6lEyG7qLZm2S/+qOR1N3vTY7
  14280. pv7hauCaDbPG2w0Nq6Ea+rDqUj/6bI+yMlGv7l4NVQVe1yp+Y7TwN4duoeb0KOuajkfeivz/GuiH
  14281. i20SaoFJgmkY+wfM3O6Bm7uatkd9f8SNvT3MrVFsY9v/6vvQM3NJrEyugXYctkkgs2fMkdRYdVl7
  14282. NW2P+rYnMXYVuKmr+B9lzqNkGkN9H3pmVg91MhUz+uGy6iRBpVJh+fLlmDRpEoKCgpCVlWXqkKiB
  14283. mdsJwxrU90fc2KPRmlujWEsZfdfQtCWb+h6PjS2xeowZ/XBZdZJw7NgxlJaWYs+ePXjrrbewbt06
  14284. U4dEDczcThjWwhA/4saqQTLXK1FzeT6FKel7PDbWxErDjH64rDpJSE1NxYABAwAAPXv2xOXLl00c
  14285. ETU0cz1hWDpz/xFv9FeiZsqiHupkSmb0w2Umh7RxKBQKyGQyzWupVIry8nLYmssvGTWIihPD4cPq
  14286. mjpXV/VxxhNG/VX8iJubiiQmKkpdM9u2bSM80ZgpHo96MpMVZdVnS5lMhoKCAs1rlUrFBKER4gmj
  14287. 8TLXJKYx4/GoJzNZUVZ9u8HT0xOnT58GAKSlpUEul5s4IjKlRlt1SWSGeDzqycQryqovq4cNG4az
  14288. Z8/Cz88PQghERUWZOiQiIiKLYdVJgo2NDVauXGnqMIiIiCySVd9uICIiorpjkkBERERaMUkgIiIi
  14289. rZgkEBERkVZMEoiIiEgrJglERESkFZMEIiIi0opJAhEREWll1YMp1ZZSqQQA3L1718SREBERGV/F
  14290. +a7i/PcoJgmV5ObmAgACAwNNHAkREVHDyc3NRYcOHR6bLhFCCBPEY5aKi4tx+fJltGrVClKp1NTh
  14291. EBERGZVSqURubi66d+8OR0fHx95nkkBERERaseEiERERacUkgYiIiLRikkBERERaMUkgIiIirZgk
  14292. 1JNKpcLy5csxadIkBAUFISsry9QhGURZWRkWLlyIgIAAjB8/HklJScjKyoK/vz8CAgIQGRkJlUpl
  14293. 6jAN4sGDBxg0aBAyMzOtsow7duzApEmTMG7cOOzbt8/qylhWVoa33noLfn5+CAgIsLrteOnSJQQF
  14294. BQFAteXau3cvxo0bh4kTJ+LEiROmDLdOKpfx6tWrCAgIQFBQEN544w3cv38fgOWXEahazgpffPEF
  14295. Jk2apHltduUUVC9fffWVCA8PF0II8f3334tZs2aZOCLD2L9/v1i9erUQQojffvtNDBo0SMycOVOc
  14296. Py/mTQYAAAhoSURBVH9eCCFERESEOHr0qClDNIjS0lIxZ84cMXz4cHH9+nWrK+P58+fFzJkzhVKp
  14297. FAqFQrz//vtWV8avv/5azJs3TwghxJkzZ8Sbb75pNWX88MMPxciRI8WECROEEEJrue7duydGjhwp
  14298. SkpKxB9//KH5v6V4tIyBgYHiypUrQgghEhISRFRUlMWXUYjHyymEEBkZGWLy5MmaaeZYTtYk1FNq
  14299. aioGDBgAAOjZsycuX75s4ogM44UXXsD8+fMBAEIISKVSZGRkoE+fPgCAgQMHIjk52ZQhGkR0dDT8
  14300. /PzQunVrALC6Mp45cwZyuRxz587FrFmz8Pzzz1tdGTt16gSlUgmVSgWFQgFbW1urKaObmxu2bNmi
  14301. ea2tXOnp6ejVqxfs7e3h7OwMNzc3XLt2zVQh19qjZYyJicGzzz4LQN2H38HBweLLCDxezt9++w0x
  14302. MTFYsmSJZpo5lpNJQj0pFArIZDLNa6lUivLychNGZBhOTk6QyWRQKBSYN28eQkJCIISARCLRvJ+f
  14303. n2/iKOvn4MGDcHFx0SR5AKyujL/99hsuX76MzZs3Y8WKFQgLC7O6MjZt2hS3bt3Ciy++iIiICAQF
  14304. BVlNGUeMGAFb2z8HxtVWLoVCAWdnZ808Tk5OUCgUDR5rXT1axoqE/bvvvsOuXbswdepUiy8jULWc
  14305. SqUSS5cuxeLFi+Hk5KSZxxzLyWGZ60kmk6GgoEDzWqVSVdnhLdmdO3cwd+5cBAQEYNSoUdiwYYPm
  14306. vYKCAjRr1syE0dXfgQMHIJFIcO7cOVy9ehXh4eHIy8vTvG8NZWzRogXc3d1hb28Pd3d3ODg4VHk2
  14307. iTWU8ZNPPoGPjw/eeust3LlzB1OmTEFZWZnmfWsoYwUbmz+v6yrK9ehvUEFBQZUTjSX6z3/+g23b
  14308. tuHDDz+Ei4uL1ZUxIyMDWVlZeOedd1BSUoLr169jzZo16Nevn9mVkzUJ9eTp6YnTp08DANLS0iCX
  14309. y00ckWHcv38f06ZNw8KFCzF+/HgAQNeuXZGSkgIAOH36NLy8vEwZYr3t3r0bu3btQlxcHJ599llE
  14310. R0dj4MCBVlXG3r1745tvvoEQAr/++iuKiorQv39/qypjs2bNND+kzZs3R3l5udXtqxW0lcvDwwOp
  14311. qakoKSlBfn4+MjMzLfp36PDhw5rj0tXVFQCsroweHh44cuQI4uLiEBMTg6eeegpLly41y3JaxyWv
  14312. CQ0bNgxnz56Fn58fhBCIiooydUgGsX37dvzxxx+IjY1FbGwsAGDp0qVYvXo1YmJi4O7ujhEjRpg4
  14313. SsMLDw9HRESE1ZTR19cXFy9exPjx4yGEwPLly9G+fXurKuPUqVOxZMkSBAQEoKysDKGhoejevbtV
  14314. lbGCtv1TKpUiKCgIAQEBEEIgNDQUDg4Opg61TpRKJdasWYO2bdsiODgYAPC3v/0N8+bNs5oy6tKq
  14315. VSuzKyef3UBERERa8XYDERERacUkgYiIiLRikkBERERaMUkgIiIirZgkEBERkVbsAklEOt28eRMv
  14316. vPACOnfuXGX6xIkTERgYWOflLlq0CH369MG4cePqGyIRGQmTBCKqUevWrXH48GFTh0FEDYxJAhHV
  14317. mbe3N3x9ffHtt9+iVatWCAgIQFxcHO7evYt169ahT58+CAoKgru7O9LT01FSUoIlS5bAx8enynIO
  14318. HDiAjz/+GBKJBN26dUNERAT+85//4Pz589i0aRMAYOvWrbC3t0dgYCBWrlyJn3/+GUqlEjNmzMDI
  14319. kSOhVCqxfv16XLhwAUqlEuPGjcPUqVNx9+5dhIWFobCwEDY2Nli2bBl69uxpitVFZHHYJoGIanTv
  14320. 3j2MGTOmyr8ff/wR9+/fx/PPP48vv/wSAHDs2DHEx8cjODgYn376qebzpaWlOHToEDZt+n/t3TtI
  14321. Y1sUxvE/BERtxEIENamVNIKPRASjECwslCioiAE7m1hJUBF8tMrFRkg6CxHhkAcSTCEoVj5QCxGU
  14322. g5WkUBBEAxExkjPFcA/jJdwZmBnvnZnvVx323qfYq1qstWH9xfT0NK+vr/aeaZpEo1HW19dJpVKU
  14323. lZWxurpKT08Ph4eH5HI5LMsilUrR19dHJBLB7XaTSCTY2NggGo2SyWQwDAOAZDJJLBZjd3eX09NT
  14324. YrEYnZ2dJBIJwuEwZ2dnHxs8kV+YKgki8lX/1m7o6OgAoLa2lqamJgBqamrIZrP2mcHBQQAaGhqo
  14325. qqrCNE177+TkhK6uLiorKwEYGhpiZmaGqakpfD4fOzs7OJ1OnE4n1dXVHBwc8PLyQjweB+D5+Znr
  14326. 62t7UNfR0ZG9bpombW1tTExMcHV1hc/nY3R09AdHR+T3pSRBRL5LSUmJ/e1wOIqe+XL9n5NSC4XC
  14327. u7OWZdnj1gcGBohEItTV1dkPHAuFAsvLy7jdbuDzMLKKigri8TjhcJju7m4AHh4eKC8vp7S0lO3t
  14328. bfb390mn0ySTSdbW1n7AzUV+f2o3iMhPl06nAbi4uCCbzb6bbNfa2sre3h6Pj48AGIaBx+MBoLm5
  14329. mbu7O46Pj/H7/QB4vV42NzeBz22Q3t5ebm9v8Xq9GIZBPp8nl8sxMjLC+fk5S0tLbG1tEQgEmJub
  14330. 4/Ly8iOvLvJLUyVBRL7q7zcJX2ppafnm/zOZDIFAAICVlZV3lYX6+nrGx8cJBoPk83ncbjeLi4v2
  14331. vt/v5+npya5YhEIhFhYW7MeK4XAYl8vF8PAwNzc3BAIB3t7e6O/vx+Px4HK5mJycJJlM4nA4mJ+f
  14332. /55QiPxRNAVSRH6qYDBIKBSyqwPfyrIs8vk8Y2NjzM7O2u0FEfk4ajeIyP/S/f097e3tNDY2KkEQ
  14333. +Y+okiAiIiJFqZIgIiIiRSlJEBERkaKUJIiIiEhRShJERESkKCUJIiIiUpSSBBERESnqEw/f4Nw9
  14334. YrqVAAAAAElFTkSuQmCC
  14335. "
  14336. >
  14337. </div>
  14338. </div>
  14339. </div>
  14340. </div>
  14341. </div>
  14342. <div class="cell border-box-sizing text_cell rendered">
  14343. <div class="prompt input_prompt">
  14344. </div>
  14345. <div class="inner_cell">
  14346. <div class="text_cell_render border-box-sizing rendered_html">
  14347. <p>One employee has a very high value of <code>long_term_incentive</code>, so considering this point as an outlier and removing it.</p>
  14348. </div>
  14349. </div>
  14350. </div>
  14351. <div class="cell border-box-sizing code_cell rendered">
  14352. <div class="input">
  14353. <div class="prompt input_prompt">In&nbsp;[129]:</div>
  14354. <div class="inner_cell">
  14355. <div class="input_area">
  14356. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;long_term_incentive&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">argmax</span><span class="p">()</span>
  14357. </pre></div>
  14358. </div>
  14359. </div>
  14360. </div>
  14361. <div class="output_wrapper">
  14362. <div class="output">
  14363. <div class="output_area"><div class="prompt output_prompt">Out[129]:</div>
  14364. <div class="output_text output_subarea output_execute_result">
  14365. <pre>&#39;MARTIN AMANDA K&#39;</pre>
  14366. </div>
  14367. </div>
  14368. </div>
  14369. </div>
  14370. </div>
  14371. <div class="cell border-box-sizing code_cell rendered">
  14372. <div class="input">
  14373. <div class="prompt input_prompt">In&nbsp;[130]:</div>
  14374. <div class="inner_cell">
  14375. <div class="input_area">
  14376. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">enron_df_new</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="s1">&#39;MARTIN AMANDA K&#39;</span><span class="p">,</span> <span class="n">axis</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span> <span class="n">inplace</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>
  14377. </pre></div>
  14378. </div>
  14379. </div>
  14380. </div>
  14381. </div>
  14382. <div class="cell border-box-sizing text_cell rendered">
  14383. <div class="prompt input_prompt">
  14384. </div>
  14385. <div class="inner_cell">
  14386. <div class="text_cell_render border-box-sizing rendered_html">
  14387. <h4 id="Financial-Features-:-restricted_stock-and-restricted_stock_deferred">Financial Features : <code>restricted_stock</code> and <code>restricted_stock_deferred</code><a class="anchor-link" href="#Financial-Features-:-restricted_stock-and-restricted_stock_deferred">&#182;</a></h4>
  14388. </div>
  14389. </div>
  14390. </div>
  14391. <div class="cell border-box-sizing code_cell rendered">
  14392. <div class="input">
  14393. <div class="prompt input_prompt">In&nbsp;[131]:</div>
  14394. <div class="inner_cell">
  14395. <div class="input_area">
  14396. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Scatterplot of restricted_stock vs &#39;restricted_stock_deferred&#39; w.r.t POI</span>
  14397. <span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;restricted_stock&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">False</span><span class="p">],</span>
  14398. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;restricted_stock_deferred&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">False</span><span class="p">],</span>
  14399. <span class="n">color</span> <span class="o">=</span> <span class="s1">&#39;b&#39;</span><span class="p">,</span> <span class="n">label</span> <span class="o">=</span> <span class="s1">&#39;Not-POI&#39;</span><span class="p">)</span>
  14400. <span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;restricted_stock&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">True</span><span class="p">],</span>
  14401. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;restricted_stock_deferred&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">True</span><span class="p">],</span>
  14402. <span class="n">color</span> <span class="o">=</span> <span class="s1">&#39;r&#39;</span><span class="p">,</span> <span class="n">label</span> <span class="o">=</span> <span class="s1">&#39;POI&#39;</span><span class="p">)</span>
  14403. <span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;restricted_stock&#39;</span><span class="p">)</span>
  14404. <span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;restricted_stock_deferred&#39;</span><span class="p">)</span>
  14405. <span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Scatterplot of restricted_stock vs &#39;restricted_stock_deferred&#39; w.r.t POI&quot;</span><span class="p">)</span>
  14406. <span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s1">&#39;upper right&#39;</span><span class="p">)</span>
  14407. <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
  14408. </pre></div>
  14409. </div>
  14410. </div>
  14411. </div>
  14412. <div class="output_wrapper">
  14413. <div class="output">
  14414. <div class="output_area"><div class="prompt"></div>
  14415. <div class="output_png output_subarea ">
  14416. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAg4AAAFlCAYAAACDYGA9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  14417. AAALEgAACxIB0t1+/AAAIABJREFUeJzs3XlYVGX/P/D3LCzCkFtupRhSaGaG6DdNMbfMVEgUDdAG
  14418. yyVze1RExQUkUATFUklNLbXIR9wyxBZ3o1z4KYWKBpalgblQhjoM2zD37495OIksHpUZR3y/rstL
  14419. zv6Zw2HOe+5zzzkKIYQAERERkQzKB10AERERPTwYHIiIiEg2BgciIiKSjcGBiIiIZGNwICIiItkY
  14420. HIiIiEg2BocHJC0tDVqtFt7e3vDy8sKoUaPwyy+/3PP6Tp48ibCwMGl4xIgRuHbtWnWUCgCIi4tD
  14421. RETEHee7l+3+8MMP6NGjB3x9fVFQUHCvJVbo5s2bCAwMrHT6gAEDcOPGjXtevjLffvsttFrtXS9X
  14422. 6sMPP8TevXvvefmWLVtW6+//dnFxcff1+m43Z84cpKenVzht9uzZOHz48D0vX5lr166hZcuWd7XM
  14423. rQ4ePIilS5fe8/JarRbffvvtPS9/6tQp9OzZ847z/fzzz3jllVcwcOBAZGdn3/P27ka7du2QnZ1d
  14424. 7cdJZSr7/aekpKBt27YYMGAAfHx8MGDAAAwaNAj79++X5tHr9YiJiUGfPn3g7e0Nb29vfPDBB2Xe
  14425. i+73d1XTMDg8AEVFRRgzZgxCQkKQlJSEnTt3wtvbG6NHj0ZJSck9rfPXX3/FlStXpOFDhw5VV7l3
  14426. 5V62+9VXX2HIkCHYtm0b7O3tq7We69ev49SpU5VOT0xMxGOPPXbPy5tLSkoKDAaDxbcrl729PWrV
  14427. qlVt6zt8+DAqu6XM/Pnz0blz53te3lxOnTqF69evW3Sb92Lfvn3o2LEjtm/fjqZNm1p029V9nFSm
  14428. qt+/s7MzEhMT8eWXXyIxMRFRUVGYOnUqrl27BoPBgLfffhtGoxFffvklkpKSsHnzZuTl5WHkyJFW
  14429. /Tf4IKkfdAGPovz8fNy8eRN6vV4a9/rrr0Oj0aCkpAQqlQpbt27FunXroFQqUbduXcTExKBRo0aI
  14430. iorCiRMnkJeXByEE5s2bhyeeeALLli3DzZs3MXPmTGmdw4cPx+rVq6FUKhEREYFLly6huLgY/fv3
  14431. x7vvvovs7GwMGzYMrq6uuHjxIqKjoxEUFIQXX3wRGRkZEEIgLCwMHTp0KFP/L7/8goiICOTm5kKh
  14432. UGDEiBHw8fGRtl263SZNmkjLFBcXIzo6GkeOHIFKpULbtm0xc+ZMJCQkYN++fbCzs8PNmzcxY8YM
  14433. aZnb64uPj0d2djZiY2ORn58PhUKBiRMnokePHsjJycGMGTPwzz//AAC6deuGyZMnY+bMmSgoKMCA
  14434. AQPwxRdf4IUXXkCvXr2QkZGB2NhYDB48GEeOHEG9evWwatUqbN++HWq1Gs2bN0d0dHS55c+fP4/5
  14435. 8+cjNzcXJSUl0Gq1GDx4MABg6dKlSEpKQp06ddC8eXNZx8KyZcuwZ88e2NjYoG7duliwYAH27NmD
  14436. 9PR0LFy4ECqVCp06dcJ7772HjIwMKBQKdO3aFUFBQVCr1Thx4gTmzZuH/Px82NjYYPr06XjppZek
  14437. 9efk5ODtt9+Gv78/3nzzTWn8zZs30a1bN+zatQsNGjQAALzxxhsYP348HB0dER0dDaPRCAAYM2YM
  14438. +vTpU6buNm3aSG/UPXv2RNu2bZGZmYmgoCC0bdu2wuPNYDAgMjISP/74I2xsbNC0aVMsWLAAq1ev
  14439. xtWrVxEcHIyFCxciNjYWtWvXxm+//YaAgADs3r0bw4YNw2uvvYYDBw5gyZIlMBqNcHBwwHvvvYdv
  14440. vvmmzPItWrTA/PnzcfbsWRQXF+Oll17C9OnToVarsXv3bnzwwQeoVasW2rRpI+t3tHv3bqxcuRIK
  14441. hQIqlQrTp0+Hra0tEhISUFJSAicnJ0yZMgXLly/HV199BZVKBRcXF4SGhqJBgwbIycnB3Llz8dtv
  14442. v0GpVMLf379MK5bBYMDUqVOhVqsRExMDtbryt+X//ve/+PTTT6HRaODm5lZm2sqVK7F7924YjUY8
  14443. +eSTmDt3LlJSUrBx40aUlJSgoKAAixcvxpYtW7Bx40YYjUbUqVMHoaGhcHV1RUhICHJzc5GVlYXu
  14444. 3bvj77//LjM8adIkxMbG4tixYygpKUHr1q0xZ84caDQaHD9+HJGRkVAoFHj++eelY+fW46TUP//8
  14445. gx49euDw4cNwcHBAWFgYzp07hw0bNgAAXn31VaxYsQJPP/20tExcXBzS0tJw9epVtGzZErGxsdK0
  14446. Dz74oMzv/4UXXqjy99mqVSvY29vj4sWLOHz4MIxGY5n3zVq1amH27Nnw8fHBnj170Ldv3yrX90gS
  14447. 9ECsXbtWtG3bVvTs2VMEBweLLVu2CL1eL4QQ4ueffxYdO3YUf/75pxBCiHXr1onQ0FDx448/iokT
  14448. J4qSkhIhhBCrVq0SY8aMEUIIsW3bNvHOO+9I63dzcxN///23EEIIrVYr9u3bJ4QQoqCgQGi1WvHV
  14449. V1+JrKws4ebmJo4dOyaEENLwjh07hBBCHDx4UHTp0kUUFRWJZcuWiffee08UFxeLXr16iV27dgkh
  14450. hLh8+bLo2rWr+PHHH8tt91ZLly4VEyZMEEVFRaKkpESEhISI0NBQIYQQM2bMEB9//HG5ZW6vLzc3
  14451. V7z66qsiKytL2vbLL78sLl68KD788ENpfXl5eWLy5Mnixo0bIisrS7i7u5fZL9u3by+3n/bu3Ste
  14452. ffVVkZubK4QQIioqSqxYsaLM8sXFxaJfv34iPT1dCCHEjRs3RN++fcVPP/0k9uzZI/r16ydu3rwp
  14453. iouLxTvvvCPefPPNqg4B8eeffwoPDw9RWFgohBDik08+EXv27BFCCPHmm2+Kb775RgghxPTp00Vk
  14454. ZKQwGo2isLBQjBgxQqxatUoUFRWJLl26iAMHDgghhDh16pTw8vISJSUlws3NTZw5c0b069dPJCYm
  14455. Vrj96dOnS/v9119/Fd27dxclJSUiMDBQ7Ny5UwhhOhbDw8OrfB09evQQH374oTRc2fF27Ngx8dpr
  14456. rwmj0SiEEGLhwoUiNTVVWsfJkyel1z5z5kxpfaX7IicnR7Rv316cOXNGCCHErl27xMiRI8stHxIS
  14457. Ij777DMhhBAGg0EEBweL1atXS8v/8ssvQgghPvroI+Hm5lblaxNCiF69eomffvpJCCHE999/L+Li
  14458. 4oQQQvqbEEKIrVu3Cj8/P5GXlydNGzFihBBCiPHjx4uYmBghhOmY6d+/vzh//rx48803xY4dO8S4
  14459. cePEe++9J+2Xypw5c0a89NJL4urVq0IIIUJDQ0WPHj2EEEJs375dTJ48WRQXFwshhEhISBCjRo0q
  14460. V2dKSooYOnSo9F7z/fffi759+wohTH+Hw4cPl7Z3+3BcXJyIjo6W6ly8eLGYO3euKCwsFJ07dxaH
  14461. Dx8WQgiRlJQk3NzcpL/Timi1WrF//34hhBCvvvqq6Ny5s9DpdOKXX36R6rnVsmXLRJ8+faTXd7tb
  14462. f/+3Onr0qOjfv3+Zcbt27RKdO3cWer1eREREiOjo6ArXuWDBAhEZGSmEKPv3SELU+BaHEydOIDY2
  14463. FvHx8RVOT05Oxpo1awAAQgikpqZi586dcHV1NWtdb7/9NoYMGYJjx47h2LFjWLNmDdasWYOtW7fi
  14464. yJEj8PT0lD6xv/XWW9JytWvXRkJCArKyspCSkgJHR8cqt6PX63Hs2DFcv35duh6r1+uRkZGBtm3b
  14465. Qq1Ww93dvcz6vb29AZg+tatUKmRmZkrTz58/j8LCQrz66qsAgEaNGuHVV1/F999/j3bt2lVaR3Jy
  14466. MqZMmQIbGxsApmuG48ePv+N+urW+tLQ05OTklFlOoVAgMzMTXbt2xTvvvINLly6hc+fOmDp1Kpyc
  14467. nCpsSr69BQUAjhw5gtdeew21a9cGAOkTyK3XhM+fP48//vgDs2bNksYVFBTgzJkzOHfuHHr37g2N
  14468. RgMA8PX1rfSYK9WoUSO0atUKAwcOxMsvv4yXX365TGtBqeTkZGzcuBEKhQK2trbw9/fHp59+ii5d
  14469. ukCpVKJ79+4ATJ/ukpKSpOVGjx6Nxo0bS7/P2w0ZMgTvvfceRo4ciW3btmHQoEFQKpXo27cvIiIi
  14470. sH//fnTu3BlBQUFVvg7g331a1fHm6ekJlUqFIUOGwNPTE3369EHbtm2rXN+tfvzxRzzzzDN49tln
  14471. AZg+mZYeh7c6ePAgTp06ha1btwKAdK06NTUVbm5u0idZPz8/vP/++3d8bf3798eECRPQrVs3dOnS
  14472. BaNHjy43T3JyMgYNGgQHBwcAQGBgID766CMUFRXh8OHDmDZtGgDAyckJO3fulJaLiYlBXl4e9uzZ
  14473. A4VCUWUdR44cQZcuXaQWIj8/P/zwww8AgAMHDuDUqVPw9fUFABiNRuTn51e4by5cuAB/f39p3PXr
  14474. 15GbmwsAaN++fZn5bx0+ePAgbt68KfU3KS4uRv369XH27Fmo1Wrp2PXy8irT36oivXv3RnJyMpyd
  14475. ndGoUSO4ubnh2LFjyMzMrPB3CgDu7u5VtsZU5o8//sCAAQMAmFp3GjdujBUrVkiXUCq7HFFUVASV
  14476. SnXX23sU1OjgsGbNGuzYsaPKa2ylb9gA8PHHH8PDw8PsoSE1NRU//fQTRo0ahR49eqBHjx4ICgqC
  14477. t7c3Dh06BJVKVeZNpKCgABcvXkRWVhbmz5+Pt99+G7169UKLFi2wY8eOKrdlNBohhEBCQoK0H65d
  14478. uwY7Ozv8888/sLW1LfPHePsfitFoLDOutAnyVkKIO14LvH05o9GI4uLiKpcBUKa+kpISuLq6YsuW
  14479. LdL0K1euoF69erCxscG+fftw5MgRHD16FEOGDMHy5cvRsGHDcussfXO/1e37/MaNG+U6TZaUlOCx
  14480. xx5DYmKiNO6vv/6Ck5MTFi1aVKZJVs4bjlKpxOeff45Tp07hyJEjiIqKQseOHTFnzpwy81W07wwG
  14481. Q7maAeDs2bNo0aIFACAiIgIfffQR1q1bhxEjRpTbfocOHWAwGHDy5Ens3LkTCQkJAAB/f3/06NED
  14482. hw4dwvfff48PP/wQO3bsgJOTU6WvpXSfVnW8OTo6IjExET/++COOHj2KyZMnIzAwsEwwvn19t7r9
  14483. 9QohkJmZiVatWpXbP0uXLpX+jm/cuAGFQoEjR46U+R3JPQlNmTIFgwcPxg8//IAvvvgCq1evxhdf
  14484. fFFmHnFbc3zp76h0O7fWnZWVhbp16wIwXaIUQmDOnDn46KOPqqxDoVBUeowZjUaMGjUKQ4cOBWA6
  14485. 6VUUmo1GIwYMGCAFGaPRiKtXr0qB+fb9fuuw0WjErFmz0K1bNwBAXl4eCgsLcenSpXKv/077tnfv
  14486. 3hg2bBieeuopdOnSBY899hh++OEHnDp1CuHh4RUuU9ExIUdpH4eKeHh44OOPP4bRaIRS+W+XP6PR
  14487. iGPHjmHs2LH3tM2arkZ3jnR2dkZcXJw0nJmZCa1WC61Wi4kTJ+LmzZvStMuXLyMxMRETJkwwe131
  14488. 6tXDypUrcfz4cWlcTk4O8vPz4ebmho4dO+LIkSO4evUqACAhIQGLFi3CoUOH0KNHDwwdOhTPP/88
  14489. 9u7dK3WmVKlUZU7epcMajQbu7u5Yt24dANObaEBAAPbt21dhbdeuXUNycjIAYP/+/bCxsSlzLdXF
  14490. xQU2NjbYvXs3ANOJe9euXVLntdvrKNW1a1ckJCSguLgYRqMRGzZsQJcuXe5qv7m7u+PChQs4duwY
  14491. AFNv8T59+uDq1auIjY3FihUr8Morr2D27Nl4+umncf78eajVapSUlNyx41znzp2xZ88e6HQ6AKZr
  14492. quvXry+zvIuLC+zs7KQ3oUuXLsHLywvp6eno2rUrvv32W9y4cQNGo7HSN6pbZWRkwMvLC66urhgz
  14493. ZgzeeustqXXn1v3o6emJDRs2QAiBoqIibN68GZ07d0aLFi2gUCikDqmnT5/G8OHDpaDh7u6O6Oho
  14494. rFy5EmfPnq2whiFDhiAyMhItW7bEE088AcAUHH7++WcMGjQIkZGRuHHjhuxOgFUdbwcOHMBbb72F
  14495. du3aYeLEifDx8UFGRka511uZF154AefOnZO+fbRv3z7pBHj7/lq/fr20v8aOHYvPP/8cHTp0wK+/
  14496. /ipt8/aTf0UMBgN69uwJvV6PgIAAzJ07F+fOnZOC263b/OKLL6R+S/Hx8fi///s/2Nra4qWXXsK2
  14497. bdsAmPqWDB8+HOfPnwcAtG3bFpMnT8Yff/yBzZs3V1lL586dcejQIVy+fBkAsH37dmmap6cntm7d
  14498. Kh2/S5cuxfTp08uto0uXLvjqq6+k95aNGzdi+PDhd9wPpdvYsGEDioqKYDQaERoaivfffx9ubm4Q
  14499. QuC7774DYPq93Ol4ady4MerWrYuEhAR06dIFnp6e2L17N3Jzc6UWpbsh5/ipSJ8+fVCrVi1ERUVJ
  14500. LVMFBQWIjIyEo6MjevfufdfrfBTU6BaHPn36lGlqDg0NRVRUFJ5++mls2bIFH3/8MaZMmQIAWLdu
  14501. Hd566y3Y2tqavS4XFxcsX74cH3zwAS5fvgw7Ozs4OTkhIiJC+rQ4bdo0jBo1CgDQoEEDREVFQafT
  14502. ITg4GN7e3lCpVOjQoYPUGapdu3ZYsmQJxo8fj+XLl6N3794YOnQoVqxYgdjYWERGRsLb2xtFRUXw
  14503. 8vLC66+/XuFXs0pPjLGxsbC3t8fy5cvLfLKxsbHBihUrMG/ePMTFxaGkpATjx49Hp06dAKDMdm8N
  14504. HGPHjkVMTAx8fHxgMBjQtm1bhIaG3tV+q1evHpYtW4aFCxeisLAQQggsXLgQTz75JIYPH46QkBB4
  14505. eXnB1tYWLVu2hJeXF1QqFVq3bo2+ffti48aNla67W7du+PXXXxEQEAAAePrppxEZGYlatWqVWX7F
  14506. ihWYP38+Pv74YxgMBkyaNElqzs3MzISvry8ee+wxtGrVSuqoWZlWrVqhb9++8PX1hYODA+zt7aXW
  14507. hh49eiAmJgbFxcWYM2cO5s2bB29vbxQXF6Nr16549913YWtri7i4OERFRWHhwoWwsbFBXFxcmWO4
  14508. RYsWGDduHKZNm4YtW7aUO759fHzw/vvvl2myDw4ORlRUFJYsWQKlUokJEybcVW/8yo63kpISJCcn
  14509. w8vLCw4ODqhduzYiIyMBAK+88gqmTJmCefPmVbrexx9/HLGxsZgxYwZKSkqg0WjwwQcflFt+9uzZ
  14510. mD9/vrS/OnfujFGjRsHGxgaxsbEIDg6GjY0N/u///u+Or0WtVmPWrFkIDg6WWg6ioqKkQDBx4kTY
  14511. 2Nhg9uzZuHTpEoYMGQKj0YjmzZtLHfjCwsIQHh4Ob29vCCEwZsyYMh0z7ezsEB0djREjRqBTp05w
  14512. dnausJaWLVti2rRpGD58OBwdHctc5hkyZAiuXLmCN954AwqFAk2aNEF0dHS5dXTt2hWjR4/GiBEj
  14513. oFAooNFo8OGHH97xMgkAjBs3DjExMRg4cCBKSkrw7LPPIiQkBDY2Nli+fDnCw8Px/vvv49lnn0X9
  14514. +vXvuL7evXtj7dq1aN26NZRKJezt7fHKK69I0zdu3Ij09HTMnz+/3LJXrlzBO++8g9WrV6NRo0Zl
  14515. fv+enp533HYptVqNtWvXYsWKFdKlupKSEvTs2RNr166VLq1SWQpxp49iD7ns7GwEBQVh8+bNaN++
  14516. PVq3bg3AdH3uqaeeknqP9+3bF4mJidX+dcCHSXZ2Nry9vfHTTz896FKIiMhK1egWh9u5uLggJiYG
  14517. TzzxBFJTU5GTkwPAdF3YxcXlkQ4NZB4ff/xxmQ6Ltxo5ciRef/11C1dEtzt69CgWLFhQ4bSOHTuW
  14518. 6QxrblFRUUhJSalw2syZM6WWPaIH6ZFqcUhPT0dMTAwMBgMUCgXmz58PFxcXfPPNN/jxxx8xe/bs
  14519. B10uERGRVavxwYGIiIiqT43+VgURERFVrxrZx6GgoADp6elo0KABb+BBREQ1XklJCXJyctCmTRuz
  14520. 99erkcEhPT0dw4YNe9BlEBERWdSGDRsqvPNqdaqRwaH0lqwbNmxA48aNH3A1RERE5nX58mUMGzZM
  14521. Ov+ZU40MDqWXJxo3bmzxx8gSERE9KJa4PM/OkURERCQbgwMRERHJxuBAREREsjE4EBERkWwMDkRE
  14522. RCQbgwMRERHJxuAgg14PnDtn+p+IiKxTdb9Xp6SkoH379rh06ZI0LjY2Fl988UWF8+fm5lb4NNzs
  14523. 7Gx4eHhAq9VCq9XCz88P77//vjT96NGjCAwMhFarhb+/P9atW4fSx0iFhIQgOTm5el5QNWFwqILB
  14524. AEyeDDz3HODmZvp/8mTTeCIisg7mfK+2tbXFzJkzIed5kJmZmdi/f3+F055++mnEx8cjPj4eGzdu
  14525. REpKCjIyMnD27FnExMQgNjYW8fHx+Pzzz3Hu3Dl88skn91+8mTA4VCE4GFi6FDh/HjAaTf8vXWoa
  14526. T0RE1sGc79WdOnVC7dq1sWHDhjLj165dC19fX/j5+WHRokUAgI8++ghHjx7Fpk2bqlxnYWEhioqK
  14527. UKtWLSQkJGDMmDFo2LAhAECtViMkJOSO63iQGBwqodcDX35Z8bTERF62ICKyBpZ4rw4PD8f69etx
  14528. 4cIFAEBeXh6++eYbJCQkICEhARcuXMCBAwfw7rvvolOnTvDz8yu3jl9//VW6VDF27FgEBgaiefPm
  14529. yMrKgrOzc5l5NRoN8vPzYTQa7794M6iRt5yuDpcuAVlZFU/LyjJNd3W1bE1ERFSWJd6r69ati1mz
  14530. ZmHGjBnw8PBAYWEhXnjhBdjY2AAAOnTogF9++QUvvPCCtMyYMWOg1+vh5uaGt99+W7pUcbtGjRrh
  14531. 4sWLaN26tTROp9PB1tYWSqV1fra3zqqsQJMmwG0hUNKsmWk6ERE9WJZ6r+7ZsydcXFywfft22NnZ
  14532. 4eTJkzAYDBBC4NixY3BxcYFSqZRaCVatWoX4+HiEhoZWud6AgACsXLkSOTk5AIDi4mLMnz8f/v7+
  14533. 1VO4GTA4VMLBARgwoOJpAwaYphMR0YNlyffq2bNnw97eHo6Ojujbty8CAgIwePBgPPnkk3jllVfg
  14534. 7OyMs2fPYv369bLX+dxzz2HKlCmYMmUKAgICMHToULi4uGDUqFHVV3g1Uwg5XUUfMtnZ2ejVqxf2
  14535. 7dt3X0/HNBhMnWsSE01NXs2amQ7E2FhAzYs8RERWge/V1Xfek+MR2aX3Rq0GliwBoqJM18maNGFL
  14536. AxGRteF7tWU9kEsVJ06cgFarLTd+/fr16N+/v9Tz9LfffoPRaERYWBj8/Pyg1WqlXq2W5OBg6lzD
  14537. A5GIyHrxvdoyLN7isGbNGuzYsQO1atUqNy09PR0xMTFo06aNNG737t0oKirCpk2bkJaWhujoaKxc
  14538. udKSJRMREdH/WLzFwdnZGXFxcRVOO336NFavXo2AgACsWrUKAJCamoquXbsCANzd3ZGenm6xWomI
  14539. iKgsi7c49OnTB9nZ2RVO69+/P4YOHQqNRoMJEybgwIED0Ol00Gg00jwqlQoGgwHqR6XHCxERkRWx
  14540. mrOvEALDhw+Hk5MTAKBbt244c+YMNBoN8vLypPmMRiNDAxER0QNiNfdx0Ol08PLyQl5eHoQQSElJ
  14541. QZs2beDh4SE9GSwtLQ1ubm4PuFIiIrJK1fx4zJSUFLz00ktSh/033nhDuvvjN998g2HDhkGr1SIg
  14542. IABf3nLfa61Wi3PnzlVLDdbogX90T0pKgl6vh5+fH6ZMmYLAwEDY2tripZdeQrdu3WA0GnHo0CH4
  14543. +/tDCIGoqKgHXTIREVmTW2/k8McfpltJVtONHDp16oQPPvgAAFBUVITXXnsN9evXx6ZNm/DRRx/B
  14544. yckJBQUF+M9//gM7Ozv07du3Ol6RVXsgwaFp06bYvHkzAMDb21sa7+PjAx8fnzLzKpVKREREWLQ+
  14545. IiJ6iJQ+HrNU6eMxAdMNHqqJTqeDUqnE5s2bERwcLF1at7e3x4wZMzB37lwGByIiIqt2p8djRkXd
  14546. 140djh49Cq1WC4VCARsbG4SGhiImJqbcEy2bNWuGP//885638zBhcCAiooeXmR+PeeulilLr16/H
  14547. xYsXUbt2bWnc+fPn0eQRefqh1XSOJCIiumsP4FHGWq0WCxcuhE6nAwDk5eVh4cKFGDZsWLVvyxqx
  14548. xYGIiB5epY/HvLWPQykzPcq4Z8+e0Ol0GDVqFBQKBYxGIwYPHox+/fpV+7asEYMDERE93GJjTf9X
  14549. 9HjM+9CxY0d07Nixwmmvv/46Xn/99QqnlX5ls6ZicCAioocbH49pUQwORERUM5Q+HpPMip0jiYiI
  14550. SDYGByIiIpKNwYGIiIhkY3AgIiIi2RgciIiISDYGByIiIpKNwYGIiIhkY3AgIiIi2RgciIiISDYG
  14551. ByIiIpKNwYGIiIhkY3AgIiIi2RgciIiISDYGByIiIpKNwYGIiIhkY3AgIiIi2RgciIiISDYGByIi
  14552. IpKNwYGIiIhkY3AgIiIi2RgciIiISDYGByIiIpKNwYGIiIhkY3AgIiIi2dQPYqMnTpxAbGws4uPj
  14553. y4zfuXMnPv30U6hUKri5uSE8PBxKpRIDBw6ERqMBADRt2hQLFix4EGUTERE98iweHNasWYMdO3ag
  14554. Vq1aZcYXFBRgyZIlSEpKQq1atRAUFIQDBw7A09MTQohyIYOIiIgsz+KXKpydnREXF1duvK2tLRIS
  14555. EqRAYTAYYGdnh4yMDOTn52PEiBEIDAxEWlqapUsmIiKi/7F4cOjTpw/U6vINHUqlEo8//jgAID4+
  14556. Hnq9Hl26dIG9vT1GjhyJTz75BO+99x6Cg4NhMBgsXTYRERHhAfVxqIzRaMSiRYvw+++/Iy4uDgqF
  14557. Ai4uLmjevLn0c506dZCTk4MmTZo86HKJiIgeOVb1rYqwsDAUFhZixYoV0iWLrVu3Ijo6GgBw5coV
  14558. 6HQ6NGjQ4EGWSURE9Mh64C0OSUlJ0Ov1aNOmDbZu3YoOHTpg+PDhAIDAwEAMHjwYM2fOREBAABQK
  14559. BaKioiq81EFERETm90DOwE2bNsXmzZsBAN7e3tL4jIyMCudfvHixReoiIiKiqlnVpQoiIiKybgwO
  14560. REREJBuDAxEREcnG4EBERESyMTgQERGRbAwOREREJBuDAxEREcnG4EBERESyMTgQERGRbAwORERE
  14561. JBuDAxG1T8UxAAAgAElEQVQREcnG4EBERESyMTgQERGRbAwOREREJBuDAxEREcnG4EBERESyMTgQ
  14562. ERGRbAwOREREJBuDAxEREcnG4EBERESyMTgQERGRbAwOREREJBuDAxEREcnG4EBERESyMTgQERGR
  14563. bOqqJvbs2RMKhaLS6fv27av2goiIiMh6VRkc4uPjIYTA8uXL0axZMwwaNAgqlQpJSUnIzs62VI1E
  14564. RERkJaoMDk8++SQAIDMzEwsWLJDGjxgxAoMGDTJvZURERGR1ZPdxOHr0qPTzd999B5VKZZaCiIiI
  14565. yHpV2eJQat68eZgxYwauXr0KwNQSsXDhQrMWRkRERNZHVnBo3bo1kpKS8M8//0ChUKBOnTrmrouI
  14566. iIiskKxLFRcvXsTbb78NPz8/FBcXIzAw8L46R544cQJarbbc+P3798PX1xd+fn7YvHkzAMBoNCIs
  14567. LAx+fn7QarW4cOHCPW+XiIiI7o+s4BAWFoaRI0fCwcEBjz/+OLy8vDBjxox72uCaNWswZ84cFBYW
  14568. lhlfXFyMBQsWYO3atYiPj8emTZvw119/Ye/evSgqKsKmTZswdepUREdH39N2iYiI6P7JCg7//PMP
  14569. PD09AQAKhQJvvPEGdDrdPW3Q2dkZcXFx5cafO3cOzs7OqF27NmxtbdG+fXscO3YMqamp6Nq1KwDA
  14570. 3d0d6enp97RdIiIiun+ygoO9vT0uX74s3Qzq+PHjsLW1vacN9unTB2p1+a4VOp0OTk5O0rCjoyN0
  14571. Oh10Oh00Go00XqVSwWAw3NO2iYiI6P7I6hw5c+ZMjBkzBn/88QcGDBiA69evY+nSpdVaiEajQV5e
  14572. njScl5cHJyencuONRmOFwYOIiIjMT9YZ+O+//8bWrVtx/vx5lJSUoEWLFvfc4lAZV1dXXLhwAbm5
  14573. uXBwcMDx48cxcuRIKBQKHDhwAP369UNaWhrc3NyqdbtEREQkn6zgsGjRInTv3h3PPPNMtReQlJQE
  14574. vV4PPz8/hISEYOTIkRBCwNfXF40aNULv3r1x6NAh+Pv7QwiBqKioaq+BiIiI5FEIIcSdZnr33XdR
  14575. t25dvPDCC7C3t5fG+/j4mLW4e5WdnY1evXph3759aNq06YMuh4iIyKwsed6T1eJQt25dAKb7L9zK
  14576. WoMDERERmYes4NCwYUNMmTLF3LUQERGRlZP1dcwDBw5AxhUNIiIiquFktTjUqVMHr732Gp577jnY
  14577. 2dlJ42991DYRERHVfLKCw8CBA81dBxERET0EZAeH7Oxs/Prrr/D09MSlS5fQrFkzc9dGREREVkZW
  14578. H4evv/4aY8eOxfz583H9+nX4+/sjMTHR3LURERGRlZEVHNasWYONGzfC0dER9evXx/bt27F69Wpz
  14579. 10ZERERWRlZwUCqVZR401bBhQyiVshYlIiKiGkRWH4dnnnkGn3/+OQwGA37++Wf897//RatWrcxd
  14580. GxEREVmZKpsN9Ho9ACAsLAxXrlyBnZ0dZs2aBY1Gg7lz51qkQCIiIrIeVbY4aLVabNu2DQsXLkR4
  14581. eDimTp1qqbqIiIjIClUZHPR6PYKDg/H999+jsLCw3HTeAIqIiOjRUmVwWLt2LVJSUpCamooXX3zR
  14582. UjURERGRlaoyODRp0gQ+Pj5o1aoVWrVqhevXr6N27dqWqo2IiIisjKzvVAoh8Nprr2HAgAG4cuUK
  14583. evfujdOnT5u7NiIiIrIysoLDvHnzsHz5ctSpUweNGjVCeHg4v1VBRET0CJIVHPLz8+Hq6ioNd+nS
  14584. BUVFRWYrioiIiKyTrOBQp04dZGRkQKFQAAB27NjBvg5ERESPIFl3jgwPD8eMGTPwyy+/oEOHDmje
  14585. vDkWLVpk7tqIiIjIysgKDs7Ozti4cSP0ej2MRmOZ51YQERHRo+OOd44svTxRkc8++6zaCyIiIiLr
  14586. VWVwmDhxIgBg8+bNsLe3h4+PD9RqNXbu3FnhnSSJiIioZqsyOJTeLTImJgbbtm2Txru7u2PQoEHm
  14587. rYyIiIisjqxvVRQWFuL333+XhjMzM2EwGMxWFBEREVknWZ0jQ0JCoNVq0ahRIxiNRly7dg2LFy82
  14588. d21ERERkZWQFB09PT+zfvx9nz56FQqFAy5YtoVabFt20aRP8/PzMWiQRERFZB1mXKgDA1tYWbdq0
  14589. wXPPPSeFBgBISEgwS2FERERkfWQHh8oIIaqjDiIiInoI3HdwqOo+D0RERFSz3HdwICIiokcHgwMR
  14590. ERHJJutbFRXJz89HrVq14OTkJHsZo9GI8PBwZGZmwtbWFvPmzUPz5s0BADk5OQgKCpLm/fnnnzF1
  14591. 6lQEBARg4MCB0vMxmjZtigULFtxr2URERHQfZAWH2NhYBAcHS8MHDx5EREQE9u/ff1fPq9i7dy+K
  14592. ioqwadMmpKWlITo6GitXrgQANGjQAPHx8QCAn376CR988AHeeOMNFBYWQgghTSMiIqIHR9alij/+
  14593. +APR0dH466+/MGnSJCxatAjR0dF3vbHU1FR07doVgOm21enp6eXmEUIgMjIS4eHhUKlUyMjIQH5+
  14594. PkaMGIHAwECkpaXd9XaJiIioesgKDkuWLMGNGzfQq1cvtGrVCl9++aX0HIu7odPpyjySW6VSlbt1
  14595. 9f79+/HMM8+gRYsWAAB7e3uMHDkSn3zyCd577z0EBwfzdtdEREQPSJWXKj788EPp5yZNmkCj0eDM
  14596. mTNYtWoVAGDChAl3tTGNRoO8vDxp2Gg0lrmZFADs2LEDgYGB0rCLiwuaN28OhUIBFxcX1KlTBzk5
  14597. OWjSpMldbZuIiIjun+xvVSgUCgQEBKBly5b3vDEPDw8kJycDANLS0uDm5lZunvT0dHh4eEjDW7du
  14598. lS6LXLlyBTqdDg0aNLjnGoiIiOjeVdniUNqiYDAY8N1336FXr164du0a9u/fD19f37veWO/evXHo
  14599. 0CH4+/tDCIGoqCgkJSVBr9fDz88P165dg0ajKXNTqcGDB2PmzJkICAiAQqFAVFRUuVYKIiIisgxZ
  14600. Z+DQ0FAYjUb06tULAJCSkoKTJ08iIiLirjamVCrLLePq6ir9XK9ePSQmJpaZbmtryydxEhERWQlZ
  14601. wSE9PR1JSUkATCf3RYsWwdvb26yFERERkfWR1cfBaDTi6tWr0vDff/8NpZI3nSQiInrUyGpxePfd
  14602. dzFw4EC0b98eQgicPHkSs2fPNndtREREZGVkBQdvb2+8+OKLSEtLg42NDUJDQ9GwYUNz10ZERERW
  14603. RlZwyM/Px2effYYjR46gpKQEnTp1wqRJk+Dg4GDu+oiIiMiKyOqoEBERgfz8fERFRSEmJgbFxcWY
  14604. O3euuWsjIiIiKyOrxeH06dPYsWOHNBwWFoZ+/fqZrSgiIiKyTrJaHIQQuHHjhjR848YNqFQqsxVF
  14605. RERE1klWi8Nbb72FIUOGoEePHgBMD6IaPXq0WQsjIiIi6yMrOPj6+qJNmzY4fvw4jEYj4uLi7uuZ
  14606. FURERPRwkhUcJk6cWC4sDB8+HJ9++qnZCiMiIiLrU2VwGD9+PDIyMnDlyhXpORWA6aFXfKw1ERHR
  14607. o6fK4BATE4Pc3FzMnz8fc+bM+XchtRr169c3e3FERERkXar8VoVGo0HTpk2xdOlS3Lx5E08++SR+
  14608. /PFHrF+/HteuXbNUjURERGQlZH0dc9q0adi1axdOnDiBuLg4aDQahISEmLs2IiIisjKygkN2djYm
  14609. TZqEXbt2YfDgwRg/fjyuX79u7tqIiIjIysgKDiUlJbh27Rr27duH7t27IycnBwUFBeaujYiIiKyM
  14610. rK9jjhw5Em+88QZ69uwJNzc39OnTB5MmTTJ3bURERGRlZD9W29vbWxr++uuvpVtOh4aGIjIy0jzV
  14611. ERERkVWRdanidrc+pyI9Pb3aiiEiIiLrdk/BgYiIiB5NDA5EREQkG4MDERERyXbfwUEIUR11EBER
  14612. 0UPgvoND586dq6MOIiIieghU+XVMrVYLhUJR6fTPPvsM06dPr/aiiIiIyDpVGRwmTpwIANi8eTPs
  14613. 7e3h4+MDtVqNnTt3orCw0CIFEhERkfWoMji8+OKLAEyP1962bZs03t3dHYMGDTJvZURERGR1ZPVx
  14614. KCwsxO+//y4NZ2ZmwmAwmK0oIiIisk6ybjkdEhICrVaLRo0awWg04tq1a1i8eLG5ayMiIiIrIys4
  14615. eHp6Yv/+/Th79iwUCgVatmwJtVrWokRERFSDyLpUcf36dURERGDhwoV44oknEBoaiuvXr9/1xoxG
  14616. I8LCwuDn5wetVosLFy6Umb5+/Xr0798fWq0WWq0Wv/322x2XISIiIsuRFRxCQ0Px/PPPIzc3F46O
  14617. jmjYsCGmTZt21xvbu3cvioqKsGnTJkydOhXR0dFlpqenpyMmJgbx8fGIj49HixYt7rgMERERWY6s
  14618. 4JCdnQ0/Pz8olUrY2tpiypQpuHz58l1vLDU1FV27dgVg+mbG7U/WPH36NFavXo2AgACsWrVK1jJE
  14619. RERkObI6KqhUKty8eVO6GdT58+ehVN79TSd1Oh00Gk2Z9RoMBqm/RP/+/TF06FBoNBpMmDABBw4c
  14620. uOMyREREZDmyzr4TJ06EVqvFpUuXMG7cOKSlpSEqKuquN6bRaJCXlycNG41GKQAIITB8+HA4OTkB
  14621. ALp164YzZ85UuQwRERFZlqxmg5dffhlr165FTEwMfH19sWPHjnt6RoWHhweSk5MBAGlpaXBzc5Om
  14622. 6XQ6eHl5IS8vD0IIpKSkoE2bNlUuQ0RERJYl66O7n58fNm3ahO7duwMwfeofMGAAkpKS7mpjvXv3
  14623. xqFDh+Dv7w8hBKKiopCUlAS9Xg8/Pz9MmTIFgYGBsLW1xUsvvYRu3brBaDSWW4aIiIgejCqDQ2Bg
  14624. IP7f//t/AIBWrVpJfRxUKhV69ux51xtTKpWIiIgoM87V1VX62cfHBz4+PndchoiIiB6MKoPDZ599
  14625. BgCYN28e5syZY5GCiIiIyHrJ6uMwZMgQTJkyBQBw7tw5DBs2DL/99ptZCyMiIiLrI/sGUKWXEFxd
  14626. XTFu3DjMnj3brIURERGR9ZEVHPLz89GtWzdpuEuXLsjPzzdbUURERGSdZAWHevXqYePGjcjLy0Ne
  14627. Xh62bNmC+vXrm7s2IiIisjKygsOCBQtw8OBBeHp6okePHjh48CDmz59v7tqIiIjIysi6j8MTTzwh
  14628. PTuCiIiIHl1VBocxY8Zg1apV6Nmzp3QPh1vt27fPbIURERGR9akyOERGRgIAlixZwj4NREREVHVw
  14629. aNiwIQBgxowZ+OabbyxSEBEREVkvWX0cWrVqhS+//BJt27aFvb29NP6JJ54wW2FERERkfWQFhxMn
  14630. TuDEiRNlxikUCvZxICIiesTICg5ffPEF6tSpU2Zcdna2WQoiIiIi61XlfRwuXbqEP//8E2+++ab0
  14631. 859//omsrCyMGjXKUjUSERGRlaiyxWHZsmVISUnB1atXMWzYsH8XUqvRvXt3c9dGREREVqbK4LBg
  14632. wQIAwOrVq/HOO+9YpCAiIiKyXrJuOd2nTx/s2LEDQgiEhYXB19cXx48fN3dtREREZGVkBYdZs2bB
  14633. xsYG+/btw++//46ZM2di4cKF5q6NiIiIrIys4FBYWIi+ffviwIED8Pb2RocOHWAwGMxdGxEREVkZ
  14634. WcFBpVJh165dOHjwILp37469e/dCqZS1KBEREdUgss7+EREROHjwIObOnYuGDRviq6++wrx588xd
  14635. GxEREVkZWcGhZcuWGDduHGxtbVFSUoKgoCC0atXK3LURERGRlZEVHL7++muMGzcO8+fPR25uLvz9
  14636. /ZGYmGju2oiIiMjKyAoOa9aswcaNG+Ho6Ij69etj+/btWL16tblrIyIiIisjKzgolUpoNBppuGHD
  14637. huwcSURE9AiS9ZCrZ555Bp9//jkMBgN+/vln/Pe//2UfByIiokeQrGYDvV6PK1euwM7ODrNmzYJG
  14638. o8HcuXPNXRsRERFZGVktDhcvXkRUVBSmTp1q7nqIiIjIiskKDkqlEj179oSLiwvs7Oyk8Z999pnZ
  14639. CiMiIiLrIys4TJs2zdx1EBER0UNAVnB48cUXzV0HERERPQT4nUoiIiKSTVaLQ3UxGo0IDw9HZmYm
  14640. bG1tMW/ePDRv3lyavnPnTnz66adQqVRwc3NDeHg4lEolBg4cKN1HomnTpliwYIElyyYiIqL/sWhw
  14641. 2Lt3L4qKirBp0yakpaUhOjoaK1euBAAUFBRgyZIlSEpKQq1atRAUFIQDBw7A09MTQgjEx8dbslQi
  14642. IiKqgEUvVaSmpqJr164AAHd3d6Snp0vTbG1tkZCQgFq1agEADAYD7OzskJGRgfz8fIwYMQKBgYFI
  14643. S0uzZMlERER0C4u2OOh0ujK3rlapVDAYDFCr1VAqlXj88ccBAPHx8dDr9ejSpQvOnj2LkSNHYsiQ
  14644. ITh//jxGjx6Nb7/9Fmq1RUsnIiIiWDg4aDQa5OXlScNGo7FMADAajVi0aBF+//13xMXFQaFQwMXF
  14645. Bc2bN5d+rlOnDnJyctCkSRNLlk5ERESw8KUKDw8PJCcnAwDS0tLg5uZWZnpYWBgKCwuxYsUK6ZLF
  14646. 1q1bER0dDQC4cuUKdDodGjRoYMmyiYiI6H8s2uLQu3dvHDp0CP7+/hBCICoqCklJSdDr9WjTpg22
  14647. bt2KDh06YPjw4QCAwMBADB48GDNnzkRAQAAUCgWioqJ4mYKIiOgBsegZWKlUIiIiosw4V1dX6eeM
  14648. jIwKl1u8eLFZ6yIiIiJ5eAMoIiIiko3BgYiIiGRjcCAiIiLZGByIiIhINgYHIiIiko3BgYiIiGRj
  14649. cCAiIiLZGByIiIhINgYHIiIiko3BgYiIiGRjcCAiIiLZGByIiIhINgYHIiIiko3BgYiIiGRjcCAi
  14650. IiLZGByIiIhINgYHIiIiko3BgYiIiGRjcCAiIiLZGByIiIhINgYHIiIiko3BgYiIiGRjcCAiIiLZ
  14651. GByIiIhINgYHIiIiko3BgYiIiGRjcCAiIiLZGByIiIhINgYHIiIiko3BgYiIiGRjcCAiIiLZLBoc
  14652. jEYjwsLC4OfnB61WiwsXLpSZvn//fvj6+sLPzw+bN2+WtQwR0d3Q64H0dNM/vb7q+c6dq3qee5nX
  14653. kusiMgeLBoe9e/eiqKgImzZtwtSpUxEdHS1NKy4uxoIFC7B27VrEx8dj06ZN+Ouvv6pchohILoMB
  14654. +M9/gMaNgeefN/1r3Ng0zmD4d74bN4C33waefRZwczP9Gz/eNM/tJ3WDAZg8GXjuOdN8zz1nGr51
  14655. fXdTX3Wti8ic1JbcWGpqKrp27QoAcHd3R3p6ujTt3LlzcHZ2Ru3atQEA7du3x7Fjx5CWllbpMkRE
  14656. cgUHA3FxZcfdvGkap1QCsbGmedauNY0vdfEisGIFsHkz4OgIZGUBzs7AgAGA0Vh2nefPA0uXmn5e
  14657. suTu6ytd9n7XRWROFm1x0Ol00Gg00rBKpYLhf3Fap9PByclJmubo6AidTlflMkREcuj1wBdfVD79
  14658. yy+BSZNMJ+pbQ8Ot/voLuHDBFBZKT+rr11c8b2Li3V1q0OtNNVTHuojMzaLBQaPRIC8vTxo2Go1Q
  14659. q9UVTsvLy4OTk1OVyxARyXHpEpCdXfn07OzKT9xVqSxk/PEH8N13d+5HcWt9WVkVT8vKAn77jf0e
  14660. yHpYNDh4eHggOTkZAJCWlgY3NzdpmqurKy5cuIDc3FwUFRXh+PHjaNeuXZXLEBHJ0aQJ0KxZ5dMb
  14661. NTKdvKuLEEC/fpX3oyhV2meidm3T5Y+KODoC/fuz3wNZD4t+dO/duzcOHToEf39/CCEQFRWFpKQk
  14662. 6PV6+Pn5ISQkBCNHjoQQAr6+vmjUqFGFyxAR3Q0HB2DgwLJ9CG7l4wN8/bXpEsTdeOwxU2fK2wnx
  14663. 78+39qMo7atgMJj6NCQmmlonnJ2BOnUq3saNG/9u4276Pej1pjDUpInp9RNVF4UQtx7iNUN2djZ6
  14664. 9eqFffv2oWnTpg+6HCKyAgYDEBRk6pdQeonhsceA4cOB998v3zlRjokTTYGgNAAoFEBJScXzOjsD
  14665. P/9sOolPnlzxttzdgdxc0+WJpk2Ba9cqvhzy1FPA6dMVB4KKQsmAAabOn7zKW3NZ8rzHw4iIHglq
  14666. NbBsGRAdbeozAAAtWvx78o2NNf2fmGg6cTs4mDpC6vWmk2/dusA//5j6QzRrVvZkHBUFHD0K9O5d
  14667. +fazs/9tAaisP0VuLnDsGHD9OpCfD7zwQsXzZWWZ1uXqWn4av51hvWpKKxDvHElEjxQHB6BNG9O/
  14668. W9+81WrTifX0aSAzE7h8Gbh6FfjlF+DMGeCnn0z/Z2aa5lmy5N9P8A4OQKdOplaCyjRtajph3Kkj
  14669. 5PXrpkDQokXl/R6aNTOt63b8doZ1qmn36GBwICK6hYOD6cTt4FD259unVbTcwIGVr3fgQNM8TZrI
  14670. CwQODqZWjYoMGFBxDXcKJdXZAZTkK20FOn++7Nd5g4MfdGX3hsGBiKiaxMaa+j089ti/45ycTONK
  14671. L4XcTSCIjTXdX+KppwCVyvT/pEn/rut2ckMJWU5NbAViHwciompyp34UpW7vT3Frn4nb17dkiakP
  14672. hZxr46WhpKKOl5W1UpB5yWkFqqivijVjcCAiqmal/Sgqcy+BQO7JRW4oIcsobQWq6Ku+D2srEC9V
  14673. EBE9IFX1mbhXt3fyvL0jJ1nWvfRVsXY8lIiIaqC7aaUg86pprUAMDkRERGZ0t5emrB2DAxERkQXU
  14674. lFYg9nEgIiIi2RgciIiISDYGByIiIpKNwYGIiIhkY3AgIiIi2RgciIiISDYGByIiIpKNwYGIiIhk
  14675. Y3AgIiIi2RgciIiILEyvB86dM/3/sGFwICIishCDAZg8GXjuOcDNzfT/5Mmm8Q8LPquCiIjIQoKD
  14676. gaVL/x0+f/7f4SVLHkhJd40tDkRERBag1wNfflnxtMTEh+eyBYMDERGRBVy6BGRlVTwtK8s0/WHA
  14677. 4EBERGQBTZoAzs4VT2vWzDT9YcDgQEREZAEODsCAARVPGzDANP1hwM6RREREFhIba/o/MdF0eaJZ
  14678. M1NoKB3/MGBwICIishC12vTtiagoU5+GJk0enpaGUgwOREREFubgALi6Pugq7g37OBAREZFsDA5E
  14679. REQkm0UvVRQUFGDatGn4+++/4ejoiJiYGNSrV6/MPOvXr8dXX30FAOjWrRsmTJgAIQRefvllPPXU
  14680. UwAAd3d3TJ061ZKlExERESwcHDZu3Ag3NzdMnDgRX331FVasWIE5c+ZI07OysrBjxw5s2bIFSqUS
  14681. AQEBeOWVV1CrVi0899xz+OijjyxZLhEREd3GopcqUlNT0bVrVwDAyy+/jCNHjpSZ3rhxY3z88cdQ
  14682. qVRQKBQwGAyws7PD6dOnceXKFWi1WowePRq//fabJcsmIiKi/zFbi8OWLVvw6aeflhlXv359ODk5
  14683. AQAcHR1x8+bNMtNtbGxQr149CCGwcOFCtG7dGi4uLvjrr7/wzjvvoG/fvjh+/DimTZuGbdu2mat0
  14684. IiIiqoTZgsOQIUMwZMiQMuMmTJiAvLw8AEBeXh4ee+yxcssVFhZi1qxZcHR0xNy5cwEAbdq0gUql
  14685. AgB06NABV69ehRACCoXCXOUTERFRBSzax8HDwwPfffcd2rZti+TkZLRv377MdCEExo0bh44dO+Kd
  14686. d96Rxn/44YeoU6cORo8ejYyMDDRp0qTK0FBSUgIAuHz5snleCBERkRUpPd+Vnv/MSSGEEGbfyv/k
  14687. 5+djxowZyMnJgY2NDRYvXowGDRpg3bp1cHZ2htFoRFBQENzd3aVlgoKC0KJFC0ybNg16vR4qlQph
  14688. YWFwreLOGcePH8ewYcMs8ZKIiIisxoYNG9ChQwezbsOiwcFSCgoKkJ6ejgYNGkiXOIiIiGqqkpIS
  14689. 5OTkoE2bNrC3tzfrtmpkcCAiIiLz4J0jiYiISDYGByIiIpKNwYGIiIhkY3AgIiIi2Sx6Hwcyj5s3
  14690. b2LatGnQ6XQoLi5GSEgI2rVrh7S0NMyfPx8qlQqenp6YMGECANN9MQ4ePAi1Wo1Zs2ahbdu2uHbt
  14691. GoKDg1FQUICGDRtiwYIFqFWrFvbv34/ly5dDrVbD19cXb7zxBoxGI8LDw5GZmQlbW1vMmzcPzZs3
  14692. x4ULFxASEgKFQoFnnnkGc+fOhVJZc7Ppnj178O2332Lx4sUAwP1thSrbd1S1EydOIDY2FvHx8ZUe
  14693. Z5s3b0ZCQgLUajXGjh2LHj16VPogw+r426iJiouLMWvWLFy8eBFFRUUYO3Ysnn76aevf34IeekuX
  14694. LhXr1q0TQghx7tw54ePjI4QQ4vXXXxcXLlwQRqNRjBo1Spw+fVqkp6cLrVYrjEajuHjxohg0aJAQ
  14695. QojIyEixbds2IYQQq1atEuvWrRNFRUXilVdeEbm5uaKwsFAMGjRI5OTkiF27dokZM2YIIYT46aef
  14696. xLvvviuEEGLMmDHi6NGjQgghQkNDxe7duy25GywqMjJS9OnTR0yePFkax/1tfSrbd1S51atXCy8v
  14697. LzFkyBAhRMXH2dWrV4WXl5coLCwUN27ckH5eu3atWLZsmRBCiJ07d4rIyEghxP3/bdRUW7duFfPm
  14698. zRNCCPHPP/+Ibt26PRT7mx9PaoC33noL/v7+AEzf5bWzs4NOp0NRURGcnZ2hUCjg6emJw4cPIzU1
  14699. FZ6enlAoFHjiiSdQUlKCa9eulXsA2eHDh3Hu3Dk4Ozujdu3asLW1Rfv27XHs2LEy87q7uyM9PR0A
  14700. cPr0abz44otl1lFTeXh4IDw8XBrm/rZOle07qpyzszPi4uKk4YqOs5MnT6Jdu3awtbWFk5MTnJ2d
  14701. kZGRUeGDDKvjb6Omeu211zBp0iQApjsnq1Sqh2J/Mzg8ZLZs2QIvL68y/86fPw97e3vk5ORg2rRp
  14702. CAoKgk6ng0ajkZYrfahYVeNvfwDZreNKx+t0unLrUKlUMBgMZZ4fUtFDzB5GFe3vkydPol+/fmVu
  14703. e879bZ0q23dUuT59+kCt/vcqdkXHWVXHakXH9f3+bdRUjo6O0Gg00Ol0+M9//oPJkyc/FPubfRwe
  14704. MhU9PAwAMjMzERQUhOnTp+PFF1+ETqeTHigG/PtQMRsbm3LjnZycoNFokJeXB3t7e2ne0nGVzVvK
  14705. aDjzpJwAAAeuSURBVDRCrVaXub5e2UPMHjaV7e/bVbSvuL8fvMr2HclX0XEm51itat67/duoyS5d
  14706. uoTx48dj6NCh8Pb2xqJFi6Rp1rq/2eJQA/z666+YNGkSFi9ejG7dugEwvWHa2Njgjz/+gBACP/zw
  14707. Azp06AAPDw/88MMPMBqN+PPPP2E0GlGvXj3pAWQApAeQubq64sKFC8jNzUVRURGOHz+Odu3awcPD
  14708. A8nJyQBMHQLd3NwAAK1bt0ZKSoq0DnPfL92acH9bp8r2HclX0XHWtm1bpKamorCwEDdv3sS5c+fg
  14709. 5uZW4XFdHX8bNdVff/2FESNGYNq0aRg8eDCAh2N/85bTNcDYsWORmZmJJ598EoDpJLZy5UqkpaUh
  14710. KioKJSUl8PT0xJQpUwAAcXFxSE5OhtFoxP9v7/5CmuziOIB/RW2mlayLjJJAi/5oZppY0YUtIy8S
  14711. pbyoKIOIaZSYRatNnax8nNnIUMiChJD+aJZ1IRYUaVaMVjfZhVtZCKmsTMUSI3Hz916Io15ffef7
  14712. 9v6pvp+rhwPnPOecbTw/zs5zfgaDAXFxcejp6cGxY8cwODgItVqN06dPIzAw0LPLX0SQlpaGnTt3
  14713. enaqv3r1CiICs9mMhQsXor29HUajEcPDwwgPD4eiKD91rhCbzYaamhqcOXMGADjf/0MTzR1NrrOz
  14714. E4cPH0Ztbe2E37Pa2lpcu3YNIoLMzEwkJSVNmMjwe/w2fkaKouDOnTsIDw/3lOXl5UFRlP/1fDNw
  14715. ICIiIq/xrwoiIiLyGgMHIiIi8hoDByIiIvIaAwciIiLyGgMHIiIi8hoDB6JfkMFgQFdX17jy9+/f
  14716. Q6vVTlo3PT19Svey2WxTrgOMJm/bv3//lOsBo6+dfX1sMhF9PwwciH5BNpsNf/QmdkhICC5cuDBp
  14717. 3adPn/5T3frGx48f4XA4/pV7EZH3ePYq0Q/KZrPBYrFgZGQE8+fPR2BgINra2uB2u6HVapGcnAyH
  14718. w4GCggK4XC6oVCoUFxfj7t276O7uRkZGBq5cuYK0tDSsWLECdrsdFosFOTk5aGxsRFdXFwwGA/r6
  14719. +hAQEABFUXDjxg0Ao0dxX79+HQ8fPkR5eTlcLhdCQ0NRWFgItVqNx48fo7i4GCqVCmFhYX86lvr6
  14720. elRWVsLX1xehoaGwWCxQFAXd3d04cOAAzp49i7q6Oly8eBE+Pj6IjIyE0WhEUFAQ6uvrce7cOfj4
  14721. +CAqKgqFhYWedt1uNw4dOoTQ0FAcPXr0H/ssiH4pfyMjKBH9h548eSKrVq2ST58+icVikaqqKhER
  14722. GRgYkM2bN8vbt29Fr9fL7du3RUSkoaFBbt26JSIiGo1GOjo6PNdjaXU7OjpEo9GIiIhWq5XLly+L
  14723. iMiDBw8kOztbREQWL14sIiK9vb2SkpIi/f39IiJSXV0tubm5MjQ0JOvWrZPXr1+LiEhubq7s2rVr
  14724. 0rFs2LBBenp6RESktLRUWltbv+mLw+GQjRs3Sl9fn4iImEwmOXnypLx7907Wrl0rTqdTRESOHDki
  14725. 9+7dk/LycikrKxO9Xi9FRUV/fZKJaByuOBD9wMLCwjBz5kxYrVZ8+fIFdXV1AIDPnz+jra0NCQkJ
  14726. OHHiBB49egSNRoOkpKQ/bCc6Onpc2bNnz1BaWgoASEhI8ORBGdPS0gKn04ndu3cDGD3eOTg4GC9f
  14727. vsScOXM8Rztv2bIFZWVlk45Do9Fgx44dSExMRFJSEpYtW4bOzs5v+qLRaKBWqwEA27Ztg8FgQHR0
  14728. NGJjYzF37lwA8CQIstvtqKmpwcDAAO7fvz/5JBLRlDBwIPqBBQQEABh9aFssFkRGRgIYTZ4THBwM
  14729. f39/xMTEoKmpCVVVVWhuboaiKOPaUalU48p+n1r5zZs3WLRokafM7XYjNjYW58+fBwAMDQ1hcHDQ
  14730. k0BnjDf5M/Lz8+FwONDc3AydToesrKxvku183d5Yf1wu17hMl319fZ7rmJgYREREQFEUlJeX/2kf
  14731. iMg73BxJ9BNYs2YNqqurAQDd3d1ISUmB0+lETk4OXrx4ge3bt+PgwYNobW0FMPowd7vdk7YZFxeH
  14732. hoYGAIDVaoXRaPTUdblciI6OxvPnz9He3g4AqKiowKlTp7BkyRL09vZ6NjaOtTERl8uFTZs2Qa1W
  14733. IzMzE6mpqbDb7fDz84PL5QIAxMfHo7GxEf39/QCA2tparF69GlFRUWhpacGHDx8AAGaz2bPCsHTp
  14734. Umi1WrS1taGpqWlqE0pEE+KKA9FPICsrCyaTCcnJyXC73dDpdFiwYAH27duHvLw8VFRUwNfXF3q9
  14735. HgCwfv16ZGRkoLKycsI2CwoKkJ+fj6tXr2L69OmelYrExESkpqbi5s2bMJvNyMnJwcjICEJCQmCx
  14736. WODv74/S0lLodDr4+fkhIiJi0r77+fkhOzsbe/bsQUBAAGbNmoWSkhLMnj0b8+bNQ3p6Oi5duoTM
  14737. zEykp6djeHgYkZGROH78OGbMmIG8vDzs3bsXIyMjWLlyJbZu3YqKigoAwLRp02AymaDX6xEfH4+g
  14738. oKDvNONEvy5mxyQiIiKvccWBiP4VJSUlsFqt48qXL1+OoqKi/6BHRPRXcMWBiIiIvMbNkUREROQ1
  14739. Bg5ERETkNQYORERE5DUGDkREROQ1Bg5ERETkNQYORERE5LXfANa6C1pnDOBOAAAAAElFTkSuQmCC
  14740. "
  14741. >
  14742. </div>
  14743. </div>
  14744. </div>
  14745. </div>
  14746. </div>
  14747. <div class="cell border-box-sizing code_cell rendered">
  14748. <div class="input">
  14749. <div class="prompt input_prompt">In&nbsp;[132]:</div>
  14750. <div class="inner_cell">
  14751. <div class="input_area">
  14752. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;restricted_stock_deferred&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">argmax</span><span class="p">()</span>
  14753. </pre></div>
  14754. </div>
  14755. </div>
  14756. </div>
  14757. <div class="output_wrapper">
  14758. <div class="output">
  14759. <div class="output_area"><div class="prompt output_prompt">Out[132]:</div>
  14760. <div class="output_text output_subarea output_execute_result">
  14761. <pre>&#39;BHATNAGAR SANJAY&#39;</pre>
  14762. </div>
  14763. </div>
  14764. </div>
  14765. </div>
  14766. </div>
  14767. <div class="cell border-box-sizing text_cell rendered">
  14768. <div class="prompt input_prompt">
  14769. </div>
  14770. <div class="inner_cell">
  14771. <div class="text_cell_render border-box-sizing rendered_html">
  14772. <p>There is an obtained <strong>outlier in the feature <code>restricted_stock_deferred</code></strong>. Taking a quick look at the values of <code>restricted_stock_deferred</code> <em>most of the values are zeros</em>, and the remaining few are negative values. The outlier found here is the Enron employee <em>'BHATNAGAR SANJAY'</em> who is not a POI. Hence, this <strong>datapoint is removed.</strong> There is no exciting observation in the other axis of this graph.</p>
  14773. </div>
  14774. </div>
  14775. </div>
  14776. <div class="cell border-box-sizing code_cell rendered">
  14777. <div class="input">
  14778. <div class="prompt input_prompt">In&nbsp;[133]:</div>
  14779. <div class="inner_cell">
  14780. <div class="input_area">
  14781. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">enron_df_new</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="s1">&#39;BHATNAGAR SANJAY&#39;</span><span class="p">,</span> <span class="n">axis</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span> <span class="n">inplace</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>
  14782. </pre></div>
  14783. </div>
  14784. </div>
  14785. </div>
  14786. </div>
  14787. <div class="cell border-box-sizing text_cell rendered">
  14788. <div class="prompt input_prompt">
  14789. </div>
  14790. <div class="inner_cell">
  14791. <div class="text_cell_render border-box-sizing rendered_html">
  14792. <h4 id="Email-Features-:-from_poi_to_this_person-and-from_this_person_to_poi">Email Features : <code>from_poi_to_this_person</code> and <code>from_this_person_to_poi</code><a class="anchor-link" href="#Email-Features-:-from_poi_to_this_person-and-from_this_person_to_poi">&#182;</a></h4><p>Given that the dataset is related to the emails, it can be thought that for doing such a big scam, the POI's might frequently have communication between them via E-mails. Hence, by checking on the number of e-mails transferred between POIs and an Employee, we can guess for the involvement of that person in that scam.</p>
  14793. </div>
  14794. </div>
  14795. </div>
  14796. <div class="cell border-box-sizing code_cell rendered">
  14797. <div class="input">
  14798. <div class="prompt input_prompt">In&nbsp;[134]:</div>
  14799. <div class="inner_cell">
  14800. <div class="input_area">
  14801. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;from_poi_to_this_person&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">False</span><span class="p">],</span>
  14802. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;from_this_person_to_poi&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">False</span><span class="p">],</span>
  14803. <span class="n">color</span> <span class="o">=</span> <span class="s1">&#39;b&#39;</span><span class="p">,</span> <span class="n">label</span> <span class="o">=</span> <span class="s1">&#39;Not-POI&#39;</span><span class="p">)</span>
  14804. <span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;from_poi_to_this_person&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">True</span><span class="p">],</span>
  14805. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;from_this_person_to_poi&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">True</span><span class="p">],</span>
  14806. <span class="n">color</span> <span class="o">=</span> <span class="s1">&#39;r&#39;</span><span class="p">,</span> <span class="n">label</span> <span class="o">=</span> <span class="s1">&#39;POI&#39;</span><span class="p">)</span>
  14807. <span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;from_poi_to_this_person&#39;</span><span class="p">)</span>
  14808. <span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;from_this_person_to_poi&#39;</span><span class="p">)</span>
  14809. <span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Scatterplot of count of from and to mails between poi and this_person w.r.t POI&quot;</span><span class="p">)</span>
  14810. <span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s1">&#39;upper right&#39;</span><span class="p">)</span>
  14811. <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
  14812. </pre></div>
  14813. </div>
  14814. </div>
  14815. </div>
  14816. <div class="output_wrapper">
  14817. <div class="output">
  14818. <div class="output_area"><div class="prompt"></div>
  14819. <div class="output_png output_subarea ">
  14820. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfIAAAFlCAYAAAAQ8morAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  14821. AAALEgAACxIB0t1+/AAAIABJREFUeJzs3XlYVPX+B/D3MAMoDO7ptQAFhZsbroleV8QrWhLuC4aZ
  14822. aUpqgI/lipoLLhFKZm5X7YYmmhLUNbUcNQuVvO56RZPSQFExUxkQBpjv74/5MYLMwjbDDLxfz+Mz
  14823. zjlzzvmcc4bzme9yvkcihBAgIiIiq2RT1QEQERFR+TGRExERWTEmciIiIivGRE5ERGTFmMiJiIis
  14824. GBM5ERGRFatxifz8+fMICgqCv78/Bg8ejEmTJuHXX38t9/ouXryIhQsXat9PnDgRDx8+rIxQAQDr
  14825. 1q3DkiVLjH6uPNv9+eef4ePjg+HDhyMnJ6e8IVbIggULcPny5TItc/XqVfTv3x9Dhw5FWlpasXlx
  14826. cXHo27cv3n777coM02S2bt2KOXPmlJiemZmJ8ePHmz0ehUKBZcuWAQCCgoJw8ODBUi9b1s8DVbef
  14827. lSk6Ohrx8fEmWXdpvx9///vfdf79Fz2fZNixY8cQHR2tc16/fv3g5+eHgIAADBkyBK+99hoiIiKg
  14828. Vqu1nzlw4ABGjhyJgQMHwt/fH9OmTcO1a9e08+Pi4jBlyhSTxC4zyVotlEqlwpQpU7Bt2za0adMG
  14829. AJCQkIDJkydDoVBAKpWWeZ03btzAvXv3tO8TExMrLd6yKM929+/fj5EjR+Ldd981QUSlc+LECYwe
  14830. PbpMyygUCnh7e2P58uUl5sXHxyMsLAwBAQGVFWKVePz4MS5dumT27fr6+sLX19ds26uq/axMISEh
  14831. Zt9maY+buc+nNbt06RIeP36sd35kZCTatWsHQJNLgoKC8OWXX+KNN97Ajh07sG/fPnz00Udo2bIl
  14832. AODHH3/ExIkT8a9//QutWrUyaew1KpE/ffoUmZmZyM7O1k57/fXXIZfLUVBQAKlUir1792L79u2w
  14833. sbFB/fr1sWrVKjRp0gQRERG4cOECsrKyIITAsmXL8OKLL+KTTz5BZmYm5s6dq13nm2++ic2bN8PG
  14834. xgZLlixBeno68vLy8Nprr2Hq1KlIS0vDuHHj0KJFC9y+fRsrV67EzJkz0bVrVyQnJ0MIgYULF6JL
  14835. ly7F4v/111+xZMkSPHr0CBKJBBMnTsSQIUO02y7cbtOmTbXL5OXlYeXKlTh58iSkUim8vLwwd+5c
  14836. xMbGQqFQwN7eHpmZmZg9e3axbR09ehRr166FWq2Gg4MDPvzwQ7z88ss4fPgwPv30UxQUFEAul2Pu
  14837. 3Lnw8vLCunXr8Ndff2lrJ4q+DwoKQocOHXD27Fmkp6ejc+fOWLVqFaKjo3H//n3MmjULq1evRvv2
  14838. 7YvFsH79euzfvx9SqRRubm4IDw/HyZMnsWvXLhQUFCAnJwcff/yx9vMRERG4dOkS0tLS8NdffyE5
  14839. ORmPHj1Camoq+vbti6lTp+LDDz9EcnIyJBIJevXqhZkzZ0Imk6Fdu3aYMGECjh07BqVSiffffx8H
  14840. Dx7E9evX0bhxY2zcuBEODg7F4vv999+xZMkSZGdn4/79+3j55Zexdu1a2Nvbo127dnjnnXeQmJiI
  14841. +/fvY/z48ZgwYQLy8vKwbNkynDhxAg0bNkTDhg3h5ORU4rs6d+5c5OTkICAgAHFxcTh37hxWr16N
  14842. p0+fwtbWFqGhoejdu3eJ5Uq7H3v37sXu3buRl5eHx48fY/LkyQgMDERcXBwOHTqETZs2adeZn5+P
  14843. pUuX4uzZs7C1tYWzszNWrFgBR0fHEtv/4YcfsHnzZuTk5MDf3x/BwcEAgLNnzyIyMhJPnz6FRCLB
  14844. jBkz4OPjU2w/vb29Ubt2bYSFhSEjIwO9evXC9u3b0b17d3zzzTdQKBSIjo7GV199hV27dkGtVqNe
  14845. vXoIDw9HixYtoFKpEBkZidOnT6OgoACtW7fGggULIJfL0a9fPwwdOhQnT55Eeno6Bg0ahA8++KBE
  14846. /P369UP//v3x3//+F5mZmXjrrbcQGBgIANi9ezdiYmJgY2ODRo0aITw8HG5ubpgzZw48PDxK1AKZ
  14847. 8/sBaP7mLly4gEePHuHtt9/GuHHjip3P77//Hhs2bIBEIoFUKsUHH3yAV155pcS6C6WlpSEoKEjv
  14848. dWnDhg34/vvvoVar8dJLL2HRokVo0qQJgoKCULduXfz2228YO3YsmjRponO7d+/exeLFi3H79m0I
  14849. ITBkyBBMmjQJaWlpmDBhAvr06YMLFy7g8ePHCAsLw6uvvlosvmnTpqFv374YOXIkzp8/j9GjR+Pw
  14850. 4cNwcXHBhg0bkJmZWewcP3/djYmJQePGjQEAFy5cQGxsLAoKCuDk5ISwsDC9xwUA7Ozs0LlzZ/z2
  14851. 229QqVRYs2YN9uzZgxYtWmg/06dPH0yePBlr1qzB5s2bDa6vwkQNs23bNuHl5SX69esnZs2aJb76
  14852. 6iuRnZ0thBDi6tWrwtvbW9y5c0cIIcT27dtFeHi4OHv2rJgxY4YoKCgQQgixadMmMWXKFCGEEPv2
  14853. 7RPvvPOOdv2enp7izz//FEIIERQUJBQKhRBCiJycHBEUFCT2798vUlNThaenpzh9+rQQQmjff/PN
  14854. N0IIIY4dOyZ69OghVCqV+OSTT8SHH34o8vLyhK+vrzh06JAQQoi7d++KXr16ibNnz5bYblHR0dFi
  14855. +vTpQqVSiYKCAjFnzhwRHh4uhBBi9uzZ4l//+leJZTIyMkTnzp3F//73PyGEEIcOHRJvv/22uHHj
  14856. hvjHP/4h/vjjDyGEECdOnBA9evQQmZmZ2jgLFX3/xhtviPfee08UFBSIzMxM0bNnT3Hy5EkhhBA+
  14857. Pj7i4sWLJWLYu3evGD16tMjKytKub+LEiSXW/bw33nhDHDhwQLt/b775pnbeBx98IJYuXSrUarXI
  14858. zc0VEydOFJs2bdIev3//+99CCM357dixo7h7964oKCgQQ4cO1Z6bolauXCni4+OFEEKoVCoxePBg
  14859. cfDgQe36YmJihBBCXLp0SbRt21bk5OSIzz//XIwfP17k5uaKrKwsMXToUDF79uwS605NTRUdOnQQ
  14860. Qgjx8OFD0b17d3H+/HkhhBDXr18XXbt21Z6HokqzH0qlUowaNUo8fPhQCCHEuXPntNsq+n0uPJan
  14861. T58WAwcOFGq1WgghxOrVq8WZM2d0HvspU6aIvLw8kZmZKQYOHCiOHTsmHj16JAYMGCBSU1OFEJrv
  14862. bu/evcXt27eL7ecvv/wihg4dqo2jR48e4uOPPxZCCPHee++J/fv3i6SkJBEYGKj9m/3pp5/EoEGD
  14863. hBBCrFu3TqxcuVIb58cffywWLVokhNB8z1auXKndfrt27XQePx8fHxEeHi7UarVIT08X3t7eIjk5
  14864. WZw4cUL0799f+ze2b98+MWjQIKFWq/X+HZnr+1G4vq1btwohhLhy5Ypo27atUKlUxc6nr6+vOHfu
  14865. nPa4rVu3rsR6n9+GvuvS119/LUJDQ0VeXp4QQojY2FgxadIkIYTmezB37lztevRtd9y4cWLbtm1C
  14866. CCGePHki/P39xX/+8x/tdo8cOSKEEOLgwYOib9++JeL7+uuvxYwZM4QQmmtCjx49RGxsrBBCiOHD
  14867. h4sLFy7o3J/C6+7zDF1Xnr9O3b17VwwcOFAcPHhQXLp0SXh7e+tcLjk5WXTq1EkIUTJXVKYaVSIH
  14868. gLfeegsjR47E6dOncfr0aWzZsgVbtmzB3r17cfLkSfTs2VNbop0wYYJ2ubp16yI2NhapqalISkrS
  14869. WRopKjs7G6dPn8bjx4+17S7Z2dlITk6Gl5cXZDIZOnToUGz9/v7+ADS/5KRSabH2lZs3byI3NxcD
  14870. BgwAADRp0gQDBgzATz/9hI4dO+qN4/jx4wgLC4OtrS0ATTvmtGnTDMZ+9uxZeHh4aKuDBgwYgAED
  14871. BmDnzp3o1q0bXFxcAADdu3dHgwYNStXG7ePjAxsbG8jlcjRr1sxgFVZh3MOGDdOWgsePH4+NGzdC
  14872. pVIZ3VZRnTt3LrbOXbt2QSKRwM7ODmPGjMG///1vvPPOOwAAPz8/AICrqys8PT3RpEkTAICzs7PO
  14873. eN9//30kJiZiy5YtuHnzJu7fv1+stqewSrNNmzZQqVTIzs7GyZMnMXjwYNjZ2cHOzg7+/v7FzrMu
  14874. Fy9ehKurq7bGwsPDA506dcIvv/yiPRdFGdsPR0dHbNy4ET/++CNu3ryJ5OTkYnE/z9PTE1KpFCNH
  14875. jkTPnj3h5+cHLy8vnZ8dMWIEZDIZ5HI5/Pz8cOLECQBARkZGse+dRCLBtWvX4OHhoZ3WuXNn3Lt3
  14876. D3/++Sd++uknBAcHIy4uDtOnT8fp06cRERGB9evX49atWxgzZox2ucePH+PRo0c4duwYMjMztdvM
  14877. y8tDw4YNtZ8rPB9NmjRBw4YN8fjxY53HLzAwEBKJBH/729/Qq1cvJCYm4sGDB3j11VfRoEEDAMCw
  14878. YcOwfPnyEn00ijLX96PQ4MGDAQCtWrWCSqWCUqksNv+1117D9OnT0adPH/To0QOTJ082uk5916Wj
  14879. R4/i0qVLGD58OABArVbj6dOn2uWK1ibq2m52djbOnj2Lbdu2AQCcnJwwbNgwHD9+HO3bt4etrS36
  14880. 9OkDAGjdujUePXpUIjYfHx+sWLEC+fn5+PnnnxEcHIzExET07dsXf/75p7YavKjnr7tlMWvWLNSq
  14881. VQtqtRq2trYYOXIk/Pz8cPnyZeTn5+tcRqVSQSKRlGt7ZVGjEvmZM2dw7tw5TJo0CT4+PvDx8cHM
  14882. mTPh7++PxMRESKXSYgc9JycHt2/fRmpqKpYvX4633noLvr6+cHd3xzfffGNwW2q1GkIIxMbGonbt
  14883. 2gCAhw8fwt7eHn/99Rfs7Owgkz07/M+3z6vV6mLTinaqKCSE0PsF0recWq1GXl6ewWWePw5CCFy7
  14884. dg1Cx7D8hTFIJJJi85/fRq1atbT/f/6zujw/X61WG91XXYpWh+s6FkXXWfhj5/n/6zNz5kwUFBRg
  14885. 0KBB6Nu3L9LT04vFbW9vDwDaY6lrn0vTL6Os597Yfty9exejR4/GqFGj0LlzZwwcOBBHjx7Vu/06
  14886. deogISEBZ8+exalTpxAaGqqtCja0P0IIyGQyFBQUoEWLFvjqq6+08+7du4cGDRoU619iY2MDHx8f
  14887. HDt2DBcuXMCqVauwadMmHDx4EB06dICjoyPUajUCAgLw/vvva4/N/fv3UbduXajVasybN0+bALKy
  14888. spCbm6tdf+H5AAx/B4v+XarVatjY2Bj87utjru/H83HrW19YWBhGjBiBn3/+GXFxcdi8eTPi4uJg
  14889. Y6O/z7O+65JarcakSZO0zQ4qlarYj92if3e6thsTE2Pwb9zW1lYbl75EWLduXbRu3RpHjx5FZmYm
  14890. AgICsH79ehw+fBj9+/fXudzz192yKNpGXlThj9GrV6+WaAtPSkoyWNCqLDWq13qDBg2wYcMG/Pe/
  14891. /9VOy8jIwNOnT+Hp6Qlvb2+cPHkS9+/fBwDExsbio48+QmJiInx8fBAYGIh27drh8OHDKCgoAKD5
  14892. ohf9Yy58L5fL0aFDB2zfvh0A8OTJE4wdOxYKhUJnbA8fPsTx48cBAEeOHIGtrS08PT21893c3GBr
  14893. a4vvv/8egOZCeOjQIfzjH//QGUehXr16ITY2Fnl5eVCr1di5cyd69Ohh8Di1b98eKSkp2t78CoUC
  14894. 77//Prp164bExESkpqYCgLa9sX379qhfvz6uXLkCIQSys7Px888/G9zG88freT179kRcXJy2BBMT
  14895. E4NXXnkFdnZ2pVqvLj179sTOnTshhIBKpcKePXu0x688fv75Z0ybNg2vvvoqJBIJLly4oP1e6NOr
  14896. Vy/Ex8cjNzcXubm5+O6773R+rjABCiHQvn17/P7777h48SIATV+J06dPo2vXruWK+/Lly2jQoAHe
  14897. ffdd9OrVS5vE9cV+9OhRTJgwAR07dsSMGTMwZMgQJCcn6/xsfHw8hBB4/PgxDhw4gN69e6NDhw64
  14898. desWTp8+DUBzwfPz88P9+/eL7ScA/POf/8S//vUveHp6ws7ODt26dUNUVJS2lqFHjx7Yv3+/9m90
  14899. 165dePPNNwE8O78qlQpqtRrh4eGIiooq8/Ep7IF+584dJCYmonfv3ujZsye+++47bc/wffv2oV69
  14900. emjWrJne9Zjr+1Ea+fn56NevH7KzszF27FgsWrQIKSkpRn8c67su9ezZE3v37tWW+qOjo3X2OdC3
  14901. XXt7e7Rv3x47d+4EoOmFHx8fX+a/x/79+yMqKgrdu3eHXC6Hm5sbtmzZov2+lIW+a5Ex9vb2mDVr
  14902. Fj744AOkpKRopx87dgxbt241S2fIGlUid3Nzw/r167FmzRrcvXsX9vb2cHJywpIlS+Du7g5AUx02
  14903. adIkAMALL7yAiIgIKJVKzJo1C/7+/pBKpejSpYu2k0fHjh2xdu1aTJs2DevXr8c///lPBAYG4rPP
  14904. PkNkZCSWLl0Kf39/qFQqDB48GK+//rrO6jh7e3skJCQgMjIStWrVwvr164v9Gra1tcVnn32GZcuW
  14905. Yd26dSgoKMC0adPQrVs3ACi23aI/AIKDg7Fq1SoMGTIE+fn58PLyQnh4uMHj1KhRI0RGRmL27Nna
  14906. Tm1r1qxBy5YtsWjRIkyfPh0FBQWoVasWNm7cCCcnJ7z++uv46aefMGDAADRp0gQdO3Ys1UWmf//+
  14907. CAsLw7Jly9CzZ0/t9BEjRiA9PR0jR46EWq1Gs2bNEBkZaXR9hixYsADLli2Dv78/8vLy0KtXL0yd
  14908. OrXc6wsLC8O0adNQt25d1K5dG6+88gr++OMPg8uMGTMGf/zxBwYPHmwwEbzwwgto3bo1Bg0ahF27
  14909. diE6OhpLly5FTk4OJBIJVqxYATc3t3LF3aNHD+zduxcDBw5E7dq14eXlhQYNGuDWrVs6P9+7d28c
  14910. P34cgwcPhoODA+rWrYulS5fq/GxhFWlOTg7eeOMNeHt7AwA++eQTrF69Grm5uRBCYPXq1XjppZe0
  14911. ndIK97N79+64d+8exo4dCwDaBNqvXz8AmkQ3efJkTJw4ERKJBHK5HJ9++ikkEgneffddrFq1CkOH
  14912. DkVBQQFatWql89YtY9LS0rT7sGDBAri7u8Pd3R0TJkzAm2++CbVajQYNGmDTpk0GS7Pm/H4YI5PJ
  14913. MG/ePMyaNQsymQwSiQQRERFGfxjruy6NHDkS9+7dw6hRoyCRSNC0aVOsXLmyTNuNjIzEkiVLEBcX
  14914. B5VKBX9/fwwbNgy3b982uj+F+vfvj6VLl2LWrFkAnv2Y69SpEwBNgeedd97R29ls/vz5aNu2LcaO
  14915. HYvu3btjxowZsLW1NXqNfN6YMWPQqFEjLFiwAE+ePEF+fj7c3Nywbds2k/dYBwCJKO1POjKZtLQ0
  14916. +Pv749y5c1UdClGN1q9fP0RHR+usQq1peF2yHjWqRE5ERM9EREQgKSlJ5zxrH6inJmGJnIiIyIrV
  14917. qM5uRERE1Q0TORERkRWzujbynJwcXL58GS+88EK5xkYnIiKyNgUFBcjIyEDbtm2LjcsBWGEiv3z5
  14918. MsaNG1fVYRAREZndzp07SzyHw+oS+QsvvABAszN/+9vfqjgaIiIi07t79y7GjRunzYFFWV0iL6xO
  14919. /9vf/gZnZ+cqjoaIiMh8dDUps7MbERGRFWMiJyIismJM5ERERFaMiZyIiMiKMZETERFZMSZyIiIi
  14920. K8ZETkREFi87G0hJ0bxWhqSkJHTu3Bnp6enaaZGRkYiLi9P5+UePHuHbb78tMT0tLQ2dOnVCUFAQ
  14921. goKCMHr0aERFRWnnnzp1CuPHj0dQUBDGjBmD7du3o/BZZXPmzMHx48crvC9M5EREZLHy84HQUKBN
  14922. G8DTU/MaGqqZXlF2dnaYO3cuSvMQ0GvXruHIkSM657Vs2RIxMTGIiYnBrl27kJSUhOTkZFy/fh2r
  14923. Vq1CZGQkYmJisGPHDqSkpGDr1q0VD74IJnIiIrJYs2YB0dHAzZuAWq15jY7WTK+obt26oW7duti5
  14924. c2ex6du2bcPw4cMxevRofPTRRwCAjRs34tSpU9i9e7fBdebm5kKlUqF27dqIjY3FlClT0LhxYwCA
  14925. TCbDnDlzjK6jrKxuZDcyIDsbSE8HmjYFHByqOhoiogrJzgbi43XPS0gAIiIqfqlbvHgxRo4ciV69
  14926. egEAsrKycODAAcTGxkImk2HGjBk4evQopk6ditjYWIwePbrEOm7cuIGgoCAAmpHXxo8fj2bNmiE1
  14927. NRUjRowo9lm5XI6nT59CrVZXLPAimMirg/x8zc/ThATgjz8AV1cgIACIjARkPMVEZJ3S04HUVN3z
  14928. UlM181u0qNg26tevj3nz5mH27Nno1KkTcnNz0b59e9ja2gIAunTpgl9//RXt27fXLjNlyhRkZ2fD
  14929. 09MTb731lrZq/XlNmjTB7du30bp1a+00pVIJOzs72NhUXoU4q9arA1PWPRERVZGmTTXlEl1cXDTz
  14930. K0O/fv3g5uaGr7/+Gvb29rh48SLy8/MhhMDp06fh5uYGGxsbbSl606ZNiImJQXh4uMH1jh07Fhs2
  14931. bEBGRgYAIC8vD8uXL8eYMWMqJ/D/x0Ru7YzVPVVWF08iIjNzcNBULuoSEFC5LYjz589HrVq14Ojo
  14932. iEGDBmHs2LEYMWIEXnrpJfTv3x+urq64fv06Pv/881Kvs02bNggLC0NYWBjGjh2LwMBAuLm5YdKk
  14933. SZUXOACJKE13PQuSlpYGX19fKBQKPv0M0NyP4empKYk/TyoFrl2reN0TEVEVKdpymJqqKYnXxJZD
  14934. Q7nPpIdh06ZNOHLkCPLy8jB27Fh07doVc+bMgUQigYeHBxYtWgQbGxvs2bNH27EgODgYPj4+pgyr
  14935. eimse7p5s+S8yqx7IiKqAjIZsHatpmMb+/LqZrKq9aSkJJw7dw67du1CTEwM7t69ixUrViA0NBRf
  14936. fvklhBBQKBTIyMhATEwMYmNjsXXrVkRFRUGlUpkqrOrHnHVPRERVxMFBU7nIS1pJJiuR//zzz/D0
  14937. 9MS0adOgVCrxwQcfYM+ePejatSsAoHfv3khMTISNjQ06duwIOzs72NnZwdXVFcnJyfDy8jJVaNVP
  14938. ZKTmVVfdExERVWsmS+R//fUX7ty5g40bNyItLQ3BwcEQQkAikQAAHB0dkZmZCaVSCScnJ+1yjo6O
  14939. UCqVpgqremLdExFRjWWyRF6vXj24u7vDzs4O7u7usLe3x927d7Xzs7KyUKdOHcjlcmRlZRWbXjSx
  14940. UxkU1j0REVGNYbI28s6dO+Onn36CEAL37t3D06dP0b17dyQlJQEAjh8/ji5dusDLywtnzpxBbm4u
  14941. MjMzkZKSAk9PT1OFRUREVK2YrETu4+OD06dPY8SIERBCYOHChXB2dkZ4eDiioqLg7u4OPz8/SKVS
  14942. BAUFITAwEEIIhIWFwd7e3lRhERGRNarkIaiTkpIQGhqKli1bAtCMke7v74+goCAcOHAAO3bsgI2N
  14943. DfLz8zF69GgMGTIEABAUFITFixejhQXVfpr09rMPPvigxLQdO3aUmDZq1CiMGjXKlKEQEZE1MuEQ
  14944. 1N26dcOaNWsAACqVCgMHDkTDhg2xe/dubNy4EU5OTsjJycF7770He3t7DBo0qDL2qNJxZDciIrJc
  14945. ZhqCWqlUasc1mTVrlravVq1atTB79uwST0izJDVoXBwiIrIqJn782alTpxAUFASJRAJbW1uEh4dj
  14946. 1apVcH1ugHcXFxfcuXOn3NsxNSZyIiKyTCZ+/FnRqvVCn3/+OW7fvo26detqp928eRNNLXiUTFat
  14947. ExGRZTLX48+KCAoKwurVq7XjmWRlZWH16tUYN25cpW+rsrBETkRElqlwCOro6JLzTDQEdb9+/aBU
  14948. KjFp0iRIJBKo1WqMGDECr776aqVvq7IwkRMRkeUy0RDU3t7e8Pb21jnv9ddfx+uvv65zXkxMTIW2
  14949. awpM5EREZLk4BLVRTORERGT5OAS1XuzsRkREZMWYyImIiKwYEzkREZEVYyInIiKyYkzkREREVoyJ
  14950. nIiIyIoxkRMREVkxJnIiIiIrxkRORERkxZjIiYiIrBgTORERkRVjIiciIrJiTORERERWjImciIjI
  14951. ijGRExERWTEmciIiIivGRE5ERGTFmMiJiIisGBM5ERGRFWMiJyIismJM5ERERFaMiZyIiMiKMZET
  14952. ERFZMSZyIiIiK8ZETkREZMWYyImIiKwYEzkREZEVYyInIiKyYjJTrnzo0KGQy+UAAGdnZ0ydOhVz
  14953. 5syBRCKBh4cHFi1aBBsbG+zZswexsbGQyWQIDg6Gj4+PKcMiIiKqNkyWyHNzcyGEQExMjHba1KlT
  14954. ERoaCm9vbyxcuBAKhQIdOnRATEwM9u3bh9zcXAQGBqJHjx6ws7MzVWhERETVhskSeXJyMp4+fYqJ
  14955. EyciPz8fM2fOxJUrV9C1a1cAQO/evZGYmAgbGxt07NgRdnZ2sLOzg6urK5KTk+Hl5WWq0IiIiKoN
  14956. kyXyWrVq4e2338bIkSNx8+ZNTJ48GUIISCQSAICjoyMyMzOhVCrh5OSkXc7R0RFKpdJUYREREVUr
  14957. Jkvkbm5uaNasGSQSCdzc3FCvXj1cuXJFOz8rKwt16tSBXC5HVlZWselFEzsRERHpZ7Je63v37sXK
  14958. lSsBAPfu3YNSqUSPHj2QlJQEADh+/Di6dOkCLy8vnDlzBrm5ucjMzERKSgo8PT1NFRYREVG1YrIS
  14959. +YgRIzB37lyMHTsWEokEERERqF+/PsLDwxEVFQV3d3f4+flBKpUiKCgIgYGBEEIgLCwM9vb2pgqL
  14960. iIioWpEIIURVB1EWaWlp8PX1hUKhgLOzc1WHQ0REZHKGch8HhCEiIrJiTORERERWjImciIjIijGR
  14961. ExERWTEmciIiIivGRE5ERGTFmMiJiIisGBM5ERGRFWMiJyIismJM5ERERFaMiZyIiMiKMZETERFZ
  14962. MSZyIiIiK8ZETkREZMWYyImIiKwYEzkREZEVYyInIiKyYkzkREREVoyJnIiIyIoxkRMREVkxJnIi
  14963. IiIrxkRORERkxWT6ZoSHh2Pp0qUICgqCRCIpMf+LL74waWBERERknN5EPnr0aADAjBkzzBYMERER
  14964. lY3eqvW2bdsCALp27YqnT5/i6NGj+OGHH/DkyRN07drVbAESERGRfkbbyLds2YJPP/0UTZs2hbOz
  14965. MzZu3IioNYfCAAAgAElEQVSNGzeaIzYiIiIyQm/VeqFvvvkGX331FWrVqgUAGDVqFIYNG4apU6ea
  14966. PDgiIiIyzGiJXAihTeIAYG9vD5nMaP4nIiIiMzCakbt164YZM2Zg6NChAID4+Hh4e3ubPDAiIiIy
  14967. zmginz9/Pnbt2oX4+HgAgLe3t7ZHOxEREVUto4lcIpGgY8eOyMnJgUwmQ7du3Vi1TkREpEd2NpCe
  14968. DjRtCjg4mH57RtvIt27dipCQEGRkZCAtLQ3BwcHYt2+f6SMjIiKyIvn5QGgo0KYN4OmpeQ0N1Uw3
  14969. JaNF6z179iAuLg5yuRwAMG3aNIwdOxbDhw83bWRERERWZNYsIDr62fubN5+9X7vWdNs1WiKvW7du
  14970. sap0BwcHODo6mi4iIiIiK5OdDfx/V7ISEhI0803FaIncxcUFo0ePxmuvvQaZTIYffvgBcrkcn376
  14971. KQBg+vTppouOiIjICqSnA6mpuuelpmrmt2hhmm0bTeRubm5wc3ODSqWCSqVCjx49TBMJERGRlWra
  14972. FHB11VSnP8/FRTPfVIwmckMl7ilTphhc9s8//8SwYcOwbds2yGQyzJkzBxKJBB4eHli0aBFsbGyw
  14973. Z88exMbGQiaTITg4GD4+PmXfCyIioirk4AAEBBRvIy8UEGDa3usVeh75/fv39c7Ly8vDwoULtaPC
  14974. rVixAqGhofjyyy8hhIBCoUBGRgZiYmIQGxuLrVu3IioqCiqVqiIhERERVYnISCAkBGjeHJBKNa8h
  14975. IZrpplShRG7IqlWrMGbMGDRu3BgAcOXKFe1T03r37o0TJ07g4sWL6NixI+zs7ODk5ARXV1ckJyeb
  14976. KiQiIiKTkck0vdOvXAGuXdO8rl2rmW5KJknkcXFxaNCgAXr16qWdJoSARCIBADg6OiIzMxNKpRJO
  14977. Tk7azzg6OkKpVJoiJCIiIrNwcNB0bDPHYDBAKdrIy2Pfvn2QSCQ4efIkrl69itmzZ+Phw4fa+VlZ
  14978. WahTpw7kcjmysrKKTS+a2ImIiMiwCpXIhRA6p+/cuRM7duxATEwMWrVqhVWrVqF3795ISkoCABw/
  14979. fhxdunSBl5cXzpw5g9zcXGRmZiIlJQWenp4VCYmquexsICVF81r0/0RENVWpSuR5eXn4/fffUVBQ
  14980. AA8PD+0AMUOGDCn1hmbPno3w8HBERUXB3d0dfn5+kEqlCAoKQmBgIIQQCAsLg729ffn2hKq1/HzN
  14981. qEkJCcAffwCFYxIplUCzZppeoZGRpm+LIiKyNBKhr1j9/y5duoSQkBDUq1cParUaDx48wPr169G+
  14982. fXtzxVhMWloafH19oVAo4OzsXCUxkPmFhuq+raOokBDTDoNIRFRVDOU+o+WX5cuXY82aNdrEff78
  14983. eSxduhR79+41TbREzzE09GFRCQlARIT5OpgQEVkCo23k2dnZxUrfHTp0QG5urkmDIirK0NCHRRUO
  14984. g0hEVJOU6qEphw8f1r4/fPgw6tWrZ9KgiIoqHPrQGFMPg0hEZImMJvKlS5di06ZN8Pb2hre3NzZu
  14985. 3IglS5aYIzYiAM+GPjTG1MMgEhFZIqNt5Hl5efjqq6+QnZ0NtVoNuVyO8+fPmyM2Iq3CIQ4TEjRV
  14986. 6I6OgBBAVpamtF7Ya52IqKbRm8jPnDkDtVqNBQsWYPny5dp7xvPz87F48WIcOnTIbEESFQ59GBGh
  14987. aQcvrEIv/D9L4kRUU+lN5CdOnMAvv/yC+/fvI7rIfT8ymQyjR482S3BEzysc+rCQqZ7vS0RkLfQm
  14988. 8hkzZgAA4uPj9Q78snv3biZ1IiKiKmS0s5uh0dtiY2MrNRgiIiIqG5OMtU5ERETmUaFEXvhYUiIi
  14989. IqoaJnkeOREREZkHEzkREZEVq1Aid3Jyqqw4iIiIqByMjuz25MkTfPvtt3j06FGxzm3Tp0/HF198
  14990. YdLgiIiIyDCjiTwkJAROTk7w8PBg5zYiIiILYzSRP3jwANu3bzdHLERERFRGRtvIW7VqheTkZHPE
  14991. QkRERGVktET+66+/YujQoWjYsCHs7e0hhIBEIoFCoTBHfERERGSA0UT+6aefmiMOIiIiKgejifzF
  14992. F1/Erl27cOrUKeTn56Nbt2544403zBEbERERGWE0ka9evRq3bt3C8OHDIYRAXFwc0tLSMG/ePHPE
  14993. R0RERAYYTeSJiYmIj4+HjY2mX1zfvn3h7+9v8sCIiIjIOKO91gsKCpCfn1/svVQqNWlQREREVDpG
  14994. S+T+/v4YP348XnvtNQDA/v37MXjwYJMHRkRERMYZTeRTp05Fq1atcOrUKQghEBwcjD59+pgjNiIi
  14995. IjLCaNW6SqVCkyZNMHv2bLRu3RqnTp3C/fv3zREbERERGWE0kb///vs4dOgQLl68iPXr10Mul2PO
  14996. nDnmiI2IiIiMMJrI09LSEBISgoMHD2L48OGYNm0aHj9+bI7YiIiIyIhS9Vp/+PAhFAoF+vbti4yM
  14997. DOTk5JgjNiIiIjLCaGe3SZMmYdSoUejXrx88PT3h5+eHkJAQc8RGRERERpTqoSmHDx/Wvv/uu+94
  14998. HzkREZGFMFq1fvToUQghtO+ZxImIiCyH0RJ5vXr1MHDgQLRp0wb29vba6StWrDBpYERERGSc0UQ+
  14999. dOhQc8RBRERE5VCqRJ6WloYbN26gZ8+eSE9Ph4uLizliIyIiIiOMtpF/9913CA4OxvLly/H48WOM
  15000. GTMGCQkJRldcUFCAuXPnYsyYMRg7diyuX7+OW7duYezYsQgMDMSiRYugVqsBAHv27MGwYcMwatQo
  15001. HD16tOJ7RUREVEMYTeRbtmzBrl274OjoiIYNG+Lrr7/G5s2bja64MCHHxsYiNDQUa9aswYoVKxAa
  15002. Goovv/wSQggoFApkZGQgJiYGsbGx2Lp1K6KioqBSqSq+Z0RERDWA0ap1GxsbyOVy7fvGjRtrn01u
  15003. SP/+/dG3b18AwJ07d1CnTh2cOHECXbt2BQD07t0biYmJsLGxQceOHWFnZwc7Ozu4uroiOTkZXl5e
  15004. 5dwlIiKimsNoRvbw8MCOHTuQn5+Pq1evIjw8HC+//HKpVi6TyTB79mwsXboU/v7+EEJAIpEAABwd
  15005. HZGZmQmlUgknJyftMo6OjlAqleXcHSIioprFaCJfuHAh7t27B3t7e8yfPx9yuRyLFi0q9QZWrVqF
  15006. Q4cOITw8HLm5udrpWVlZqFOnDuRyObKysopNL5rYiYiISD+jVesODg6YMGEC2rZtC5lMhi5duhSr
  15007. atcnPj4e9+7dw5QpU1C7dm1IJBK0bdsWSUlJ8Pb2xvHjx9GtWzd4eXlh7dq1yM3NhUqlQkpKCjw9
  15008. PStl54iIiKo7o4k8ISEBq1evRufOnVFQUIDFixdj2bJl6NOnj8HlBgwYgLlz52LcuHHIz8/HvHnz
  15009. 0KJFC4SHhyMqKgru7u7w8/ODVCpFUFAQAgMDIYRAWFhYsYFniIiISD+JKDr+qg4DBw7Ev//9bzRp
  15010. 0gQAcPv2bUydOhXffvutWQJ8XlpaGnx9faFQKODs7FwlMRAREZmTodxntI1cLpfjhRde0L5/6aWX
  15011. YGtrW/lREhERUZkZrVr39PTE5MmTMXz4cEilUhw4cACNGzdGfHw8AGDIkCEmD5KIiIh0M5rIhRBo
  15012. 3LgxfvrpJwBA7dq1Ubt2bSQlJQFgIiciIqpKRhO5oaechYeHV2owREREVDbGh2gz4PLly5UVBxER
  15013. EZVDhRK5kQ7vREREZGIVSuSFw60SERFR1ahQIiciIqKqxap1IiIiK1bmRF70yWT/+Mc/KjUYIiIi
  15014. Khujifzo0aP46KOPkJWVhUGDBsHX1xc7d+4EAHzwwQcmD5CIiIj0M5rIP/30UwwbNgzfffcdvLy8
  15015. cOTIEezbt88csREREZERpapab9GiBY4dO4Z+/frB0dEReXl5po6LiIiISsFoIm/UqBGWLl2Ky5cv
  15016. o1evXli5ciVefPFFc8RGRERERhhN5B9//DHatWuHL774Ag4ODnBxcUFUVJQ5YiMiIiIj9Cbyo0eP
  15017. AgAOHz4MADh37hzi4+Ph6OiIH374wTzRERERkUF6H5py6dIl+Pj4aJ9y9jw+9YyIiKjq6U3k7733
  15018. HgDDTz8jIiKiqmX0MabHjh3D+vXr8ddffxUbyU2hUJg0MCIiIjLOaCJfvnw55s+fj5YtW/IhKURE
  15019. RBbGaCJ3cnJC3759zRAKERERlZXeRH769GkAmsFgli1bBl9fX8hkzz7+yiuvmD46IiIiMkhvIv/k
  15020. k0+0/7979y6uXbumfS+RSPDFF1+YNjIiIiIySm8ij4mJAQD8+uuv8PDwKDbv/Pnzpo2KiIiISkVv
  15021. Ij9z5gzUajUWLFiA5cuXa3us5+fnY/HixTh06JDZgiQiIiLd9CbyEydO4JdffsH9+/cRHR39bAGZ
  15022. DKNHjzZLcERERGSY3kQ+Y8YMAEB8fLzeUdx2797NpE5ERFSFjD40xdBQrLGxsZUaDBEREZVNqZ5H
  15023. rk/Rkd6IiIjI/CqUyDnSGxERUdWqUCInIiKiqsVETkREZMUqlMidnJwqKw4iIiIqB6MPTXn48CH2
  15024. 79+Px48fF5s+ffp0DtNKRERUxYyWyCdPnoz//e9/5oiFiIiIyshoiRwAVqxYYeo4iIiIqByMJvL+
  15025. /fvjq6++Qrdu3SCVSrXTX3zxRYPL5eXlYd68ebh9+zZUKhWCg4PRsmVLzJkzBxKJBB4eHli0aBFs
  15026. bGywZ88exMbGQiaTITg4GD4+PhXfMyIiohrAaCLPzMzE5s2bUb9+fe00iUQChUJhcLlvvvkG9erV
  15027. w0cffYRHjx5hyJAhePnllxEaGgpvb28sXLgQCoUCHTp0QExMDPbt24fc3FwEBgaiR48esLOzq/je
  15028. ERERVXNGE/n333+PkydPolatWmVa8cCBA+Hn5wdAMwKcVCrFlStX0LVrVwBA7969kZiYCBsbG3Ts
  15029. 2BF2dnaws7ODq6srkpOT4eXlVY7docqUnQ2kpwNNmwIODlUdDZkKzzORdTPa2c3FxaVEj/XScHR0
  15030. hFwuh1KpxHvvvYfQ0FAIIbSjwTk6OiIzMxNKpbLYbWyOjo5QKpVl3h5Vnvx8IDQUaNMG8PTUvIaG
  15031. aqZT9cHzTFQ9GC2RSyQSvPbaa/Dw8ICtra12emluPUtPT8e0adMQGBgIf39/fPTRR9p5WVlZqFOn
  15032. DuRyObKysopN5/3pVWvWLKDIk2tx8+az92vXVklIZAI8z0TVg9FEPnXq1HKt+MGDB5g4cSIWLlyI
  15033. 7t27AwBat26NpKQkeHt74/jx4+jWrRu8vLywdu1a5ObmQqVSISUlBZ6enuXaJlVcdjYQH697XkIC
  15034. EBHB6tfqgOeZqPowmsi7du2KH3/8EadOnUJ+fj68vb3Rv39/oyveuHEjnjx5gs8++wyfffYZAGD+
  15035. /PlYtmwZoqKi4O7uDj8/P0ilUgQFBSEwMBBCCISFhcHe3r7ie0blkp4OpKbqnpeaqpnfooV5Y6LK
  15036. x/NMVH1IhJFnkW7ZsgXff/89/P39IYTAt99+i/79+5e7pF5RaWlp8PX1hUKhgLOzc5XEUJ1lZ2va
  15037. Sm/eLDmveXPgyhWW1KoDnmci62Io9xnt7PbNN98gJiYG48ePx5tvvomYmBgkJCSYLFiqWg4OQECA
  15038. 7nkBAby4Vxc8z0TVh9GqdSFEsVvP7O3tIZOVakA4slKRkZrXhARNNauLi+biXjidqgeeZ6LqwWhG
  15039. 7tatG2bMmIGhQ4cCAOLj4+Ht7W3ywKjqyGSaXssREby/uDrjeSaqHowm8vnz52PXrl2Ij4+HEALd
  15040. unXD6NGjzREbVTEHB3Z4qgl4nomsm9FE/vbbb2Pbtm0IDAw0Rzw1DkfVIiKiijDa2S0nJwfp6enm
  15041. iKVG4ahaRERUGfSWyL/77ju8+uqruH//Pnx8fNCoUSPY29trh1k19tAUMoyjahERUWXQm8g/+eQT
  15042. DBgwAI8fP8aRI0eKjZNOFcNRtYiIqLLoTeQdO3ZEu3btIISAr6+vdnphQr969apZAqyOOKoWERFV
  15043. Fr1t5CtWrMDVq1fh4+ODq1evav8lJycziVdQ06aAq6vueS4umvlERESlYbSz24YNG8wRR43CUbWI
  15044. iKiycIi2KsJRtYiIqDIwkVcRjqpFRESVgYm8inFULSIiqgijbeRERERkuZjIiYiIrBgTORERkRVj
  15045. IiciIrJiTORERERWjImciIjIijGRExERWTEmciIiIivGRE5ERGTFmMiJiIisGBM5ERGRFWMiJyIi
  15046. smJM5ERERFaMiZyIiMiKMZETERFZMSZyIiIiK8ZETkREZMWYyImIiKwYEzmRNcvOBlJSNK9EVCMx
  15047. kRNZo/x8IDQUaNMG8PTUvIaGaqYTUY0iq+oAiKgcZs0CoqOfvb9589n7tWurJCQiqhoskRNZm+xs
  15048. ID5e97yEBFazE9UwJk3kFy5cQFBQEADg1q1bGDt2LAIDA7Fo0SKo1WoAwJ49ezBs2DCMGjUKR48e
  15049. NWU4RNVDejqQmqp7XmqqZj4R1RgmS+RbtmzBggULkJubCwBYsWIFQkND8eWXX0IIAYVCgYyMDMTE
  15050. xCA2NhZbt25FVFQUVCqVqUIiqh6aNgVcXXXPc3HRzCeiGsNkidzV1RXr1q3Tvr9y5Qq6du0KAOjd
  15051. uzdOnDiBixcvomPHjrCzs4OTkxNcXV2RnJxsqpCIqgcHByAgQPe8gADNfCKqMUzW2c3Pzw9paWna
  15052. 90IISCQSAICjoyMyMzOhVCrh5OSk/YyjoyOUSqWpQiKqPiIjNa8JCZrqdBcXTRIvnE5ENYbZeq3b
  15053. 2Dwr/GdlZaFOnTqQy+XIysoqNr1oYiciPWQyTe/0iAhNm3jTpiyJE9VQZuu13rp1ayQlJQEAjh8/
  15054. ji5dusDLywtnzpxBbm4uMjMzkZKSAk9PT3OFRGT9HByAFi2YxIlqMLOVyGfPno3w8HBERUXB3d0d
  15055. fn5+kEqlCAoKQmBgIIQQCAsLg729vblCIiIisnoSIYSo6iDKIi0tDb6+vlAoFHB2dq7qcGqE7GzW
  15056. 3hIRVSVDuY8DwpBeHAWUiMjycYhW0oujgBIRWT6WyEknjgJKRGQdmMhJJ44CSkRkHZjISafqMgoo
  15057. H9dNRNUdEznpZO2jgLKjHhHVFOzsRnpZ8yig7KhHRDUFS+QWqLKrg8u7vsJRQK9cAa5d07yuXauZ
  15058. bsnYUY+IahImcgtS2dXBlbU+axsFlB31iKgmsfCyVc1S2dXBNbV6ubCj3s2bJedVpKMeR7gjIkvE
  15059. ErmFqOzq4JpcvVzZHfXYcY6ILBlL5BaiNNXBLVpU3fqsTWV21KupNRtEZB1YIrcQlX3fdnW5D7y8
  15060. KqujXk2u2SAi68BEbiEquzrY2u8DrywV7ajHjnNEZOlYtW5ORnpLlbU62FjnK2u+D9xSmKLjHDvN
  15061. EVFlYoncHErZW6q01cGl7XxlrfeBW5LKrNlgpzkiMgVe0s2hjL2lCquDK2l1RtdHhlVWzQY7zRGR
  15062. KbBEbmqV3FuKna/MrzJqNnjeiMhUmMhNrZJ7S7HzVdWpSMc5njciMhUmclMrxX1gZRkLvabfVmat
  15063. eN6IyFSYyE3NwQEF/rp7S+W9FoDQeQ5l6vzE28qsE88bEZkKO7uZwfuIhAuAACTABalIhQsSEICd
  15064. P0fizIVnnytt5yfeVmadeN6IyBQkQghR1UGURVpaGnx9faFQKODs7FzV4RiVnQ20bg3cugXURjaa
  15065. Ih3paIqncIBUChQUlFymeXNNhypjpTST3I/Mm5xNjoeYiMrKUO5j1bqJFe3k9BQO+A0t8BSaq7eu
  15066. JA6UvvNTpT5elDc5m421PRaWiCwbE7kRZemIpouhTk5Sqe7pxjo/VTQmnQpvcr55E1Crn9Xzz5pV
  15067. iRshIqLKxkSuR0ULqIXJFtDfyaldO93T9XV+MlmhmTc5l0upf1CZ5JcXEZEGE7ke5S2g6kq20txs
  15068. fDg+BS+7ZkMq1bSBh4QAJ09qXps3R7Hp+jo/mazQzJucy6TUP6jYXEFE5iCsTGpqqvD09BSpqakm
  15069. 20ZWlhDNmgkBlPzXvLlmvj7vvvvss1LkiSiEiN/QXOTDRhS4Nhd/TQgRWY/zSmzvxg3D6zUWU0aG
  15070. 8XUYXHnz5uXb4RooJET3oQoJKe8HiYgMM5T7WCLXoTwF1Px8YNo0YNOmZ9M+wiyEIRpuuAkp1LD5
  15071. 4ybqfR4Nh4WzitW2lqbzk6GYbt4EOnSoQKGPNzmXWqlbIdhcQURmwkSuQ9Ommg5nRdVGNtyRgpYv
  15072. ZhfriFaYkENCgM8+e9YTvTayMQS6L+QPtiegc6vsYon3yRMDzajZ2XjxaQo8nfVf/G/fLl7dHhJS
  15073. tn1GZGTZ6vkrQ3najqu4vbnUP/LYXFHp2NWASDcmch0cHID69TX/lyIfUQjFFbTBNXji8N02cJgX
  15074. ivyc/GLNn0VL4gDQFOlwge4Led0nqVD9kV4s8To76yhRF2ljrd3eEz//1QZRCIUcT+COFNSG/iva
  15075. pk2aGoJSl8zN+czT8rQdW0h7c6mHWuWYrJXGQk49keWqgqr+CjFXG7mrq6Y5Mwq62zmPdgjR2fxZ
  15076. +K82ssRv0N3unILmojayDC4fEiL0trE+kTiJPNiIWzbNRRRChBR5htdjacrTdmxB7c36Qnn3XQuN
  15077. uTSdMCyYpRxGoqrENnIjnq+yK6wVNVQ97n4pwWCJ+CkcEA/d7c4JCNAOCqPPoa+zof5a97adRCZk
  15078. UMNVfRNhiMZH0N9t3eKaY8vTdmxh7c2FrRDNmmneF44HsH//cyXFqmiuKKoaFGUt7NQTWaYq+GFR
  15079. IZVZIs/L0/yqb95cCBsbTSl8wgQh0tOFcHISwh03RB5sdBYHVJAKd9wwWKqWIk/8xzNEFDRrLtRS
  15080. aalK0IX/PGxuCLWN7m2XpYQvlWoKYxbjxg3NwS5LsOVZxgyK3qFgsKRYVSXialCUtdBTT2R2LJHr
  15081. 8fx92X/8AXz+OeDhAeTkAOloilTobudMl7ogHYbbOQsgw+Dra9H0zyvwa3YNL6uvYCbWouC5Z9UU
  15082. dqQrWsK3e+kFCAfHUu1HM0kqnG10d54yV3OsoY5IxeaVp+3YAtubs7M1JXBdSpQUq2JM1mpSlLXA
  15083. U09kcWpsIn/yBNi2Tfc8pRLIyzNcPf5bO+PV44XuKx3ww28tSnz++Y50V6DpzCZFPj5tuBA2ysxS
  15084. rV/azAWvvq37imbqu8cM1d7qnDdP/2Nd9QZrgbfHWXyndIsPsHQs8NQTWZ4qqCGokMqqWh8/vlS1
  15085. 1tpBXVLQXKggFSloLg62ChHxe/OEg0Pp1qHvn76OdD96vSvU+kZ/0VNVWrSZQCrVvIaEaJoPTMlQ
  15086. 7a2+eWEzyhFsVe2gHhY/ho7FB1h6FnbqiaqEodxnEYm8oKBAhIeHi1GjRok33nhD3Lx5U+9nKyOR
  15087. Z2UJUbt22ZJubWQJd9ww2tu8LOv7Dc10z3zpJb3t4/mQiFt4SeRLdF/RzNkca2i0uWbNhHBxMZJH
  15088. yhOsBfXAtvgmaIsPsGws6NQTmZ2h3GeCm4TL7vDhw1CpVNi9ezfOnz+PlStXYsOGDSbb3m+/AU+f
  15089. lm2ZwkeQVhZD95kjPR2PHJqivvJ2iVm30Ayv4DTavvgYB043hUOj4nWLhc2x5mCo9jYtTdPvQJfC
  15090. mt0WLcoRrDl30IjCzucJCZp9cnHRVPeaq1O6URYfYNlY0KknsigW0UZ+5swZ9OrVCwDQoUMHXL58
  15091. 2aTbUyhMuvpSMdSRTu3iim8M3Lr2EI2QeLcF0h9XbQOhoY5Izs4lR8crVF06KZlzDJ1ysfgAiagy
  15092. WEQiVyqVkMvl2vdSqRT5JrzXNS7OZKvWSS4H2rcvnrwMdaR74hOAyVnRWIMQ/IbmyIMUv6E51iAE
  15093. 70NTmrKEZGioI9KQIcDQobrnVbdOSlXRKb1MLD5AIqoIi/hpLpfLkZWVpX2vVqshM2GpITQUOH68
  15094. 8tZnYwO0bAlcv15y3t//Dpw9q7mGPnigGROkcFcLk3IAEuCCVDx2ckGjiQGwWxKJl47JMPPmWsxH
  15095. BJoiHeloWqzXu6Ukw9LU3laTml0iIotkESXyTp064fj/Z9bz58/D09PTpNvTV1IsLy8v4MIFzRPI
  15096. Ckf5kko178+ff5ZwGzUCJk58tlwBZJiJtWiLKxj68jXUS9NUfTrUkWlLuoVt84VJ3MnJvIODGWOo
  15097. 9pY1u0REpmcRl9R//vOfSExMxJgxYyCEQEREhMm3+euvmoFfdHFy0rxmGrmNWyoF2rUDTp4EatUC
  15098. zp3TlLovXtQk90aNSi4TFaUpwcfHazqENWkCDBnigOjoFsUS3PMlXWdnwMdHM4BNnTpl319TM9QR
  15099. iZ2UiIhMRyKEEFUdRFmkpaXB19cXCoUCzs7OFV7f118Dn3wCvPce4Oen6U1d2Pacng7Y2gI3bgAv
  15100. vaR5VKiXl2aeoWRdGtnZz7ZlqIq8tJ8jIqLqy1Dus4gSeVUaOrR4VXvRkmPh/wt7Zv/978/m9etX
  15101. se2WtpTK0iwRERliEW3kREREVD5M5ERERFaMiZyIiMiKMZETERFZMSZyIiIiK8ZETkREZMWYyImI
  15102. iKyY1d1HXlBQAAC4e/duFUdCRERkHoU5rzAHFmV1iTwjIwMAMG7cuCqOhIiIyLwyMjLQrFmzYtOs
  15103. bojWnJwcXL58GS+88AKkhU8oISIiqsYKCgqQkZGBtm3bolatWsXmWV0iJyIiomfY2Y2IiMiKMZET
  15104. ERFZMSZyIiIiK8ZETkREZMWs7vazyqRWq7F48WJcu3YNdnZ2WLZsWYlu/TXdhQsXEBkZiZiYGNy6
  15105. dQtz5syBRCKBh4cHFi1aBBsbG+zZswexsbGQyWQIDg6Gj49PVYddJfLy8jBv3jzcvn0bKpUKwcHB
  15106. aNmyJY+ZAQUFBViwYAF+//13SCQSfPjhh7C3t+cxK4U///wTw4YNw7Zt2yCTyXjMjBg6dCjkcjkA
  15107. wNnZGVOnTq0+x0zUYIcOHRKzZ88WQghx7tw5MXXq1CqOyLJs3rxZDB48WIwcOVIIIcSUKVPEqVOn
  15108. hBBChIeHi++//17cv39fDB48WOTm5oonT55o/18T7d27VyxbtkwIIcRff/0l+vTpw2NmxA8//CDm
  15109. zANLqtoAAAodSURBVJkjhBDi1KlTYurUqTxmpaBSqcS7774rBgwYIG7cuMFjZkROTo4ICAgoNq06
  15110. HbMaXbV+5swZ9OrVCwDQoUMHXL58uYojsiyurq5Yt26d9v2VK1fQtWtXAEDv3r1x4sQJXLx4ER07
  15111. doSdnR2cnJzg6uqK5OTkqgq5Sg0cOBAhISEAACEEpFIpj5kR/fv3x9KlSwEAd+7cQZ06dXjMSmHV
  15112. qlUYM2YMGjduDIB/m8YkJyfj6dOnmDhxIsaPH4/z589Xq2NWoxO5UqnUVrUAgFQqRX5+fhVGZFn8
  15113. /Pwgkz1rfRFCQCKRAAAcHR2RmZkJpVIJJycn7WccHR2hVCrNHqslcHR0hFwuh1KpxHvvvYfQ0FAe
  15114. s1KQyWSYPXs2li5dCn9/fx4zI+Li4tCgQQNtIQTg36YxtWrVwttvv42tW7fiww8/xKxZs6rVMavR
  15115. iVwulyMrK0v7Xq1WF0tcVJyNzbOvS1ZWFurUqVPiGGZlZRX7Q6hp0tPTMX78eAQEBMDf35/HrJRW
  15116. rVqFQ4cOITw8HLm5udrpPGYl7du3DydOnEBQUBCuXr2K2bNn4+HDh9r5PGYlubm54fXXX4dEIoGb
  15117. mxvq1auHP//8Uzvf2o9ZjU7knTp1wvHjxwEA58+fh6enZxVHZNlat26NpKQkAMDx48fRpUsXeHl5
  15118. 4cyZM8jNzUVmZiZSUlJq7HF88OABJk6ciPfffx8jRowAwGNmTHx8PDZt2gQAqF27NiQSCdq2bctj
  15119. ZsDOnTuxY8cOxMTEoFWrVli1ahV69+7NY2bA3r17sXLlSgDAvXv3oFQq0aNHj2pzzGr0EK2Fvdav
  15120. X78OIQQiIiLQokWLqg7LoqSlpWHmzJnYs2cPfv/9d4SHhyMvLw/u7u5YtmwZpFIp9uzZg927d0MI
  15121. gSlTpsDPz6+qw64Sy5Ytw4EDB+Du7q6dNn/+fCxbtozHTI/s7GzMnTsXDx48QH5+PiZPnowWLVrw
  15122. e1ZKQUFBWLx4MWxsbHjMDFCpVJg7dy7u3LkDiUSCWbNmoX79+tXmmNXoRE5ERGTtanTVOhERkbVj
  15123. IiciIrJiTORERERWjImciIjIijGRExERWTEmcqIKmjt3Lvz8/PCf//ynqkMpITo6GgqFwuBn5s6d
  15124. i9u3b5dr/UeOHMH27dsBAOvWrSs2pG8hhUKB6Ojocq2fiIzjMGZEFfT111/j4sWLsLOzq+pQSigc
  15125. +92QpKQkTJs2rVzrv3Ll/9q735Cm2jcO4F856VpQthxFK6EShUSmvqis1NxG/8Q/bILbi0KCGlJa
  15126. UoQjQULRGr0wFKIsyqyoKM2ILbRClMolETj6SS8kTS2yFKeSenBn1++FOPQxp0/1/GrP7/q8cXif
  15127. +7rvsyNcu8+55/WfeY/R6XTQ6XQ/FJ8xNj9O5Iz9hOzsbBARtm3bhuDgYKxcuRIymQxXr15FaWkp
  15128. WlpaEBAQgLS0NJjNZrx69QoXL14EEaG7uxu7d+/G0qVL8fTpUwBAZWUllErlnONptVpotVq8fv0a
  15129. AFBaWorIyEh0dnaisLAQLpcLS5YsQUFBAdRqNSwWCzZv3gyDwfDdeJWVlfjy5QvMZjNu3bqFDx8+
  15130. oKSkBKIoQqFQoKioaM7Svh0dHbhz5w4AQKVSAQCcTidMJhP6+vpgMBiQm5uL2tpatLa24uzZs7Ba
  15131. rXjx4gUEQYBOp0NOTs6c51pbW4uGhgYMDQ1hYGAAGo3GW3aysrISjx8/hiRJiI+Px8mTJ/Hx40cc
  15132. PHgQCoXCWwq1sLAQbrcbMpkMZ86cwbp169DY2Ijz58/D4/EgNDQURUVFUCqV0Gq1SEtLw/PnzzE2
  15133. Ngar1YqoqKj5/wgY+93+1+XWGPu3iYiIoJ6eHu9PIqKbN2/S4cOHye120+joKGVkZFBjYyM5HA6K
  15134. jY2lT58+0ejoKMXExNDt27eJiMhisVBVVZXPsTQaDVVUVBAR0bNnzyglJYWIiDIyMqi+vp6IJkvy
  15135. JiUlkSiKlJ+fTzU1NfPG7OnpIVEUSaPRUFtbGxER2e12MhgMPvuWl5dTeXm597VerydRFGlgYICi
  15136. o6NpZGSEampqKD8/n3p7eyk5OZmIJstKnjhxgsbHx+eMXVNTQ9u3b6evX7+SKIpkNBqpvr6empqa
  15137. KDc3l9xuN0mSRMePH6e6urpZ18BisZDdbiciIpvNRg8ePKD+/n6Kj4/3HnP58mXKzc31vg/Xrl0j
  15138. IqLq6mrKycnxee6M/Sn4GTljv0hISAjWrl0LYPJ2tV6vhyAIkMvlSE1NRUtLCwAgIiICq1evhlwu
  15139. h0KhwNatWwFMrmqHh4fnHSczMxPA5Oq8r68Pnz9/Rnd3N3bt2gVgsiRvcHAw3r9//7fm39XVhWXL
  15140. lkGtVgMA9u7di+7uboyMjCw4RkJCAoKCgrBixQooFAoMDQ1521atWgWZTAaTyYSqqirk5eVBJpP5
  15141. jKfVaqFUKhEUFITk5GQ4HA60tLTA6XTCYDBAr9fj7du36OjoADDzGuzYsQPFxcU4deoUAgMDkZqa
  15142. CqfTCbVa7T3GaDTC4XDMmD8AhIeHw+VyLfi8Gfud+NY6Y7/I4sWLva89Hs+MNiKCJEkAgMDAwBlt
  15143. giD8rXGmV+jzeDyQJAn0l/+0PH28hfrrnH8kzvS5BQQEzJjXokWLcO/ePbS2tqK5uRkmkwk3btzA
  15144. +vXr54w3/b3xeDwQBAGSJCErKwsHDhwAAAwPD0MQBAwODs64Bnv27EFsbCwaGxtx/fp1NDU1QaPR
  15145. zDq/6aWLpz5YTJW3ZMwf8IqcsX9AXFwc6urqIEkSxsbG8OjRI2zZsuWXxLbZbACAJ0+eICwsDGvW
  15146. rEFoaCgaGhoATFby6+/vR3h4+ILiTSXHDRs2wOVywel0AgDsdjtUKhWWL1/us+/0ROhLe3s79u3b
  15147. h02bNiE/Px9hYWHo7Oz02ae5uRkjIyMQRRE2mw2JiYmIi4vDw4cP8e3bN7jdbhw5cgT19fWz+ubl
  15148. 5Xmf2R87dgzt7e2Ijo5GW1sbent7AQB37979ZdeFsd+FV+SM/QOMRiO6urqQnp6OiYkJpKWlYefO
  15149. nd6yiT/jzZs3uH//PuRyubc047lz53D69GlUVFQgMDAQFRUVC95Fn5SUBLPZjCtXrqCsrAzFxcUY
  15150. GxtDcHAwysrKfPadSsq+NuhNiYyMRExMDFJSUiCXy7Fx40YkJib67BMSEoJDhw5hcHAQ6enp3lvf
  15151. 7969Q2ZmJiRJQkJCAvR6/ayv0GVnZ6OgoAAXLlyAIAiwWCxQKpUoKipCTk4OJiYmoFKpUFJSMu/c
  15152. GfuTcfUzxvyIVqtFdXW19xnvv9n03e6MsbnxipyxP8z+/fu/u+nNZDL9ULzx8XEYjcbvth09enTe
  15153. 73hbrVa8fPly1u+joqJ+ejVrt9tx6dKl77ZlZWX9VGzG/l/wipwxxhjzY7zZjTHGGPNjnMgZY4wx
  15154. P8aJnDHGGPNjnMgZY4wxP8aJnDHGGPNjnMgZY4wxP/ZfSlayTVNi5cIAAAAASUVORK5CYII=
  15155. "
  15156. >
  15157. </div>
  15158. </div>
  15159. </div>
  15160. </div>
  15161. </div>
  15162. <div class="cell border-box-sizing text_cell rendered">
  15163. <div class="prompt input_prompt">
  15164. </div>
  15165. <div class="inner_cell">
  15166. <div class="text_cell_render border-box-sizing rendered_html">
  15167. <p>This scatterplot shows the relationship between the count of emails sent to and fro among different employees of Enron. I think a different feature showing the proportion of mail sent by employees and POI to each other will be more helpful in finding the POI. As POIs are more likely to have more communications with other POIs as compared to communication with other non-POIS, <strong>two new features are created.</strong></p>
  15168. </div>
  15169. </div>
  15170. </div>
  15171. <div class="cell border-box-sizing text_cell rendered">
  15172. <div class="prompt input_prompt">
  15173. </div>
  15174. <div class="inner_cell">
  15175. <div class="text_cell_render border-box-sizing rendered_html">
  15176. <h4 id="Features-created:-fraction_mail_from_poi-and-fraction_mail_to_poi-&lt;a-id=#new_features_2&gt;&lt;/a&gt;">Features created: <code>fraction_mail_from_poi</code> and <code>fraction_mail_to_poi</code> &lt;a id=#new_features_2&gt;&lt;/a&gt;<a class="anchor-link" href="#Features-created:-fraction_mail_from_poi-and-fraction_mail_to_poi-&lt;a-id=#new_features_2&gt;&lt;/a&gt;">&#182;</a></h4>
  15177. </div>
  15178. </div>
  15179. </div>
  15180. <div class="cell border-box-sizing code_cell rendered">
  15181. <div class="input">
  15182. <div class="prompt input_prompt">In&nbsp;[136]:</div>
  15183. <div class="inner_cell">
  15184. <div class="input_area">
  15185. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;fraction_mail_from_poi&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;from_poi_to_this_person&#39;</span><span class="p">]</span><span class="o">/</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;from_messages&#39;</span><span class="p">]</span>
  15186. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;fraction_mail_to_poi&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;from_this_person_to_poi&#39;</span><span class="p">]</span><span class="o">/</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;to_messages&#39;</span><span class="p">]</span>
  15187. <span class="c1"># Scatterplot of fraction of mails from and to between poi and this_person w.r.t POI</span>
  15188. <span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;fraction_mail_from_poi&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">False</span><span class="p">],</span>
  15189. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;fraction_mail_to_poi&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">False</span><span class="p">],</span>
  15190. <span class="n">color</span> <span class="o">=</span> <span class="s1">&#39;b&#39;</span><span class="p">,</span> <span class="n">label</span> <span class="o">=</span> <span class="s1">&#39;Not-POI&#39;</span><span class="p">)</span>
  15191. <span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;fraction_mail_from_poi&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">True</span><span class="p">],</span>
  15192. <span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;fraction_mail_to_poi&#39;</span><span class="p">][</span><span class="n">enron_df_new</span><span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="kc">True</span><span class="p">],</span>
  15193. <span class="n">color</span> <span class="o">=</span> <span class="s1">&#39;r&#39;</span><span class="p">,</span> <span class="n">label</span> <span class="o">=</span> <span class="s1">&#39;POI&#39;</span><span class="p">)</span>
  15194. <span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;fraction_mail_from_poi&#39;</span><span class="p">)</span>
  15195. <span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;fraction_mail_to_poi&#39;</span><span class="p">)</span>
  15196. <span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Scatterplot of fraction of mails between poi and this_person w.r.t POI&quot;</span><span class="p">)</span>
  15197. <span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s1">&#39;upper right&#39;</span><span class="p">)</span>
  15198. <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
  15199. </pre></div>
  15200. </div>
  15201. </div>
  15202. </div>
  15203. <div class="output_wrapper">
  15204. <div class="output">
  15205. <div class="output_area"><div class="prompt"></div>
  15206. <div class="output_png output_subarea ">
  15207. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfUAAAFlCAYAAADyLnFSAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  15208. AAALEgAACxIB0t1+/AAAIABJREFUeJzt3XlcVOX+B/DPMICKEGqp4UZIUuaGS7mgJbiUJu4KZriX
  15209. qVdFU3FFU0E0bi7k1uovtDAptyw10PKGwkWTgq5o7qCEuAODzPb8/piYWGZhGwaOn/fr5Wuc88w5
  15210. 5zsL53ue5TxHJoQQICIiohrPxtoBEBERUeVgUiciIpIIJnUiIiKJYFInIiKSCCZ1IiIiiWBSJyIi
  15211. kggm9SqSlJSEgIAA+Pr6YtCgQZgyZQr+/PPPcm/v999/R3BwsP75pEmTcPfu3coIFQAQERGBlStX
  15212. mn1defb7yy+/wNvbGyNGjMCjR4+KlG3duhW9e/fGokWLyrRNY5YuXYqUlBQAwJIlS3Dy5MlK2a4p
  15213. pt5fRX311Vf46KOPAAA+Pj5ITk4u9bplfT0ApKWlYebMmWVap7qx5Pe+cuVKRERElFhe+HNLT09H
  15214. x44dDa5f+Psk0/bs2YNdu3YZLHvuuefg6+uLIUOGYOjQoRg0aBC2b99e5DVfffUVBg8ejIEDB+L1
  15215. 11/H/PnzcfPmTX15aY951Z2ttQN4HCiVSkydOhWfffYZ2rRpAwDYv38/3nrrLcTGxkIul5d5mxcv
  15216. XkRmZqb+eVxcXKXFWxbl2e+hQ4cwatQoTJ8+vURZdHQ0wsPD0aVLl8oIDydPnoSfnx8AICQkpFK2
  15217. aY6p91dRY8aMqfRtmnLz5k1cuXKlSvdZ2arqey+stJ9bVX+fNdmZM2fQqlUro+X/93//hwYNGgAA
  15218. cnJyMGTIEHh4eMDb2xtr165Famoqtm/fDhcXF2i1Whw4cAB+fn7Ys2cPnn766ap6GxbHpF4F8vLy
  15219. kJ2dDYVCoV82ePBgODo6QqPRQC6XIzo6Gp9//jlsbGxQv359rF27Fo0bN0ZoaCh+++035ObmQgiB
  15220. 1atXo0mTJti0aROys7OL1GjHjx+Pjz76CDY2Nli5ciUyMjKgUqnw+uuv45133kF6ejrGjh0Ld3d3
  15221. 3LhxA2FhYZg7dy5eeuklpKamQgiB4ODgEgn1zz//xMqVK3H//n3IZDJMmjQJQ4cO1e+7YL8uLi76
  15222. dVQqFcLCwnDq1CnI5XK0b98eixYtQlRUFGJjY1GrVi1kZ2cjKChIv05gYCAyMzOxZMkSzJ49G199
  15223. 9RWcnZ1x+fJljBkzBu3atcP7778PpVKJrKws9OjRA6GhoQCA48ePY8OGDdBqtXBwcMB7772HH374
  15224. Abdu3cK8efOwbt06hIeHY+zYsXjttdcQExODDz/8EBqNBo6Ojli0aBHat2+PiIgI3LhxA1lZWbhx
  15225. 4wYaNGiA9evXo3HjxkU+k/K8v/T0dIwfPx7dunVDUlIS1Go1FixYgN27d+Py5cto27YtPvjgA9jY
  15226. 2GDbtm2IiYlBfn4+8vLyEBQUhH79+iEiIgL37t0r0kqTm5uLRYsW4dq1a7CxsUGbNm2wcuVK2NiU
  15227. bIj78ssvkZqaCqVSiYkTJ2LkyJEAgGPHjmHr1q1QqVSoXbs2goKC0L59eyxduhSZmZmYPHkyateu
  15228. jd69e2PUqFFISkqCn58fYmJi0Lx5c2zduhXZ2dlYsGABtm7diqNHj0Kr1aJp06ZYvnw5GjdujOzs
  15229. bISEhODChQtQqVTo3r07FixYAFtbW7Rr1w5vv/024uLicOvWLYwbNw4TJkwoEf8LL7yA8ePHIyEh
  15230. AQqFAnPnzkX//v0BAJs3b8ahQ4cgl8vh5uaGZcuWoWHDhggICNB/74UlJSUZ/D2lp6djwoQJeOWV
  15231. V/Dbb7/hwYMHmDNnDgYOHIicnBwsWbIEqampaNSoEeRyOTp37lxkuxqNpsjn9t5770Gj0SA4OBjJ
  15232. ycl4+PAhFixYgFdffbXI9/nll18iKioKdnZ2qFWrFlauXIlnn322xGdQICEhAevWrUPjxo2RlpaG
  15233. 2rVrIywsDO7u7lAqlQgPD0diYiI0Gg1eeOEFLF26FI6OjvDx8UH79u1x/vx5zJ07F1lZWQb3a+zv
  15234. PiEhAevXr0fz5s3x559/QqlUIjg4GN26dSsS39ChQ7FgwQL06NEDhw4dwsKFC5GYmIjatWtj6dKl
  15235. aN26NcaOHVvk/YSEhMDBwQEKhQLR0dGwt7cHAPz44484duwY4uLiULt27SLrGeLo6Ii2bdvi8uXL
  15236. aN26NaKiovDTTz/B2dkZAGBjY4OhQ4ciJSUF27dvx/Lly01ur0YRVCU+++wz0b59e+Hj4yPmzZsn
  15237. 9uzZIxQKhRBCiHPnzomuXbuKmzdvCiGE+Pzzz8WyZcvEr7/+KmbOnCk0Go0QQojt27eLqVOnCiGE
  15238. +Oabb8Tbb7+t376Hh4e4c+eOEEKIgIAAERsbK4QQ4tGjRyIgIEAcOnRIpKWlCQ8PD5GYmCiEEPrn
  15239. Bw4cEEII8dNPPwkvLy+hVCrFpk2bxHvvvSdUKpXo06ePOHLkiBBCiL/++kv06tVL/PrrryX2W9jG
  15240. jRvFv/71L6FUKoVGoxELFy4Uy5YtE0IIERQUJD755BODn5O3t7f4/fffhRBCvPnmm2LRokX6sjlz
  15241. 5oj4+HghhBA5OTmia9euIjk5WWRlZYnOnTuL//3vf0IIIY4cOSImT55scHs//PCDuHjxoujRo4e4
  15242. fv26EEKIkydPCi8vL5GdnS02bdok+vTpI7Kzs4UQQkydOlVs3LixUt5fwecdExMjhBAiODhYeHt7
  15243. i+zsbPHo0SPh5eUlzpw5I9LT00VAQIDIy8sTQgjx3XffiUGDBgkhhP57Kfze9u7dKyZNmiSEEEKt
  15244. VoslS5aIq1evGvxsly9fLoTQfY/dunUTFy5cEFeuXBGDBg0Sd+/eFUIIceHCBeHl5SVyc3NFfHy8
  15245. eP3114UQQuzdu1fMnDlTH4eXl5eIiooSQggxYsQI8dtvv4m9e/eKwMBAoVKphBBCREVFiSlTpggh
  15246. hFi4cKH44osv9HHOmzdPfPTRR0II3e8oMjJSCCFEcnKyaNu2rXj06FGJ9+Dh4SG2bt0qhND93XTu
  15247. 3FncuXNHREdHCz8/P5Gbm6uPr+AzKfjeizP2eyr4no4dOyaEEOLw4cOid+/eQgghQkJCxIIFC4RW
  15248. qxV37twRL7/8sti0aVOJbRf+3Aq2d/jwYSGEEEePHhV9+vQp8n2q1WrRpk0bkZmZqf+sCz5bY+Lj
  15249. 48Xzzz+v/3v+8ssvxbBhw4QQQkRERIiwsDCh1WqFEEL8+9//1n/33t7e4sMPP9R/D4b2a+rvPj4+
  15250. XrRu3Vr/9/bpp5+KsWPHloivIAYhdH8TXl5e4j//+Y/QaDTCy8tL3Lp1y+D7SU9PN/h+TR03ih+H
  15251. Ll26JLp37y5+++03cfjwYTF8+HCD68XGxgpfX18hRNG/rZqMNfUqMnHiRIwaNQqJiYlITEzExx9/
  15252. jI8//hjR0dE4deoUevbsqa/pFq6hODs7IyoqCmlpaUhISEDdunVN7kehUCAxMREPHjzAxo0b9ctS
  15253. U1PRvn172NrawtPTs8j2fX19AQCvvPIK5HI5zp8/ry+/evUq8vPz9bWhxo0bo3///vjPf/5jtJ8Q
  15254. AE6cOIE5c+bAzs4OABAQEIAZM2aU4RPTKdxqEBYWhhMnTmDbtm24fPkyHj16BIVCgV9//RWtWrVC
  15255. 69atAQD9+/fXx2tIfHw8unXrhubNmwMAunfvjgYNGuj73l966SU4OjoC0NUMHzx4UGnvz87ODj4+
  15256. PgCAFi1aoGPHjvp9NWrUCA8ePECnTp2wdu1aHDx4ENeuXdO31BjTuXNnrF+/HgEBAejRowfGjx8P
  15257. V1dXg6/19/cHoPsee/bsqW9puHXrVpHfnUwmw/Xr14us6+3tjTVr1kCtVuOXX37BtGnTEBcXh969
  15258. e+POnTto164dPv30UyQnJ2PEiBEAAK1Wi7y8PADATz/9hOTkZERHRwNAifEGffr0AQC0adMGSqUS
  15259. CoUCtWrVKvEe3nzzTQDA888/Dw8PDyQmJuLEiRMYPnw4HBwcAADjxo3Dtm3boFQqjX5uxn5P9erV
  15260. g52dHV555RUAut/A/fv3AQCnTp3C4sWLIZPJ0KBBA/Tr18/o9guzs7PDq6++qo/7zp07Rcrlcjle
  15261. e+01+Pv7o3fv3vDy8tL/XZry/PPP6/9GRowYgZUrV+LevXv46aefkJ2drR9LoFKp8OSTT+rXK1jH
  15262. 2H6vXLli9O++a9euaNKkif7v7YUXXsDevXtLxNavXz/MnTsXQUFBOH36NCZMmIC4uDjUrVsXLVq0
  15263. QMOGDUus4+LigqZNm5p934aMHz8eNjY20Gq1qFOnDhYsWID27dsjIyMDarXa4DpKpRIymaxc+6uu
  15264. mNSrwJkzZ3D27FlMmTIF3t7e8Pb2xty5c+Hr64u4uDjI5fIiP6xHjx7hxo0bSEtLQ0hICCZOnIg+
  15265. ffqgZcuWOHDggMl9abVaCCEQFRWFOnXqAADu3r2LWrVq4d69e7C3t4et7T9fe/H+fK1WW2SZVqst
  15266. sQ8hhNE/EmPrabVaqFQqk+sYUnCQBoCxY8fi+eefR69evTBgwAD89ttvEEKU+PyEEDh//jyef/55
  15267. g9sUBm53UPg91a5dW79cJpMZfH1535+dnV2RWAtOCgr7448/MH36dEyYMAFeXl548cUX8d577xnd
  15268. ZvPmzfHjjz8iISEB8fHxmDhxIpYuXVqiuRlAkSZ5IQRsbW2h0WjQvXt3bNiwQV+WkZGBRo0a4fTp
  15269. 0/plzs7OeOGFF3D8+HFkZ2djyJAh2Lx5M2JiYtC3b1/IZDJotVpMmTIFb7zxBgDdQbPgpEir1WLj
  15270. xo1wd3cHADx8+LDIZ1GQwAuWGfrcAZT4fcrl8hKv1Wq1Zn+jxn5PgO57Kfisih/0C++rtONhCn/P
  15271. xpJIeHg4Lly4gJMnT+pP+Ldu3Wpyu8X3X/D3oNVqsXjxYv2JSW5uLvLz8/WvK/x3ZWi/c+bMKbGv
  15272. sv6NPPfcc1CpVIiNjYWrqyu8vb0xZ84c2NraGj3pLhxXWRXuUy/M09MT165dQ1ZWVokTiYSEBJOV
  15273. k5qIo9+rQIMGDbB169YiB8isrCzk5eXBw8MDXbt2xalTp3Dr1i0AQFRUFN5//33ExcXB29sbb7zx
  15274. Btq1a4eYmBhoNBoAuj/mwgetgueOjo7w9PTE559/DkB34BwzZgxiY2MNxnb37l2cOHECgK5f1c7O
  15275. Dh4eHvpyNzc32NnZ4ejRowCAzMxMHDlyBD169DAYR4FevXohKioKKpUKWq0Wu3btgpeXV7k/wwcP
  15276. HiAlJQXz5s1D//79kZmZievXr0Or1aJDhw64dOmS/mqC2NhYzJ8/32h83bp1Q1xcHNLS0gDoal8Z
  15277. GRno0KFDqeOp7PdXWGJiItq2bYuJEyfipZdeQmxsrP57N+TLL7/EokWL0LNnT8yfPx89e/Y0emVF
  15278. QY3q5s2bOHnyJLp3767/PC5dugQA+PnnnzF48GDk5+dDLpcXOVnp27cvPvjgA3Tv3h2Ojo5wc3PD
  15279. xx9/rK+F9uzZE9HR0cjJyQEAbNy4EQsWLNCX7dixA0IIKJVKTJs2DTt37izz57Nv3z4AupOfK1eu
  15280. 4MUXX0TPnj3x7bff6setREZG4sUXX9T3yRZn6vdkSq9evRAdHQ2tVosHDx4Y/bsq/rmZc/fuXbzy
  15281. yiuoV68eJkyYgMDAwCItZsakpqYiNTUVALB792506tQJTzzxBHr27Ildu3ZBqVRCq9Vi2bJl+OCD
  15282. D0q9X3N/96XVt29fhIeHw8vLC+7u7sjJycHBgwf1v5eyMHasMadx48YICAjA3Llziwwu/uabb3D0
  15283. 6FG89dZbZd5mdcaaehVwc3PD5s2bsX79evz111+oVasWnJycsHLlSrRs2RIAMH/+fEyZMgUA0LBh
  15284. Q4SGhiInJwfz5s2Dr68v5HI5unTpoh+A1LFjR2zYsAEzZszA5s2b0a9fP7zxxhvYsmULwsPDsWrV
  15285. Kvj6+kKpVGLQoEEYPHgw0tPTS8RWq1Yt7N+/H+Hh4ahduzY2b95c5Ozfzs4OW7ZswerVqxEREQGN
  15286. RoMZM2boB8UU3m/hk4Fp06Zh7dq1GDp0KNRqNdq3b49ly5aV+zN0dnbG22+/jWHDhqFevXqoX78+
  15287. OnXqhGvXrqF79+4IDw9HUFCQfuDb+vXrAegOKnPmzMHq1av123r22WexfPly/Otf/4JGo0Ht2rWx
  15288. bds2ODk5lTqeyn5/hQ0aNAhHjx7FwIEDYWdnh+7du+PBgwf6RFnc0KFD8d///hcDBw5EnTp10KRJ
  15289. E4wbN87ga/Pz8zFs2DCoVCosXboUbm5uAHSXZs2dO1dfe9+6dSscHBzQqlUryOVyjBw5Env27EHf
  15290. vn2xatUqzJs3DwD0yaNTp04AgFGjRiEzMxOjR4+GTCaDi4sLwsLCAOguLQsJCYGvry9UKhV69Oih
  15291. /82Xxa+//oqvv/4aWq0W69evh7OzM0aOHImMjAyMGjUKWq0Wrq6uCA8PN7oNU7+ngm4ZQ2bOnInl
  15292. y5djwIABaNCgQZHffGGFP7eC36IpDRo0wLRp0zBhwgTUrl0bcrm8yG/WmKeeegobNmzQD+pct24d
  15293. AGD69OlYu3Ythg0bBo1Gg9atW2PhwoWl3q+pv/uEhASzcRXo168fPv30U/3JQI8ePXD+/Hl9V2Ny
  15294. cjKWLl2K/fv3G1z/rbfegr+/P/r06YOXX34Zq1atAgBMnTq11DEAwLvvvos9e/Zg2rRpUCqVUCqV
  15295. aNeuHaKiosrd3F9dyYSxNi6SvPT0dPj6+uLs2bPWDoWoVJ577jmcOnXKYDPr4yYhIQGrVq3Cd999
  15296. Z+1QqBphTZ2IqJoKDAw0er07r3EnQ1hTJyIikggOlCMiIpIIJnUiIiKJqNF96o8ePUJKSgoaNmxY
  15297. rvnTiYiIahKNRoOsrCy0bdu2yHwBBWp0Uk9JSTE7BzAREZHU7Nq1y+CNr2p0Ui+YHWjXrl2SussO
  15298. ERGRIX/99RfGjh1rcJpdoIYn9YIm96effhrNmjWzcjRERERVw1iXMwfKERERSQSTOhERkUQwqRMR
  15299. EUkEkzoREZFEMKkTERFJBJM6ERGRRFgsqWu1WgQHB8PPzw8BAQG4du1akfLvvvsOo0aNgr+/P4KD
  15300. g6HVas2uQ0REpFAAly7pHitDQkICOnfujIyMDP2y8PBwfPvttwZff//+fRw8eLDE8vT0dHTq1AkB
  15301. AQEICAiAn58fPvjgA315fHw8xo0bh4CAAPj7++Pzzz9HwT3VFi5ciBMnTlT4vVgsqcfExECpVGL3
  15302. 7t149913ERYWpi979OgRNmzYgC+++AJRUVHIycnB8ePHTa5DRESPN7UaCAwE2rQBPDx0j4GBuuUV
  15303. ZW9vj0WLFqE0Ny49f/48jh07ZrDs2WefRWRkJCIjI/HVV18hISEBqampuHDhAtauXYvw8HBERkZi
  15304. 586duHTpEj799NOKB1+IxZL6mTNn0KtXLwCAp6cnUlJS9GX29vaIiopCnTp1AABqtRq1atUyuQ4R
  15305. ET3e5s0DNm4Erl4FtFrd48aNuuUV1a1bNzg7O2PXrl1Fln/22WcYMWIE/Pz88P777wMAtm3bhvj4
  15306. eOzevdvkNvPz86FUKlGnTh1ERUVh6tSpaNSoEQDA1tYWCxcuNLuNsrJYUs/JyYGjo6P+uVwuh/rv
  15307. 0ykbGxs89dRTAIDIyEgoFAp4eXmZXMcqKruNh4iIykWhAPbtM1y2f3/lHKZXrFiBHTt26Lt+c3Nz
  15308. 8cMPPyAqKgpRUVG4du0ajh8/jnfeeQfdunWDn59fiW1cvHhR3/w+bdo0jBs3Dq6urkhLS0OLFi2K
  15309. vNbR0RF5eXnQarUVD/5vFpsm1tHREbm5ufrnWq0Wtra2RZ6///77uHLlCiIiIiCTycyuU2XUat2p
  15310. 3/79wPXrQIsWwJAhQHg4YI14iIgecxkZQFqa4bK0NF25u3vF9lG/fn0sXrwYQUFB6NSpE/Lz89Gh
  15311. QwfY2dkBALp06YI///wTHTp00K8zdepUKBQKeHh4YOLEifrm9+IaN26MGzdu4IUXXtAvy8nJgb29
  15312. PWxsKq9+bbGaeqdOnfSd/klJSfDw8ChSHhwcjPz8fGzZskXfDG9unSpjyTYeIiIqMxcXXf3KkObN
  15313. deWVwcfHB25ubti7dy9q1aqF33//HWq1GkIIJCYmws3NDTY2Nvra9fbt2xEZGYlly5aZ3O6YMWOw
  15314. detWZGVlAQBUKhVCQkLg7+9fOYH/zWLVzn79+iEuLg7+/v4QQiA0NBQHDx6EQqFA27ZtER0djS5d
  15315. umD8+PEAgHHjxhlcp8qZa+MJDQUcHKo2JiKix5yDg67BdOPGkmVDhlTuYXnJkiWIj49H3bp1MWDA
  15316. AIwZMwZarRadO3dG3759cevWLVy4cAE7duzAhAkTSrXNNm3aYM6cOZgzZw40Gg3UajX69euHKVOm
  15317. VF7gAGSiNEP9qqn09HT06dMHsbGxlXeXtkuXdMMqDfVxyOXA+fMVb+MhIqIyK9wzmpamq6E/bj2j
  15318. 5vLeY/IxlEFBG8/VqyXLKrONh4iIysTWFtiwQddgmpGhOxyz4bQozihXXEEbjyGV3cZDRERl5uCg
  15319. azDl4bgk1tQNCQ/XPRpq4yEiIqqmmNQNYRsPERHVQEzqphS08RAREdUA7FMnIiKSCNbUiYioZlEo
  15320. KrVrNCEhAYGBgXj22WcB6OZs9/X1RUBAAH744Qfs3LkTNjY2UKvV8PPzw9ChQwEAAQEBWLFiBdyr
  15321. UYsukzoREdUMFpzCu1u3bli/fj0AQKlU4rXXXsOTTz6J3bt3Y9u2bXBycsKjR48wa9Ys1KpVCwMG
  15322. DKiMd1Tp2PxOREQ1QxVN4Z2TkwMbGxt8/fXXmDdvHpycnAAAtWvXRlBQUIk7uVUnrKkTEVH1Z+Ep
  15323. vOPj4xEQEACZTAY7OzssW7YMa9euLXFntebNm+PmzZvl3o+lMakTEVH1Z+HbtBVufi+wY8cO3Lhx
  15324. A87OzvplV69ehUs1nlmUze9ERFT9VdVt2goJCAjAunXrkJOTA0B3f/V169Zh7Nixlb6vysKaOhER
  15325. VX9VeZu2v/n4+CAnJwdTpkyBTCaDVqvFyJEjMXDgwErfV2VhUicioprBQlN4d+3aFV27djVYNnjw
  15326. YAwePNhgWWRkZIX2awlM6kREVDNwCm+zmNSJiKhm4RTeRnGgHBERkUQwqRMREUkEkzoREZFEMKkT
  15327. ERFJBJM6ERGRRDCpExERSQSTOhERkUQwqRMREUkEkzoREZFEMKkTERFJBJM6ERGRRDCpExERSQST
  15328. OhERkUQwqRMREUkEkzoREZFEMKkTERFJBJM6ERGRRDCpExERSQSTOhERkUQwqRMREUkEkzoREZFE
  15329. MKkTERFJBJM6ERGRRDCpExERSQSTOhERkUQwqRMREUkEkzoREZFEMKkTERFJBJM6ERGRRDCpExER
  15330. SQSTOhERkUQwqRMREUkEkzoREZFEMKkTERFJBJM6ERGRRDCpExERSQSTOhERkUQwqRMREUkEkzoR
  15331. EZFEMKkTERFJhK2lNqzVarFixQqcP38e9vb2WL16NVxdXYu8Ji8vDxMnTkRISAjc3d0BAMOGDYOj
  15332. oyMAoFmzZlizZo2lQiQiIpIUiyX1mJgYKJVK7N69G0lJSQgLC8PWrVv15cnJyVi+fDkyMzP1y/Lz
  15333. 8yGEQGRkpKXCIiIikiyLNb+fOXMGvXr1AgB4enoiJSWlSLlSqcTmzZvRsmVL/bLU1FTk5eVh0qRJ
  15334. GDduHJKSkiwVHhERkeRYrKaek5Ojb0YHALlcDrVaDVtb3S47d+5cYp3atWtj8uTJGDVqFK5evYq3
  15335. 3noLhw8f1q9DRERExlksWzo6OiI3N1f/XKvVmk3Obm5ucHV1hUwmg5ubG+rVq4esrCy4uLhYKkwi
  15336. IiLJsFjze6dOnXDixAkAQFJSEjw8PMyuEx0djbCwMABAZmYmcnJy0LBhQ0uFSEREJCkWq6n369cP
  15337. cXFx8Pf3hxACoaGhOHjwIBQKBfz8/AyuM3LkSCxatAhjxoyBTCZDaGgom96JiIhKyWIZ08bGBitX
  15338. riyyrOCytcIKj3S3t7fHv//9b0uFREREJGmcfIaIiEgimNSJiIgkgkmdiIhIIpjUiYiIJIJJnYiI
  15339. SCKY1ImIiCSCSZ2IiEgimNSJiIgkgkmdiIhIIpjUiYiIJIJJnYiISCKY1ImIiCSCSZ2IiEgimNSJ
  15340. iIgkgkndyhQK4NIl3SMREVFFMKlbiVoNBAYCbdoAHh66x8BA3XIiIqLysLV2AI+refOAjRv/eX71
  15341. 6j/PN2ywSkhERFTDsaZuBQoFsG+f4bL9+9kUT0RE5cOkXkHl6RPPyADS0gyXpaXpyomIiMqKSb2c
  15342. KtIn7uICtGhhuKx5c105ERFRWTGpl1NBn/jVq4BW+0+f+Lx55td1cACGDDFcNmSIrpyIiKisjA6U
  15343. O378OLy9vbHPSOfv0KFDLRZUdWeuTzw01HxiDg//5/Vpaboa+pAh/ywnIiIqK6NJPTk5Gd7e3khI
  15344. SDBY/jgn9dL0ibu7m96Gra1ulHtoqO71Li6soRMRUcUYTeqzZs0CAKxZswYqlQpXrlyBRqNBq1at
  15345. YGv7eF8JV9AnfvVqybKy9ok7OJg/ASAiIioNs9k5JSUFs2bNQr169aDVanH79m1s3rwZHTp0qIr4
  15346. qqWCPvHC15kXYJ84ERFZi9mkvnr1aqxfv16fxJOSkrBq1SpER0dbPLjqjH3iRERU3ZhN6gqFokit
  15347. 3NPTE/n5+RYNqiZgnzgREVU3Zi9pc3Z2RkxMjP55TEwM6tWrZ9GgapKCPnEmdCIisjazNfVVq1Zh
  15348. /vz5WLJkCYQQaNGiBdatW1cVsREREVEZmE3qzzzzDPbs2YPMzExotVq4cLozIiKiaslsUk9NTcWC
  15349. BQuQmZkJIQRatmyJtWvXwtXVtSriIyIiolIy26e+ePFizJkzBwkJCfjvf/+LyZMnY9GiRVURGxER
  15350. EZWB2aQuhIC3t7f+eb9+/aDgvUGJiIiqHbNJvUuXLtiyZQtu376Ne/fuYdeuXXB3d8fNmzdx8+bN
  15351. qoiRiIiISsFsn3psbCwAlJhs5s0334RMJtOXExERkXWZTerHjh0zWhYVFVWpwRAREVH5Veh+6rt3
  15352. 766sOIggamDAAAAgAElEQVSIiKiCKpTUhRCVFQcRERFVUIWSukwmq6w4iIiIqIIqlNSJiIio+mBS
  15353. JyIikogKJXUnJ6fKioOIiIgqyOwlbXl5eYiIiEB8fDw0Gg26du2KwMBAODg44IsvvqiKGImIiKgU
  15354. zNbUV65ciUePHiE0NBRr166FWq3G8uXLqyI2IiIiKgOzNfU//vgDBw4c0D8PDg7GwIEDLRoUERER
  15355. lV2pbujy8OFD/fOHDx9CLpdbNCgiIiIqO7M19QkTJmDUqFH6O7UdO3YMb731lsUDIyIiorIxm9RH
  15356. jBiBtm3b4vTp09BqtYiIiMBzzz1XFbERERFRGZhN6jNnziyRyMePH4//+7//s2hgREREVDZGk/qM
  15357. GTOQmpqKW7duoU+fPvrlGo0GTz/9dJUER0RERKVnNKmvXbsW9+/fR0hICJYuXfrPCra2ePLJJwEA
  15358. WVlZaNiwoeWjJCIiIrOMJnVHR0c4Ojpi69atRld+++23sXfvXosERkRERGXDW68SERFJBG+9SkRE
  15359. JBG8SxsREZFEMKkTERFJBPvUiYiIJMLo6PebN2+aXLFJkyZFLnUrTqvVYsWKFTh//jzs7e2xevVq
  15360. uLq6FnlNXl4eJk6ciJCQELi7u5dqHSIiIjLMaFJ/8803IZPJDNbGZTIZYmNj0aVLF6MbjomJgVKp
  15361. xO7du5GUlISwsLAil8clJydj+fLlyMzMLPU6REREZJzRpH7s2LEKbfjMmTPo1asXAMDT0xMpKSlF
  15362. ypVKJTZv3owFCxaUeh0iIiIyzmhSj4iIwMyZM7Fo0SKD5WvWrDG54ZycHDg6Ouqfy+VyqNVq2Nrq
  15363. dtm5c+cyr0NERETGGc2Wbdq0AQC89NJL5dqwo6MjcnNz9c+1Wq3Z5FyedYiIiEjHaMb08fEBAAwb
  15364. Ngz3799HXl4ehBDQaDRIT083u+FOnTrh+PHjGDhwIJKSkuDh4WGRdYiIiEjHbDX4gw8+wK5du6BW
  15365. q1G/fn1kZmaibdu22LNnj8n1+vXrh7i4OPj7+0MIgdDQUBw8eBAKhQJ+fn6lXoeIiIhKx2xS/+67
  15366. 7/Dzzz8jJCQE06ZNw82bN/H555+b3bCNjQ1WrlxZZJm7u3uJ10VGRppch4iIiErH7OQzjRo1gqOj
  15367. I1q1aoXU1FR069YNt2/frorYiIiIqAzM1tQdHR2xb98+tGnTBjt37kSjRo3w8OHDqoiNiIiIysBs
  15368. TT0kJAR3795F165d0bRpUwQHByMwMLAqYiMiIqIyMFtTb9y4MSZNmgQAWLhwocUDIiIiovIxm9R3
  15369. 7NiBLVu2IDs7u8jyc+fOWSwoIiIiKjuzSf2LL77Avn370KRJk6qIh4iIiMrJbJ+6u7s7nnrqqaqI
  15370. hYiIiCrAbE09ICAAvr6+6NChA+RyuX65ubnfiYiIqGqZTeohISHw9fVF06ZNqyIeIiIiKiezSd3e
  15371. 3h7/+te/qiIWIiIiqgCzSb1Hjx4ICwvDyy+/DDs7O/3yF1980aKBERERUdmYTer/+9//AAB//PGH
  15372. fplMJsMXX3xhuaiIiIiozMwm9cI3XCkuIiICM2fOrNSAiIiIqHzMXtJmyrFjxyorDiIiIqqgCiV1
  15373. IURlxUFEREQVVKGkLpPJKisOIiIiqqAKJXUiIiKqPpjUiYiIJKJCSd3d3b2y4iAiIqIKMntJ240b
  15374. N7Bz5048ePCgyMC4NWvWIDw83KLBERERUemZTeqBgYHo0qULunTpwoFxRERE1ZjZpK5WqxEUFFQV
  15375. sRAREVEFmO1T79y5M44dOwalUlkV8RAREVE5ma2pHz58GDt37iyyTCaT4dy5cxYLioiIiMrObFL/
  15376. 5ZdfqiIOIiIiqiCzST0vLw8ffvghTp06BY1Gg27dumH27NlwcHCoivgkQ6EAMjIAFxeAHx0REVmC
  15377. 2T71lStXIi8vD6GhoVi7di1UKhWWL19eFbFJgloNBAYCbdoAHh66x8BA3XIiIqLKZLam/scff+DA
  15378. gQP658HBwRg4cKBFg5KSefOAjRv/eX716j/PN2ywSkhERCRRZmvqQgg8fPhQ//zhw4eQy+UWDUoq
  15379. FApg3z7DZfv368qJiIgqi9ma+oQJEzBy5Ej4+PhACIHjx4/j7bffrorYaryMDCAtzXBZWpqunDPt
  15380. EhFRZTGb1EeMGIF27dohMTERWq0WEREReO6556oithrPxQVo0ULX5F5c8+a6ciIiospitPn9+PHj
  15381. AIB9+/bhf//7H+rWrQsnJyecO3cO+4y1KVMRDg7AkCGGy4YM4Sh4IiKqXEZr6snJyfD29kZCQoLB
  15382. 8qFDh1osKCkpuOfN/v26JvfmzXUJnffCISKiymY0qc+aNQsAMGjQIHh5eRUpO3r0qGWjkhBbW90o
  15383. 99BQXqdORESWZTSpf//991Aqldi0aZM+wQO6G7xs374d/fv3r5IApcLBgYPiiIjIsowm9ZycHJw9
  15384. exa5ublFmuDlcjnmzJlTJcERERFR6RlN6qNHj8bo0aNx6tQpeHh44Mknn0ReXh5u3boFV1fXqoyR
  15385. iIiISsHs5DN//vknpkyZAgC4e/cu3nnnHezevdvigREREVHZmE3qX3/9NXbt2gUAaNq0Kb799tsS
  15386. t2IlIiIi6zOb1FUqFezt7fXP7ezsLBoQERERlY/ZGeX69u2L8ePHY8CAAQB0l7P5+PhYPLAajfdZ
  15387. JSIiKzCb1OfPn4/Dhw8jMTERtra2GDduHPr27VsVsdU8arXutmz79wPXr+vmiC2YacbW7EdNRERU
  15388. IaXKNC1atMBTTz0FIQQ0Gg2io6MxcuRIS8dW8/A+q0REZEVmk3pQUBDOnj2LBw8eoGXLlkhNTUWn
  15389. Tp2Y1Iszd5/V0FA2xRMRkUWZHSiXmJiIQ4cO4dVXX8WqVavw9ddfQ6lUVkVsNUtp7rNKRERkQWaT
  15390. eqNGjWBnZwd3d3ecP38erVq1Qm5ublXEZnUKBXDpku7RrIL7rBrC+6wSEVEVMJvUGzdujO3bt6Nj
  15391. x46IiorCoUOHoChVlqu51GogMBBo0wbw8NA9BgbqlhvF+6wSEZGVme1TDwkJwc8//4z27dujf//+
  15392. +O6777BixYoqCM16SjvercSVa7zPKhERWZHZmvqsWbPw+uuvAwACAgKwdetWdOvWzeKBWYu58W4K
  15393. hYmaPP6+z+offwDnz+seN2zg5WxERFQlzGabR48eISMjAy6PSZ9waca7RUSYqcnzPqtERGQFRmvq
  15394. 33//PQDg1q1b8Pb2Rs+ePdGnTx/4+PigT58+VRZgVTM33s3Z2XxNnoiIyBqM1tQ3bdqE/v3748GD
  15395. Bzh27BiEEJDJZFUZm1UUjHcrXBMvMGQI8OCB+Zo8K+lERGQNRpN6x44d0a5dOwghitTMC5L7uXPn
  15396. qiRAaygY17ZvH5CeDjRrBgwdqluuVOpq8levllyPV64REZE1GW1+X7NmDc6dOwdvb2+cO3dO/y81
  15397. NVXSCb0wIQCtVvdYgFeuERFRdWV2oNzWrVurIo5qpfglbdevFx0IxyvXiIioOjJ7SdvjpjSXtNny
  15398. yjUiIqqGmNSLKcsU7gVXrrHJnYiIqgOL1S21Wi1WrFiB8+fPw97eHqtXr4arq6u+/NixY9i8eTNs
  15399. bW0xYsQIjB49GgAwbNgwODo6AgCaNWuGNWvWWCpEgwouaeNAOCIiqmksltRjYmKgVCqxe/duJCUl
  15400. ISwsTN8/r1KpsGbNGkRHR6NOnToYM2YMfHx84OTkBCEEIiMjLRWWWeYuaWOtnIiIqiuLJfUzZ86g
  15401. V69eAABPT0+kpKToyy5duoQWLVrA2dkZANC5c2ckJiaiSZMmyMvLw6RJk6BWqzF37lx4enpaKkSj
  15402. OBCOiIhqIosl9ZycHH0zOgDI5XKo1WrY2toiJycHTk5O+rK6desiJycHtWvXxuTJkzFq1ChcvXoV
  15403. b731Fg4fPgzbKh6BVjAQLjS02A1biIiIqjGLZUtHR8ci913XarX65Fy8LDc3F05OTnBzc4Orqytk
  15404. Mhnc3NxQr149ZGVlWW3eeU7hTkRENYnFRr936tQJJ06cAAAkJSXBw8NDX+bu7o5r167h/v37UCqV
  15405. OH36NDp27Ijo6GiEhYUBADIzM5GTk4OGDRtaKkQiIiJJsVhNvV+/foiLi4O/vz+EEAgNDcXBgweh
  15406. UCjg5+eHhQsXYvLkyRBCYMSIEWjcuDFGjhyJRYsWYcyYMZDJZAgNDa3ypnciIqKaSiZE4UlQa5b0
  15407. 9HT06dMHsbGxaNasmbXDISIisihzeY+TzxAREUkEkzoREZFEMKkTERFJBJM6ERGRRDCpG6FQAJcu
  15408. 6R6JiIhqAib1YtRqIDAQaNMG8PDQPQYG6pabwpMAIiKyNib1YubN093M5epVQKvVPW7cqFtuSHlP
  15409. AoiIiCobk3ohCgWwb5/hsv37DdfCy3oSQEREZClM6oVkZOjuymZIWpquvLBSnwSwbZ6IiKoAk3oh
  15410. Li5A3bqGy+rW1ZUXZvYkII1t80REVHU4sXopGZpM18UFaNFC1+ReXPPmQItN84AtG/9ZWNA2D+ju
  15411. 7UpERFSJWFMvJCMDyMkxXJabW7L53cEBGDLE8OtHDlTA7lAZO+iJiIgqgEm9EBcXwNXVcFmLFiWb
  15412. 3wEgPByYPRt45hlALtc9zp4NrJlVxg56IiKiCmJSL8RUzXvIEF15cba2upb0P/4Azp/XPW7YANg2
  15413. /7tt3pDmzQ2fIRAREVUAk3oxxmre4eGm13NwANzdCyX+8pwhEBERVQAHyhVTUPMODdW1kLu4VCD/
  15414. FpwJ7N+va3Jv3lyX0M2dIRAREZUDk7oRDg66hF6hxF6pZwhERESmsfndgEqf+rVE23zlsca8NpxL
  15415. h4ioemJSN6AmTP1qjTnnOc89EVH1xqReTHnmf7cGa5x41ISTHSKixxmTejFlnf/dGqxx4lFTTnaI
  15416. iB5nTOrFuNSAy8utceJRE052iIged0zqxdSEy8utceJRE052iIged0zqBoSFAZ6euslnAN2jp6du
  15417. eXVgjROPmnCyQ0T0uON16gYsXAgkJf3zXKPRPV+4sPJurqZQVOzSdWvMa8O5dIiIqjfW1IsxNyDs
  15418. 9u2KXaNdWZeFGZ1z3oKnadbYJxERlR6TejGmBoRdu6Zrhq9IMq7sy8IsOK+NRffJCWyIiCofk3ox
  15419. Li66ZmVDhABu3Ch/MuZlYZzAhojIkpjUi3FwAOrXL/3ry5KMeVkYJ7AhIrIkJvViFArg3r3Sv74s
  15420. ydjUZWF16wING5Z+vwZV8zZttlQQEVkWk3oxpmrThjRrVvprtE1dFvbwIRAcXPr9FlFD2rTZUkFE
  15421. ZFlM6sWYqk0bUr9+2QaMrVwJODkZLit3bbWGtGlzAhsiIstiUi/GVG3akHv3ypaIs7KA3FzDZcVr
  15422. q6VqTa9BbdqcwIaIyLKY1A0IDwemT9c1rcvlQNOmxl+bnl62ZuPS1FbVamDGDF1LeqtWZlrTa1ib
  15423. dng4MHs28Mwzus/2mWd0zzmBDRFRxTGpF6NW61qtv/9ed/na008DAwcCrq6GX1/WZmNztVV7e+DF
  15424. F4EtW3T7F8JMa3oNa9PmBDZERJbDpF5M4e7pguvSP/4YcHY2/PryNBubqq3Onl10itrCDLam19A2
  15425. bWtMmkNEJHWsHxViqns6JUX3KJfrxqK1aAEMHVq+ZuOC2mpoaNH53xUKXeI25vp13evd3YsVcFJ2
  15426. IiICk3oRprqntVrdo0aje3z99Yrf3KWgtlp4/6a6wF1cjLSmGztLICKixwqb3wspy+Vs339fjoHl
  15427. Zoazm9u/2dZ0tmkTET3WmNQLKcvlbGlpwOXLpi850+fwh6WbHMbU/j09dX39RERU9ar5hJ16TOrF
  15428. mJocpjAHB10TvKEcXXyCt6+alX5ymOKD6Jo1011el5jIEeJERFWthkzYqcc0UYypyWEKy87W/QP+
  15429. ydGArmu7YAQ9ANSBAj7ZJiaHCQ0t0lxeFd3jCgW73omISqPw8RwoebyvblhTL8Zcv3azZqaneb19
  15430. u+gIehdkoDnKPjmMJbrHy3vGWVOanYiIKlMNmrBTj0m9GFP92m++Cfzwg+lpXn//vegI+gy4IA3V
  15431. Y3KYUk8R/3cWVz9U1KhmJyKiylTDJuwEwKRuUEG/tqsrIJPp+rYB4Oefga1bdbnYkObNgfbti9b0
  15432. 8+CAfaikyWEqUGUu1Rlnsar8g2Zt4LoxEGlX1dX5PjFERBZRwybsBMCkblBBv/aAAbpZ5QquTU9L
  15433. 003fWq+e4fWGDAGeeqpkTX8+wrEes3H7iWfKN+F5JYzUKNUZZ7Gq/JPZVzEHG/E+imbx6trsRI8x
  15434. 9hGRBdTECTuZ1I1QKIBduwyXXb6sG5FuaJpXhQKYNq1oefNnbHFt9gbUSyvnhOdlvLWqoeOb2TNO
  15435. Z+NV+SHYjzr4Z2PVtdmpWmPSsYyaNjSZapwadxMqUYOlpaUJDw8PkZaWVunbTk4WQldPN/wvOVmI
  15436. 3FwhLl7UPapUQsyeLcQzzwhhY6N7nD5diNRUXXm55eYK4epqOIgWLYps3FAMs2frlguh+38d5IqW
  15437. uCjqIFe/mdmzhe6N2NgY3I8SctESF/WLnnmmgu/pcWLuS6GKmT3b8N/G7NnWjqzoAYJqvOrydZrL
  15438. e0zqRpw9az6pF2axY4uJZCsAISZM0CcIkzGoVEI9c7a47fSMUMFGXMYz4hOn2WLOTJVu9dxcXcIx
  15439. sIFLeKbIScD06dXjx10jVOekU82U+aBp6oTXmmeePJEjCzKX99j8bsTHHxsvc3ICWrb853lFLnsw
  15440. 2ypr7hq7HTuAefNw+zYQHW08BtXseZBHbMST2VdhCy3ccBWTszfiA5t5ul4AE51Hx52GQCl3gKur
  15441. bma7Q4eqUUtndW7WronXw1hBuVvQq+vQ5DJ2lxFVqio+yahUlqqpm6oAAEK8807R15uqTMvluvLi
  15442. ynQyb6y29/e/rCeeEe4uuUZf4oBcoWxi5A0VrtEUDkou1weV+0AlLl7U1dCrTaWzJtSGyvLDqC5t
  15443. e1ZQ7sYME61LVqupV9fWA5IMNr+Xg7kW79TUoq83dWxxchLiwYOS+yjTgUylEmL8eKMBFe/zLv6v
  15444. JS4KNcpw1mEgwVS7Y1VNaNYuTdKpCScnFlTh31V1+x2U5wyfJK2yz9fZ/F4OLi5A3bqGy554ouR1
  15445. 6qYue8jOBoKDiy4rc6usra3uWjojzfBpaI4MGL9gMgMuuCkvw8WWBqazq1YtnTWlWbs018M85k21
  15446. Ff5dVbehyTXxwmayCGtdmMGkXkYajS5nFO/KNXUjmOJ5plwHMgcHYNgww9vHEOTB+AWTeXDAtxrj
  15447. yUUBB7Pd0tXqWFWtzjDMMJV0asrJiQVV+HdVMKnEH+W8XLSy1cQLm8kirHW+zqRuQEYGkJNjuCw3
  15448. F3BzA55+GmjVSnf2NWMGkJBgfJ3ieabcB7JiCULr+gw+dZqN+TBfK4lwDYdqetHkopk5G3O14WbP
  15449. JAtuADNwoOFtGztWWWwMW7U6wzDDVNKpZicn1hhzWGk50BI3Syiv6tZ6QFXOqufrldPKbx2WHCj3
  15450. 1FMmx6YZ/CeTGV7u6lqyP8VYV2Dxy8WK98fk5gpxKTlXKJJ1C82MoSvZxVhog6ZiEKJkd6+rqxCe
  15451. nrrHQuPoSnT/Vkk3cXXrSy2PajLQy9rd+kbGZ9b8YQWP8eDHx50lh1ZYbaCcRqMRy5YtE6NHjxZv
  15452. vvmmuHr1apHy2NhYMXz4cDF69Gixe/fuUq1TnCWS+p9/lj2Zm/vn5FTyIFX8QFY4YRZPoIaeFxz4
  15453. 8vKKbqdFC90JiVz+zw/I01P3usJMDVCSyXQj/GfOLN2JR3FVkm+lkgmqwclJNQhBCMEcSNJhyfN1
  15454. qyX1I0eOiKCgICGEEGfPnhXvFLoOTKlUir59+4r79++L/Px8MXz4cJGVlWVyHUMskdQrO6GbO0gW
  15455. HMiMXS5W2m2a207xfZsb4V9wMlLWH2WVj5Kv6ZnAyicn1e6qBiKJsNTJstVGv585cwa9evUCAHh6
  15456. eiIlJUVfdunSJbRo0QLOzs6wt7dH586dkZiYaHKdqrB3r2W3b6gvxcFB1wV86FDFtmluO8X37eKi
  15457. uze8KdnZhpeb6u6t8m7i6tSXWh5WHuhVzbr1iSTDWkMrLJbUc3Jy4OjoqH8ul8uh/nsEVk5ODpwK
  15458. DRWvW7cucnJyTK5TFTZtsuz2jR0kTR1Yy7LNshygHRwAb+/y7dPUWLSaNIatWrHSyQm/LyLLsNb5
  15459. usWSuqOjI3Jzc/XPtVotbP9+N8XLcnNz4eTkZHKdqjBrlmW3b+wgaW4m2NJus6wH6E2bgELnUCUY
  15460. u0TP1KhkXtFTs/D7IrKsqj5ft1hS79SpE06cOAEASEpKgoeHh77M3d0d165dw/3796FUKnH69Gl0
  15461. 7NjR5DpVwchl4EYFBBS9xeoTTxhPhIDxg6SpA6s5hbdZ1gP0E08Akycb3/aECeVrPuIVPTULvy8i
  15462. CalYl71xBSPZ/fz8xOjRo8XFixfFgQMHRFRUlBDin9Hvw4YNEzt37jS6jinWGv3u5KQbGV4wlqnw
  15463. WK3cXN00stOnl23sk6nR8Iael+ZystLsW6XSvZfCg+KeeML4+yuLmj6G7XHD74uo+jOX92RCCGHt
  15464. E4vySk9PR58+fRAbG4tm5kZ9ldHevbrm6VmzgFdfBS5fBvLygDp1dHdoK01TSsGkLS4upW96Kb6O
  15465. ueeVtW+FQvcegdK/PyIiqlrm8p6V5lKs/oYNK9oc37Zt2bdR0JdSkXXMPa+sfTs4lO89EhFR9cFp
  15466. YomIiCSCSZ2IiEgimNSJiIgkgkmdiIhIIpjUiYiIJIJJnYiISCKY1ImIiCSCSZ2IiEgimNSJiIgk
  15467. gkmdiIhIIpjUiYiIJIJJnYiISCKY1ImIiCSCSZ2IiEgimNSJiIgkgkmdiIhIIpjUiYiIJIJJnYiI
  15468. SCKY1ImIiCSCSZ2IiEgimNSJiIgkgkmdiIhIImytHUBFaDQaAMBff/1l5UiIiIgsryDfFeS/4mp0
  15469. Us/KygIAjB071sqREBERVZ2srCy4urqWWC4TQggrxFMpHj16hJSUFDRs2BByudza4RAREVmURqNB
  15470. VlYW2rZti9q1a5cor9FJnYiIiP7BgXJEREQSwaROREQkEUzqREREEsGkTkREJBFM6sVotVoEBwfD
  15471. z88PAQEBuHbtmrVDkiyVSoX58+fjjTfewMiRIxEbG2vtkCTvzp07eOWVV3Dp0iVrhyJ527dvh5+f
  15472. H4YPH449e/ZYOxzJUqlUePfdd+Hv74833njjsf9tM6kXExMTA6VSid27d+Pdd99FWFiYtUOSrAMH
  15473. DqBevXr48ssv8cknn2DVqlXWDknSVCoVgoODDV4GQ5UrISEBZ8+exVdffYXIyEhOkGVBP//8M9Rq
  15474. NaKiojBjxgxs2LDB2iFZFZN6MWfOnEGvXr0AAJ6enkhJSbFyRNL12muvYfbs2QAAIQTnGrCwtWvX
  15475. wt/fH40aNbJ2KJL3yy+/wMPDAzNmzMA777yD3r17WzskyXJzc4NGo4FWq0VOTg5sbWv0nGoV9ni/
  15476. ewNycnLg6Oiofy6Xy6FWqx/7H4ol1K1bF4DuM581axYCAwOtHJF0ffvtt2jQoAF69eqFjz76yNrh
  15477. SN69e/dw8+ZNbNu2Denp6Zg2bRoOHz4MmUxm7dAkx8HBATdu3MCAAQNw7949bNu2zdohWRVr6sU4
  15478. OjoiNzdX/1yr1TKhW1BGRgbGjRuHIUOGwNfX19rhSNY333yDkydPIiAgAOfOnUNQUJB+mmWqfPXq
  15479. 1UPPnj1hb2+Pli1bolatWrh79661w5KkHTt2oGfPnjhy5Aj279+PhQsXIj8/39phWQ2TejGdOnXC
  15480. iRMnAABJSUnw8PCwckTSdfv2bUyaNAnz58/HyJEjrR2OpO3atQs7d+5EZGQkWrdujbVr16Jhw4bW
  15481. DkuyOnfujP/85z8QQiAzMxN5eXmoV6+etcOSpCeeeAJOTk4AAGdnZ6jVaqM3O3kcsApaTL9+/RAX
  15482. Fwd/f38IIRAaGmrtkCRr27ZtePjwIbZs2YItW7YAAD7++GMO5KIaz9vbG4mJiRg5ciSEEAgODuaY
  15483. EQuZMGECFi9ejDfeeAMqlQpz5syBg4ODtcOyGs79TkREJBFsficiIpIIJnUiIiKJYFInIiKSCCZ1
  15484. IiIiiWBSJyIikggmdSILWrRoEV599VV899135d7G7t279etv3LixWt34JjY2Fhs3bgQA+Pj4ID09
  15485. 3eTrK+PzsKTq9vkSlRUvaSOyoOeffx6///477O3ty72NhQsX4qWXXsLw4cMrMbLK5+Pjgy+++ALN
  15486. mjUz+prK+DyIyDhOPkNkIe+88w6EEOjRowecnZ3RqFEj1KpVCx9++CEWL16MzMxM3Lp1C126dMG6
  15487. desAAOHh4YiJiYFcLoefnx9atWqFY8eOIT4+Hg0bNsShQ4f0Cf6bb77B559/DplMhjZt2mDZsmWo
  15488. W7cuevbsiVdffRVnzpyBXC7Hhg0b0Lx5c6NxBgQEoHXr1jh16hQePXqEpUuXIjIyEhcvXsSECRMw
  15489. YcIEZGZmYvHixcjOzkZWVhZef/11zJs3D99++y3++9//lupuhgWfx6hRo7Bq1SosWLAA9evXR61a
  15490. tfDZZ58hNDQUp06dgkwmw+DBg/H2228jISEB27ZtgxAC169fx6uvvgonJyfExMQAAD766CM89dRT
  15491. Rvfp4+MDHx8fnD59GgAQGhqKF154AVeuXEFwcDDu378PBwcHLFmyBO3bt68xJ1BERgkishgPDw+R
  15492. lpamfxRCiIMHD4otW7YIIYTIz88Xffv2FcnJyeL7778X/v7+Ij8/X+Tk5IjBgweLW7duiaCgIPHN
  15493. N98IIYT+/6mpqaJv377i7t27QgghVqxYIcLCwvT7/PHHH4UQQqxZs0asWbPGZIxvvvmmCAkJEUII
  15494. ERERIfr27SsUCoVIT08XXbp0EUII8cknn4hvv/1WCCHEw4cPRceOHcWdO3fEN998I4KCgoQQQnh7
  15495. e+vfo6nPQwhR4jPZuXOnmD59ulCr1UKhUIgRI0aI48ePi/j4eNGxY0dx8+ZNoVAohKenp/jqq6+E
  15496. EEEhsDYAAANXSURBVEIsXLhQ7Nixw+T+vL29RUREhBBCiNjYWDFo0CAhhBAjRowQR44cEUIIcfbs
  15497. WdG7d2+Rn59f5LMmqonYp05UBZ588kl9s/SgQYPg5eWFHTt2YPXq1bh//z4UCgUSExMxYMAA2Nvb
  15498. o27duti/f7/R+dkTExPh7e2N+vXrAwD8/PwQHx+vLy+4fXCrVq3w4MEDs/G9/PLLAIAmTZqgQ4cO
  15499. qFOnDpo2bYqHDx8CACZPngwXFxd8+umnCAkJgUqlQl5eXvk/EBT9TBISEjBs2DDI5XLUqVMHvr6+
  15500. OHXqFADAw8MDLi4uqFOnDurXr4/u3bvrYy2Iz5TRo0cD0NXaMzMz8ddff+H69evo378/AN0tlp2d
  15501. nXH58uUKvR+i6oDN70RVoPB89pGRkThy5AhGjx6NHj164MKFCxBClLgbYHp6Oho0aGBwe1qttshz
  15502. IQTUarX+ea1atQAAMpkMohTDZuzs7PT/N3RXwrCwMKSlpWHQoEHo27cvTp48WartmlL4MzH0fgpu
  15503. ylE4NgBlnkO98PvRarXQaDQlYi+8P6KajDV1oioWFxcHPz8/DB48GDKZDKmpqdBqtXjxxRfx448/
  15504. 6mvBU6ZMQWZmJuRyeYmE89JLL+HYsWO4f/8+AODrr79G165dLRrz5MmTMWDAAGRkZCAzM7NEIq6I
  15505. bt26Yd++fdBoNMjLy8PBgwcr7f0cOnQIAPDjjz/C3d0dTZs2RfPmzXH06FEAursx3r59G61ataqU
  15506. /RFZE2vqRFVs/PjxWLFiBT777DPUrVsXHTt2RHp6OkaNGoWUlBQMHz4cWq0W48aNg5ubG3r06IEP
  15507. PvhAf3tJQDeKfOrUqQgICIBKpUKbNm3w3nvvWSzmqVOnYsGCBXjiiSfw5JNPom3btmYvXysLPz8/
  15508. XL16FUOGDIFKpcLgwYPRr18/JCQkVHjbv/76K6Kjo1GnTh39gL73338fK1asQEREBOzs7BAREcER
  15509. +SQJvKSNiCSrNJfZEUkJa+pEj4F3330XFy9eLLHcx8cHs2fPrrT9nD59GqtWrTJY9tFHH6Fx48aV
  15510. tq8CAQEBBgfM+fv7V/q+iKo71tSJiIgkggPliIiIJIJJnYiISCKY1ImIiCSCSZ2IiEgimNSJiIgk
  15511. gkmdiIhIIv4fFRJ3NHiid/QAAAAASUVORK5CYII=
  15512. "
  15513. >
  15514. </div>
  15515. </div>
  15516. </div>
  15517. </div>
  15518. </div>
  15519. <div class="cell border-box-sizing text_cell rendered">
  15520. <div class="prompt input_prompt">
  15521. </div>
  15522. <div class="inner_cell">
  15523. <div class="text_cell_render border-box-sizing rendered_html">
  15524. <p>From the above figure, the difference between POs and non-POI points can be clearly classified. The red dots representing <strong>POIs are more distinct, have higher values and are more separate from the non-POI blue points</strong>.</p>
  15525. </div>
  15526. </div>
  15527. </div>
  15528. <div class="cell border-box-sizing text_cell rendered">
  15529. <div class="prompt input_prompt">
  15530. </div>
  15531. <div class="inner_cell">
  15532. <div class="text_cell_render border-box-sizing rendered_html">
  15533. <h2 id="II.-Feature-Processing">II. Feature Processing<a class="anchor-link" href="#II.-Feature-Processing">&#182;</a></h2><p><strong>Question 2: What features did you end up using your POI identifier, and what selection process did you use to pick them? Did you have to do any scaling? Why or why not? As part of the assignment, you should attempt to engineer your feature that does not come ready-made in the dataset – explain what feature you tried to make, and the rationale behind it.</strong></p>
  15534. <ul>
  15535. <li><p>A pipeline was created, and we decided to try <code>SelectKBest</code> in a range of 8 to 11 features and use it on 5 different algorithms. Most of the algorithms required 9 features as determined by <code>GridSearchCV</code>. <br><br></p>
  15536. </li>
  15537. <li><p>Feature Preprocessing (including feature scaling) was done in <a id="feature_p">this section</a>.<br><br></p>
  15538. </li>
  15539. <li><p>Additional features were created during the exploratory data analysis i.e. <a id="new_features_2">'fraction_mail_from_poi', 'fraction_mail_to_poi'</a> &amp; <a id="new_features_1">'bonus-to-salary_ratio'</a>.<br><br></p>
  15540. </li>
  15541. <li><p>The features selected for the classifier using <code>SelectKBest</code> described in <a id="#feature_sel">this</a> section.</p>
  15542. </li>
  15543. </ul>
  15544. <h3 id="Preparing-for-Feature-Processing">Preparing for Feature Processing<a class="anchor-link" href="#Preparing-for-Feature-Processing">&#182;</a></h3>
  15545. </div>
  15546. </div>
  15547. </div>
  15548. <div class="cell border-box-sizing code_cell rendered">
  15549. <div class="input">
  15550. <div class="prompt input_prompt">In&nbsp;[138]:</div>
  15551. <div class="inner_cell">
  15552. <div class="input_area">
  15553. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Clean all &#39;inf&#39; values which we got if the person&#39;s from_messages = 0</span>
  15554. <span class="n">enron_df_new</span> <span class="o">=</span> <span class="n">enron_df_new</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s1">&#39;inf&#39;</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
  15555. <span class="n">enron_df_new</span> <span class="o">=</span> <span class="n">enron_df_new</span><span class="o">.</span><span class="n">fillna</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
  15556. <span class="c1"># Converting the above modified dataframe to a dictionary</span>
  15557. <span class="n">enron_dict</span> <span class="o">=</span> <span class="n">enron_df_new</span><span class="o">.</span><span class="n">to_dict</span><span class="p">(</span><span class="s1">&#39;index&#39;</span><span class="p">)</span>
  15558. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Features of modified data_dictionary:-&quot;</span><span class="p">)</span>
  15559. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Total number of datapoints: &quot;</span><span class="p">,</span><span class="nb">len</span><span class="p">(</span><span class="n">enron_dict</span><span class="p">))</span>
  15560. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Total number of features: &quot;</span><span class="p">,</span><span class="nb">len</span><span class="p">(</span><span class="n">enron_dict</span><span class="p">[</span><span class="s1">&#39;METTS MARK&#39;</span><span class="p">]))</span>
  15561. </pre></div>
  15562. </div>
  15563. </div>
  15564. </div>
  15565. <div class="output_wrapper">
  15566. <div class="output">
  15567. <div class="output_area"><div class="prompt"></div>
  15568. <div class="output_subarea output_stream output_stdout output_text">
  15569. <pre>Features of modified data_dictionary:-
  15570. Total number of datapoints: 141
  15571. Total number of features: 24
  15572. </pre>
  15573. </div>
  15574. </div>
  15575. </div>
  15576. </div>
  15577. </div>
  15578. <div class="cell border-box-sizing code_cell rendered">
  15579. <div class="input">
  15580. <div class="prompt input_prompt">In&nbsp;[139]:</div>
  15581. <div class="inner_cell">
  15582. <div class="input_area">
  15583. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Store to my_dataset for easy export below.</span>
  15584. <span class="n">dataset</span> <span class="o">=</span> <span class="n">enron_dict</span>
  15585. </pre></div>
  15586. </div>
  15587. </div>
  15588. </div>
  15589. </div>
  15590. <div class="cell border-box-sizing text_cell rendered">
  15591. <div class="prompt input_prompt">
  15592. </div>
  15593. <div class="inner_cell">
  15594. <div class="text_cell_render border-box-sizing rendered_html">
  15595. <h4 id="Features-Choose-to-be-Used-in-the-POI-identifier">Features Choose to be Used in the POI identifier<a class="anchor-link" href="#Features-Choose-to-be-Used-in-the-POI-identifier">&#182;</a></h4><p>Out of the all features available, (given and created above), the following 24 features would be used. The given features can be divided into two types: financial features and email features.</p>
  15596. <ul>
  15597. <li><p><strong>17 Financial Features:</strong>
  15598. <code>['salary', 'bonus', 'long_term_incentive', 'bonus-to-salary_ratio', 'expenses','restricted_stock_deferred', 'restricted_stock', 'deferred_income','total_payments','other','shared_receipt_with_poi', 'loan_advances', 'director_fees', 'exercised_stock_options', 'deferral_payments', 'total_stock_value', 'restricted_stock']</code><br><br></p>
  15599. </li>
  15600. <li><p><strong>6 Email Features:</strong> <code>['fraction_mail_from_poi', 'fraction_mail_to_poi', 'from_poi_to_this_person', 'from_this_person_to_poi', 'to_messages', 'from_messages']</code><br><br></p>
  15601. </li>
  15602. <li><p><strong>POI:</strong> Which is the target variable.</p>
  15603. </li>
  15604. </ul>
  15605. </div>
  15606. </div>
  15607. </div>
  15608. <div class="cell border-box-sizing code_cell rendered">
  15609. <div class="input">
  15610. <div class="prompt input_prompt">In&nbsp;[158]:</div>
  15611. <div class="inner_cell">
  15612. <div class="input_area">
  15613. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Features_list is a list of strings, each of which is a feature name.</span>
  15614. <span class="c1"># The first feature must be &quot;poi&quot; (target variable).</span>
  15615. <span class="n">features_list</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;poi&#39;</span><span class="p">,</span> <span class="s1">&#39;salary&#39;</span><span class="p">,</span> <span class="s1">&#39;bonus&#39;</span><span class="p">,</span> <span class="s1">&#39;long_term_incentive&#39;</span><span class="p">,</span> <span class="s1">&#39;bonus-to-salary_ratio&#39;</span><span class="p">,</span> <span class="s1">&#39;deferral_payments&#39;</span><span class="p">,</span> <span class="s1">&#39;expenses&#39;</span><span class="p">,</span>
  15616. <span class="s1">&#39;restricted_stock_deferred&#39;</span><span class="p">,</span> <span class="s1">&#39;restricted_stock&#39;</span><span class="p">,</span> <span class="s1">&#39;deferred_income&#39;</span><span class="p">,</span><span class="s1">&#39;fraction_mail_from_poi&#39;</span><span class="p">,</span> <span class="s1">&#39;total_payments&#39;</span><span class="p">,</span>
  15617. <span class="s1">&#39;other&#39;</span><span class="p">,</span> <span class="s1">&#39;fraction_mail_to_poi&#39;</span><span class="p">,</span> <span class="s1">&#39;from_poi_to_this_person&#39;</span><span class="p">,</span> <span class="s1">&#39;from_this_person_to_poi&#39;</span><span class="p">,</span> <span class="s1">&#39;to_messages&#39;</span><span class="p">,</span>
  15618. <span class="s1">&#39;from_messages&#39;</span><span class="p">,</span> <span class="s1">&#39;shared_receipt_with_poi&#39;</span><span class="p">,</span> <span class="s1">&#39;loan_advances&#39;</span><span class="p">,</span> <span class="s1">&#39;director_fees&#39;</span><span class="p">,</span> <span class="s1">&#39;exercised_stock_options&#39;</span><span class="p">,</span>
  15619. <span class="s1">&#39;total_stock_value&#39;</span><span class="p">]</span>
  15620. </pre></div>
  15621. </div>
  15622. </div>
  15623. </div>
  15624. </div>
  15625. <div class="cell border-box-sizing code_cell rendered">
  15626. <div class="input">
  15627. <div class="prompt input_prompt">In&nbsp;[159]:</div>
  15628. <div class="inner_cell">
  15629. <div class="input_area">
  15630. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Extract features and labels from dataset for local testing</span>
  15631. <span class="n">data</span> <span class="o">=</span> <span class="n">featureFormat</span><span class="p">(</span><span class="n">dataset</span><span class="p">,</span> <span class="n">features_list</span><span class="p">,</span> <span class="n">sort_keys</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>
  15632. <span class="n">labels</span><span class="p">,</span> <span class="n">features</span> <span class="o">=</span> <span class="n">targetFeatureSplit</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
  15633. </pre></div>
  15634. </div>
  15635. </div>
  15636. </div>
  15637. </div>
  15638. <div class="cell border-box-sizing text_cell rendered">
  15639. <div class="prompt input_prompt">
  15640. </div>
  15641. <div class="inner_cell">
  15642. <div class="text_cell_render border-box-sizing rendered_html">
  15643. <h3 id="Outline-of-Steps-for-Feature-Scaling">Outline of Steps for Feature Scaling<a class="anchor-link" href="#Outline-of-Steps-for-Feature-Scaling">&#182;</a></h3><p><strong>1. Feature Scaling:</strong> <code>MinMaxScaler</code> is used which scales features to lie between zero and one. MinMaxScaler transforms features by scaling each feature to a given range. This estimator scales and translates each feature individually such that it is in the given range on the training set, i.e., between zero and one. It is also limited to be used with algorithms that involve distance measures to avoid loss of information.</p>
  15644. <p><strong>2. Feature Selection</strong>: Feature selection/dimensionality reduction on sample sets is essential to improve estimators’ accuracy scores, boost performance &amp; simplification of the model. In this project, <code>SelectKBest</code> to find the 'K' best or high-scoring features. Objects of these functions, take as input a scoring function that returns univariate scores and p-values. Here, <code>f_classif</code> is used as the scoring function which computes the ANOVA F-value between labels and features for classification tasks.</p>
  15645. <p><strong>3. Pipeline:</strong> Sequentially apply feature processing steps such as scaling, selection, and classification. Sklearn's <code>GridSearchCV</code> module automates this process by performing a grid search over a range of parameter values for an estimator.</p>
  15646. <p><strong>4. Principle Component Analysis (PCA):</strong> PCA was tried, but it did not improve f1, precision or recall for the selected classification algorithms. Hence, it was not used and has not been described below to keep the notebook to-the-point.</p>
  15647. </div>
  15648. </div>
  15649. </div>
  15650. <div class="cell border-box-sizing code_cell rendered">
  15651. <div class="input">
  15652. <div class="prompt input_prompt">In&nbsp;[210]:</div>
  15653. <div class="inner_cell">
  15654. <div class="input_area">
  15655. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Split data into training and testing datasets</span>
  15656. <span class="kn">from</span> <span class="nn">sklearn</span> <span class="k">import</span> <span class="n">cross_validation</span>
  15657. <span class="n">features_train</span><span class="p">,</span> <span class="n">features_test</span><span class="p">,</span> \
  15658. <span class="n">labels_train</span><span class="p">,</span> <span class="n">labels_test</span> <span class="o">=</span> <span class="n">cross_validation</span><span class="o">.</span><span class="n">train_test_split</span><span class="p">(</span><span class="n">features</span><span class="p">,</span> <span class="n">labels</span><span class="p">,</span>
  15659. <span class="n">test_size</span><span class="o">=</span><span class="mf">0.3</span><span class="p">,</span> <span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>
  15660. <span class="c1"># Stratified ShuffleSplit cross-validator</span>
  15661. <span class="kn">from</span> <span class="nn">sklearn.model_selection</span> <span class="k">import</span> <span class="n">StratifiedShuffleSplit</span>
  15662. <span class="n">sss</span> <span class="o">=</span> <span class="n">StratifiedShuffleSplit</span><span class="p">(</span><span class="n">n_splits</span><span class="o">=</span><span class="mi">100</span><span class="p">,</span> <span class="n">test_size</span><span class="o">=</span><span class="mf">0.3</span><span class="p">,</span> <span class="n">random_state</span> <span class="o">=</span> <span class="mi">42</span><span class="p">)</span>
  15663. <span class="c1"># Importing modules for feature scaling and selection</span>
  15664. <span class="kn">from</span> <span class="nn">sklearn.preprocessing</span> <span class="k">import</span> <span class="n">MinMaxScaler</span>
  15665. <span class="kn">from</span> <span class="nn">sklearn.feature_selection</span> <span class="k">import</span> <span class="n">SelectKBest</span><span class="p">,</span> <span class="n">f_classif</span>
  15666. <span class="kn">from</span> <span class="nn">sklearn.pipeline</span> <span class="k">import</span> <span class="n">Pipeline</span>
  15667. <span class="kn">from</span> <span class="nn">sklearn.model_selection</span> <span class="k">import</span> <span class="n">GridSearchCV</span>
  15668. <span class="c1"># Defining features to be used via the pipeline</span>
  15669. <span class="c1">## 1. Feature scaling</span>
  15670. <span class="n">scaler</span> <span class="o">=</span> <span class="n">MinMaxScaler</span><span class="p">()</span>
  15671. <span class="c1">## 2. Feature Selection</span>
  15672. <span class="n">skb</span> <span class="o">=</span> <span class="n">SelectKBest</span><span class="p">(</span><span class="n">f_classif</span><span class="p">)</span>
  15673. </pre></div>
  15674. </div>
  15675. </div>
  15676. </div>
  15677. </div>
  15678. <div class="cell border-box-sizing text_cell rendered">
  15679. <div class="prompt input_prompt">
  15680. </div>
  15681. <div class="inner_cell">
  15682. <div class="text_cell_render border-box-sizing rendered_html">
  15683. <h2 id="III.-Choosing-the-Algorithm">III. Choosing the Algorithm<a class="anchor-link" href="#III.-Choosing-the-Algorithm">&#182;</a></h2><p>For this project, the following algorithms were selected.</p>
  15684. <ol>
  15685. <li>Logistic Regression</li>
  15686. <li>KNN (K-Nearest Neighbour)</li>
  15687. <li>Gaussian Naive Bayes Classifier</li>
  15688. </ol>
  15689. </div>
  15690. </div>
  15691. </div>
  15692. <div class="cell border-box-sizing code_cell rendered">
  15693. <div class="input">
  15694. <div class="prompt input_prompt">In&nbsp;[220]:</div>
  15695. <div class="inner_cell">
  15696. <div class="input_area">
  15697. <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">sklearn.neighbors</span> <span class="k">import</span> <span class="n">KNeighborsClassifier</span>
  15698. <span class="kn">from</span> <span class="nn">sklearn.naive_bayes</span> <span class="k">import</span> <span class="n">GaussianNB</span>
  15699. <span class="kn">from</span> <span class="nn">sklearn.linear_model</span> <span class="k">import</span> <span class="n">LogisticRegression</span>
  15700. </pre></div>
  15701. </div>
  15702. </div>
  15703. </div>
  15704. </div>
  15705. <div class="cell border-box-sizing text_cell rendered">
  15706. <div class="prompt input_prompt">
  15707. </div>
  15708. <div class="inner_cell">
  15709. <div class="text_cell_render border-box-sizing rendered_html">
  15710. <h3 id="Logistic-Regression">Logistic Regression<a class="anchor-link" href="#Logistic-Regression">&#182;</a></h3>
  15711. </div>
  15712. </div>
  15713. </div>
  15714. <div class="cell border-box-sizing code_cell rendered">
  15715. <div class="input">
  15716. <div class="prompt input_prompt">In&nbsp;[212]:</div>
  15717. <div class="inner_cell">
  15718. <div class="input_area">
  15719. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Classifier 1: Logistic Regression</span>
  15720. <span class="n">lr_clf</span> <span class="o">=</span> <span class="n">LogisticRegression</span><span class="p">()</span>
  15721. <span class="n">pipeline</span> <span class="o">=</span> <span class="n">Pipeline</span><span class="p">(</span><span class="n">steps</span><span class="o">=</span><span class="p">[(</span><span class="s2">&quot;SKB&quot;</span><span class="p">,</span> <span class="n">skb</span><span class="p">),</span> <span class="p">(</span><span class="s2">&quot;LogisticRegression&quot;</span><span class="p">,</span> <span class="n">lr_clf</span><span class="p">)])</span>
  15722. <span class="n">param_grid</span> <span class="o">=</span> <span class="p">{</span><span class="s2">&quot;SKB__k&quot;</span><span class="p">:</span> <span class="nb">range</span><span class="p">(</span><span class="mi">9</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span>
  15723. <span class="s1">&#39;LogisticRegression__tol&#39;</span><span class="p">:</span> <span class="p">[</span><span class="mi">1</span><span class="n">e</span><span class="o">-</span><span class="mi">2</span><span class="p">,</span> <span class="mi">1</span><span class="n">e</span><span class="o">-</span><span class="mi">3</span><span class="p">,</span> <span class="mi">1</span><span class="n">e</span><span class="o">-</span><span class="mi">4</span><span class="p">],</span>
  15724. <span class="s1">&#39;LogisticRegression__penalty&#39;</span><span class="p">:</span> <span class="p">[</span><span class="s1">&#39;l1&#39;</span><span class="p">,</span> <span class="s1">&#39;l2&#39;</span><span class="p">]</span>
  15725. <span class="p">}</span>
  15726. <span class="n">grid</span> <span class="o">=</span> <span class="n">GridSearchCV</span><span class="p">(</span><span class="n">pipeline</span><span class="p">,</span> <span class="n">param_grid</span><span class="p">,</span> <span class="n">verbose</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span> <span class="n">cv</span> <span class="o">=</span> <span class="n">sss</span><span class="p">,</span> <span class="n">scoring</span> <span class="o">=</span> <span class="s1">&#39;f1&#39;</span><span class="p">)</span>
  15727. <span class="n">t0</span> <span class="o">=</span> <span class="n">time</span><span class="p">()</span>
  15728. <span class="c1"># clf = clf.fit(features_train, labels_train)</span>
  15729. <span class="n">grid</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">features</span><span class="p">,</span> <span class="n">labels</span><span class="p">)</span>
  15730. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Training Time: &quot;</span><span class="p">,</span> <span class="nb">round</span><span class="p">(</span><span class="n">time</span><span class="p">()</span><span class="o">-</span><span class="n">t0</span><span class="p">,</span> <span class="mi">3</span><span class="p">),</span> <span class="s2">&quot;s&quot;</span><span class="p">)</span>
  15731. <span class="c1"># Best algorithm</span>
  15732. <span class="n">clf</span> <span class="o">=</span> <span class="n">grid</span><span class="o">.</span><span class="n">best_estimator_</span>
  15733. <span class="n">t0</span> <span class="o">=</span> <span class="n">time</span><span class="p">()</span>
  15734. <span class="c1"># Refit the best algorithm:</span>
  15735. <span class="n">clf</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">features_train</span><span class="p">,</span> <span class="n">labels_train</span><span class="p">)</span>
  15736. <span class="n">prediction</span> <span class="o">=</span> <span class="n">clf</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">features_test</span><span class="p">)</span>
  15737. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Testing time: &quot;</span><span class="p">,</span> <span class="nb">round</span><span class="p">(</span><span class="n">time</span><span class="p">()</span><span class="o">-</span><span class="n">t0</span><span class="p">,</span> <span class="mi">3</span><span class="p">),</span> <span class="s2">&quot;s&quot;</span><span class="p">)</span>
  15738. <span class="c1"># Evaluation Measures</span>
  15739. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Accuracy of DT classifer is : &quot;</span><span class="p">,</span> <span class="n">accuracy_score</span><span class="p">(</span><span class="n">labels_test</span><span class="p">,</span> <span class="n">prediction</span><span class="p">))</span>
  15740. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Precision of DT classifer is : &quot;</span><span class="p">,</span> <span class="n">precision_score</span><span class="p">(</span><span class="n">prediction</span><span class="p">,</span> <span class="n">labels_test</span><span class="p">))</span>
  15741. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Recall of DT classifer is : &quot;</span><span class="p">,</span> <span class="n">recall_score</span><span class="p">(</span><span class="n">prediction</span><span class="p">,</span> <span class="n">labels_test</span><span class="p">))</span>
  15742. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;f1-score of DT classifer is : &quot;</span><span class="p">,</span> <span class="n">f1_score</span><span class="p">(</span><span class="n">prediction</span><span class="p">,</span> <span class="n">labels_test</span><span class="p">))</span>
  15743. </pre></div>
  15744. </div>
  15745. </div>
  15746. </div>
  15747. <div class="output_wrapper">
  15748. <div class="output">
  15749. <div class="output_area"><div class="prompt"></div>
  15750. <div class="output_subarea output_stream output_stdout output_text">
  15751. <pre>Training Time: 8.796 s
  15752. Testing time: 0.002 s
  15753. Accuracy of DT classifer is : 0.809523809524
  15754. Precision of DT classifer is : 0.333333333333
  15755. Recall of DT classifer is : 0.333333333333
  15756. f1-score of DT classifer is : 0.333333333333
  15757. </pre>
  15758. </div>
  15759. </div>
  15760. </div>
  15761. </div>
  15762. </div>
  15763. <div class="cell border-box-sizing text_cell rendered">
  15764. <div class="prompt input_prompt">
  15765. </div>
  15766. <div class="inner_cell">
  15767. <div class="text_cell_render border-box-sizing rendered_html">
  15768. <h3 id="KNN-Classifier">KNN Classifier<a class="anchor-link" href="#KNN-Classifier">&#182;</a></h3>
  15769. </div>
  15770. </div>
  15771. </div>
  15772. <div class="cell border-box-sizing code_cell rendered">
  15773. <div class="input">
  15774. <div class="prompt input_prompt">In&nbsp;[216]:</div>
  15775. <div class="inner_cell">
  15776. <div class="input_area">
  15777. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Classifier 2: KNN Classifier</span>
  15778. <span class="n">clf_knn</span> <span class="o">=</span> <span class="n">KNeighborsClassifier</span><span class="p">()</span>
  15779. <span class="n">sss</span> <span class="o">=</span> <span class="n">StratifiedShuffleSplit</span><span class="p">(</span><span class="n">n_splits</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span> <span class="n">test_size</span><span class="o">=</span><span class="mf">0.3</span><span class="p">,</span> <span class="n">random_state</span> <span class="o">=</span> <span class="mi">42</span><span class="p">)</span>
  15780. <span class="n">pipeline</span> <span class="o">=</span> <span class="n">Pipeline</span><span class="p">(</span><span class="n">steps</span> <span class="o">=</span> <span class="p">[(</span><span class="s2">&quot;scaling&quot;</span><span class="p">,</span> <span class="n">scaler</span><span class="p">),</span> <span class="p">(</span><span class="s2">&quot;SKB&quot;</span><span class="p">,</span> <span class="n">skb</span><span class="p">),</span> <span class="p">(</span><span class="s2">&quot;knn&quot;</span><span class="p">,</span><span class="n">clf_knn</span><span class="p">)])</span>
  15781. <span class="n">param_grid</span> <span class="o">=</span> <span class="p">{</span><span class="s2">&quot;SKB__k&quot;</span><span class="p">:[</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span><span class="mi">6</span><span class="p">,</span><span class="mi">7</span><span class="p">,</span><span class="mi">8</span><span class="p">,</span><span class="mi">9</span><span class="p">,</span><span class="mi">10</span><span class="p">,</span><span class="mi">11</span><span class="p">,</span><span class="mi">12</span><span class="p">,</span><span class="mi">13</span><span class="p">,</span><span class="mi">14</span><span class="p">,</span><span class="mi">15</span><span class="p">,</span> <span class="mi">16</span><span class="p">,</span> <span class="mi">17</span><span class="p">,</span> <span class="mi">18</span><span class="p">],</span>
  15782. <span class="s2">&quot;knn__n_neighbors&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span><span class="mi">6</span><span class="p">,</span><span class="mi">7</span><span class="p">,</span><span class="mi">8</span><span class="p">,</span><span class="mi">9</span><span class="p">,</span><span class="mi">11</span><span class="p">,</span><span class="mi">12</span><span class="p">,</span><span class="mi">13</span><span class="p">,</span><span class="mi">15</span><span class="p">],</span>
  15783. <span class="p">}</span>
  15784. <span class="n">grid</span> <span class="o">=</span> <span class="n">GridSearchCV</span><span class="p">(</span><span class="n">pipeline</span><span class="p">,</span> <span class="n">param_grid</span><span class="p">,</span> <span class="n">verbose</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span> <span class="n">cv</span> <span class="o">=</span> <span class="n">sss</span><span class="p">,</span> <span class="n">scoring</span> <span class="o">=</span> <span class="s1">&#39;f1&#39;</span><span class="p">)</span>
  15785. <span class="n">t0</span> <span class="o">=</span> <span class="n">time</span><span class="p">()</span>
  15786. <span class="c1"># clf = clf.fit(features_train, labels_train)</span>
  15787. <span class="n">grid</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">features</span><span class="p">,</span> <span class="n">labels</span><span class="p">)</span>
  15788. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Training time: &quot;</span><span class="p">,</span> <span class="nb">round</span><span class="p">(</span><span class="n">time</span><span class="p">()</span><span class="o">-</span><span class="n">t0</span><span class="p">,</span> <span class="mi">3</span><span class="p">),</span> <span class="s2">&quot;s&quot;</span><span class="p">)</span>
  15789. <span class="c1"># Best Algorithm</span>
  15790. <span class="n">clf</span> <span class="o">=</span> <span class="n">grid</span><span class="o">.</span><span class="n">best_estimator_</span>
  15791. <span class="n">t0</span> <span class="o">=</span> <span class="n">time</span><span class="p">()</span>
  15792. <span class="c1"># Refit the best algorithm:</span>
  15793. <span class="n">clf</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">features_train</span><span class="p">,</span> <span class="n">labels_train</span><span class="p">)</span>
  15794. <span class="n">prediction</span> <span class="o">=</span> <span class="n">clf</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">features_test</span><span class="p">)</span>
  15795. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Testing time: &quot;</span><span class="p">,</span> <span class="nb">round</span><span class="p">(</span><span class="n">time</span><span class="p">()</span><span class="o">-</span><span class="n">t0</span><span class="p">,</span> <span class="mi">3</span><span class="p">),</span> <span class="s2">&quot;s&quot;</span><span class="p">)</span>
  15796. <span class="c1"># Evaluation measures</span>
  15797. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Accuracy of DT classifer is : &quot;</span><span class="p">,</span> <span class="n">accuracy_score</span><span class="p">(</span><span class="n">labels_test</span><span class="p">,</span> <span class="n">prediction</span><span class="p">))</span>
  15798. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Precision of DT classifer is : &quot;</span><span class="p">,</span> <span class="n">precision_score</span><span class="p">(</span><span class="n">prediction</span><span class="p">,</span> <span class="n">labels_test</span><span class="p">))</span>
  15799. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Recall of DT classifer is : &quot;</span><span class="p">,</span> <span class="n">recall_score</span><span class="p">(</span><span class="n">prediction</span><span class="p">,</span> <span class="n">labels_test</span><span class="p">))</span>
  15800. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;f1-score of DT classifer is : &quot;</span><span class="p">,</span> <span class="n">f1_score</span><span class="p">(</span><span class="n">prediction</span><span class="p">,</span> <span class="n">labels_test</span><span class="p">))</span>
  15801. </pre></div>
  15802. </div>
  15803. </div>
  15804. </div>
  15805. <div class="output_wrapper">
  15806. <div class="output">
  15807. <div class="output_area"><div class="prompt"></div>
  15808. <div class="output_subarea output_stream output_stdout output_text">
  15809. <pre>Training time: 9.281 s
  15810. Testing time: 0.002 s
  15811. Accuracy of DT classifer is : 0.880952380952
  15812. Precision of DT classifer is : 0.333333333333
  15813. Recall of DT classifer is : 0.666666666667
  15814. f1-score of DT classifer is : 0.444444444444
  15815. </pre>
  15816. </div>
  15817. </div>
  15818. </div>
  15819. </div>
  15820. </div>
  15821. <div class="cell border-box-sizing text_cell rendered">
  15822. <div class="prompt input_prompt">
  15823. </div>
  15824. <div class="inner_cell">
  15825. <div class="text_cell_render border-box-sizing rendered_html">
  15826. <h3 id="Gaussian-Naive-Bayes">Gaussian Naive Bayes<a class="anchor-link" href="#Gaussian-Naive-Bayes">&#182;</a></h3>
  15827. </div>
  15828. </div>
  15829. </div>
  15830. <div class="cell border-box-sizing code_cell rendered">
  15831. <div class="input">
  15832. <div class="prompt input_prompt">In&nbsp;[217]:</div>
  15833. <div class="inner_cell">
  15834. <div class="input_area">
  15835. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1">## Classifier 3: Gaussian Naive Bayes (GaussianNB) classifier</span>
  15836. <span class="n">clf_gnb</span> <span class="o">=</span> <span class="n">GaussianNB</span><span class="p">()</span>
  15837. <span class="n">pipeline</span> <span class="o">=</span> <span class="n">Pipeline</span><span class="p">(</span><span class="n">steps</span> <span class="o">=</span> <span class="p">[(</span><span class="s2">&quot;SKB&quot;</span><span class="p">,</span> <span class="n">skb</span><span class="p">),</span> <span class="p">(</span><span class="s2">&quot;NaiveBayes&quot;</span><span class="p">,</span> <span class="n">clf_gnb</span><span class="p">)])</span>
  15838. <span class="n">param_grid</span> <span class="o">=</span> <span class="p">{</span><span class="s2">&quot;SKB__k&quot;</span><span class="p">:[</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span><span class="mi">6</span><span class="p">,</span><span class="mi">7</span><span class="p">,</span><span class="mi">8</span><span class="p">,</span><span class="mi">9</span><span class="p">,</span><span class="mi">10</span><span class="p">,</span><span class="mi">11</span><span class="p">,</span><span class="mi">12</span><span class="p">,</span><span class="mi">13</span><span class="p">,</span><span class="mi">14</span><span class="p">,</span><span class="mi">15</span><span class="p">,</span><span class="mi">16</span><span class="p">,</span><span class="mi">17</span><span class="p">,</span><span class="mi">18</span><span class="p">,</span><span class="mi">19</span><span class="p">]}</span>
  15839. <span class="n">grid</span> <span class="o">=</span> <span class="n">GridSearchCV</span><span class="p">(</span><span class="n">pipeline</span><span class="p">,</span> <span class="n">param_grid</span><span class="p">,</span> <span class="n">verbose</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span> <span class="n">cv</span> <span class="o">=</span> <span class="n">sss</span><span class="p">,</span> <span class="n">scoring</span> <span class="o">=</span> <span class="s1">&#39;f1&#39;</span><span class="p">)</span>
  15840. <span class="n">t0</span> <span class="o">=</span> <span class="n">time</span><span class="p">()</span>
  15841. <span class="n">grid</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">features</span><span class="p">,</span> <span class="n">labels</span><span class="p">)</span>
  15842. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Training time: &quot;</span><span class="p">,</span> <span class="nb">round</span><span class="p">(</span><span class="n">time</span><span class="p">()</span><span class="o">-</span><span class="n">t0</span><span class="p">,</span> <span class="mi">3</span><span class="p">),</span> <span class="s2">&quot;s&quot;</span><span class="p">)</span>
  15843. <span class="c1"># Best Algorithm</span>
  15844. <span class="n">clf</span> <span class="o">=</span> <span class="n">grid</span><span class="o">.</span><span class="n">best_estimator_</span>
  15845. <span class="n">t0</span> <span class="o">=</span> <span class="n">time</span><span class="p">()</span>
  15846. <span class="c1"># Refit the best algorithm:</span>
  15847. <span class="n">clf</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">features_train</span><span class="p">,</span> <span class="n">labels_train</span><span class="p">)</span>
  15848. <span class="n">prediction</span> <span class="o">=</span> <span class="n">clf</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">features_test</span><span class="p">)</span>
  15849. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Testing time: &quot;</span><span class="p">,</span> <span class="nb">round</span><span class="p">(</span><span class="n">time</span><span class="p">()</span><span class="o">-</span><span class="n">t0</span><span class="p">,</span> <span class="mi">3</span><span class="p">),</span> <span class="s2">&quot;s&quot;</span><span class="p">)</span>
  15850. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Accuracy of GaussianNB classifer is : &quot;</span><span class="p">,</span> <span class="n">accuracy_score</span><span class="p">(</span><span class="n">labels_test</span><span class="p">,</span> <span class="n">prediction</span><span class="p">))</span>
  15851. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Precision of GaussianNB classifer is : &quot;</span><span class="p">,</span> <span class="n">precision_score</span><span class="p">(</span><span class="n">prediction</span><span class="p">,</span> <span class="n">labels_test</span><span class="p">))</span>
  15852. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Recall of GaussianNB classifer is : &quot;</span><span class="p">,</span> <span class="n">recall_score</span><span class="p">(</span><span class="n">prediction</span><span class="p">,</span> <span class="n">labels_test</span><span class="p">))</span>
  15853. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;f1-score of GaussianNB classifer is : &quot;</span><span class="p">,</span> <span class="n">f1_score</span><span class="p">(</span><span class="n">prediction</span><span class="p">,</span> <span class="n">labels_test</span><span class="p">))</span>
  15854. </pre></div>
  15855. </div>
  15856. </div>
  15857. </div>
  15858. <div class="output_wrapper">
  15859. <div class="output">
  15860. <div class="output_area"><div class="prompt"></div>
  15861. <div class="output_subarea output_stream output_stdout output_text">
  15862. <pre>Training time: 0.666 s
  15863. Testing time: 0.003 s
  15864. Accuracy of GaussianNB classifer is : 0.833333333333
  15865. Precision of GaussianNB classifer is : 0.5
  15866. Recall of GaussianNB classifer is : 0.428571428571
  15867. f1-score of GaussianNB classifer is : 0.461538461538
  15868. </pre>
  15869. </div>
  15870. </div>
  15871. </div>
  15872. </div>
  15873. </div>
  15874. <div class="cell border-box-sizing text_cell rendered">
  15875. <div class="prompt input_prompt">
  15876. </div>
  15877. <div class="inner_cell">
  15878. <div class="text_cell_render border-box-sizing rendered_html">
  15879. <p><strong>Question 3: What algorithm did you end up using? What other one(s) did you try? How did
  15880. model performance differ between algorithms?</strong></p>
  15881. <p>In total, three algorithms were tried viz. Gaussian Naïve Bayes, Logistic Regression, KNN (K-Nearest Neighbors). <em>Gaussian Naïve Bayes was the best performing model amongst all the models</em> based on the f1-score and the minimum requirement of 0.33 for precision and recall. KNN also comes close, but I chose Gaussian NB because of its precision.</p>
  15882. <p><strong>Question 4: What does it mean to tune the parameters of an algorithm, and what can happen if you do not do this well? How did you tune the parameters of your particular algorithm?</strong></p>
  15883. <p>The process of tuning the parameters involves setting the values of the algorithmic parameters to such optimal values that enable us to complete a machine learning task in the "best possible way."</p>
  15884. <p>Not correctly tuning will result in the sub-optimum or poor performance of the algorithm while making the whole machine learning task very time-consuming. Also, algorithms are not explicitly tuned to any dataset. Therefore, iteratively tuning our algorithm to obtain an evaluation we are satisfied with is recommended.</p>
  15885. <p>This project utilized three algorithms and used the <code>GridSearchCV</code> function to obtain the best parameters for them. Since there are no parameters to tune for Gaussian Naïve Bayes, they have not been specified. However, for completeness, the tuning parameters for KNN have been mentioned below.</p>
  15886. <div class="highlight"><pre><span></span><span class="n">param_grid</span> <span class="o">=</span> <span class="p">{</span><span class="s2">&quot;SKB__k&quot;</span><span class="p">:[</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span><span class="mi">6</span><span class="p">,</span><span class="mi">7</span><span class="p">,</span><span class="mi">8</span><span class="p">,</span><span class="mi">9</span><span class="p">,</span><span class="mi">10</span><span class="p">,</span><span class="mi">11</span><span class="p">,</span><span class="mi">12</span><span class="p">,</span><span class="mi">13</span><span class="p">,</span><span class="mi">14</span><span class="p">,</span><span class="mi">15</span><span class="p">,</span> <span class="mi">16</span><span class="p">,</span> <span class="mi">17</span><span class="p">,</span> <span class="mi">18</span><span class="p">],</span>
  15887. <span class="s2">&quot;knn__n_neighbors&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span><span class="mi">6</span><span class="p">,</span><span class="mi">7</span><span class="p">,</span><span class="mi">8</span><span class="p">,</span><span class="mi">9</span><span class="p">,</span><span class="mi">11</span><span class="p">,</span><span class="mi">12</span><span class="p">,</span><span class="mi">13</span><span class="p">,</span><span class="mi">15</span><span class="p">],</span>
  15888. <span class="p">}</span>
  15889. <span class="n">grid</span> <span class="o">=</span> <span class="n">GridSearchCV</span><span class="p">(</span><span class="n">pipeline</span><span class="p">,</span> <span class="n">param_grid</span><span class="p">,</span> <span class="o">...</span> <span class="n">scoring</span> <span class="o">=</span> <span class="s1">&#39;f1&#39;</span><span class="p">)</span>
  15890. </pre></div>
  15891. </div>
  15892. </div>
  15893. </div>
  15894. <div class="cell border-box-sizing text_cell rendered">
  15895. <div class="prompt input_prompt">
  15896. </div>
  15897. <div class="inner_cell">
  15898. <div class="text_cell_render border-box-sizing rendered_html">
  15899. <h3 id="Finding-out-the-Features-Selected-by-SelectKBest-for-GaussianNB-">Finding out the Features Selected by <code>SelectKBest</code> for GaussianNB <a id="#feature_sel" /><a class="anchor-link" href="#Finding-out-the-Features-Selected-by-SelectKBest-for-GaussianNB-">&#182;</a></h3>
  15900. </div>
  15901. </div>
  15902. </div>
  15903. <div class="cell border-box-sizing code_cell rendered">
  15904. <div class="input">
  15905. <div class="prompt input_prompt">In&nbsp;[221]:</div>
  15906. <div class="inner_cell">
  15907. <div class="input_area">
  15908. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Obtaining the boolean list showing selected features</span>
  15909. <span class="n">features_selected_bool</span> <span class="o">=</span> <span class="n">grid</span><span class="o">.</span><span class="n">best_estimator_</span><span class="o">.</span><span class="n">named_steps</span><span class="p">[</span><span class="s1">&#39;SKB&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">get_support</span><span class="p">()</span>
  15910. <span class="c1"># Finding the features selected by SelectKBest</span>
  15911. <span class="n">features_selected_list</span> <span class="o">=</span> <span class="p">[</span><span class="n">x</span> <span class="k">for</span> <span class="n">x</span><span class="p">,</span> <span class="n">y</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">features_list</span><span class="p">[</span><span class="mi">1</span><span class="p">:],</span> <span class="n">features_selected_bool</span><span class="p">)</span> <span class="k">if</span> <span class="n">y</span><span class="p">]</span>
  15912. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Total number of features selected by SelectKBest algorithm: &quot;</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">features_selected_list</span><span class="p">))</span>
  15913. <span class="c1"># Finding the score of features </span>
  15914. <span class="n">feature_scores</span> <span class="o">=</span> <span class="n">grid</span><span class="o">.</span><span class="n">best_estimator_</span><span class="o">.</span><span class="n">named_steps</span><span class="p">[</span><span class="s1">&#39;SKB&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">scores_</span>
  15915. <span class="c1"># Finding the score of features selected by selectKBest</span>
  15916. <span class="n">feature_selected_scores</span> <span class="o">=</span> <span class="n">feature_scores</span><span class="p">[</span><span class="n">features_selected_bool</span><span class="p">]</span>
  15917. <span class="c1"># Creating a pandas dataframe and arranging the features based on their scores and ranking them </span>
  15918. <span class="n">imp_features_df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">({</span><span class="s1">&#39;Features_Selected&#39;</span><span class="p">:</span><span class="n">features_selected_list</span><span class="p">,</span> <span class="s1">&#39;Features_score&#39;</span><span class="p">:</span><span class="n">feature_selected_scores</span><span class="p">})</span>
  15919. <span class="n">imp_features_df</span><span class="o">.</span><span class="n">sort_values</span><span class="p">(</span><span class="s1">&#39;Features_score&#39;</span><span class="p">,</span> <span class="n">ascending</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span> <span class="n">inplace</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>
  15920. <span class="n">Rank</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">Series</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">features_selected_list</span><span class="p">)</span><span class="o">+</span><span class="mi">1</span><span class="p">)))</span>
  15921. <span class="n">imp_features_df</span><span class="o">.</span><span class="n">set_index</span><span class="p">(</span><span class="n">Rank</span><span class="p">,</span> <span class="n">inplace</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>
  15922. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;The following table shows the feature selected along with its corresponding scores.&quot;</span><span class="p">)</span>
  15923. <span class="n">imp_features_df</span>
  15924. </pre></div>
  15925. </div>
  15926. </div>
  15927. </div>
  15928. <div class="output_wrapper">
  15929. <div class="output">
  15930. <div class="output_area"><div class="prompt"></div>
  15931. <div class="output_subarea output_stream output_stdout output_text">
  15932. <pre>Total number of features selected by SelectKBest algorithm: 12
  15933. The following table shows the feature selected along with its corresponding scores.
  15934. </pre>
  15935. </div>
  15936. </div>
  15937. <div class="output_area"><div class="prompt output_prompt">Out[221]:</div>
  15938. <div class="output_html rendered_html output_subarea output_execute_result">
  15939. <div>
  15940. <table border="1" class="dataframe">
  15941. <thead>
  15942. <tr style="text-align: right;">
  15943. <th></th>
  15944. <th>Features_Selected</th>
  15945. <th>Features_score</th>
  15946. </tr>
  15947. </thead>
  15948. <tbody>
  15949. <tr>
  15950. <th>1</th>
  15951. <td>deferred_income</td>
  15952. <td>13.287587</td>
  15953. </tr>
  15954. <tr>
  15955. <th>2</th>
  15956. <td>bonus</td>
  15957. <td>12.438591</td>
  15958. </tr>
  15959. <tr>
  15960. <th>3</th>
  15961. <td>salary</td>
  15962. <td>12.225775</td>
  15963. </tr>
  15964. <tr>
  15965. <th>4</th>
  15966. <td>exercised_stock_options</td>
  15967. <td>11.166453</td>
  15968. </tr>
  15969. <tr>
  15970. <th>5</th>
  15971. <td>fraction_mail_from_poi</td>
  15972. <td>10.598733</td>
  15973. </tr>
  15974. <tr>
  15975. <th>6</th>
  15976. <td>total_stock_value</td>
  15977. <td>10.191784</td>
  15978. </tr>
  15979. <tr>
  15980. <th>7</th>
  15981. <td>long_term_incentive</td>
  15982. <td>10.164526</td>
  15983. </tr>
  15984. <tr>
  15985. <th>8</th>
  15986. <td>bonus-to-salary_ratio</td>
  15987. <td>9.869367</td>
  15988. </tr>
  15989. <tr>
  15990. <th>9</th>
  15991. <td>total_payments</td>
  15992. <td>9.361047</td>
  15993. </tr>
  15994. <tr>
  15995. <th>10</th>
  15996. <td>other</td>
  15997. <td>9.141458</td>
  15998. </tr>
  15999. <tr>
  16000. <th>11</th>
  16001. <td>shared_receipt_with_poi</td>
  16002. <td>8.649023</td>
  16003. </tr>
  16004. <tr>
  16005. <th>12</th>
  16006. <td>loan_advances</td>
  16007. <td>7.658627</td>
  16008. </tr>
  16009. </tbody>
  16010. </table>
  16011. </div>
  16012. </div>
  16013. </div>
  16014. </div>
  16015. </div>
  16016. </div>
  16017. <div class="cell border-box-sizing text_cell rendered">
  16018. <div class="prompt input_prompt">
  16019. </div>
  16020. <div class="inner_cell">
  16021. <div class="text_cell_render border-box-sizing rendered_html">
  16022. <h2 id="IV.-Evaluation">IV. Evaluation<a class="anchor-link" href="#IV.-Evaluation">&#182;</a></h2><p><strong>Question 5: What is validation, and what’s a classic mistake you can make if you do it wrong? How did you validate your analysis?</strong></p>
  16023. <p>Validation is usually performed to ensure that the machine learning algorithm we have selected, generalizes well. A classic mistake is over-fitting, where our model performs very well on the training dataset but significantly worse on the cross-validation and testing datasets.</p>
  16024. <p>To overcome this mistake, we can perform cross0validation on the dataset. Although we can use the train_test_split, cross-validation technique, a better fit for our project would be to use the <code>StratifiedShuffleSplit</code> technique.</p>
  16025. <ul>
  16026. <li><p><code>StratifiedShuffleSplit</code> is used when there are few observations in a dataset being used for analysis. This technique randomly shuffles through our data, creating testing and training data. The stratified shuffle split is also used to handle class imbalances in the data. This is important, especially since there are very few POIs in the data.<br><br></p>
  16027. </li>
  16028. <li><p><code>StratifiedShuffleSplit</code> creates train/validation subsets (as per the code above, it will create 100 of them). Internally, <code>GridSearchCV</code> estimates the models using the 100 train subsets and validate the model on the 100 validation subsets.</p>
  16029. </li>
  16030. </ul>
  16031. <h4 id="Evaluation-Metrics">Evaluation Metrics<a class="anchor-link" href="#Evaluation-Metrics">&#182;</a></h4><p>In this project, while training, it was kept in mind to optimize the precision and recall. Hence, I used f1-score as the key measure for algorithms' performance as f1_score considers both the precision and the recall.</p>
  16032. <p>The metrics have been summarized below as they are later used to draw inferences from the study.</p>
  16033. <ul>
  16034. <li><p><strong>Accuracy</strong> is the ratio of correctly predicted observation to the total observations.<br><br>
  16035. $Accuracy = \frac{TP + TN}{TP+FP+FN+TN}$<br><br></p>
  16036. </li>
  16037. <li><p><strong>Precision</strong> is the ratio of correctly predicted positive observations to the total predicted positive observations.<br><br>
  16038. $Precision = (\frac{TP}{TP + FP})$<br><br></p>
  16039. </li>
  16040. <li><p><strong>Recall</strong> is the ratio of correctly predicted positive observations to the all observations in actual class.<br><br>
  16041. $Recall = (\frac{TP}{TP + FN})$<br><br></p>
  16042. </li>
  16043. <li><p><strong>F1-score</strong> is the weighted average of Precision and Recall. Therefore, this score takes both false positives and false negatives into account.<br><br>
  16044. $f1 = 2.(\frac{precision.recall}{precision + recall})$<br><br></p>
  16045. </li>
  16046. </ul>
  16047. <p><strong>Question 6: Give at least 2 evaluation metrics and your average performance for each of them. Explain an interpretation of your metrics that says something human-understandable about your algorithm’s performance.</strong></p>
  16048. <p>Metric values obtained after running the <strong><code>tester.py</code></strong> file :</p>
  16049. <table>
  16050. <thead><tr>
  16051. <th>Algorithm used</th>
  16052. <th>Accuracy</th>
  16053. <th>Precision</th>
  16054. <th>Recall</th>
  16055. <th>f1 score</th>
  16056. </tr>
  16057. </thead>
  16058. <tbody>
  16059. <tr>
  16060. <td>Gaussian Naive Bayes</td>
  16061. <td>0.852</td>
  16062. <td>0.480</td>
  16063. <td>0.387</td>
  16064. <td>0.428</td>
  16065. </tr>
  16066. </tbody>
  16067. </table>
  16068. <h5 id="The-following-can-be-noted-from-the-obtained-values.">The following can be noted from the obtained values.<a class="anchor-link" href="#The-following-can-be-noted-from-the-obtained-values.">&#182;</a></h5><ul>
  16069. <li><strong>Accuracy can be interpreted as </strong> 85.2% predictions on the entire test set have been made correctly. </li>
  16070. </ul>
  16071. <p>Accuracy, although a crucial metric can be misleading, mainly when dealing with imbalanced classes, or in other words, when the data is skewed towards one class. This is the case with the Enron set — since there are much more non-POIs than POI (you can just guess the more common class label for every point, which is not a very insightful strategy but still get decent Accuracy).</p>
  16072. <ul>
  16073. <li><strong>Precision can be interpreted as </strong> if a person is being classified as a POI by the classifier, there is a 48.0% chance that the person is a POI. </li>
  16074. </ul>
  16075. <p>Precision implies that whenever a POI gets flagged in the test set, there's a lot of confidence that it’s very likely to be a real POI and not a false alarm.On the other hand, the tradeoff is that sometimes real POIs are missed, since the classifier is effectively reluctant to pull the trigger on edge cases.</p>
  16076. <ul>
  16077. <li><strong>Recall can be interpreted as:</strong> of all the actual POIs considered, 38.7% of all the POIs can be classified correctly as a POI by the classifier. </li>
  16078. </ul>
  16079. <p>38.7% might seem low, but this metric is particularly insightful for the Enron case. Since we are dealing with a criminal situation, we want our classifier to err on the side of guessing guilty – higher levels of scrutiny — so it makes sure as many people get flagged as POI, maybe at a cost of identifying some innocent people along the way. Boosting its Recall metric the classifier ensures that is correctly identifying every single POI. The tradeoff is that the algorithm will be biased towards "overdoing" it.</p>
  16080. </div>
  16081. </div>
  16082. </div>
  16083. </div>
  16084. </div>
  16085. </body>
  16086. </html>