42527292122152162212232242292312332342362402422482572702712722742812932982100210821122114211721412142214421472153216221662172217321742180218121822184218821932194219521962197219922002201220422092210221222132223222422252228223222342235223722382240224722482251225322582260226222632264226722682273227622782279228022812282228322852286228722882291229722982299230023012302230423052312231723232324232723282332222182512692732113212321292130213821452148215421582159216021632164216521672170217921852192221422262233223622442245224622492252225522572259226522662269227022742275228922902292229322942295233323342336233723382339234023412344234523462347234823492350235223542356235723592364236523312366236823692370237123732374237523762378237923812383238423852388238923912392239323942395225226227228235238245246256259263265267268277278284286288289290291295297299210121052109211021112115211621192120212221242125212621272128213121322133213421352137214021512161216821692175217821892190219122052206220722082215221622172218221922202221222922302396239724002403240524062408240924102412241324142415241624172418241924202422242324242425242624272362239924282404242924312430243224332436243724382439244024462447244824492451245324542455245724602461246224632464246524022467246924702471247224732474247524762477248124822483248624872491249324962497249824662501250225032504250525062507251025132515251125142519252025232524252625252528251725322533244125292531253425372468253825402541253524342542254425452546254725502551255325582559256025612562256625672568256925712570257225732574257525762578257925802582258325812589259125922593259425962597259926012556260226032512260526072600260626082611261226132614255426172609262026192621262226232500255525572626262726282633263426352563262926302638263926402645264626472651265226242653265526562598265822025432660211826422662266326592665266626162667263226692643267126732674267626782679268026812682268526862691269226962697269826992693270127032704270627072708271227112713268327142715271627172382238626612718271927212722272327242725272827292730273227342735273627392700274027092710274127422744267727452748274927502733275127522705275427552756275727582759276026902726268426872761276227642765276627672753276827692771277227732774277527762779278127632783278527862787278827902793279427952796280428052806280826152810281128122813274627472650281528142818282028212823282828292836283128382840284128422843282428452848283928502851285228532854285528572858285928252826282728602862286328662867286828692871287228732874287528762878287928802865288128832885288628872888288928902892289428952521289728982899290025482902290329042907290829092910291128912912291329142916291529172905292029212919292429262927292829292822290129302720293123132932293329362937293929402942294329452948294929502941295129522953295429552956295829592960296129622963296429652644296629692970297129742975297629792985298729892990299229932996299921000210012100221003210042100521006210082101021009299729982101121012210162101821019210202102221023255222723092377210242102521021210262102721028210072102921030210312101721033210342103521036210372103821040210392104121042210432104421045210462918299521048210492105121053210542105521057210472105821059210622105621060210662107021071210742107521076210772107821080210812108321084210862108821089210902109321094210952109621097210982109921100211042110521106211072110921110211122111421116211172111921113211212112221123211242112621127211282112921130211312113221133211342113521136211372113821140211412114321144211462114721148211532115221156211582115921160211622116321165211662116721168211712117224582117321174211752117622222117721178211792118121182211862118721190211922119521196211972119821199212012120221203212042120821206212132121421216212172120921218212202122121222212232122421225212102122621229212302123128822123321234212352123721238212392124021241212422254212432124421246212472124821249212502125121254212552125621257212582126421265212662126821269212702127121273212722127621279212802128221283212842128521286212872128821289212902129121293212952129621297212982129921308213092131021312213132131421315213112131721318213222132321324213252132626213292133021332213332133521338213362133921340213412134221344213452134621347213482134921350213532135521356213572136021361213622136321366213672135421358213682136921370213712137221373213762137721378213802138321385213312138621387213882139021391213932139421395213962139921398213972140022712140321405214062141321414214162141521417214182141921420214222142321424214252142621409214292143021431214322143321436214282143821439214402144121434214422144321437214452144721450214492145221456214572145821459214612146221463214642146621467214682146921471214722147321474214752147621477214782148021481214832148521486214872148821490214922149321489214942149521496214972150021501215022150321504215052150621507215082150921510215112151221513225621516215172151821519215202152121523215242152521528215302152921531215322153421352215332153521537215382153921540215422154321544215462154721548215502155121552215532155521556215572155821559215602156221563215642156521570215712157221573215742157521576215772157821579215812158221583215842158521586215882155421589215902159121592215942159521596215972160021602216032160421605216062160721608216092161021611216132161421615216172161821620216212162221619216232162521149216262162721628216302163121632216332163421635216362163921629216382164021641216432164421645216472164821649216502165121654216552165621657216582165921660216652166621667216692167021671216722167321674216772167821680216822166821683216852168621687216892166421690216912169221693216942169521697216982169921700217012170221703217042168121706217072169621708217092171021711216612171221713217142171521720217212172321724217252172621727217282172921733217342173521741217422174521746217502154521758217592176021762217632176621767217722177321768217742177521777217782177921780217832178521787217882178421789217762179021792217952179621799218002180121802218032180421805218062180721808218092181121812218132181521817218182181921820218222182321824218252182621828218102182921830218312183221835218362183821839218332182121840218412184621848218502185221853218542184921855218562186021862218642186721868218702187121872218742187321877218782187921880218762188121883218872185921889218902189121892218932189421897218982189921900219012190221904219052190721908219092191021911219122191321914219152191621917219192192021921219222192321924219252192621927219282193121933219352193621937219382193921941219422194321944219472194921952219512195621957219612196221948219632196421967219682196921970219712197221973219742197521965219662197721978219792198021981219822198521986219872198821990219912199421995219972198921998219992200022001220022200322004220052200722008220102201322014220152201622018220192202222023220242202722028220302203222035220342203722039220402204122042220312204522047220482204922050220512205222053220542205622057220592206022063220692207122068220722207322074220762207822082220832208422087220892