3682202935526705415482173651444222863781095987381137107983771817432082437602912984405435143735247883347712543541801694779647968738244711754845703458800465256337187268451443300658349804551266276660435228506865407611607481013382663174362233488736639676593332588237445251315320520811676965926771119111480258319559835470329145025885214821216340536977022665550150444628277334023617654745615117276821927940436188154878616222249628884052315423531678469550518131357815376782251734818076534383501423034627062903985684337658549270797215278399554485466556644107654284139839351152743746325084602523819262950038880936728118638634544861528250463849680356647489307515211287171987892943535977856993424034806022592417313057452654261671123086491474557644271561797376854254533667673397483185494026906566462407724645643726448219212417567767949073597513838285199472462604063305571127218236677342053907832613482714614005574042327531373416538470282079966383477911821060112214145401787379567136846645164503222589539705811750684535651729709301749475505234195483249189351122855674166546827168587452777878253041232023102001213315274717763528064675661230707449657510507389512746439648935458547765626403833805367901403726915351971234314379567276347378267145923853832275302555441444198628637155289561336792560803558299387257306944746654231424727828837105656362047688521605572141385146110161691391344338757146663525643311416285325320770689527471754676231366242297130650445428067787912033093752833412063171934577289088509793203354427173711947846731963865273805569476642248737942218474232967525953718751719244786227328170333763704877468397190538755528923952536407255599372223213590262213465631111912055366841361201314264150273248445472766586106125478638643741664178544157566526182295229517446006305226811081978082727048551160486730596312603765652780715128713762355570242119970884160421646766701138801571