2696873322422123732803906595628114054611147346629847845375262156391200302137451270157133385015615221821358744523171529012265318852278411453538482533318995686453937675146172723274639731084935552013822447078667436191190218648657503519460123204782459457541550285233117571448779137952116938237830877826442521714807734705839593141268794729487602439735614877334921539875464452710623745847226023088086293696918037366652678285173512453743824814767919460563020128651324177827813929640023978347979728466445663996552718864716897044855488052275156883621607852443794476736533422544676874511162251261590711219483173589468388545764502370354199480198655122216627453017411271773405022611811272851464540770928367884525342528160666598371289500133228121769489383640167236225261684353281155426843132504825495614014113032054727522325438557219712026617263518140554652102932882746285661679837708341666543055596703668326905081443741107775325975075317117049038663871955338764171225578742896681647031573767730656083850776352456421723476067264215553817944368639956323867414529473278070316378804789852235474368796112110714283529196733047921092403164930962658601287462307206744557335597761195372675543637801220551192208176854174196719325222279047616918931966143766333148618667180917561128452706656314141812952495653302135854232642432973525203276944403433454885830019317888855469202229151333454647528336660341558329821438912542260331740633711379976635175526516546559618768568054074955692748216439788509299570282793600342762778170135215356953673190800776426914557701438107711616465864484402604643483817435107073482085481136205475837802116195042586518271576495875127107724647273035342463585344942780645079134640383425684137552344727130366754344505273377632279146380847676524047171802725993508402333976467463406526812577478201081059531276536567662074445465558873357523836747636555544361650702846441738154