7143556219547648636194172384711854468137444130299737526507687157975462194666624652602847733971145432947052668554881331213341617385992007862184872439644768742373438508485507308762024504393682747026835387155188601882334404377176638113406355170331314214484984646192226215147746495892326503652851992768345856384451136713275078929123051236170472348203217332840344316111873440023465111065612031812354502939448383911165363077455399241406685109148175376403307511431186684814906530052352017476229527233324925831728755216325584723525352812246382673629637251033621380850142676145870640164233154828115151938029334965253737115615217921436267605565586642373374542471475402913611662825853264225655515309600861283065545615663205178212125259767667911768376864521732445003903755244561237835264484320192664168167805228425803713598196728654801267486679743304755822177824238822050364171844164628635633880460427380744265922425738122756778567428864747956044913852482405549460536485568025211975045145416601564379067523613938778372453307191934577353694672786395860359318631566164927990171781345559298590337799262140597810710302568637525535275513714383014045476736801605871086917889181772557162903107442482061891246773662543546761419870825056469827297505446398527270367710756920723921835744704478770744816914131952280747208177231422201916358383556847764767453281577551147362870975333928378831415370468146274856515437478251550539727182841760350165138436570732166729764553791276571622523125865452402893867415382104326154042779428276967840745980961796800305335115467981453346499784509391112644782604436664135211238454855181173703559577720148018014673476655397730269658385749237982652224036652716905886885182882036175445179523832353780229763343689106771765701640389712164672342832602555629779351793190544377204596563806702489791216792670424382645303469632845105225712567317704122322341719572474752346