1011011011011011011011011011011011011011011011011011011021011011011011011011021021021021021021021021021021021021021021021021021021021021021021021021021031021021021021021021021021031031021021021021021021021021021021021021021021021021021021021021021021021021021021021021011011011011011011011011011011011011011011001001001001001001001001001009999999999999999999999999999999999999999999999999999999999999999999999999999999999989898999898989898989898979797979796969696969696969595959594949494949393939393939393929392939293939393939394949494949494959595959595969696969696979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979796959494949393939393939393929292929191919191909191919090919190919191919191929191929291929292929292939392929292929292929191919291919192919192929191929291919292919292929192929291919292919191918989909090909091919091919191929292939393939393939393939393939393939393939393939393939292929292929292929292929291919191919191919191919090909090909090909090909090908989909089898989898989898988888988888888878787878787878686868686868585858585858484848383838383828281828181818080807979787978787777777676767575757474747473737373727272727272727272727271727172727271717272727272737374747474747575747676767677777676747473747474747474747474747474747574757575757575757575757576767676777776777778787878787878787879797980808079808180818281828182818281808180807980797979797979787979797979787879797979797979797980808080808181818181818281828282828282838383838383848384848484848585858686868686868787878787878787878888888888888889898989898990909090909090919090919190909090909090909091919191929292939393939494949595959595969696969696969797979797979798989898989898999999991001001001001011011011011011011011021021021021021021021021031031031031031031031031031041041041041041041041041041041041041041041041051051051051051051051051051051051051051051051051041041041041041041041041041041041041051051051051051051051051051051061061061061061061061061061061061071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071081071081081081081081081081081081081081081081091091091091091091091091091091091101101101101101101101101101101111111111111111111111111111111111121121121121121121121121121121121121121121131131131131131131131131131131131141141141141141141141141141141141141141151151151151151151151151151151151151151151151151161151161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161161171171171171171171171171171171181181181181181181191191191191191191191191201201201201201201201201201201201201201201211211211211211211211211211211211211211211211211211221221221221221221221221221221221221221221221221221221221221221221221221221221221221221221221221221221221221221221221221221221221221221231231231231231231231231231241241231231231231231231231231231241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241231231231231231231231231231231231231231231231231231231221221221221221221221211211211211211211211211211211211211211211201201201201201201201201191191191191191191191191191191181181181181181181181181181181181191191191191191191191191191191191191191191201191191191201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201201191191191191191191191191191191191191191191191191191181181181181181181181181181181181181181181181181181181181181181171171171171171171171171171171171171171161161161161161161161161161161151151151151151151151151151151151151151151151151151151151151141141141141141141141141141141141141141141141141141141141141141141131131131131131131131131131131131131121121121121121121121121121121121121111111111111111111111111111111101101101101101101101101101101101091091091091091091091081081081081081081081081081071071071071061061061061051051051051051051051041041041041041041041041041041031031031031031031031031041031031031041041041041041041051041051051051051061061061061061061071071071071081081081081081081081081091091091091091091091091091091091091091091091091091091091091091091091091091091101091091091091091091091091091091091091091091091091091091091091091091091091081081081081081081081081081081081071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071081081081081081081081081081081081081081081081081081081081071071071071071071071071071071061061061061061061061061061061061061061051051051051051051051051041041041031031031021021021021011001001001001001001001001009999999999989898989899999899999999999999989898989898979797979797979796969696969595959594949494949393939393929292929292929191919191919191919191919191909089898988888888888888888888888888888989898989899090909090909090908989898989888888888787868686858584848483838383838383828382828282828282828282828181818080808079797979797978777776767675747474737272717171707070706969696969686868686868676767676767676666666665656464646362626160606059595959595858585858585757575757565656555555555553535252525252525151535252525152514949474747454545454442414140404144444445454544444343444242424241403939393838393938393838383838383737373737383838383838383838393939394040404041404141424242434343444445454546464746474847484848484849494949505151515151525253535354545555555657575858586060616262636566666868707070727272727272727272727272727272737374747475757676767677777777777778787878787878787878797979797979798080808080808181818181828282828282838383838384848484848484848484848485858585858585858585858585858585858685868586858686868585858584848483838282828282818181807980807978787777787777767574747474737371707070696968666665646363626161605958585756565554545353525251504949504948484948484747484747474847474647464646474646454446454444464545454442424241414242414040403939383837373736363737363635343332323131302932313133323133323434333534363635373738373637373637373838383940424244434344444645454746484849505052515354545555575759595860606161626263636364636665676767696870706971717373747473757577777979788080828282848486868787878989919191929293939595979798999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999100100100100100100100100100100100100101101101101101101101101101101101