3104014045544237263053526715756238347868146011411037367945465880358864321253615585422071423265431352553923054555351176819044194371152288215289874041912642691278867765625538111144722674846136530814550576346650974934934052214426589252314388738231127922438052357105407822288323694432964483747434587786617766476028108008555132245642984563757068622126638944456983850066592751507755438356249488380702234717044684675142445991392943544523365516493769371853773460412823665525034585171487664423207167206521726742804927456358189660528306156346118797168302567526651405378121307203653433198341735705103665687891131921461206804238567536835525812340335346473445524204645986633972852754517033484739141995151172028044811651369429021347015327677324014070644913790435109261124852462662600425560762102977413513728182880713784711644671227068580914264618735635424465233667715550839559334163436767225402414646376064851868745727156167617816197241475731691501711229176780284557116717377173415431982172788263527986781747461955382793438535523442427364822191472374007508537939037733135639752196259200554453122166455127692318012011757072861337333854670122271929525179691272522761248283312640657055443822274761822181584050252161459490571503799304489273541399776702056573626016914130282293485549181504471472262548781666179523488414506508253185664078614372963634225666362689062911553144698351625622547593260197437795367479753987322891088083316057774863175279677231578335054177239785597386846291506906231670939825351977018621655644148793474427238638330845820484727558802154727356427474061511970874536176783453248010716474257806673254556779586123354407300422265305337688301601463387771214417543206411664691888495901605428276891256326717071357259622343978833921156552030978759576410699730867228763758772814120855536682106033321384838375129965979138468450830381178418076637076575628333328794744786938193206