3148523578153576856180026155860525871722578528136112143977064338962507318452383855385753679283853259744024702802515415648026027825027315455960182623942421046471612156814892655851965555712871323258910751930526436679023167051113544720131317367672347142291611331943619215223784538515272286208490762353407241932664406624261381801767341232131132261552305635981968471683286457358358108031067952545687372532552275525092884562481534489021264974274653411974423873307965693791677121526386191236827503310789336551118125763112755124705394824329323360246345311557027645951520775147057487334083477252428423880566821913068020250078014280451865470235082043873635416724439111665148526863657510685506774735667158398493025483695503491362875497698543035547524757433336307766651996756535131827646887618675133233754750414837280937837170346646137328291648348729143767754828532676563960324256172443516444004837412797608385052435376603982039967876147426258844533935212740516042522050278793629298731404540200368240437841825147484472486556840198224934374514554242241796357474812011789449344402177444621953672032342855813927454673031514642381638207508237877864712222284351513464437083345434883421714978377715730754198525658487553709706365205109798661749527308946716916865714506633622145511447684612264458296177187451646501884656421672814656259719455568970471267291797666297425606526635665946736272720616931730914029533840621444620447811058738217419010859368778227562827038411137665613353635518954517510650802481544832806711469423181218223555213786766460375750852294390647512403301961569779162690397165600345479374122562991638454414683069211416747526913773278777330430071817038075223356403881138831237079173871070714425267380860590599528290316799401334779492141993773527156778832164166801221936647787195268463759517857242252325745718870183745438076574679259660458663211866733128967256597320641444636