7053061372885371964433184665978542804535935237625405474724472512944513435541257992372556291706370911322999438687191276853482305821344237765254634250340059844822873746428542648066029763625916765083526056428914638519712174805807271330293679366338731180535151568768517713783328091762982057781728521919546078874838126770383437920354522321713664589266729423110661766885103352834076467635437538617744015367701213626556319845969021581073638959538330834633458547518713023252022767765312723673282202490148467142004893975014056267536555178730921618611718119789382235435463345122269273941124617324416143944511134549284385849655525411636812793497177062046788553725535516561337923625698731721044683814023644458281402403621076307815579768666576431930130233997156760152777350670676793790240166504654518369796390398761422839649474682265056859021423126156671563847644429116547050748654819220853640248120734190121769826144526399249211624857796453712346436814246223316965848884135125673245428689741571570783484671514478143212370211116340310768252012335653674323888203867556882905127801717846678743238252313268222770648406696438038113696421682505287441895553123554052417289355627484742545654430056524515590786145188845262179668201795513404827782723445592255025614575881392644696445426328282756722244363038018522997673872583053367544245009110835247433680253596550613163312432162077987732067133541938324522397772768970732876548247137565131513574564173479804684663160220296552791128157380278800785147522295567604628599437307750837353751122143124348373714527674657118776747341702487587115604017497117521383203843091416596579418263930471701175199751725756537449194572227039184644973533336150314114450376109287521156351067722254840481115600272539662802666483718242254704427756047462184656664246152538637719558344147354173878750835345533755710197808601781708605710586806603154916450936764798602691