5704491813076497691274706038251701434572807056426456565157372218409330980974918219816548110724119526149400130256597250329713549389236564726557605656762865605648492493320220713626738831959319616276713850714223881060268644318791541519372332260483787346903713907686438317314074645679650821535279252867533838428325422106527487208276596226667346123703189137153505135736459228489179754693662011645432241333144905212953362857626643741153438114028958771742537045127342435325921751427131776143528429316730450746883824843979978422768074312423243354537648672232705398084832208699296231752744856512223916896541471876412031123184570930844667916650354852281785298708647405660795773776471240148478666364222115352004864427116284433992687937826383286785015361774531608887197223802219437141331702432753768474543132121095673652642556152569589447744355572055128230246675355458266116440534587151591151788379745882337701715526594461367563488265634601766611545457277852240729935125360171483512023036215230054639880517227842214658735643369121479659349455921014631619936176363727982640216730438755133966334540465452512676735503801181116283930150923479863211734844539779057275478646776459835538573218867735638129078157482401851322543638240379743869123964077127027296500556288595244484504345247184626874481476680319119273165729141981783309278330611485497599650781526295488922933721315621842754717448067471566688741639518510323732076511426681738600315585789294553213102515261634752525626461393868276854739016940434258611353811244110823735020779571787161242755727765373128155644777713748464345630710145340665684168382352625232694067517477806631902065027527046354558288467013126538538071803444762575902045697503332583051104746623682168371448048349605468017282501947334112260480677335855463194445205587076687198325618207065424760568555794729636375377772712851067174530354455670287800841186193652124125