1946419544552447546245677172174148654233487839661488585199422887777025001803526917966046048067679155182564223236283636493341476592794363389138351336720329926248504552390303307224550189643257405375490737468503538282424475026254846656324148230259757127437221770937164422714552869014642413282552195147832344354405891223131411206533896428474971039916622672773490465760201476216510137809931861737131527924048114811144391234532762323270192316518738043781612802404386711673647360542776634074753683863554114410850565956445946125199267566745599239535474708249774074027379037743198220344678272139266467487315955071217618073794466028616776866479554742392562112331817432618371966482143853864543878101278525444253095152221111974216428535674955420726942615528766757235384144275552565578982744327815178485106752210735130674470762872004512525382753312844004013627466371176878466736414484835196307327154637052178713577225685321583544980567051222114385142672598803586028971178146777975077868652654526836939819075429617121315659376371445212855948626025556867719114025423159671757056778519463975511671259380175351508182376834662172685355676434954266569561646865232027054979445871811070679624323565717655677347846952353733754045782122053353142253196291709411816921168130629364736600125300501786663308312751527849832543373160679420440615426417818822982387992903814503306522026506751080226579366613628916825397684729565539295157137638350765658237719162115769415467536681073483973412465634158682080877064070329776854163471442015334339125035412368288543653552812583054443333842307883832817745529138898826522138645520113361116803393103425907416570435873827415168816797730473454893668013045883153363186160344172813320884085550955371280643756060170729447948474469131765173863214472109402506651937689327803745552712282447013017829633252178415718780040337022604767845776558218636628229248346798557206