3092364071712254828833377463253310658188378532543627614728115252834551645026380234147142775012178571690106774701525542355224033276055959314072376835476849712135141994387471485452674424575481565376747516919814556944840480655616784133928614251313336650143540678519524161243258566251137654173380118294585189154386764181482415225496745721357576540066123240570885434936877027921617065669356155365597210734147509401503632630702566294856643133063612061273750466667481484746804675711647640214798317379655563378447095402657302201933288983226865750748829834251557195644539242560480567605200518676776280838371343174461632914784566755193552232197053677823737428576225940377723926970360763707797601773746383007832113388779162642785475043026579570462497498341465203302735553982037382293183756364505114864128193397589233834473544248855460426768537461839541941175526489924929975574368442574811519274231826335801383389402436905352037370573668735055814312711256859825015354213656240611146550016866670128561852440369701446439727462352297172266124468810107422122686178382275144531443481766792111863372936416728371924874435106892177992212602385387852843032898285874371471738717773519655046921379630878131212331549078917516855123537102712088404244743907134547715833664944126239180347966050563522438753662295472264647665127637211031644930768048380880732227706508111094378745133844513978760454659965023078852671925666311622878445266576986151156191354521204120384741923857821572527808253193053349734205264447532557901062821791606851808059859052351568865220221579271772244197764234029629064518767175154288352703911827756558866884521219427252820762845975482759539984634557013021880922444616463141252174454347363760065920126179113845864367342301527794564141108603847731333732165370489351691800114222715729602596320728467718304586346287190423820367523675533116676663974525768196553381786423666793234