2327892874882834974650379359371760245833867010855051521677791658505435203866430663628637944931980939041483189630660663728638934378107674368007457131139332207366807532903756226022054048465320024129116414611684719940454494545228381317640601873836031936516415215412768374858453729054938823419552591551406778210213296500535261761464140490309838738287605386641478116467147657855564222242157905986758543463822652508880548754177548344826148356384828437375351378168507519462691721815951144506906911114522597505433051091077833555894391532394512322671265033037065547546340328285321965984958630425174867719733927370233465628844653979212067612185516923847668976453752419386462803128968725739833425712672665854682854046020814531625527476666879512229423080822743864863915634845618856026819829847921514423679554424175115367704452847158853640071308564825371361747066713856620568078423377113736916277335732254552762371661214279368244442350190643701399243804662221106565242173852727975261425972621664017444548216111839794258345851857284021778270320604387657311183528345131862533137543147377042041671965046372716472495224407443434704612723626745462804253101236321923404411705123547154574074472121393333773743974863765026733532401258464727114056336165434178897104534557802647556712527365114652256852703371558326722996498556744847133983512227813574174928196657735236389180569363570718269135624154179684349563317197684667794542315593024273186285639247420256816600738426402276320636571821144319173066130367344697662752973035562948147879615114315270580638034280227872717614523223508770293144128110772596431633073853368412270919471074366771177814808352951784443245947332021874748979882750931558772960187384235681678555769501247521411277766683121129934566539170856168616055378765254755759916552157201527289237786644256171642301777570510300799467335615907582052080150132815645248605229688542751558