47550384672151248594188260589268265121808211671622310438200411036370527980119956527975466067249496130275212963061344941268582813892538137263716280417337772543003543004115835351004313678744584891912920260345449276966272616310569431653137971423650197630976171398777605450133751240479594604612607379417869415791418718760201120753757927321520112749910116761396231397106986193936282937772937783384757578176821611274379204577127438165826879710826510066555211068001156483253911151877213499013284142856674543925227028485947524215702609135072502551564268780418344998248993155120113234316982675513651284982148061046462491841455707