6874426765068467801953771665728657013458917071283115460216577361226812098384114821406711164620378590585347451956293085574475171354633334768247442646305570062324553686654515500317587774596182793279264147691788465232328673947626244306961556381021968981736468130597240980463774222826024135817232531461732576727894647748746341582697576476128831660082314131294262824348713884169973322213780418680064209484292656758797323612656502804142773550482928893157678293878694435743294252785024129264916624619896788478274122582159405614798018355025465285655857495239672778108663933566965453529833143697453285623527925492842895977114334135754924839389524394584301266567379405689594596921132685779688178149426323096834626332149737402563813007778986824957915771635795080369238921451388748928508291811975023935816734708949704440735693500359973277845816857804542781079347250487555876509624359522355852846380583636993678980682299355158187853212984972980550886883551820514529805883495840731634848434706684677363302557867662555835786526496439066517806710960684028494506755835722539711210483879334930514625932567213251373676952079586658650041954909632089824517358090974002926778687700935799224875329119188821614632304698146852918349722264023099794939452560834140472372320185540448685792088105780950787062861897132416645836936548139764846646542438589408137564268532616438809292509745913030769512595331992189763569276975694994636854978219793531165321793819897956402037335392881495493603469562944817702904274427038518880562796648552139862811402030977829157241685397582823059793935074376134232391374637360132324247481821932330216161212926073193385709681316656470971083751256617714281458373905710426395572632783604993873927293547402320594539820165690227585213665826575831454315895348440866584818739408081591766432185873351532767219761686709641579967196278204082424610364256837687742613548430405939853525714587232009429517638945523684646488800117973377393645285642069513906213817544907421539152483263521826183684694088357723556219381773496914367311691303954303465875404185449440346325090441868213569483186615962175479621187418578262259467642312115181716036024918225922521582426549398439988930257419591882155706706288058471106169122029599906734161245282223970556434212012787586051744526685618378648898822149667520258674880042617073580966586785155997329138830806132230025001785677713551391017633605670393081758503985419418678226761947425381934187889317896138739535323235993348841122270692026728962886281122367263254961646929966359763389523897921589205647599105635255743187388982295702403405812725029748415161046151200768543642187338731524328157223492649716511110323659337275428740367446963468705817758452017774306779392558157927581998272408336176672833995576445693064313660795530285876048743818120078385753669259998308582664146635288886760844047023199911549037273625264625319207348473743439505552781743627419937068426158273629572565863644417589034128823794183959636296271920282761756387388719321462271359429117655443893128162100336314172393268771382948812542675884220534273386923808558399663719153874225701403488795280602487244092543982674427703943411118815846682195283644470939140986953982310329802329477614478399686367697182559969737312068342432676098904024337981660977863528190653693288830716411426885241317497676651682438414939827863708100159527642291255940948183561232683128733188743895702718566254214635984325666789196796518867198514076968830859034134949710251302436749469282507867820863282435722437137288102329693981743391149678645953641787487233022984024778146316178798106362350749614728338327645242977844568493771826691302686478448346254313142093914475428712964797955428431414455806581219192524361475676096949024322996664247108913829283861610558879661820738971861322860189134360548741136127880610197329575323623594981588544772748937934358279564996112257677393265977742969280641733295036444940706192610412094280806265566700814458992106412877129659497153412703204648685934348522671294293866169255603551393212327147326816376666282561573467281412270265174496941930292330661034909642353667583354961676573679412343095509554267413233666496673268699523397317666427829769524518248433645428872783501783238541019754265247086989436130184947780671006753721375876382963724185078817574989616694087392244267710205162348704422161725670353074296972651294656143946538754797869816572016974765042171180041841329102191080674947816270803348415122997581889108304262513354444814212068212875763349225431689528805701251827134772567887915134528061174168696314498873761629785124823038119843470564246876866732472709519647249866649274738825202053344324729441799468527694243598531427785851431665620048512144198375640551217365740357895766437521436698761810176568790744163863377918615567564526372976926323485681916292064766258625257783434747133639868582574296256047303813233729444765156681658576235314204162735625636864885346526275267454224862367495545236274692180925678123939510621516127871181950445658103724650922225576503762930526701762714053227524849531206400887698589866197569337110477243644727244294889481123067639016398264851726351489021484255461505620690403573496866558923929721747753644892615716127593590536744992288646513226849255465544332967330506016361997242405579846265659417403796916912296859864599056607507822323137960298324854297997552570627517746250738389807065478869873767701892948645699849113425242780468385826864099132177122958515654047029691564082979751339038287800942303682396552592136734473023835881155009397836339025745799805969471513868873690260761871758442560567763191378285541863504522621289252377606315205579125981223265760897424552267270986277156475244480147467392237104759328387632464200553076950994778463907698937923556615902951787436121902920256744043658810291450598087855596385089930221607057589194252112604259634193852639326033182011105390393786206525181