5216671977447344478510219163242137281462212811789545736705802113572244548464835543987792762161957067035025892308353820336126226775067146621116678874963016565563567317114256674762482783520379250501385542643784424715415358471687954057178036294352387028538017921085253747443661839148590107753475490314441874832254364227712736631076439859764338880877251880154017288177550353676500505804382226169296570713192386551504691768711823564018558054633407014649160436229429915223936937215426796428343481225631465345071112511566576665774573450343873262494035145373123095654612056907783683711452047072837181752364885095656817325440110123306687852207344198472389544719787301178304679162475694119959394845763268370437286108767217658760214196487391841458120121229618009806427636753318261473435382722152978666302526451689232845435493343423461938284406374231892597923812551602733036815011069840070222466859531824844919018065947656226556769564684133300755365680338377644485187202460218479349269206810651507279508673977523173412566316603807266598688585536524282924445883765281672347652585413671065323245351132076942451582735471467816776293513725616546789237456387116278746257729837151715754130903521861533737611122743353906492411812513131112207271441705585573777358399519288154135799791227275200809486452465280249333223448599307670457601944555713414363976479726164156054852728744582520974597381745235574253831312447070429523148466232128271466406477877033924345426065666421338446814278219161728517711145473372085263230860164678667764874323333022136527654461764476007097348110552474112013369618899469512686252596375240402832117139712291270685559118404840315109849638319654140605790748741586587191374374894807986282584073334585354253974428955352230566336546730385781934228332235735356602905557318383511556361432226027857516667085564061642214121350650777642367645298820780156784793328757946721572