1201201201201191191191191191181181181181181181171171171171171161161161161161161151151151151151141141141141141141131131131131121131121121121121121111111111111111111111101101101101101101101101101101101101101101101101101101101101101101101101101101101101101101101111101101111111111111111111111111111111111111111111111111111111111121121121121121121121121121121121121121121131131131131131131131131131131131131131131131131131141141141141141141141141141141141141141141141141141141141141141141141141141141141141141141141141141141141141141141151151151151151151151151151151151151151151151151161161161161161161161161161161161171171171171171171171171171171171171181181181181181181181181181181181181181181181181181181181191181191191191191191191191191191191191191191191191191191191191191191191191191201201201201201201201201201201201201211211211211211211211211211211221221221221221221221221221231231231231231231241241241241241241241251251251251251251251251261261261261261271271271271271271281281281281281281281281291291291291291291291291291291291291301301301301301301301301301301301301301301301311301311301311301301301301301301301311311311311311311311311311311311311311321311321321311311321321311311311311311311311311311311311311311311311311311311311311311311311311311311311301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301311311311311311311311321321321321321321321321321321321331331331331331331331331331331331331331331331331331331331331321321321321321321321321321321321321321321321311311321311311311311311311311311311301301301301301301301301301301301301301301301301301291301291291291291301291291291281291281281281281281271271271271271271271271271271271261261271261261261261251251251251251251241241241241241241241241241241241241241241241241241241231231241231231231231231231231231231231221221221221221221211211211211201201201201201201201191191191191191191191191191191191191191201201201201201201211211211211211211211221221221221221221221221221221221221221221211221211211211211211211211201201201201191191191191181181181181171171171161161161151151151151151151141141141141131131131131131131121121121121111111111111101101101101091091091091081081081081081081081071071071071071071071071071061061061061061061071061071071061061071071071071071071071071071071071071071071081071081081081081081081091081081081091091091091091101101101101101111101101111111111121121121121121121121121121121121131131131131131131131131131131131131141141141141141141141141141141141141141141141151151151151151151151151151151151151151151151151161161161161161161161161161161161161161161161161161161161161161161161171171171171171171171171171171171171171171171171171171171181171181181181181181181181181181181181181181181181181181181181181181181191181191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201211211211211211211211211211211211211211211211221221221221221221221221221221221221221221221221221231231231231231231231231231231231221221221221221221221221221211211211211211211211211211211211201201201201201201201201201201201201201201201201201201201201191191191191191191201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201191201201201201201191191191191191191191191181181181181181181181181171181181171181181171181171171181171171181171171161171171161171171161161161161171151161161151161151151161151151151151151151151141141151141141141141141141141141141141141131141131131131131131131131131131131131131131131131131131131131131131131131131131131131131131131131131131141141141141151151151161161161161161161171171171171181181181191191191201201201201201211211211211211221221221221231231231231231241241241241251251251251261261261271271261271271271271271271271271271271271271271261261261261261261261261251251251251251241241241241241241241241231231231231231231231231231231231231231231231231241241241241241241241241241241241241241241251251251251251251251251251251241251241251241241241241241241241241241241241241241241241241231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241251251251251251251251251251251251251251251251251251251251251251251251251261261261261261261261261261261261261261261261261261261271271271271271271271271271271271271271271271281271281271281271281271281271281271281281281271281281281281281281281281281281281281271281281281281281281281281281281281281281281281281281281291291291291291291291291301301301301301301311311311311311311311321321321321321321321331331331331331331331331341341341341341341341341341341341341341351351351351351351351351351351351351361361361361361361361361361371371371371371371371371371371371371371371371371371371371361371361361361361361361361361361351361351351351351351351351351351341341341341341341341331331331331331331331331331331321321321321321321321321321321321321321311321321311321311311311311311311311311311311311311301301301301311301301301301301301301301301301301301301301301301301291291301291291301291301291291301301301301301291301301301301301301301301301301301301301301301301311301311311311311311311311311311311311311311311311311301301301311311311311311311311311301311301301301301301301301301291291291291291291291291281291281281271281271271271261261251251251251241241231231231231221221221221211211211211211201201201201201191191191191191191191191191181181181181181181181171181171171161161161161151151151151151141141141141141131141141131141131141141141141141141141141141141141141151151151151151151161161161161161161171171171171171171181181181181181181181181181181181181181191191191191191191191191191191191191191191191191191191191181181181181181181181181181181181181181181171171171171171171171171171171171171171171171171171171171171171171171171171161171161161161161161151161151151141141141131131131131131121121121121121111111111111111111111111111111111111111111111121121121121121131131131131131131141141141141141141141151151151151151151151151151161161161161161161161161161161161161161161161161161161161161161161161161151151151151151151151151151151141141141141141141141141141131131131131131131131131121121121121121121111111111111111111111101101101101101101101091091091091091091091091091081081081081081081081081081081081081081081081081071071071081071071071071071071071071071071071071071071071071071061061061061061061061061061061051061061051061051051051051051051051051051051051051051051051051051051051051051051051051051051051051051061051051061061061061061061061061061061061061061061061061061061061061061061061061061061061061061061061061051051051051051051051051051051051051051051051051041041041041041041041031031031031031021021021021021011011011011001001001001001009999999999989898979696969594939292929189908887888583828381818079817978787677767574757373727271707070696969686767676766666565656463646362626261616160605959595858585757565656555555545454535352525251515150505049494948484847474746464645454545444444434343434343424242424141414141414140404040404040394039393939393938383938383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383737373737373736363636363635353535353535353535353535353535363635353636353636353636363536353536353535353535353536353635353535353535353535353535353534353435343534353435353535353536353635363535353535353535353535353535353535353535353535353535353535353535353535353636363636363636363637373737373838383839393939393939393939394040404040404040404040404040404040404140414141414141414141414141424242424242424242424242424242414241414141414040404040403939393939393938383838383738373736373637373737363636383838383838393939393939393939393939394040404040404040404040404040404040404040404040404040404040404039393939393939393939393838383838383838383838383838383837383737373738383738383738383838383838383838383838383838383838383839393939393939393939404040404040414141414141414242424242424243434343434343434343434343434343434343434343434343444444444445454546464646474747474748484949494950505050515152525252535353545454545555555555565656575757575757585858585859595959606060606161616161616161626262636363636364646465656565656666666766676767676767676869686970696969707170717171717172727172737273737373747474747475757575757676767777787878797980808081818182838383848485848586868687878787888888899090909191919192939293949595959696969797989898999910010010010110110210210310310310410410510510510610610610610710710710710710810810810810810910910910910910910910911011011011011011011011011011011011011111111111111111111111111111011111111011011011011011011011011011011011011011011011011011011011011010910910910910910910910910910910910910810810810810810810710710710710710610610610610610510510510510410410410310310310310210210110110010010010099999898989898979797979697979797979797979797969696969696969595959594949493939392929191919090898889888786868685838281808079787878787979797979798080808080808080808080808080808080808080808081818181818181818181818182828282828282828383838383838383838384848484848484848585858585858585858686868686868687878787878787888888888888888989898989899089899090909090919191919191929292929293939393939394949494949595959596969696969797979797979898989898999999999999100100100100100100101101101101101102102102102102103103103103103104104104104104105105105105105105106106106107107107107107107108108108108108109109109109110110110110110110111111111111111112112112112112112112112113113113113113113113113113113113113113114114114114114114114114114114114114114114114114114114114114114114114114114114114114114114114114114114114114115115115115115115115115115116116116116116116116116117117117117117117117118118118118119118119119119119119120119120120120120121121121121121121121121122122122122122122123123123123123124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124123123123123123123123123123122122122122122122122122122122122122121121121121121121121120120120120120120119119119119119119119119119119119119119119120120