41606472403343611905625330875784027203721775020639411962896580846282144200182093161923814269672927638116438047882586035677196327151143765975196005517070865417101218010131965134883228651429918485811781007826884420770596231939672526043102200133126446296489193621074726985097577053225257378661479628815056379558886963616803447787273114856155965751210784718190653507025920307803866150718346612648840509350528243845833359852500486972686970073321910638653435038745480971316286591641627319768844712422909020952818073706040478197062978125659461575181691578114733625490125699849381984449068568036889200784055603328150173190529422048068572090394707080119315022981901520892423689356713258090649498631757788900268587061163196235699259687113135932376452959157430117760632876631525947901887290326727422941887781880246907514533679792628799527291852515632720475727331674633362066644054912477258070736321505362061353843232295983553031954854485539226497786843335736974825019879144020636305918699062598179372251705322450298847038681617366542181119987278066173167161022349617516975431196674963284618991739834543304400617944463485797262063970612465020112652656300881432654398781205347390950183409771186316509851940594979360130717581823226372828094593716363498909790400857929111121622622817382154456284968991521178770852493003497446587321253285455145002801276666083415252716621198025695620892414117312303584609359159177033992937208816978355954375403212835109340167901161587349491469836007311282807197307633196442244023423856483159817652818742748348809409765877447347467216422200738068424112943401844240843004854029492428647782350904740640557006034457902425809572714342935512510146061215670494528300703993998168802912234766829456836050310197808966671755257429529917697200555107427093407298109233417181136752547474479547134044469590406081000615271792474345152803698504500928918226295538046601843024030871372481179060785016478628857939571598084007638145357572435579430614462579740464137136299657997230386650691514851312573204