2412193407733893381635863600401253602463195117884827412138325567435776195077047637472266849236523379504522568442597598503436135655550111225258382852836746015263026052892627645382848710785446352176476286304827800398192555643101691647696646631084259646235931732398348387287687508051361147131372701205994741982961476494831307955671138321252087031409128075526755919514578943954817933771449417514885528028714868168673049167123306438235712688063142147784452747792885286902048838640480971071956712342787525117547160807368322264109718801257551254278139643349143233165371513189677784512133308337783588345146628563378282172656665356682212753735147168814240297213227586760654261489244468118353194804405450303542233315716447724704224581519848130984526965655650131650074544815226558964120636685782365536835181762557252810400440202307479754362384157443251622722492848035066120722073564274946959654927619940747565851086361437743405374514857016785021967993887912292953761877935602210205422323439971467571528138573825963285451520697071314146437024079033931322635066063021617129420139070976190356382290191537366526874862712643284901256545621784751818044519657460330297477817536679774121517844179623120075215525032020351423648193122465298540570177764279765116653524785156471974783187461684872305467335780520808332662348538224842247778533757485626501562733416292602376364231663722343977174263515416385438524733153745452381122305466796408737587781161534274551452133643971168021177114447350860472730046638163521231214446131776628750911594639218792334527174480161585747256558676447794228756024382585564521894064744684188459380291593355734826670665242839753457667162344186387539463521824244547678415951703224870637544569637367646846333542661275905543545619978665968934356639129384069111019010124369505555452731616728207083712860357270881179873215477029965170534672913840355330167370210692671377