191919191919191919191919191919191919191919191920202020202020202020202020202020202020202020202020202020202020202020191919192020202020202020202020202020202020202121212121202020202020202019191918181716161616161616171616161615151414131211101098776655555555555555555555555555555555555555555555555555555555555555555555555555554444443333334445544445544445555555555444444444445544444444444444444454455555555445555555555555555555555457789991010111111121212131314141515161616171717171717171716161616161616161615151515151515151514141414141414131313131313131212121111111110101099888776665555555555555554455555555555544445554545555555555555555555555555555555555555555555555555555555555567777766666555655555555555555555555555545555554454455555555555555555555555555555455545544454544444454444444455455554444444444455555555555555555555555555555555555555555555555555545454545555444444455555555555555555555555555555555555555555555555555555555555555454555555454545545455454545444444444444555555445555555445554545445555555555555555555555555555555545544444444454555555555554444444444444444444444444444444444444444444444444444555556555555555555555555555555555555555555555555555555555555555555555555555555545555555555555555444455555444454444444444444445544434444444444444544444444444444444444444444444444444444444444444444444444444444444444444444444444444444543444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444454544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443334334444444444444454444444444444444444444444444555444444444444444445544444434444445555455444444444444444444444444434344444444444444443333334443444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455554445555444445444444444444444444444444444444444444444444544444444444444444444555555555666666666666665566666666666656666666666666666666666666666666666666666667766666665555655666666666666666777888899910101011111212121313131313131414141414141414141414141414141414141414141313131313131313131313131313131313121212121212111111101010101099999991010101010101111111111121212131414151516171717181818181817171717171717171717171717171617171717171717171717171717171717171717171717181818181818181818181819191919191919191919202020202020202020212121212122222222232323232424242425252525252526252526262626262626262525252525252525252424242423232322222221202019181717171717171718192020212121222222222222222222222223232323232322232323222323232222212121212020202020202020202020191919192019191919191919191919191919191919191919191919191919202020202020202020202121212020202121212121212121212121212121212122222222222222222222222222222222222223232323232323232323232324242525252526262626272727272828282829293030313131323232333333333434343434343434343434343434343333333232323131313131313132323233333434343535353636363636363737373737373838383838383838383838383939393939393939393939393939393939393939393939383838383838383838383839393939393939393939393940404040404040414141414142424242424243434343434343434343434342424242424242424242414141414140404040403939393939393838383838383837373737373736363636363636363636363535363637373838383939404041414242434344444545464646474747474748484848484848484849494949494949494949494949494949494949494848484848484848484848484848474747474747474747464646464646464646464545454544444444444343424141404040393939404041414242424242424242424242424242424141414141414242424343444444454545454545464646464647474747474748484848484949494949494949494949495050505050505050505050505050505050505050505050505050505050505050505050505051515151515151515151515151515151515151515152515151525151525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525253535353535353535353535353535353535454545454545454545454545454545353545353535353535353535353535353535353535353525252535353535253535253535353525352535253535353535252525252525353535353535253535353535353535353535353535352535353535352535352525252525252525252525251525151515151515151515050505050505050504949494949494949494948484747464646474848494949495050505050515151515151515151525252525252525252525252535353535353535353535352525252525151515050494948474746464544444443434242414140403939383737363535343332313029282827262726252525242424232322222222212121212020201919191918181817171716161616161515151515141414141414151515151515161616161617171717171717171718181818181818181818181818191919191920192020202020212121212121212222222222222222222222222222222222222222212121212121212121212122222222222222222222222222222222222222222222222222222222222223232323232323232323232323232323232324242424242424242424242424242424242323232323232322222121212122222221212122232323242424242525252525252526262626262626262626262627272727272727272727272727272727272727272727262626262626262727282829293030303030303131313131313131313131323131313232323232323232323232323232323232323232323332323232323232323232313131313131323232323333343434343435353535353636363636373737373737373838383839393939393940404040404041414142424242424343434344444444444444454545454546464646464646464646474647474747474747484848484848484848484949494949495050505151515152525252535353535353545454555555565656575758585859595960606061616162626263636364646565656666676767686868696969707070707171717272727272737373747474747575757576767676767777777777777878787878787878787878787878797979797979797979797979797979797979797979797980798079797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979787878787878777776767575747372727171717170707070707070696969696969696868686868676767676666666666666665656565656565646464646464646464646464646463636362626261616060605958585858575757575757565656565555555555545352525151505049494949484848484747464646464545454545444444444343434242414140403939393838383737373636363636353636363636363636363535353434343434333333333333333333333333323231313030292928282727272626252525252424232323232222222221212121212020201919191817171616141210977665555555555555555555555555555555555555556666655655555555555554444444544444444444444444444443334444444434333333333333334333333443343444444333433333333333333343444444444555544444444556678999999777766667778988888888891112131413131212121213141414141414141517181919202021212222232324252526262727272828282829292930303131313232323333333434353535363636363737373737383838383838383939393939393939404040404040404040414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414140404040404040404040394040404040404040404040414141414141414141414040404040404039393939403939404040404040404040404040404040404041414141414141414141414141414142424242424242424242424242424242414141414141414141414141414141414141414141414039394040414141414141414141414141414141414141403939393938383737363636363534323131302927262525222121201817161513121110876644444444544445555555555556555556555556555555666777776677767676766666566666666677767766666666666555555555555555554455555555444444444444444444445555445544444444444444444444444444444444444444455555566778891011121213141415151616161617171616161616171718181919192020202020202021212121212120202020202020202020202020202020201919191919202020202020202020202020202020202020202020202020202020202020202020201919191919191919191919191919191919191919191919