6438377674823405113445882152413985145682211754722931822684442952615031401955637052121651473512747531976473745557615405151219321618837833535640266445317344779843958555415425640180518716664477642352232789458785203616343565470348317412521977310914554820255947468519425337789338997787883438205424704886611074618354003061785357378553182834807643038064505490649546405987185006412172628478111284732557931925602882912845508542816173542726690475186660551234709369602655801117226383341461893464451244332030835521362723725194634438782601231427435577412764651518276764528414561396781628008531992862526777062334427495655843763955247670108448747665777586652445045624077027155242803098287833687844856502395102424117259737179686227687170168273348282628985615286791132183347721115874253332405763223845688200148258240543502259762141107178076427361461562042435276083984965277686589152765161541708250711553373907132282976757341378516797459167779838770353373180489690231230653235145074221161775934552945526935474211520536518381728468424479514814604714183460387426290319558236367487138330750596771279887125094033725413071125156945744675196232704920179026720319096057812383881182291766689113674379112193657670365443671391285810469604744656171865831722017980436174667071695121268179552545437678021271486680319676815356783211438614362936219839922579938545182613382567680332208438566193846338072940626530431679233626463611542380215764822447851312275732155452064046593425564866485278775534524927259927573538464462689714310547537605263393664492224676353879767237012038933344066331384663025904717193051366846666463753973827451353072055272961645225393495537826625043660020752350856730947047547465446914507383003147275646383025493510237210632341816017941140160762769645731748127809694415952986513013315467862786734841913156376677012993572791710521570289257221068088401445015331224835092766571328287752