2327027795214461681952593084801755436417617377801237873734855624424454782208401092665092380287146587668744555250379846316194849513514679503655335472552338312183898852365154257485125492224881224025336971274166145602354438199455332215237310770689231680862936120066478555596874821712031885683984474724753844266486747894455375270284156131537687327429814823080821453645647156749031219852285318027921911023446615446939739968529977153817383952725658940026012067326745321743511227013974134623574629176383554146171079365473508773389402588071111653206022826926248340473846059385428055237846867628390515316288635457603459441307205282786145354651741864230273588717349189654894627836594875666437035376573482736638267853533465033779744370654682030679943650017614054574325415579852623640617065812438820134550547066140211423458640334147127918282416422776929612514426429735075134025754048159880446355136792336305489356386760107646422122167800179157796204273131607475567157291147552941526496843005642763095211519652813550569117675151638810510776191125878366272439504754772677486674695241871616607828096348720228971337531963244816480324936285507453625543712233448258113308548417223371857011355159021236722983250768841845152263036634313869066740538764479147913034210265525778238382352476239118585586656727261762244605464285753837407764571686565181926004864721137681972105026914377363337493774017812686592431085584513395975117194443858345997503019680576749463281178450547767135119045463622537678459570972766637142331315757112134408011821629220412819133816980267267031839056020830434111665355772973422637106314548403452370424563391251704714841519361645715372286936047901435426263932794374432216663177954495391931818276515651973281337307760152354662242357882186652957088473035963681632483387052906427771775614675207076787653817329922427862938206588501275701544252731141728474806207271556216652