301432825051525029129077412841848334508739723461784062506587764438941396666186794905511123948912971189621081401242227860765065517494891000515139305616905998303713313548863753584463584081468525107494439308939308813518559449141251009568387568386358805525814119612128417732724757050688944368884015156043396291422694393821104109030238770557107006192948987105930193269540371174128332715285321420861268313303436825619142099110829631431887104989937253714209903922322973254912340131325722560358804138869246016470636939936639935739232439383837255993529412423539523621244176951839115899212213151088592440165122835599431002220149892