42527292122152162212232242292312332342362402422482572702712722742812932982100210821122114211721412142214421472153216221662172217321742180218121822184218821932194219521962197219922002201220422092210221222132223222422252228223222342235223722382240224722482251225322582260226222632264226722682273227622782279228022812282228322852286228722882291229722982299230023012302230423052312231723232324232723282332222182512692732113212321292130213821452148215421582159216021632164216521672170217921852192221422262233223622422244224522462249225222552257225922652266226922702274227522892290229222932294229523332334233623372338233923402341234423452346234823492350235223542356235723592364236523312366236823692370237123732374237523762378237923812383238423852388238923912392239323942395225226227228235238245246256259263265267268277278284286288289290291295297299210121052109211021112115211621192120212221242125212621272128213121322133213421352137214021512161216821692175217821892190219122052206220722082215221622172218221922202221222922302396239724002403240524062408240924102412241324142415241624172418241924202422242324242425242624272362239924282404242924312430243224332436243724382439244024462447244824492451245324542455245724602461246224632464246524022467246924702471247224732474247524762477248124822483248624872491249324962497249824662501250225032504250525062507251025132515251125142519252025232524252625252528251725322533244125292531253425372468253825402541253524342542254425452546254725502551255325582559256025612562256625672568256925712570257225732574257525762578257925802582258325812589259125922593259425962597259926012556260226032512260526072600260626082611261226132614255426172609262026192621262226232500255525572626262726282633263426352563262926302638263926402645264626472651265226242653265526562598265822025432660211826422662266326592665266626162667263226692643267126732674267626782679268026812682268526862691269226962697269826992693270127032704270627072708271227112713268327142715271627172382238626612718271927212722272327242725272827292730273227342735273627392700274027092741274227442677274527482749275027332751275227052754275527562757275827592760269027262684268727612762276427652766276727532768276927712772277327742775277627792781276327832785278627872788279027932794279527962804280528062808261528102811281228132746274726502815281428182820282128232828282928362831283828402842284328242845284828392850285128522853285528572858285928252826282728602862286328662867286828712872287328742875287628782879288028652881288328852886288728882889289028922894289525212897289828992900254829022903290429072908290929102911289129122913291429162915290529202921291929242926292729282929282229012930272029312313293229332936293729392940294229432945294829492950294129512952295329542955295629582959296029612962296329642965264429662969297029712974297529762979298529872989299029922993299629992100021001210022100321004210052100621008210102100929972998210112101221016210182101921020210222102325522272309237721024210252102121026210272102821007210292103021017210332103421035210362103721038210402103921041210422104321044210452104629182995210482104921051210542105521057210472105821059210622105621060210662107021071210742107521076210772107821080210812108321084210862108821089210902109321094210952109621097210982109921100211042110521107211092111021112211142111621117211192111321121211222112321124211262112721128211292113021131211322113321134211352113621137211382114021141211432114421146211472114821153211522115621158211592116021162211632116521166211672116821171211722458211732117421175211762222211772117821179211812118221186211872119021195211962119721198211992120121202212032120421208212062121321214212162121721209212202122121222212232122421225212102122621229212302123128822123321234212352123721238212392124021241212422254212432124421246212472124821249212502125121254212552125621257212582126421266212682126921270212712127321272212762127921280212822128321284212852128621287212882128921290212912129321295212962129721298212992130821309213102131221313213142131521311213172131821320213222132321324213252132621329213302133221333213352133821336213392134021341213422134421345213462134721348213492135021353213552135621357213602136121362213632136621367213542135821368213692137021371213722137321376213772137821380213832138521331213862138721388213902139121393213942139521396213992139821397214002271214032140521406214132141421416214152141721418214202142221423214242142521426214092143021431214322143321436214282143821439214402144121434214422144321437214472145021449214522145621457214582145921462214632146421466214672146821472214732147521476214772147821480214812148321486214872148821492214932148921495214962149721500215012150221505215062150721508215092151021511215122151322562151621517215182151921520215212152321524215252152821530215292153121532215342135221533215352153721538215392154021542215432154421546215472154821550215512155221553215552155621557215582155921560215622156321564215652157021571215722157321574215752157621577215782157921581215822158321584215852158621588215542158921590215912159221594215952159621597216002160221604216052160621608216092161021611216132161421615216172161821620216212162221623211492162621627216282163021631216322163321634216362163921629216382164021641216432164421645216472164821649216502165421655216562165721658216592