2055993817755437779639037934923647366027143539982780536975526146671232330475673157337187553299255560659656447489272344265245826052643677366338264540718297302237342424602853312676355598673716319348250364029866455222201744554468064077851735185853093101102191684253673680943944096707654703152394481952413556757651350227536546429178106893533322955284712024006391656385476811758378243481387151551401638383838381341279655125152454753374604884632257453131214381368353464746706284982630648683284166256984583946514844219148828128344556582832259749167228549180548373425452173828866665854732882585323111798257515906503971717318045106051128022627445885396216013049095115077143762241892082305251827914702453501551998552031763754566533847023440589402258568316372652372712837603629120661144266783339123242593437600773404615627773702513688031977477061377351699537977813861797301271422506881814437955007827972547433802122805558945114171327630730417050478661322045084793139674215204436192543466472476915352335147174794606769082035254151958624948359776919875035154252542704162361762268685200485318138111367563389690680286746140289779745614808076497082827712842221643434165764337789427630287926015871864592963173385227085128334194982262276471136651611534416634226872236675057113141071754626914037294877661092181723561565225982651183031463821475151226434830852456178482102447156150844846878677199477022187760651133214423105957677486485727107172238142562165508491085384055776321719135116336772642354645811512764196799761801678794240705778315546449632790679115709712344145398154319637312211556269672672783053547188467520527235834388732207293371253776602792741217333545644362906367875961145647847342734573402744783017334540470248478836265221330019032039156716984616657020138557164672870180075164135029410668675433568454469780124444755666685557657525012482294528085587931435094695232064063681538