5693197295008041874625976673746131855549048172147823163524403654761366602347469933384170926074537356136179525170483214855479460338380516653555281196366715839376639686809465479947035042767265558529671769424213555133403517342067314943529442831733820135337953819518604846181280762315450675118372104562861432112722916304642426001423055525974537704631155502282028268017174852147526562656597865437794048724052629817524316914747488666174521566563891824487675563081536491377898342673122325016895155404116084938134836982867783731493285238460215587504676110976387838545369234930715458955917150969065361402557545212522537130562437399190116485122218474492645875172877778559622039071957018023028823936145505330718663761825481478081512264397483544238287241248287249293138261112640685918452995931338024381113748103092586066242521921014483878714645968121716496519665398691122237433355213362168502624625271131621672337636444454704582274463665471438448975475065031327450819450747527977370620815226634351433443678457602141213270784255853441451482852337713771524765551378679328455222553254605443865036587925472002621258111574473103109539306799687541121480923134212330229024423659033463564198564684426637124567772629332235657122284116216400668268224768256406488297203127542803341807189155380466676882183003564681201926432691072764861394364737701250229161748478707387511117674135571588742386282176483820198636645203974362756011407761787787531638875535492537635456073066117084073670234620417778855391642344017643446801657052786521637328935027385303205644558712179793304790199371735646525201065687259876063234578137540375567357219320779629517364528373830177108528405452407225114705955997803392797711565708252747446236675466516938579190471370469336798368896712271284724041565321863858654847319574952356380644436754437780082732073219723766188741628510156454788670422544843317107275119127125746735