2596553871466424838042669682514486456783234553427297127507713376214651267934044544717341981384527515831078874819415514154755123837253783468551455234217931633812843928122070950437824366429416074358665671947347946973751515324948219653354942901152187524882212004262502195257651542856026225470823965255060123221117777156069016540892259138314447866737139048253791518663637541678840168407755873328534051253611951231654211337011174622683928620363562691921474752957961215685648527991481519327933046445028080762865836614519068046224430673422936971434328853559844811232013538064370674442235366839182844077366165929826468720481585648554252102733456918947170340030925247226015222662712241142747171801587454522381308520233654291566635793524565365727497975053198544656384354843462938498067231855746814902314121646611021278944799672457278238025423511820511750023716927572813755975334888462573514587857847184463827637833434982673436644341711120167754196401795166215745282022834705276815219978046171536265224649811460665451367468645284820605139502562272217480906629947313124282228838761442729810485453676276629182136368571443174373386671302355112741763793766651333963976767741534672277677851160480380554835017330076956310724054964725180860033116779588770403660677193449735792130523208133597325961624347610736210815618043717017520461255827268312389540236356424335296599344983051576225863218737750913352558593424415555213077755426764169153676087503996748092077868412561095015728473368518643833751964545749512387073971635037765088355264633881615153895107457777826753153172702481816702016309245958935489651539444567705712307015691437946405433141917322617047311222422871406577388676663668685583218848765038473680010633330160311456170278138554640221321289673527404164398172570602977035565952715443287627905077271017830368420637428377646887874556464741972237303318465907568984540630437522798423