3022747292575471116234381646195650334153479279120216457688492862323685536930630014676483198248437505826454854079782875274480155147687426781811777812788041181134577271925890333212202912383848747597336671550485227546281717317569139985230970350247379360437514288386275966963044546125813952470678925580350551194504490187200762522172779748421425874072805702666615657999845411221923351476466338038393662441194354426664512258393374584743827411276646724317368658585135262549122284778196769750511365078381516903724065455642114274823270846456744685566480165465534156275310882678344071350233795103672507827270971534322171425912150365197765402054813894783303088614065674431029446567254329658617044640631884716857133534044006759746954212353563938812448773527018268812345348344371770189318472297677882491441797345585273855151749235138743677352853791254463141373496737819110756039844365223036553626582580944967478764424111728330354184163259571094486340711271342589422512276737338935265716250044722828584652568911557531481903195568102361763121151712018201668456474756368377663463153204896583668346591633520343772224253563261384401771732484145598600268719509456593777390448450539338761116730494554702938077637072825617187887128472084239466459568231453653272501156811854215244204240537425362767680218213376402260370518167252541615547365903165196467916539935480825594760370274921779444410314307628602488397439544460339125805162102517924031521102280679077678557143817587552377738169464168553299267637273328526513304611993562267514622398357801547605652118022210931373186355743691673130234290220684601476468295143566731827287137572289746223798705642795756487285886812917863915963325382066764052071570840193760513735551064123523770463517875521478416029866767845233511479650866037422920133777545232566498026688004246291576432161282697453013317011642421366386706656413616518325995203053528605138