478184479566479571479847481360481777482935483164483224485390485432486393488088488440489420489433489656489786489985490518490926490930491018491019491091491108491133492041492112492490492556492845493358494768495098496632496833497415497912498148498534498731498852498982500296501619502006503162503372503557503598504292504858505348509214509275509788509995510417511272511273511367511648512764513803514076515061515132515539516271516595517857517879518060518062519022519412519491520508520733520742521676522808522818523676524317526273527121527414531287532279532518532649533415533807534884534953536261536733536740