45444444321101223444332243333333333100-10124554333344444332223334444333322110010001112222100000-1-2-2-1-2-2-1-1-1-1000000000000000011221222210000-10-1-1-1-2013444343333444556666666666656666666766565555666788888887887775442222334334333444410000011122222221111122222222111111223456778998891010111112121212121111101010101010101010108888888888898999109101010101098875433555433322456679910111212131313131313131321222425252625252526262626262727272727272828272728292929302929293030313131313131302929344850515252525252515151514950494949505050505050505051515251515151515151515150505050494949494949505050505049494949494949494950505050515151515252535353535353525151504949484849515252525252515151515051525353545454545454545353525252525151515152535353535353535353535252525252525151515151514644444443464646464646464646465051525152525352515253535252525353545454545454545454545454545455555555565656565454555555565657575859605959595959585757575858585858585859595960606061616161606059595857575555555554545454555556565655565556565656565554545454545555565656575757575757575757575757575757575857595959596061626263636364646464646363626261616160606060605857565656565656545454545555555656555655565655545555575758575756565757575757575757575554545455555556565656565655565656565657575858585858585857585757575756555454545454555555555556565656565656545454545353535353535353535251495151484748494950505049484947474848484848484847474746474748474848484849494949495049494949484949484848494849494949494949494949495050495050505051515050505051505050504948484848484747474747464646464747474848495050505050494849484949494950505050515151494847474646505152525252525252535454555556555454545555555554545454535352535252535252515151515152525353535353525150494948484848484848484848484949505050515151515152525252525252515252525252535353535352525250494949484850505151515151525151515151505050525354545454555454555554555555535252515152525353545454555454545354525252525253545454545454545555535252515151515153545456565757565757565555555453525252525353535353545454545454545454545353535556575757575757575858585757575757575755555555555454545453535353535454555556565757585959595959595956555555555555565656575757575757575755545454555657585859585858585857575756565757585858575756565555555657585858585858575655555555555656575757575656565656555555565555555553535455555657585859595959606060616160606059595960606058575656555556565656565656575859595960606060606160606060605959585756575858595959585858585858575757575858595959595958575657575757575657575758585959595959595959606161616162625857575757585758595959595959595959585655565758585858585757565656565656575757575757575757565555545454565758585758575756565555555555555657575858585959606061616262626258585858585757575858585958585857565656555555545454545454545657595960596061626262636364646364656464646463636464646566666665666666666666666565646464636363626262636362636464656565666666656564646465656666666666676767676869696970696969696969697272737373747474747474737170696768696970706970707172727273717171707070717171717172737374727171707069686766656564646363666667697071717171717171727373747474757576757474747270696968686868696969686868686868696969686868676767676666656565656767666666666666666666666565656565656566676767676767676769697070706767676767676767686868686969697070717171706968686867676665656565676767686868686867676565646464646463636363636363636365656666646363646465656565656666666564646364646464646465666566676767666666666666656565656464646464646364656665656465656463636362626263636363636363646463636363636363636262616161616162636364646465666667656564646464646464636263636363646464646464636262626261616161616161616161616262626161616161616161616161616161616161616161636364636565666666666667666767676666666667676767676767676667676767676767666667676768686869696868676667676868686869707070707069696969686867676767676768686868686868696868676766676665656465656464646464666868666565646667676767676767676766666666666666666767676868686868686867676767686969706969696969696969696969696967666666666565666565666666666666666666656566666666686969696969696868686868686868686767676767686868686868676666666666666666666667686970707071717171707068676767676970707170707070707070707069696969697070707069696968686868696969707071707070696969696868696969707068686767676666666868676767676767676868686869696968676666666666666665676869707070717070707069686767676767666666666666666664636465656666666768686869696868676868686867676767656666666564636566676666666666666666666766666767676767666565656666666666666767676867676665656667676768686969686868676768686868686868686868707071727172727373737474737473737372737372727171707069696868686868676765656566676867686868686867666768686767676767676768686867676767686768686968696867676768696969696868686969696867676868676767676768696968696969696970697070707070706868686767676767676764656668686869696260585756