8382491424013765362123894522238866373171126978944503737855395517551804353754575118391332311485686032240515487509597179422245527620019583765617521154025677901444857434823173507344058206402856802023859360431474438324815421330684270339382172465237301400447564071692512034816134228387746196167356749176849535828636399140225233032615705633403184563735935872322367790443762379655439365808239550123135476117219131926536754066895207666322991201628523313842304585001166230026025456131358937444442392505664854427541445341508112488735801647338613747920455416544081154725974780327148624328966191293639221273770513316649543526130369810302489153403086486853528975321816372975121047560180718952470576452871970921535131030528412784677132099282504332463278425776481118537382758553449033762840447139744925064328071043647311343378746543651877771420745329747254485358426274799187121182586809390655494608262666763092871241062916881578401527811736502586966666251436614148420817770235327220555877978229725983347822526874661676152783483246438643828823471712638467155782528122750719824113967463052797214588267381291128512835795670564250251934967294171474128653295590319768156798731477693445562161867733723703676382716618180638849450962682261522679600467265338422238402545343641355677170483707569362451442244750772501377646791136605706712642334683617451745531147607038026023481226353067273765878064457119058565219419944656269130734640359968856066076517856584121777878745927670119555804262659253279155257796736944615252551112136863127937056639167250222715480713454411108474693151465225137164522875478670456764212559674818863778554843766824229633610614578319360366765779435107290559523298398448191115109681147675104626906787637883333284705580519745515136854671826447479275261164572542220206370835411380108732441671543352357281604247381435954753878447897302015219897138800668457567334530465138766520