8057767716752744853324852643957041780475828797687728536551677614012046004634491385856723656463032983355613816612971164885450312152109764657379260762147186540199463382191444805364763562855134744385191711653454465983133341142132444401982247825697156366225453345467896763776683526494887671963895371631521116775259073465963617653871237655137337263224326268855755239918928316625326913326431922801772177833092385013842662036843306114823625727877337816852423371423012737438219492675444257952587169138021551256245956769156200811206632551733208374368352524278385114021449064855755388284400686422784507466131063714701133332021555212293753612345606613945363843773878145170344479593225190744871752915664586509327591288515703141798315839157122785272435192549717518130702339563310316946391874698013243462535346807445468169221355301505500587424128492766024443667477182703437377612856421405658946129970487966851701153047848923220655875327345448768072977975271944420547656738252086703082689727130784070114648380266723976844849349651504508472397773187276036605414285571748142527743674545426137354182456513873365205107366064325933276382047364221036922055460159054877264828246429436211815436726165223175168117255017450250279281481403368653543799363538087783779235654522786868847122780969012048226576967924148674658862889553791664340136709287770804341678635542342197283902502901602423177771977131641074848341231638212181153110666629407630211302716132876080367296135790925994477312374787065553312357321934554508264521794435282075967658522862264652231511124607543911787471122858293385806547405214658543730441556595237082491956451628007078462231434844256838684167324025146745755750605256810710383597351218640398794306509689671539586300117644572749370404145625141248277456656556510814311793154237871029584552330519173531284764722264118863740670533798125741216962012891405596048327889918075350766