4168724355115576037611628630565544267949569238537269480535123192741683974637641172301484222541737845004897552113479819128246454943544120517152306147458423338649314518217402754523220793713590251401256454181547470260297662426279935563752812901692643342674727918097896024603681983627773098046444531957870139059727335382837922577921448585248324453589503690795538365452156853172121656542928963716425826526819450849021556758453031131427698262132837145574787998381353017177854473105621916535248845037415118873717685421263021660446613346715233175484474330868654034910946524176446136472993891415192241618403135933728072625552450738056454545620225368440270643633781389846146845567819971276225780543920338315487476891402313508625514472738825783586278307730228473761234728385513320735207122736457640554834796855219711157152914862873435483442212505156583176595043878391705465654792987044512363281456038032497975661391897053811607497069728018271818779419020072784912331822735514881773306805397454381634697443691076265724247729768600367558570973143239341192505162504242484415328514637019733252170400948101372292891634859840725976748277595427806696532376351742322677734229327171046367672327197413375606575053616735423336647552678712814708208373275240340639841654751650288667782179346223776510266302763106204377651801770772555663180567125136846316166157425111874051076629427270320112482766773661674356386404481476748361666552711800211963451789205585026681932522845883985412965013555995127711144438577867076590642915438351301102221435593825111247127679218667244044556333970729523533566043631544868152733674680252260148487118312628384437399509550664544342673643773715612062268203002615688083516163262958712070246258327535257887460544442596665645641652962185714497815286766367527906488476917339154388553786154033042105118376464743811572811780520406369983210833368512745967133157060732688638