3082143564603385518091444387037717925377022654135251823775055239864187761305275157851137291558349445158548507464407747426386195692937377788521751415396358212253913516572675896865134455386551477812851392071213022211114802416512662313378383728790192839258862885438284378475143661353435622302792129927380791690312236876803823787792243188032594226878879659756412550485165678374664621964463020416863242556666366427822259873871128614166797157973812265674813328502133483602346071075546273128323824357213825124240051936266282619676142375255161265487115250474453298403182735136447218587205404234671281773659482146751271173436463561153647379115101947897875533614569385423956834966116765350338920515672156189535544289172402560423674351241143014422325235402687844320233238858835574248524490254373488714795804511639665525512297176341743685450274471709282762282355541633197346387134763487682494334404794682704720354405198116117791658401180123467233181605811374553171601481623075672602847362522082691082153763872537637196403654244467654571063307084447772443532917066481547122965934416043998461524726016238321109082033684497827181075390276200206310489484299211454166783179897642161516782808353818002236162847517417067371865454819916926457072864932073805505190753294196316220595586776675558469741754261213385832130845528536689549309637569766688799145855798397448465563732853336459466747850134574535419370170580167433430055667750431476764650829017154722748165557509473526108411094397861977565333546486802563464618252953139666600975904523695211777175454703704140118808128643760661278063265276970237123827788427340140262137559500851571203391646033316915565021044938010734452681188784186723036456609625674436876277267045863659675230670720152262984021784954259963517850780353355331524036773843427041255174928737714330452757119111227266825755564222944794923747467279852042335073022793406641770