3412151465350714141546211731451196600997962026753571013120249374333022878372928077971844425750412226025946733422736628477816681054329811775567430377325137385530144545371549903387141762351071893021984381757173435381646424373095727483998462971622341361472322441117147846412320565218285834208711310628383882172881813787688527366515668041882661423488720425044091513190206306519265140179254528221425489701287712151541745167291215197073434068668085363851844310858650976336846567617331683655241861184427846146264398238761403563828253751780500629194550649344404102395265974857096592672824012085469839236487635802241293281790146312447452570800200339193637165349730672787382328138154304532552833747053418262895677714827476627640692201767503427641783794572201614055521604072403176607507376878323625993074547032222318740223373852545636771356120735217068956822953776022547964812727346258558383296214116715313397770661545482371501355769551332336510270845316286808365565363803875955584503724733547847173593219841656216490667605385130835805885653697455317476630882749400681589203475877414231355021371286365567379779545547621067756063956916384045947564426142246967923714848444211035338693849356557042694353751451693197496453465118474396417768573280722656450519175229460260111382521195706512466554315111891651514128031526547892304866431555670759014438123121221345834597180320762809945221537927862624682747652431064464239065481488285671675472820300690658544664406685989544247645887274632721394603892797881727353912182226505401926786886031336305278116632901096287586268318114806776242791657632224702448480548793256361305781562157542782384726847842713514703351156666043312484367851255396052137667027655719966527514315236677274615675379419751755537029534254752719124743299449559177339680177764047433764645061708328258596377350647252483112523333636799744754384265083145208376913544157172898798