2005342873537535642370149181510863811761211761411762611762711763811763911764211765311766511766611767811770211770611771011771811772011772111773311774611774811775411776711780211781911782311782511782811783111783411789111789211791311792911793814943014952214965514980714982114985914986314989814990414992314992714994915001515002515002915003315003816625716787916793916804326726426727526729429006333150333154533155033156833157433158211759911795414993311772410864011763411764511795714995911549632453711769610863634625117585117646117940117941117970149378117697117632115460117989149964117785117931350784631792535108642115487117620117623117640117648117776117778117839117927149399149674149846166261168016251787331491331652331656117789115491115464117691117772149408168052267270115453117592117770117975149420149893331564117838115498117783115486117786117790117947331588115456115477115501191335638117577117579117581117633117636117684117704117711117725117726117762117781117800117821117939117946117950117952117956117963117965117968149374149509149630149669149854149873149972166272166719168011168020267247331485331594331623331628331642334563340971154711175891154802040149513115485150019117769117694117656117729117737117933149683290038117807117775115495117662117810149382267175149687342801679283316043051551179951495181496911678412002924921154671154741154881176191176721176731176761176801176861176891177151178971179301179351498171498261499141678852672012672802900683314663314813316193345353345453345513345673447233155516670937650331527117751117757117813290048267308115497117668117683117761117905117948117973117977117994166713168073290044197071178161678681154941175871177401179241494121496781498321667039249111545911548311757511791614966414987829005732874733153311757316781814997829005214938738079331499117983117980331613195034096341003413534698353103531736336372774277261602115470115482115490117583117598117603117607117610117631117649117651117660117669117700117731117738117742117760117765117836117902117907117910117919117921117937117944117958117959117962117986117990117991118141149393149403149416149635149640149644149651149660149837149842149850149868149883149889149909149918149939149943149968149982149988166253166267167814167824167830167845167850167854167863167889167913167918167922168006168026168058168081267165267169267180267185267191267197267204267241267252267258267284267288267298267303287450290062290072312010328752331472331477331495331509331539331559331578331599331609331637334525334531334557