squfl040-0804835496684579515119964626012695010441532121336435127519431075906337779696157890644003200132002320033200432005320063200732008320093200103200113200123200133200143200153200163200173200183200193200203200213200223200233200243200253200263200273200283200293200303200313200323200333200343200353200363200373200383200393200403200413200423200433200443200453200463200473200483200493200503200513200523200533200543200553200563200573200583200593200603200613200623200633200643200653200663200673200683200693200703200713200723200733200743200753200763200773200783200793200803201813201823201833201843201853201863201873201883201893201903201913201923201933201943201953201963201973201983201993201100320110132011023201103320110432011053201106320110732011083201109320111032011113201112320111332011143201115320111632011173201118320111932011203201121320112232011233201124320112532011263201127320112832011293201130320113132011323201133320113432011353201136320113732011383201139320114032011413201142320114332011443201145320114632011473201148320114932011503201151320115232011533201154320115532011563201157320115832011593201160320216132021623202163320216432021653202166320216732021683202169320217032021713202172320217332021743202175320217632021773202178320217932021803202181320218232021833202184320218532021863202187320218832021893202190320219132021923202193320219432021953202196320219732021983202199320220032022013202202320220332022043202205320220632022073202208320220932022103202211320221232022133202214320221532022163202217320221832022193202220320222132022223202223320222432022253202226320222732022283202229320223032022313202232320223332022343202235320223632022373202238320223932022403203241320324232032433203244320324532032463203247320324832032493203250320325132032523203253320325432032553203256320325732032583203259320326032032613203262320326332032643203265320326632032673203268320326932032703203271320327232032733203274320327532032763203277320327832032793203280320328132032823203283320328432032853203286320328732032883203289320329032032913203292320329332032943203295320329632032973203298320329932033003203301320330232033033203304320330532033063203307320330832033093203310320331132033123203313320331432033153203316320331732033183203319320332032043213204322320432332043243204325320432632043273204328320432932043303204331320433232043333204334320433532043363204337320433832043393204340320434132043423204343320434432043453204346320434732043483204349320435032043513204352320435332043543204355320435632043573204358320435932043603204361320436232043633204364320436532043663204367320436832043693204370320437132043723204373320437432043753204376320437732043783204379320438032043813204382320438332043843204385320438632043873204388320438932043903204391320439232043933204394320439532043963204397320439832043993204400320540132054023205403320540432054053205406320540732054083205409320541032054113205412320541332054143205415320541632054173205418320541932054203205421320542232054233205424320542532054263205427320542832054293205430320543132054323205433320543432054353205436320543732054383205439320544032054413205442320544332054443205445320544632054473205448320544932054503205451320545232054533205454320545532054563205457320545832054593205460320546132054623205463320546432054653205466320546732054683205469320547032054713205472320547332054743205475320547632054773205478320547932054803206481320648232064833206484320648532064863206487320648832064893206490320649132064923206493320649432064953206496320649732064983206499320650032065013206502320650332065043206505320650632065073206508320650932065103206511320651232065133206514320651532065163206517320651832065193206520320652132065223206523320652432065253206526320652732065283206529320653032065313206532320653332065343206535320653632065373206538320653932065403206541320654232065433206544320654532065463206547320654832065493206550320655132065523206553320655432065553206556320655732065583206559320656032075613207562320756332075643207565320756632075673207568320756932075703207571320757232075733207574320757532075763207577320757832075793207580320758132075823207583320758432075853207586320758732075883207589320759032075913207592320759332075943207595320759632075973207598320759932076003207601320760232076033207604320760532076063207607320760832076093207610320761132076123207613320761432076153207616320761732076183207619320762032076213207622320762332076243207625320762632076273207628320762932076303207631320763232076333207634320763532076363207637320763832076393207640320864132086423208643320864432086453208646320864732086483208649320865032086513208652320865332086543208655320865632086573208658320865932086603208661320866232086633208664320866532086663208667320866832086693208670320867132086723208673320867432086753208676320867732086783208679320868032086813208682320868332086843208685320868632086873208688320868932086903208691320869232086933208694320869532086963208697320869832086993208700320870132087023208703320870432087053208706320870732087083208709320871032087113208712320871332087143208715320871632087173208718320871932087203209721320972232097233209724320972532097263209727320972832097293209730320973132097323209733320973432097353209736320973732097383209739320974032097413209742320974332097443209745320974632097473209748320974932097503209751320975232097533209754320975532097563209757320975832097593209760320976132097623209763320976432097653209766320976732097683209769320977032097713209772320977332097743209775320977632097773209778320977932097803209781320978232097833209784320978532097863209787320978832097893209790320979132097923209793320979432097953209796320979732097983209799320980032108013210802321080332108043210805321080632108073210808321080932108103210811321081232108133210814321081532108163210817321081832108193210820321082132108223210823321082432108253210826321082732108283210829321083032108313210832321083332108343210835321083632108373210838321083932108403210841321084232108433210844321084532108463210847321084832108493210850321085132108523210853321085432108553210856321085732108583210859321086032108613210862321086332108643210865321086632108673210868321086932108703210871321087232108733210874321087532108763210877321087832108793210880321188132118823211883321188432118853211886321188732118883211889321189032118913211892321189332118943211895321189632118973211898321189932119003211901321190232119033211904321190532119063211907321190832119093211910321191132119123211913321191432119153211916321191732119183211919321192032119213211922321192332119243211925321192632119273211928321192932119303211931321193232119333211934321193532119363211937321193832119393211940321194132119423211943321194432119453211946321194732119483211949321195032119513211952321195332119543211955321195632119573211958321195932119603212961321296232129633212964321296532129663212967321296832129693212970321297132129723212973321297432129753212976321297732129783212979321298032129813212982321298332129843212985321298632129873212988321298932129903212991321299232129933212994321299532129963212997321299832129993212100032121001321210023212100332121004321210053212100632121007321210083212100932121010321210113212101232121013321210143212101532121016321210173212101832121019321210203212102132121022321210233212102432121025321210263212102732121028321210293212103032121031321210323212103332121034321210353212103632121037321210383212103932121040321310413213104232131043321310443213104532131046321310473213104832131049321310503213105132131052321310533213105432131055321310563213105732131058321310593213106032131061321310623213106332131064321310653213106632131067321310683213106932131070321310713213107232131073321310743213107532131076321310773213107832131079321310803213108132131082321310833213108432131085321310863213108732131088321310893213109032131091321310923213109332131094321310953213109632131097321310983213109932131100321311013213110232131103321311043213110532131106321311073213110832131109321311103213111132131112321311133213111432131115321311163213111732131118321311193213112032141121321411223214112332141124321411253214112632141127321411283214112932141130321411313214113232141133321411343214113532141136321411373214113832141139321411403214114132141142321411433214114432141145321411463214114732141148321411493214115032141151321411523214115332141154321411553214115632141157321411583214115932141160321411613214116232141163321411643214116532141166321411673214116832141169321411703214117132141172321411733214117432141175321411763214117732141178321411793214118032141181321411823214118332141184321411853214118632141187321411883214118932141190321411913214119232141193321411943214119532141196321411973214119832141199321412003215120132151202321512033215120432151205321512063215120732151208321512093215121032151211321512123215121332151214321512153215121632151217321512183215121932151220321512213215122232151223321512243215122532151226321512273215122832151229321512303215123132151232321512333215123432151235321512363215123732151238321512393215124032151241321512423215124332151244321512453215124632151247321512483215124932151250321512513215125232151253321512543215125532151256321512573215125832151259321512603215126132151262321512633215126432151265321512663215126732151268321512693215127032151271321512723215127332151274321512753215127632151277321512783215127932151280321612813216128232161283321612843216128532161286321612873216128832161289321612903216129132161292321612933216129432161295321612963216129732161298321612993216130032161301321613023216130332161304321613053216130632161307321613083216130932161310321613113216131232161313321613143216131532161316321613173216131832161319321613203216132132161322321613233216132432161325321613263216132732161328321613293216133032161331321613323216133332161334321613353216133632161337321613383216133932161340321613413216134232161343321613443216134532161346321613473216134832161349321613503216135132161352321613533216135432161355321613563216135732161358321613593216136032171361321713623217136332171364321713653217136632171367321713683217136932171370321713713217137232171373321713743217137532171376321713773217137832171379321713803217138132171382321713833217138432171385321713863217138732171388321713893217139032171391321713923217139332171394321713953217139632171397321713983217139932171400321714013217140232171403321714043217140532171406321714073217140832171409321714103217141132171412321714133217141432171415321714163217141732171418321714193217142032171421321714223217142332171424321714253217142632171427321714283217142932171430321714313217143232171433321714343217143532171436321714373217143832171439321714403218144132181442321814433218144432181445321814463218144732181448321814493218145032181451321814523218145332181454321814553218145632181457321814583218145932181460321814613218146232181463321814643218146532181466321814673218146832181469321814703218147132181472321814733218147432181475321814763218147732181478321814793218148032181481321814823218148332181484321814853218148632181487321814883218148932181490321814913218149232181493321814943218149532181496321814973218149832181499321815003218150132181502321815033218150432181505321815063218150732181508321815093218151032181511321815123218151332181514321815153218151632181517321815183218151932181520321915213219152232191523321915243219152532191526321915273219152832191529321915303219153132191532321915333219153432191535321915363219153732191538321915393219154032191541321915423219154332191544321915453219154632191547321915483219154932191550321915513219155232191553321915543219155532191556321915573219155832191559321915603219156132191562321915633219156432191565321915663219156732191568321915693219157032191571321915723219157332191574321915753219157632191577321915783219157932191580321915813219158232191583321915843219158532191586321915873219158832191589321915903219159132191592321915933219159432191595321915963219159732191598321915993219160032201601322016023220160332201604322016053220160632201607322016083220160932201610322016113220161232201613322016143220161532201616322016173220161832201619322016203220162132201622322016233220162432201625322016263220162732201628322016293220163032201631322016323220163332201634322016353220163632201637322016383220163932201640322016413220164232201643322016443220164532201646322016473220164832201649322016503220165132201652322016533220165432201655322016563220165732201658322016593220166032201661322016623220166332201664322016653220166632201667322016683220166932201670322016713220167232201673322016743220167532201676322016773220167832201679322016803221168132211682322116833221168432211685322116863221168732211688322116893221169032211691322116923221169332211694322116953221169632211697322116983221169932211700322117013221170232211703322117043221170532211706322117073221170832211709322117103221171132211712322117133221171432211715322117163221171732211718322117193221172032211721322117223221172332211724322117253221172632211727322117283221172932211730322117313221173232211733322117343221173532211736322117373221173832211739322117403221174132211742322117433221174432211745322117463221174732211748322117493221175032211751322117523221175332211754322117553221175632211757322117583221175932211760322217613222176232221763322217643222176532221766322217673222176832221769322217703222177132221772322217733222177432221775322217763222177732221778322217793222178032221781322217823222178332221784322217853222178632221787322217883222178932221790322217913222179232221793322217943222179532221796322217973222179832221799322218003222180132221802322218033222180432221805322218063222180732221808322218093222181032221811322218123222181332221814322218153222181632221817322218183222181932221820322218213222182232221823322218243222182532221826322218273222182832221829322218303222183132221832322218333222183432221835322218363222183732221838322218393222184032231841322318423223184332231844322318453223184632231847322318483223184932231850322318513223185232231853322318543223185532231856322318573223185832231859322318603223186132231862322318633223186432231865322318663223186732231868322318693223187032231871322318723223187332231874322318753223187632231877322318783223187932231880322318813223188232231883322318843223188532231886322318873223188832231889322318903223189132231892322318933223189432231895322318963223189732231898322318993223190032231901322319023223190332231904322319053223190632231907322319083223190932231910322319113223191232231913322319143223191532231916322319173223191832231919322319203224192132241922322419233224192432241925322419263224192732241928322419293224193032241931322419323224193332241934322419353224193632241937322419383224193932241940322419413224194232241943322419443224194532241946322419473224194832241949322419503224195132241952322419533224195432241955322419563224195732241958322419593224196032241961322419623224196332241964322419653224196632241967322419683224196932241970322419713224197232241973322419743224197532241976322419773224197832241979322419803224198132241982322419833224198432241985322419863224198732241988322419893224199032241991322419923224199332241994322419953224199632241997322419983224199932242000322520013225200232252003322520043225200532252006322520073225200832252009322520103225201132252012322520133225201432252015322520163225201732252018322520193225202032252021322520223225202332252024322520253225202632252027322520283225202932252030322520313225203232252033322520343225203532252036322520373225203832252039322520403225204132252042322520433225204432252045322520463225204732252048322520493225205032252051322520523225205332252054322520553225205632252057322520583225205932252060322520613225206232252063322520643225206532252066322520673225206832252069322520703225207132252072322520733225207432252075322520763225207732252078322520793225208032262081322620823226208332262084322620853226208632262087322620883226208932262090322620913226209232262093322620943226209532262096322620973226209832262099322621003226210132262102322621033226210432262105322621063226210732262108322621093226211032262111322621123226211332262114322621153226211632262117322621183226211932262120322621213226212232262123322621243226212532262126322621273226212832262129322621303226213132262132322621333226213432262135322621363226213732262138322621393226214032262141322621423226214332262144322621453226214632262147322621483226214932262150322621513226215232262153322621543226215532262156322621573226215832262159322621603227216132272162322721633227216432272165322721663227216732272168322721693227217032272171322721723227217332272174322721753227217632272177322721783227217932272180322721813227218232272183322721843227218532272186322721873227218832272189322721903227219132272192322721933227219432272195322721963227219732272198322721993227220032272201322722023227220332272204322722053227220632272207322722083227220932272210322722113227221232272213322722143227221532272216322722173227221832272219322722203227222132272222322722233227222432272225322722263227222732272228322722293227223032272231322722323227223332272234322722353227223632272237322722383227223932272240322822413228224232282243322822443228224532282246322822473228224832282249322822503228225132282252322822533228225432282255322822563228225732282258322822593228226032282261322822623228226332282264322822653228226632282267322822683228226932282270322822713228227232282273322822743228227532282276322822773228227832282279322822803228228132282282322822833228228432282285322822863228228732282288322822893228229032282291322822923228229332282294322822953228229632282297322822983228229932282300322823013228230232282303322823043228230532282306322823073228230832282309322823103228231132282312322823133228231432282315322823163228231732282318322823193228232032292321322923223229232332292324322923253229232632292327322923283229232932292330322923313229233232292333322923343229233532292336322923373229233832292339322923403229234132292342322923433229234432292345322923463229234732292348322923493229235032292351322923523229235332292354322923553229235632292357322923583229235932292360322923613229236232292363322923643229236532292366322923673229236832292369322923703229237132292372322923733229237432292375322923763229237732292378322923793229238032292381322923823229238332292384322923853229238632292387322923883229238932292390322923913229239232292393322923943229239532292396322923973229239832292399322924003230240132302402323024033230240432302405323024063230240732302408323024093230241032302411323024123230241332302414323024153230241632302417323024183230241932302420323024213230242232302423323024243230242532302426323024273230242832302429323024303230243132302432323024333230243432302435323024363230243732302438323024393230244032302441323024423230244332302444323024453230244632302447323024483230244932302450323024513230245232302453323024543230245532302456323024573230245832302459323024603230246132302462323024633230246432302465323024663230246732302468323024693230247032302471323024723230247332302474323024753230247632302477323024783230247932302480323124813231248232312483323124843231248532312486323124873231248832312489323124903231249132312492323124933231249432312495323124963231249732312498323124993231250032312501323125023231250332312504323125053231250632312507323125083231250932312510323125113231251232312513323125143231251532312516323125173231251832312519323125203231252132312522323125233231252432312525323125263231252732312528323125293231253032312531323125323231253332312534323125353231253632312537323125383231253932312540323125413231254232312543323125443231254532312546323125473231254832312549323125503231255132312552323125533231255432312555323125563231255732312558323125593231256032322561323225623232256332322564323225653232256632322567323225683232256932322570323225713232257232322573323225743232257532322576323225773232257832322579323225803232258132322582323225833232258432322585323225863232258732322588323225893232259032322591323225923232259332322594323225953232259632322597323225983232259932322600323226013232260232322603323226043232260532322606323226073232260832322609323226103232261132322612323226133232261432322615323226163232261732322618323226193232262032322621323226223232262332322624323226253232262632322627323226283232262932322630323226313232263232322633323226343232263532322636323226373232263832322639323226403233264132332642323326433233264432332645323326463233264732332648323326493233265032332651323326523233265332332654323326553233265632332657323326583233265932332660323326613233266232332663323326643233266532332666323326673233266832332669323326703233267132332672323326733233267432332675323326763233267732332678323326793233268032332681323326823233268332332684323326853233268632332687323326883233268932332690323326913233269232332693323326943233269532332696323326973233269832332699323327003233270132332702323327033233270432332705323327063233270732332708323327093233271032332711323327123233271332332714323327153233271632332717323327183233271932332720323427213234272232342723323427243234272532342726323427273234272832342729323427303234273132342732323427333234273432342735323427363234273732342738323427393234274032342741323427423234274332342744323427453234274632342747323427483234274932342750323427513234275232342753323427543234275532342756323427573234275832342759323427603234276132342762323427633234276432342765323427663234276732342768323427693234277032342771323427723234277332342774323427753234277632342777323427783234277932342780323427813234278232342783323427843234278532342786323427873234278832342789323427903234279132342792323427933234279432342795323427963234279732342798323427993234280032352801323528023235280332352804323528053235280632352807323528083235280932352810323528113235281232352813323528143235281532352816323528173235281832352819323528203235282132352822323528233235282432352825323528263235282732352828323528293235283032352831323528323235283332352834323528353235283632352837323528383235283932352840323528413235284232352843323528443235284532352846323528473235284832352849323528503235285132352852323528533235285432352855323528563235285732352858323528593235286032352861323528623235286332352864323528653235286632352867323528683235286932352870323528713235287232352873323528743235287532352876323528773235287832352879323528803236288132362882323628833236288432362885323628863236288732362888323628893236289032362891323628923236289332362894323628953236289632362897323628983236289932362900323629013236290232362903323629043236290532362906323629073236290832362909323629103236291132362912323629133236291432362915323629163236291732362918323629193236292032362921323629223236292332362924323629253236292632362927323629283236292932362930323629313236293232362933323629343236293532362936323629373236293832362939323629403236294132362942323629433236294432362945323629463236294732362948323629493236295032362951323629523236295332362954323629553236295632362957323629583236295932362960323729613237296232372963323729643237296532372966323729673237296832372969323729703237297132372972323729733237297432372975323729763237297732372978323729793237298032372981323729823237298332372984323729853237298632372987323729883237298932372990323729913237299232372993323729943237299532372996323729973237299832372999323730003237300132373002323730033237300432373005323730063237300732373008323730093237301032373011323730123237301332373014323730153237301632373017323730183237301932373020323730213237302232373023323730243237302532373026323730273237302832373029323730303237303132373032323730333237303432373035323730363237303732373038323730393237304032383041323830423238304332383044323830453238304632383047323830483238304932383050323830513238305232383053323830543238305532383056323830573238305832383059323830603238306132383062323830633238306432383065323830663238306732383068323830693238307032383071323830723238307332383074323830753238307632383077323830783238307932383080323830813238308232383083323830843238308532383086323830873238308832383089323830903238309132383092323830933238309432383095323830963238309732383098323830993238310032383101323831023238310332383104323831053238310632383107323831083238310932383110323831113238311232383113323831143238311532383116323831173238311832383119323831203239312132393122323931233239312432393125323931263239312732393128323931293239313032393131323931323239313332393134323931353239313632393137323931383239313932393140323931413239314232393143323931443239314532393146323931473239314832393149323931503239315132393152323931533239315432393155323931563239315732393158323931593239316032393161323931623239316332393164323931653239316632393167323931683239316932393170323931713239317232393173323931743239317532393176323931773239317832393179323931803239318132393182323931833239318432393185323931863239318732393188323931893239319032393191323931923239319332393194323931953239319632393197323931983239319932390123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778791-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11