BM6@ 6(@@ ~~~yyywwwyyy{{{{{{}}}yyyyyyzzz~~~~~~~~~~~~~~~}}}~~~{{{xxxxxxzzz||||||zzzzzzyyyyyywwwtttqqqnnnlllggghhhjjjiiihhhiiilllnnntttpppnnnnnnllljjjmmmrrrppprrruuuwwwxxxzzz}}}}}}{{{|||yyyrrrlllnnnzzzuuu|||sssuuuuuuwww}}}yyyppp^^^LLLAAA<<<666///))),,,...+++))))))+++,,,))))))))))))************)))'''%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))///...,,,)))'''%%%$$$###&&&'''((()))***************)))((((((((()))+++,,,---...000///......///000444444555444333444666999}}}|||||||||{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~|||zzzzzz{{{|||zzzxxxyyyyyyyyyyyywwwuuusssrrrqqqpppmmmkkkjjjjjjlllnnnjjjiiilllooonnnkkkkkknnnlllooosssuuuvvvuuuuuuuuuuuussstttzzz}}}|||}}}yyyxxxzzz~~~tttoookkknnn|||rrr```SSSLLLDDD===333111---***+++,,,+++))))))))))))))))))))))))))))))'''&&&&&&(((((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''((())))))+++***((('''&&&%%%$$$$$$%%%&&&'''((()))))))))))))))))))))))))))***++++++---...//////......///000333444555444333444666999~~~{{{zzz|||~~~{{{~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{yyywwwvvvvvvwwwxxxxxxxxxwwwwwwwwwsssnnnkkkkkkmmmnnnooonnnnnnppptttsssooonnnrrrlllppptttvvvuuurrrooonnnlllnnnrrrtttppplllooovvv|||}}}}}}yyyuuulllnnnrrrwww|||zzzxxxrrrpppwwwyyylllbbbYYYQQQAAA777,,,***---///,,,(((************************)))(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################################################################$$$######""""""######$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$%%%&&&'''((()))***%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((((())))))***+++++++++++++++---...//////......///111333444555555444555777999}}}||||||}}}}}}~~~~~~}}}}}}~~~~~~}}}|||yyyyyyzzzzzzzzzyyywwwvvvsssssstttuuuvvvvvvvvvvvvzzzwwwtttssstttuuuuuutttyyyvvvvvvvvvsssooopppuuusssvvvxxxxxxvvvrrrooonnnmmmuuu~~~|||tttqqqqqqtttuuuxxx}}}}}}~~~zzzsssvvv{{{rrrrrrttt{{{xxx{{{xxxooofffQQQBBB222,,,---...---,,,,,,,,,,,,,,,,,,+++++++++)))(((((('''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#################################################################################""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&((())))))***$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&((()))+++,,,,,,,,,+++***,,,...//////......000111222444555555555555777999|||}}}~~~}}}|||||||||{{{yyyuuuvvvxxxyyyxxxxxxwwwvvvtttttttttttttttuuuuuuvvv~~~~~~~~~~~~|||yyyvvvttttttvvvyyyvvvpppoooqqqyyyzzzzzzxxxuuurrrqqqrrrttt{{{}}}xxxwwwsssppprrryyy~~~yyysssxxxzzzfffTTT@@@555000,,,+++...,,,,,,+++++++++*********((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##############################################################################""""""""""""""""""###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))))))))&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&((()))***+++,,,+++******,,,---//////...///000222222444555666666666888999}}}}}}}}}|||{{{uuuwwwxxxxxxwwwvvvvvvwwwuuuuuutttttttttuuuvvvwww~~~{{{uuupppnnnkkkoooxxxxxxrrrqqqwwwwwwwwwuuusssqqqrrrssswwwyyyzzz{{{~~~ttttttsssvvvzzz~~~~~~|||~~~yyyeeePPPEEE<<<111,,,---*********)))((((((''''''((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################################################################""""""!!!!!!""""""#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&((()))(((((('''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((()))***************+++---...///...///000222111333666777777777888:::zzz{{{{{{yyyuuutttuuuwwwsssrrrrrrrrrssstttvvvwwwyyy~~~|||tttmmmkkkllllllooowww~~~xxxuuuuuuppprrrtttuuusssrrrqqqrrrttttttppplllnnnuuuvvvssskkknnntttyyy}}}|||~~~}}}kkkZZZUUUQQQCCC555000,,,++++++***))))))((((((((()))+++***'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################################################################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''))))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***+++---...///...///111222111333666777888888999:::~~~zzzuuussstttwwwnnnnnnnnnooopppsssuuuvvvzzz~~~tttnnnpppuuussspppppprrrqqqoooqqqvvvllloootttvvvvvvsssrrrqqqppprrrooogggdddggggggccchhhlllrrrvvvyyy{{{~~~~~~}}}~~~~~~}}}{{{jjj[[[___bbbTTT@@@555//////...------,,,++++++(((***+++***'''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################################################################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&'''((())))))'''%%%$$$$$$$$$$$$$$$%%%&&&'''((('''''''''(((''''''&&&&&&((('''&&&&&&&&&''')))***+++,,,.../////////111333000333666888888888999:::{{{yyyxxxwwwuuuvvvrrrpppqqqqqqoooqqqvvvyyy{{{zzzrrrjjjiiirrr{{{wwwtttqqqrrruuusssmmmgggjjjmmmpppssstttsssrrrpppvvvvvvpppjjjpppwwwooo___fffiiinnnsssvvvzzz~~~~~~}}}~~~yyy~~~}}}{{{}}}yyytttpppmmmbbbLLL:::444111...------,,,)))&&&&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$"""!!!!!!"""$$$&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((((((((()))******++++++,,,---...//////000222555666666666666777888999:::~~~{{{}}}}}}{{{yyyuuurrrmmmiiiiiimmmqqqsssvvv{{{zzzyyyvvvqqqlllmmmrrrwwwvvvvvvuuuttttttrrrpppnnnjjjkkkmmmooopppqqqrrrrrrnnnpppnnnmmmvvv}}}qqqiiikkknnnrrrvvvyyy{{{|||yyyyyyzzz{{{}}}sssxxx||||||~~~zzzzzzwwwiiiWWWIII:::555///+++++++++++++++))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((()))******++++++,,,---...//////000222555666666666666777888999999~~~yyyxxx{{{}}}yyyuuurrrlllggggggnnntttxxx{{{~~~zzzwwwssspppoooqqqrrrsssuuuvvvvvvtttqqqppprrrtttjjjkkkkkklllnnnqqqssstttooopppnnnmmmttt|||yyyooommmlllmmmqqqvvvyyyyyywwwuuuuuuvvvwwwyyyzzz||||||hhhttt~~~~~~~~~vvvooosss|||{{{yyy{{{zzz|||~~~zzzlllcccMMMCCC666---+++,,,---...++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((((((((((()))******++++++,,,---...//////000222555666666666666777888999:::{{{}}}}}}zzzxxxvvvwwwqqqoootttzzz{{{|||}}}yyywwwtttrrrqqqqqqrrrssstttssspppnnnmmmnnnqqqsssiiijjjkkkmmmppprrrssstttrrrrrrooolllooosssooohhhnnnkkkjjjooovvvyyyxxxtttuuuuuuvvvwwwxxxxxxvvvuuukkkuuu|||yyy{{{}}}}}}nnnaaaeeesss~~~|||mmm[[[EEE777333222///++++++******)))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))******++++++,,,---...//////000222555777777777777888999:::;;;}}}||||||}}}zzzwwwzzz}}}|||{{{|||wwwxxxyyyvvvrrrqqqssswwwuuuoooiiigggiiilllmmmllldddgggkkknnnpppqqqppppppmmmnnnmmmlllnnnrrrqqqnnnllliiiiiinnnuuuyyywwwtttuuutttuuuvvvxxxvvvrrroooeeelllssswwwwwwyyy~~~|||{{{yyyvvvlll___WWW]]]nnn}}}zzz}}}www\\\JJJCCC===222(((***))))))(((((()))******(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))******++++++,,,---...//////000222555999999999999:::;;;<<<<<<}}}}}}~~~{{{{{{}}}}}}{{{|||yyy{{{{{{xxxtttssswww{{{xxxppphhhfffiiikkkjjjgggbbbeeeiiimmmooonnnmmmlllkkkkkkjjjjjjjjjkkklllllljjjiiijjjnnnsssvvvvvvttttttsssrrrtttuuutttnnnjjjUUUZZZ___bbbcccccceeehhhppp~~~}}}uuukkk]]]VVVTTT^^^ooo~~~vvvdddXXXKKK;;;///,,,+++***)))))))))***+++((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''((())))))***))))))((((((''''''&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((()))******++++++,,,---...//////000222555999999999999:::;;;<<<===}}}{{{|||~~~~~~{{{~~~}}}{{{xxxxxxyyy{{{||||||vvvppplllkkkkkkjjjjjjfffgggjjjlllnnnnnnnnnmmmnnnmmmllljjjgggeeefffhhhjjjkkkmmmoooqqqrrrrrrrrruuusssqqqrrrtttsssnnnhhhUUUVVVYYY\\\aaaeeeiiilllppp}}}uuuiiiaaa___hhhvvv}}}jjjWWWHHH@@@222111...,,,************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))******)))'''&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&((((((((()))******++++++,,,---...//////000222555888888888888888999;;;;;;~~~}}}~~~|||{{{xxxxxx{{{~~~~~~|||}}}yyysssmmmkkklllnnnlllmmmmmmnnnoooppprrrrrrooooooooonnnllljjjmmmqqqkkkmmmooopppoooooooooqqqwwwtttrrrsssvvvuuuooojjjccc```^^^aaaiiittt~~~~~~ssslllpppzzz~~~ttt^^^RRROOO888666222...+++*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))+++'''&&&###!!! !!!"""###'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%((((((((()))******++++++,,,---/////////000333555666666666666777888999:::~~~uuukkkeeeeeehhhoooqqqnnnjjjkkkqqqrrrmmmnnnllliiihhhiiikkkmmmooojjjmmmpppnnnkkkkkkpppuuurrrtttuuutttqqqnnnlllllleeekkkqqqssswww~~~xxxzzzrrrmmmvvvwwwooolllhhhVVVAAA111///...(((%%%(((...+++)))((()))***))))))((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((((((((())))))******++++++---...////////////111333666777777666555555777999xxxpppkkklllooopppqqqnnniiijjjooooookkkqqqpppnnnkkkgggeeeeeefffeeehhhiiiiiiggghhhlllpppvvvvvvtttrrrnnnmmmmmmnnnkkkqqqvvvwww{{{|||xxx~~~{{{sssrrrmmmzzz~~~uuujjjRRR:::000,,,'''(((---)))(((&&&'''(((***))))))((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''((((((((()))******++++++---...////////////111333555666777666666666888999|||}}}{{{vvvpppmmmooorrrppppppnnnkkkmmmqqqqqqnnnlllmmmnnnkkkgggeeegggiiilllkkkkkkkkklllnnnpppqqqvvvuuurrrnnnkkkkkkmmmppppppvvvyyyyyy|||zzztttnnnlllqqqxxx}}}tttuuu{{{nnnoooooouuu}}}qqqZZZCCC777111,,,+++///)))((('''((()))***)))'''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''(((((()))******++++++,,,---...///...///222444444555777666666777999;;;zzzzzzxxxuuurrrppprrrssssssrrrqqqrrrtttwwwxxxvvvmmmooopppmmmiiihhhkkkooovvvtttrrrqqqrrrttttttsssqqqqqqooommmkkklllnnnpppqqqvvvxxxwwwyyy~~~~~~{{{ooohhhgggllltttzzz~~~vvvrrryyy}}}tttkkkooo|||gggYYYKKKDDD>>>555---+++---,,,+++***+++***(((&&&((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&'''((()))***''''''((()))***++++++,,,+++---.........///222444444555666777666777:::<<<~~~}}}}}}|||zzzwwwvvvwwwxxx|||zzzyyyzzz||||||{{{{{{{{{zzzvvvqqqkkkjjjmmmpppzzzwwwtttrrrrrrrrrpppooojjjmmmpppqqqqqqppppppqqqsssvvvwwwuuuvvv|||wwwqqqsssyyy~~~{{{yyyssspppzzzkkkcccZZZTTTLLL???111***...,,,************)))''')))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))***''''''((()))***+++,,,,,,***,,,---......///222444444555777777777888:::<<<|||{{{zzzyyyyyyxxxxxxxxx~~~|||zzzzzz~~~{{{wwwuuutttuuuwwwyyy{{{yyywwwtttrrrpppppppppkkkpppvvvyyyyyywwwvvvuuuvvvyyyyyyvvvwww}}}~~~yyyyyy~~~|||qqqfffZZZLLL???666...,,,)))((()))******))))))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&'''((()))***+++,,,---***+++------...///222444555666888777777888:::<<<{{{|||}}}}}}}}}|||{{{{{{xxxwwwwwwxxxyyyyyyyyyyyy{{{zzz~~~~~~zzzxxxzzzyyywwwvvvzzzyyyzzzzzzwwwsssqqqsssvvvvvvzzz}}}|||yyy|||{{{wwwxxx~~~{{{|||~~~|||zzzooocccWWWNNN888444///+++*********))))))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''')))***+++,,,---)))+++,,,------///222444777888888888777777999;;;~~~~~~~~~}}}}}}zzzyyyyyyyyy{{{}}}~~~xxxssstttzzz}}}zzzyyy|||~~~{{{{{{xxxtttwwwxxxuuuqqqooossswwwzzz|||{{{wwwyyyzzzooojjjjjjpppxxx{{{|||zzzxxxkkk```FFF@@@888000,,,***((('''***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&''')))***,,,------)))***,,,------///222444888888999888777777999:::||||||~~~zzzrrrxxx~~~{{{xxxwwwxxxvvvxxx}}}}}}zzz{{{}}}xxxvvvzzz|||vvvwwwsssqqqpppnnnmmmpppvvv{{{}}}{{{zzzzzz|||~~~xxxppplllhhhjjjooovvv~~~}}}{{{{{{~~~tttvvvjjjUUU???444...)))((()))---+++(((&&&&&&'''&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&''''''''''''((()))*********+++,,,---------...000222777888999888777777999;;;yyy|||||||||}}}}}}|||{{{yyyxxxyyywwwyyy~~~}}}yyyyyy}}}zzz|||{{{xxxyyy|||}}}{{{zzzuuusssrrrttt{{{~~~zzz{{{zzzyyyzzz|||~~~zzzuuuqqqrrrsssuuuyyy}}}~~~}}}uuuuuuxxxmmmTTT@@@222))))))---,,,***((((((((()))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&((('''((((((((())))))******+++,,,---------...000222555666888888888888;;;===}}}|||xxxyyyzzz{{{|||}}}}}}}}}xxxwwwyyy||||||yyywwwxxxtttyyy{{{xxxwwwzzz}}}}}}zzzvvvtttuuuvvvwww}}}~~~~~~|||zzzzzzzzzyyyzzz}}}}}}zzzxxxttttttuuuvvvwwwwwwtttrrrppprrrwww}}}{{{yyygggPPP<<<...+++...***)))((()))***+++***(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''((()))(((((())))))))))))))))))+++,,,......---...000222333555777777888999<<<>>>|||}}}|||yyy}}}|||zzzwwwyyyzzz{{{|||~~~vvvvvvwww{{{|||zzzxxxwwwrrrvvvwwwvvvwww{{{}}}|||pppqqquuu{{{{{{xxxxxx{{{zzzyyyxxxxxxzzz{{{{{{zzzzzzzzz{{{|||}}}|||tttttttttuuuvvvuuurrrpppqqquuuyyy}}}~~~{{{uuukkksss{{{iiiVVVEEE777///+++)))(((((()))++++++***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''''')))***))))))))))))))))))))))))+++---............111333444666777888888999;;;>>>}}}}}}|||{{{yyywwwvvvuuu{{{{{{{{{|||}}}}}}~~~vvvwwwxxx{{{~~~~~~{{{vvvwwwvvvvvv{{{zzzrrrtttyyyzzzyyyzzzxxxvvvuuuuuuwwwyyyzzzzzz{{{|||}}}~~~|||zzzyyyyyyzzz{{{zzzwwwtttsssvvvyyy{{{}}}~~~|||rrrvvv~~~|||qqqeeehhhyyy}}}qqq```QQQGGG???666...+++)))((((((******)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''((()))***))))))))))))************,,,---.........///111333666777888888777888:::;;;{{{zzzyyyyyyyyyzzz{{{|||{{{{{{zzzyyyyyyzzzzzz{{{zzzzzzzzz{{{zzzyyywwwxxx~~~yyyxxxvvvwwwzzzyyywwwyyy~~~xxxvvvuuuuuuxxxzzz{{{{{{|||}}}~~~~~~|||~~~}}}||||||{{{yyyuuurrrssstttwwwyyy|||~~~tttpppwwwvvvmmmqqqyyyqqqnnnrrrxxx~~~wwwxxxssskkkiiirrruuubbbRRRLLLJJJCCC;;;000---***))))))))))))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((((((((()))***(((((()))******++++++,,,,,,---//////...///111333777888999888777777999;;;vvvwwwxxxyyy{{{{{{|||||||||{{{zzzyyyyyyyyyzzz{{{{{{{{{yyywww}}}~~~wwwyyyxxxwwwyyy}}}zzzuuutttssstttwwwwwwuuuwww|||yyyxxxwwwwwwzzz|||}}}|||{{{|||~~~~~~~~~~~~~~~|||}}}|||{{{{{{zzzxxxtttqqquuuttttttxxx|||~~~||||||~~~uuunnnmmmkkkkkksss}}}sssooojjjgggkkkttt~~~yyyvvv{{{wwwiiiaaa]]]TTTKKK777333---***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''((()))''''''((()))+++,,,------,,,...////////////222444666777888888777888:::<<>>}}}~~~}}}||||||zzzvvvqqqoooqqqxxxwwwsssqqquuuwwwsssooommmttttttuuuuuuvvvxxxzzz{{{|||zzzyyy{{{~~~}}}}}}||||||}}}||||||}}}{{{||||||{{{zzzzzzxxxuuurrrwwwwwwwwwwwwxxxyyyzzz{{{xxxwwwvvvvvvyyy}}}}}}zzzssspppwww~~~~~~xxxlllfffRRREEE999555111,,,+++...((()))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&***((('''(((+++---------------...///000111222222777888999999888888:::<<<|||zzzzzzzzzzzz|||~~~yyyvvvvvvyyyzzzwwwwwwzzzzzzyyywwwtttssstttwwwyyy{{{zzzyyyzzz}}}{{{{{{|||}}}~~~||||||}}}~~~}}}|||zzzwwwuuuyyyyyyxxxxxxyyyzzz{{{{{{tttuuuuuuwwwyyy{{{}}}}}}|||{{{zzzwwwxxx~~~{{{fffWWWFFF<<<444,,,***,,,++++++******)))((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$###""""""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&%%%%%%''')))+++***))),,,,,,---...///000111111777888999999888888:::<<<~~~|||||||||}}}~~~|||xxxuuuuuuxxxwwwuuuwww{{{}}}{{{wwwsssrrrsssxxx|||{{{zzzyyyzzz|||zzz{{{}}}~~~zzzzzz~~~~~~{{{yyywwwxxxxxxxxxxxxxxxxxxyyyyyytttuuuwwwyyyzzz{{{{{{{{{{{{zzzzzz{{{{{{}}}ppp]]]MMM@@@444---+++---,,,+++***)))((((((((()))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&(((++++++***(((+++,,,,,,---...///000111666888999888888888:::<<<|||{{{~~~|||xxxtttsssvvvzzz|||}}}yyyvvvuuuxxxxxxuuussssssxxxxxxwwwuuutttwww}}}}}}{{{zzz{{{}}}|||}}}}}}zzz{{{~~~{{{yyyxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvxxxyyyyyyzzzzzz{{{||||||||||||}}}}}}|||uuugggXXXGGG888///,,,+++***)))((((((((())))))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((***,,,//////---+++,,,------...///000111111666777888888888888:::<<<{{{uuupppoootttyyy{{{|||}}}yyyyyyxxxtttvvvyyy{{{zzzyyyzzz~~~}}}|||}}}|||zzz{{{}}}~~~~~~}}}~~~~~~{{{wwwttttttuuuuuuuuuttttttuuuuuuvvvvvv|||zzzxxxwwwwwwyyy|||}}}}}}~~~}}}}}}~~~qqq]]]FFF666+++***)))((('''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''''')))***+++...000111///,,,......///000111222222333555666777888777888:::===}}}xxxxxx{{{~~~|||zzz{{{yyy}}}~~~{{{|||{{{yyy{{{}}}~~~zzzyyy|||~~~}}}{{{yyyzzzzzzwwwsssqqqrrrtttvvvvvvvvvvvvwwwxxxyyyzzzzzzxxxvvvttttttvvvzzz|||}}}}}}~~~xxxuuutttvvv}}}~~~}}}xxxvvvxxx{{{}}}kkkQQQ>>>---,,,***((('''((()))***(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((((()))+++......---+++...///000111222333333444444555777777777888;;;===}}}www{{{~~~zzzwwwzzz}}}~~~}}}{{{zzzzzz{{{{{{{{{vvvxxxyyyvvvqqqppprrrvvvuuuuuuvvvwwwxxxzzz{{{|||xxxwwwvvvuuuvvvwwwyyyzzz|||{{{}}}yyyqqqoooooorrr{{{~~~{{{vvvqqqmmmkkkuuu|||yyykkkUUUBBB333111...***(((((()))***'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((('''''')))+++,,,,,,+++......///000111222333333444555666777777888;;;===}}}{{{{{{~~~xxxvvv|||~~~}}}}}}{{{}}}~~~|||xxxwwwyyy|||vvvxxxyyyvvvrrrppptttxxxsssssstttuuuwwwyyyzzz{{{wwwxxxyyyyyyzzzzzzzzzzzz|||yyyyyy|||}}}|||~~~xxxpppooooooqqq{{{zzzuuuooouuuxxxuuupppfffTTTCCC999666111---***(((((()))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((***((('''(((+++---------------...///000111222222333555666777777888;;;===~~~|||||||||~~~|||}}}~~~zzz}}}}}}}}}||||||{{{zzzzzzzzzzzzwwwtttssstttuuuuuuttt{{{xxxuuuuuuwwwwwwuuusssuuuwwwzzz{{{zzzyyyyyyzzzxxxyyyzzz{{{|||}}}}}}}}}{{{xxxyyy{{{~~~kkkqqqzzz|||ooo^^^SSSJJJ@@@555///,,,***))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%&&&((()))***)))(((&&&'''((()))***+++,,,,,,,,,,,,------...///000111111666777888777666777888:::}}}~~~|||{{{}}}zzz{{{|||~~~}}}|||zzzyyyyyyzzz|||}}}}}}zzzvvvtttuuuvvvvvvuuuxxxuuussssssvvvwwwwwwvvvxxxzzz||||||{{{yyyyyyzzzxxxxxxxxxxxxyyyzzz{{{|||~~~uuukkk^^^SSSDDD888000,,,++++++)))************))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))))))))'''''''''((()))***+++,,,,,,,,,,,,,,,---...///000111111555666777777666777999;;;}}}www||||||zzz{{{yyyzzz~~~~~~|||zzz{{{~~~~~~yyywwwvvvwwwwwwwwwtttrrrpppqqqtttvvvxxxyyyyyy{{{}}}}}}{{{yyyyyyzzzyyywwwvvvuuuuuuvvvxxxyyy{{{|||}}}~~~qqqgggUUUCCC555///,,,,,,+++++++++******)))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((()))((('''''''''((()))***+++,,,,,,,,,+++,,,,,,---...///000000444555777777777888:::<<>>EEEOOOYYY___dddgggddd]]]\\\bbbhhhlllsss{{{{{{wwwsssuuuwwwxxxwwwxxxyyyzzz~~~{{{yyyxxxyyyzzzzzzzzz}}}}}}||||||{{{zzzzzzyyy{{{}}}}}}}}}xxxtttsssvvvxxx|||xxxssspppllleee]]]PPPBBB666...***)))))))))))))))))))))))))))'''((()))))))))(((&&&&&&%%%$$$$$$''',,,//////...%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))))))))***++++++,,,,,,------...000111222333444333555888:::999999:::;;;||||||}}}}}}{{{~~~yyyuuutttqqqkkkfffZZZWWWPPPIIIDDD@@@???>>>666CCCPPPXXX^^^aaa\\\SSSZZZbbbiiimmmttt||||||vvvsssuuuxxxyyyyyyzzz{{{}}}~~~{{{xxxxxxzzz}}}}}}}}}}}}}}}~~~~~~~~~|||~~~}}}zzzzzzzzz{{{{{{qqqoooooonnnhhh___QQQCCC999222,,,)))))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((&&&$$$%%%((()))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))))))))***++++++,,,,,,------...000111333444444444666999:::999999999:::{{{|||zzztttlllgggfffggg\\\TTTMMMIIIDDD===999999666888@@@NNNYYY]]]___bbbkkknnnppprrrwww{{{xxxrrrsssvvvzzz||||||{{{|||}}}ssstttwww|||~~~zzz}}}|||xxxwww|||~~~~~~yyynnneeeeeemmmvvvqqqiiiccc___PPP:::...---)))((('''(((***,,,,,,+++((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%############%%%%%%)))(((&&&%%%$$$$$$%%%%%%'''((((((((((((((('''''')))))))))***+++++++++,,,,,,---...000111111111111333666888999999999:::<<<}}}{{{wwwvvvsssmmmgggcccaaa```\\\TTTLLLIIIDDD>>>:::999666444777???IIITTT```jjjrrrvvvzzzzzz{{{{{{xxxrrruuuxxx{{{}}}{{{zzzyyyyyyvvvwwwzzz||||||~~~~~~|||zzzzzz~~~~~~~~~}}}}}}}}}~~~~~~uuurrrlllddd___aaaiiippp}}}zzzsssbbbLLL:::222,,,***(((((()))******)))((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%&&&''''''''''''(((((((((((('''''')))))))))***++++++,,,,,,,,,---...000111111111111444666888999999999:::;;;}}}sssooopppsss||||||}}}}}}}}}yyyvvvsssooolllgggbbb___\\\SSSJJJGGGDDD>>>:::999444111111555;;;FFFWWWeeellluuu||||||yyywwwtttpppssswww{{{}}}|||yyyxxxwwwxxxyyy{{{{{{|||}}}|||{{{{{{{{{}}}~~~zzzzzzzzzyyyzzzzzz{{{|||xxx{{{~~~|||zzzxxxvvvqqqnnniiiffffffiiiooosss~~~ooo[[[EEE555///,,,)))((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((((((((((((((('''((())))))***++++++,,,,,,,,,---...000111111111111555777999999888888999:::}}}zzztttnnnjjjhhhiiijjjsssxxx|||}}}{{{{{{}}}|||zzz{{{~~~vvvqqqooommmlllsssvvvzzz~~~|||wwwnnnggg[[[QQQHHHEEEBBB===888777000000222555777:::EEEQQQZZZgggrrrtttqqqooommmkkkooosssxxx{{{|||{{{zzzzzzyyyxxxyyy{{{}}}~~~}}}|||{{{zzzzzz|||~~~|||}}}~~~yyyyyyyyyxxxyyyyyyyyyyyywwwyyy~~~|||xxxtttqqqooosssqqqoooqqqtttwwwwwwvvvrrr|||zzzpppdddOOO;;;222...***(((((()))******(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))&&&'''(((((((((((((((((((((((()))***+++,,,,,,---,,,---...000111111111111666888::::::888888888999nnnrrryyy~~~zzzsssmmmhhheeecccbbbnnnsssyyy{{{vvvtttxxx~~~uuuggg\\\UUURRRQQQPPPTTTVVVZZZ___eeennnxxxzzztttxxxwwwooo]]]QQQFFFBBBAAA<<<777555000111333555333333:::CCCLLL[[[jjjnnnlllkkkkkkjjjooossswwwzzzzzzyyyxxxxxx{{{yyyyyy}}}|||www{{{zzz{{{}}}}}}{{{|||}}}yyyyyyyyyyyyyyyyyyyyyyyyxxxzzz~~~|||vvvrrrnnnmmmooooooqqqvvv{{{{{{vvvqqqjjjssswwwrrrmmmgggWWWEEE555111,,,))))))+++,,,,,,((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((()))***+++,,,------,,,---...000111111111111666888::::::888888888999aaagggoooxxx~~~{{{vvvoooiiieeebbbaaajjjpppwww~~~yyyssswww|||~~~|||{{{iii```SSSIIIEEEDDDDDDCCCAAACCCEEEFFFJJJSSS___ggghhhnnnnnnhhhiiivvv}}}uuuppp```SSSGGGCCCAAA<<<666444333000/////////000888BBBJJJYYYiiiooopppppppppooouuuwwwyyyyyywwwtttssssss}}}|||}}}}}}www||||||~~~}}}{{{zzz{{{{{{yyyyyyyyyzzzyyyyyyxxxwwwyyyzzz|||}}}xxxtttpppnnnmmmnnnrrrxxx|||{{{uuupppmmmppppppnnnkkkdddWWWKKK:::555///******+++------((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((''''''&&&%%%&&&'''((())))))))))))''''''(((***+++,,,---...,,,---...000111111111111555777999999888888999:::```eeelllqqquuuzzz|||uuummmgggddddddiiiqqqyyy}}}{{{rrrrrrrrrjjj```ZZZPPPJJJBBB>>>???@@@???======???@@@??????DDDMMMTTTUUU]]]aaa```iii|||zzztttpppooopppeeeWWWIIIEEECCC>>>777444333///,,,---///111666===FFFUUUfffooouuuyyy{{{zzzwwwxxxxxxwwwtttrrrrrrrrryyy}}}}}}zzzzzz{{{|||~~~~~~}}}|||zzzxxxwwwvvvvvvwwwwwwxxxwwwvvvuuutttuuuvvvwwwzzz~~~}}}xxxssspppoooqqqtttxxx{{{{{{xxxvvvvvvqqqoooqqqnnndddXXXRRRAAA;;;333---******+++,,,(((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%&&&'''((())))))((((((%%%&&&'''((())))))))))))''''''(((***+++,,,---...,,,---...000111111111111444666888999999999:::;;;```eeeiiijjjjjjnnnxxx|||ooofffbbbbbbjjjttt|||sssjjjkkkiii]]]MMMDDDBBB???;;;<<<@@@AAA???;;;???AAACCCAAA???@@@GGGLLLHHHRRRYYY]]]kkk{{{qqqiiihhhlllqqqiiiZZZLLLGGGEEE@@@999555111------111333222222444???NNN___lllvvvvvvvvvvvvuuusssrrrtttuuuttt|||}}}tttpppvvv}}}||||||zzz{{{|||{{{zzzwwwsssqqqttttttuuuvvvuuutttrrrqqqqqqrrrsssvvvzzz}}}vvvqqqooopppsssuuuwwwyyyzzz{{{wwwtttyyywwwjjj___\\\GGG@@@666...***)))******)))(((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%#########$$$&&&(((************%%%&&&'''((())))))))))))&&&'''(((***+++,,,......,,,---...000111111111111444666888999999999:::<<>><<<===???BBBBBBBBBDDDEEEGGGJJJMMMQQQSSSUUUNNNSSSXXX___mmm}}}sssgggfffooovvvyyylll^^^PPPIIICCC<<<777555333111///......///111333777<<>>777444000//////......//////000111111333999CCCOOOXXX]]]ppptttzzz|||yyyyyyyyy{{{}}}~~~}}}|||}}}~~~}}}{{{yyyxxxyyyzzz{{{{{{zzzwwwtttrrrssstttxxxwwwvvvwwwzzz|||||||||zzzyyywwwtttrrrrrrsssuuuvvvoooiiiiiiooouuuyyy{{{zzz{{{}}}wwwoooggg]]]VVVVVV[[[hhhfffccc___WWWJJJ;;;000*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$$$$%%%&&&'''(((&&&&&&'''(((((((((((('''((()))***)))((((((***+++((((((((()))***+++,,,---///++++++///...---555@@@>>>:::888888888777888;;;yyyooohhhiiijjjooo{{{mmmllljjjggggggiiijjjkkkggglllqqqttttttttttttuuutttvvvyyy}}}}}}xxxwwwyyywwwrrrtttyyyuuuggg\\\PPPKKKFFF>>>777444///////////////////////////111444888@@@LLL[[[fffrrrvvv{{{~~~~~~{{{xxxvvvxxx{{{~~~}}}~~~|||~~~|||~~~|||yyyyyyzzz{{{zzzzzzyyywwwtttssstttvvvuuuuuuuuuwwwyyyzzzyyyxxxwwwtttqqqoooqqqssstttuuuuuuqqqllljjjooovvvxxxvvvzzz|||~~~vvvnnnjjjbbbYYYTTTUUUeeegggkkklllgggXXXEEE888,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''((()))***)))((((((***,,,(((((((((((()))+++,,,---000---...222000111AAATTTGGG===777777999888888;;;wwwzzz~~~~~~pppooommmiiijjjmmmqqqqqquuuzzztttggg\\\PPPKKKFFF>>>777444///////////////////////////333777:::AAANNNaaaoooooosssxxx{{{zzzxxxuuutttwww}}}~~~||||||{{{~~~~~~}}}||||||~~~~~~~~~}}}|||{{{|||~~~yyyzzzyyyxxxvvvvvvxxxzzzvvvvvvwwwyyy{{{{{{yyyxxxvvvrrrnnnnnnqqquuuwwwvvvwwwvvvrrrmmmoootttuuuqqq}}}}}}zzz}}}uuuqqqqqqnnnccc[[[YYYccchhhpppuuuqqqbbbMMM>>>---,,,+++***)))'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((()))***)))((()))***,,,''''''(((((()))+++,,,------+++...222000333HHH```LLL???666777:::999999;;;~~~nnnllljjjjjjmmmrrrwwwyyyxxxoooeee]]]SSSJJJDDD===666111000000///...............222111333888>>>III[[[kkkuuuvvvyyy{{{|||yyyuuuqqqzzz}}}}}}zzz~~~{{{zzz{{{~~~}}}{{{||||||}}}}}}}}}||||||{{{~~~}}}~~~{{{{{{yyywwwuuusssrrrqqqvvvwwwxxxyyyzzzyyyxxxxxxqqqqqqppppppqqqtttvvvxxxwwwxxxxxxwwwrrrnnnuuu~~~|||rrrllliiillloooooommmllllllfff___ZZZiiiooohhheeedddTTT???333,,,((()))+++******+++'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%&&&'''((()))***++++++))))))))))))***+++,,,---......///000111222333333444666777888777666777888}}}vvvqqqhhhmmmrrrvvvyyy~~~rrriii^^^WWWOOOHHHDDD???:::666000000///...............222111222777===HHHZZZkkkuuuvvvxxxzzz|||zzzxxxvvv~~~|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||~~~{{{zzz||||||{{{zzzwwwwwwwwwwwwvvvuuutttsss{{{{{{{{{zzzyyywwwvvvtttvvvuuuttttttuuuwwwyyyzzz|||||||||{{{wwwttt{{{vvviii```[[[^^^dddiiimmmqqqqqqkkkccc\\\gggmmmhhhccc___SSSFFF777///******+++***)))***'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&'''((()))***+++,,,))))))))))))***+++,,,---......///000111222222333333555777777777666777999vvvjjjaaaYYYcccpppzzz|||mmmbbb[[[UUUMMMGGGDDD@@@:::666000000///...............111000111555;;;FFFXXXiiirrrsssuuuvvvxxxxxxxxxxxx~~~|||||||||}}}~~~~~~~~~~~~}}}}}}||||||{{{yyyyyyzzzzzzyyywwwssstttvvvwwwwwwwwwvvvuuu|||{{{{{{zzzyyywwwuuuttt}}}|||zzzyyyxxxxxxyyyyyy~~~}}}}}}}}}zzzyyy{{{nnnccc^^^YYY```iiiqqqyyy}}}xxxpppcccfffiiiiiicccYYYOOOJJJ;;;222,,,++++++)))((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''''''''((()))***++++++,,,))))))))))))***+++,,,------...//////111111222333111333666777777777888:::~~~qqqaaaUUUNNNYYYjjjzzz~~~mmmaaa^^^XXXPPPIIIDDD>>>777222000000///...............000//////333888CCCUUUeeeooopppqqqqqqrrrtttvvvxxx~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{||||||{{{yyyxxxtttuuuwwwxxxyyyxxxwwwvvvwwwwwwwwwwwwwwwvvvvvvvvv~~~|||zzzyyyxxxwwwwwwzzzyyyyyyzzzyyyyyy|||sssmmmdddiiinnnuuu~~~zzzjjjeeeeeejjjfffWWWKKKGGG===444---,,,+++)))((()))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((())))))***++++++,,,))))))))))))***+++,,,---------...///000111222222000222555666777777999;;;yyykkkZZZNNNPPPYYYjjjnnnaaaaaa[[[RRRKKKEEE???777111000000///...............///...///222666???PPP___ooopppqqqpppppprrrvvvzzz}}}~~~~~~}}}|||{{{zzz{{{||||||{{{zzzzzzzzzwwwxxxyyyyyyyyyxxxwwwvvvuuuuuuttttttttttttttttttxxxwwwwwwxxxxxxyyyyyyzzzwwwvvvwwwyyyyyyzzzxxxrrrqqqpppooopppwww}}}{{{uuujjj``````jjjkkk\\\MMMGGG???666...---,,,***)))***((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((()))******++++++))))))))))))***+++,,,---------...///000111222222///111444666666777999;;;|||~~~sssdddWWWNNNTTT]]]pppoooccc^^^XXXQQQKKKGGGAAA:::444000000///..................---///222555<<>>888999;;;:::888777////////////............,,,---......///222666999AAAWWWoooyyyyyyzzz~~~|||}}}~~~~~~}}}zzzwwwuuuwwwzzz~~~|||xxxuuutttwwwyyy|||}}}|||zzzzzzzzzwwwwwwvvvwwwyyy|||~~~}}}|||}}}~~~{{{|||}}}}}}{{{{{{|||}}}{{{}}}~~~|||zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyy}}}{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwtttsssrrrlllmmmnnnoooppppppoooooottt|||}}}ooo```VVVRRROOONNNLLLLLLQQQYYY\\\YYYOOOCCC777000,,,((((((***'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%,,,)))&&&&&&)))***'''###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))))))))******+++,,,---......///......///111222222111222444666666666666888:::~~~zzztttnnniiiiiimmmpppooosssyyy}}}}}}{{{|||~~~{{{||||||}}}vvv{{{xxxhhh[[[eeewwwpppooolllaaaTTTBBB===>>>DDDGGGCCC<<<888////////////............,,,---......///111555999DDDYYYnnnuuusssuuu{{{}}}zzzwwwuuutttvvv{{{{{{wwwwwwyyy{{{~~~|||zzzzzzzzzxxxwwwwwwyyy|||~~~~~~~~~~~~}}}{{{zzz|||}}}yyy{{{}}}|||yyyxxxyyyzzzvvvyyy||||||{{{yyyzzz{{{wwwwwwxxxyyyyyyyyyxxxwww{{{{{{zzzyyyyyyxxxyyyyyy{{{{{{zzzxxxvvvvvvuuutttllljjjiiijjjmmmooopppppptttxxxzzztttgggZZZQQQNNNPPPPPPMMMJJJNNNVVVWWWSSSLLLCCC:::333,,,'''(((---''''''''''''((((((((()))(((''''''&&&&&&&&&'''''',,,+++***)))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***))))))***+++,,,---......000///...///111222222111222444666666666666888999wwwuuupppllliiijjjnnnrrrpppuuu{{{~~~|||~~~~~~|||}}}{{{xxxttttttyyy}}}www}}}{{{zzzuuueeeYYYggg~~~vvvoookkkeeeUUUFFF@@@???DDDMMMQQQJJJ???888000/////////............,,,---......///111555999GGGZZZlllpppmmmpppxxx~~~{{{yyyxxxxxxxxxxxx~~~|||yyy}}}~~~~~~}}}{{{yyyyyy|||~~~|||zzzxxxwwwyyyzzz||||||{{{{{{|||{{{zzzzzz|||}}}xxxzzz|||zzzwwwuuuuuuwwwppptttwwwyyyxxxxxxyyy{{{oooqqqtttwwwxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvyyyzzzxxxuuutttttttttsssnnnjjjeeeeeehhhlllnnnooonnnppppppjjj___UUUPPPOOOQQQRRROOOKKKMMMSSSQQQKKKIIICCC<<<555,,,&&&(((///&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((+++---...+++&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***((())))))***,,,---......000///...///111333222111222444555666555666888999kkkeeedddiiiiiieeegggnnnooossswww{{{~~~zzz{{{}}}|||rrreee]]]^^^eeekkk~~~}}}xxxqqq^^^```yyy{{{~~~xxxgggVVVLLLEEE@@@@@@CCCPPPaaabbbQQQ???999000000000000///...---,,,---...///000111444888;;;JJJaaajjjhhhmmmpppqqqvvvyyyyyyzzz{{{|||~~~~~~~~~~~~}}}wwwwww}}}yyy~~~}}}|||~~~}}}xxx{{{~~~|||yyyzzz~~~}}}|||}}}}}}zzzxxxvvvuuuvvvzzzzzzvvvtttuuuppprrruuuwwwwwwwwwuuusssssstttuuuvvvwwwxxxxxxxxxtttsssttttttuuuwwwxxxyyywwwvvvuuutttssssssssssssssshhh^^^```lllvvvwwwtttkkkjjjeee]]]WWWTTTPPPKKKRRRUUUUUUPPPIIIHHHPPPXXXLLLIIIBBB888...))))))+++))))))))))))))))))))))))''''''''''''''''''''''''"""'''***(((###!!!%%%***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''((()))+++,,,---......000///......///111444555777777666444333333666888eee\\\XXX]]]```aaagggpppoootttxxxzzz~~~~~~{{{|||}}}|||ttthhh___\\\___cccxxxzzz~~~yyyppp]]]```yyyxxxsssiiiZZZLLLBBB??????GGGRRRbbbkkkcccPPP@@@999000000000000///...---,,,---...///000111444888;;;LLLbbbllljjjnnnqqqrrrvvvwwwxxxyyy{{{|||~~~||||||~~~|||wwwxxx}}}}}}{{{~~~|||{{{zzz}}}~~~||||||}}}|||zzzxxxxxxuuuvvvyyyxxxtttrrrtttrrrsssvvvxxxyyyxxxvvvuuutttuuuvvvwwwxxxyyyyyyyyyuuuuuuuuuuuuuuuvvvwwwwwwuuuttttttttttttuuuvvvvvvxxxnnndddeeennnwwwxxxuuuhhhddd```]]]YYYSSSOOOMMMPPPUUUXXXVVVPPPMMMPPPTTTXXXUUUMMMAAA666...+++***))))))))))))))))))))))))''''''''''''''''''''''''###''',,,,,,(((%%%$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,///.........///111333444777888777555333444666888]]]QQQIIIMMMSSSYYYdddooopppvvv{{{{{{~~~~~~~~~|||}}}~~~zzzqqqfff___]]]]]]iiillluuu~~~~~~yyynnn]]]bbb{{{|||uuufffWWWMMMDDD<<>>AAAIIIQQQ\\\hhhoooxxx~~~}}}~~~~~~~~~~~~~~~{{{qqqgggaaa___YYY___iiitttzzz|||}}}{{{~~~~~~zzznnn___fffwwwppp[[[JJJFFFCCC@@@IIIXXXfffxxxuuu___OOO@@@555000111111000000///...---...///000000111444999<<>>DDDJJJTTT```mmmwww~~~~~~~~~~~~~~~~~~yyyoooiiifffZZZ\\\```fffkkkssszzz{{{pppccclllrrrdddQQQCCCEEEHHHKKKYYYkkk|||sss___QQQCCC666111111111111000///...---...///000111222555999<<>>BBBEEEIIIXXXhhhxxx~~~~~~}}}|||{{{{{{{{{}}}~~~|||~~~yyyuuuttttttvvvqqqkkkddd___ddduuuqqqhhhuuu}}}iiiVVVXXX\\\bbbjjjwwwyyybbbJJJ;;;666111111111111111000......///000111111222555999===IIIbbbppprrrwwwxxxuuuwwwwwwyyy|||~~~~~~}}}~~~}}}}}}}}}||||||{{{||||||zzzxxxyyy|||{{{yyyzzz}}}}}}yyywwwyyywwwwwwxxxyyyyyyzzzzzzzzz{{{|||{{{{{{zzzyyyxxxwwwtttuuuwwwyyyyyyxxxwwwvvvttttttsssrrrqqqppppppqqqnnnooonnnggg```___dddjjjhhhkkkiiifffkkkqqqkkk___]]]XXXSSSRRRTTTVVVVVVUUUVVVSSSMMMHHHBBB:::222,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&'''((()))(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********((()))***+++,,,------------...///000111222222222111333666777777777999:::BBB>>>???CCCFFFLLL^^^rrr~~~~~~}}}{{{zzzyyyzzz|||}}}~~~~~~zzzwwwwwwyyyyyyxxxwwwrrriiidddjjjuuu{{{}}}qqqhhhvvv{{{fff[[[fffpppuuu}}}|||aaaBBB333222111222222111111000///...///000111111222555:::===DDD^^^mmmooouuuvvvsssuuutttwww{{{|||~~~}}}}}}{{{{{{{{{zzzzzzxxxyyyyyywwwvvvxxx~~~}}}~~~yyyvvvwwwvvvvvvwwwxxxxxxyyyyyyzzz||||||{{{{{{zzzyyywwwwwwssstttwwwyyyzzzzzzyyyxxxsssrrrqqqqqqppppppqqqqqqlllnnnnnnhhh```^^^dddkkkhhhooommmgggmmmyyytttdddaaa\\\VVVUUUXXXZZZZZZXXXWWWSSSMMMIIIDDD>>>777111))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++***++++++,,,,,,+++++++++---...///111222222222222///222444666666777999;;;EEEDDDAAABBBHHHVVVgggsss{{{~~~}}}|||zzzyyyyyyzzz{{{|||}}}}}}}}}}}}|||||||||{{{{{{}}}ssslllhhhlllvvv~~~}}}lllmmm{{{{{{qqqwwwuuuxxx}}}dddPPPAAA777333111111111111000///------222000111333444444999@@@KKK___iiilllssssssqqqwwwzzzyyy|||~~~}}}{{{|||~~~|||||||||}}}}}}vvvvvvwwwwwwyyy{{{}}}~~~}}}}}}|||zzzyyyxxxwwwwwwzzzzzzzzz{{{|||~~~~~~yyyyyy{{{}}}zzzwwwwwwxxxzzz{{{{{{xxxvvvtttrrrrrrqqqrrrrrrqqqnnnlllllljjjhhhggghhhiiihhhgggiiigggiiimmmmmmjjjmmmuuussskkk```ZZZ\\\^^^\\\WWWQQQMMMGGGFFFKKKKKKAAA333...***'''%%%%%%&&&''''''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,((($$$$$$&&&''''''&&&((('''&&&%%%$$$%%%&&&'''%%%'''((()))((()))***,,,))))))***+++,,,,,,,,,,,,------......///000000000222333444444333333555777===@@@DDDHHHPPP]]]mmmyyy|||{{{zzzyyyzzz{{{}}}~~~~~~}}}}}}}}}~~~~~~{{{vvvwwwxxx|||zzzuuuooorrr~~~~~~uuu^^^KKK>>>666222111111111000000///...---111000111444444555;;;BBBSSSeeeooorrrxxxxxxvvv{{{{{{zzz}}}~~~}}}}}}}}}~~~~~~~~~||||||~~~}}}||||||{{{{{{{{{uuuvvvwwwyyy{{{}}}~~~~~~zzz{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~{{{{{{~~~~~~{{{vvvwwwyyyzzzyyywwwuuusssooonnnnnnnnnoooooommmkkkkkkjjjhhhhhhhhhgggeeeccchhhgggiiilllkkkfffggglllkkkhhhddd```]]][[[XXXTTTNNNKKKGGGHHHMMMNNNDDD888///,,,(((&&&'''(((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''))))))(((((()))+++))))))***+++,,,,,,,,,,,,------......///000000000222333444444333444666888>>>AAAFFFLLLUUUfffzzz{{{{{{zzzzzz|||}}}~~~}}}}}}}}}zzz{{{xxxrrrsssvvv{{{hhhUUUFFF;;;555111111111000000//////......000///111444555666===FFFYYYjjjsssuuu{{{{{{xxx}}}zzzyyy|||~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}||||||||||||{{{zzzyyyyyytttvvvyyy{{{}}}~~~}}}}}}wwwyyy{{{}}}~~~~~~}}}}}}zzz{{{|||~~~~~~~~~}}}|||||||||~~~~~~{{{vvvwwwxxxxxxxxxvvvsssrrrmmmllllllmmmnnnnnnlllkkkkkkjjjiiihhhhhheeeaaa^^^eeefffiiikkkiiiccc```aaaaaadddfffeee^^^WWWQQQOOOIIIGGGEEEGGGNNNPPPGGG<<<111...***(((((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))((('''((()))))))))***+++,,,,,,,,,,,,------......///000000000111222444444444555777999FFFGGGHHHLLLXXXnnn}}}}}}||||||}}}~~~~~~}}}|||{{{|||{{{uuuwwwxxxvvvlll\\\MMMAAA:::555222111111000/////////////////////222555666777@@@JJJZZZjjjqqqssszzzyyyvvvyyyyyyxxxzzz~~~~~~~~~|||~~~~~~}}}|||}}}zzzzzz{{{{{{{{{yyywwwvvvuuuwwwzzz}}}~~~|||zzzyyywwwyyy}}}}}}{{{|||~~~}}}{{{zzz|||zzzzzzzzzzzzxxxvvvwwwwwwxxxxxxwwwuuusssrrrpppooommmnnnnnnnnnmmmkkkkkkjjjjjjiiihhhddd^^^YYYaaadddhhhkkkiiibbb\\\YYY[[[\\\```aaa\\\SSSLLLJJJCCCCCCBBBDDDJJJMMMFFF<<<111...***(((((()))))))))((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))'''&&&'''((())))))***+++,,,,,,,,,,,,------......///000000000111222444555555666999;;;HHHHHHJJJQQQaaayyy~~~~~~}}}}}}}}}}}}|||{{{yyyyyyzzz}}}{{{xxx{{{~~~||||||yyyssslllcccVVVIII@@@:::555333111000//////...//////000000000333666666888BBBMMMZZZiiiooopppwwwxxxsssvvvzzzxxxzzz~~~||||||~~~~~~~~~{{{}}}~~~|||{{{{{{yyyyyyzzzzzzyyyxxxvvvuuuwwwyyy|||}}}}}}zzzwwwuuuzzz{{{~~~~~~|||{{{|||~~~~~~}}}{{{zzz}}}|||zzzxxxwwwvvvsssrrryyyyyyyyyxxxwwwvvvtttsssrrrpppnnnmmmmmmmmmkkkjjjkkkkkkkkkjjjhhhddd]]]YYY^^^ccchhhkkkjjjeee]]]VVVYYYUUUTTTXXXWWWOOOJJJJJJBBBBBBAAAAAAFFFHHHBBB999111...***''''''(((((((((((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''((()))((('''&&&'''((())))))***+++,,,,,,,,,,,,------......///000000000222333555555555777999<<>>JJJVVV```fffnnntttvvvvvvuuuuuuuuu{{{yyyvvvyyy}}}yyyxxx|||}}}||||||~~~zzzzzz~~~~~~|||zzzyyyyyyyyy}}}|||zzz{{{}}}zzzyyyzzz~~~}}}|||{{{zzzyyy{{{{{{yyyvvvuuuuuuxxx}}}}}}zzzzzz~~~|||yyyvvvsssqqqooommmkkkkkkllllllmmmoooqqqrrrssslllkkkkkklllllljjjfffbbb^^^]]]___ccchhhjjjhhheeeZZZUUURRRRRRQQQOOOQQQUUUWWWTTTQQQNNNGGGAAACCCIIIFFF???777222---''''''***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))******++++++,,,------...------......///000111444555555555444555777999~~~vvvhhh^^^^^^```bbbhhhpppzzz}}}}}}|||{{{uuuwwwzzz{{{yyyuuupppmmmlllttt}}}~~~{{{~~~{{{zzzxxxvvvxxx{{{zzztttnnnooolllhhhfffeeeeeedddcccddd^^^TTTGGG<<<777666777222111000///000000222222:::777666999<<>>888444///)))'''***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))******++++++,,,------...------......///000111333555555555555555777999|||tttqqqvvv}}}}}}{{{zzzyyyzzz{{{|||{{{xxxvvvttt{{{}}}}}}yyyzzz{{{{{{{{{zzz{{{|||vvvtttsssuuuyyyxxxsssmmmlllhhhccc``````aaaaaaaaa```ZZZOOOCCC:::666555666111111000000000111333444999666777;;;@@@GGGTTT______eeennnwww}}}{{{yyywwwyyy}}}zzzzzz~~~~~~zzzzzz~~~~~~|||{{{|||}}}~~~~~~||||||xxx}}}zzzzzz{{{{{{wwwvvvvvv}}}wwwuuuxxxyyyuuuqqqpppvvvxxxxxxuuuqqqoooqqqssstttsssqqqooommmlllllllllkkkiiihhhgggeeeccc^^^[[[[[[ZZZ[[[```gggllllllkkkbbb[[[XXX\\\bbbbbbaaaaaaVVVLLLCCCAAABBBBBBEEEIII>>>999555333///***(((+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------...------......///000111222444555666555666777999}}}{{{zzzyyyzzzzzzyyyyyyyyyzzz{{{|||{{{xxxvvvuuuuuutttrrrqqqrrrvvvzzzsssqqqpppsssxxxwwwrrrmmmhhhddd___\\\\\\]]]^^^^^^ZZZSSSHHH>>>777444333333000000000000111222444555555444777>>>EEELLLVVV___cccjjjuuu}}}|||~~~{{{zzz}}}~~~zzz{{{~~~}}}~~~~~~|||~~~}}}}}}}}}~~~{{{zzz|||zzztttrrruuuyyyuuuwwwwwwrrrnnnmmmpppsssuuutttrrrrrruuuxxxtttrrrnnnlllkkklllmmmooonnnllliiigggeeeaaa]]]ZZZ[[[[[[\\\```eeefffccc```ZZZTTTSSSYYYaaacccddddddXXXMMMCCCAAAAAAAAACCCEEE>>>999777666222+++((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------...------......///000111111333555666666666888999~~~{{{yyyxxxwwwxxxvvvtttssstttwwwzzz|||zzzyyywwwwwwwwwxxxwwwvvvssstttuuuuuutttssstttuuuqqqooonnnrrrvvvwwwrrrmmmfffaaa\\\XXXWWWWWWWWWVVVPPPJJJAAA:::666555333333000000///000111333555666:::999>>>HHHRRR[[[dddlllpppzzz~~~}}}~~~}}}{{{yyy~~~~~~xxxxxx}}}xxxxxx|||xxxpppoootttwwwrrrppprrrqqqmmmkkklllnnnoooqqqqqqqqqrrrtttvvvnnnmmmkkkjjjkkkmmmppprrrnnnllliiigggeeebbb^^^\\\\\\[[[\\\^^^``````[[[WWWRRRNNNMMMSSSYYY\\\___bbbZZZPPPHHHEEEDDDAAAAAACCCEEEAAA???===777...((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))******++++++,,,------...------......///000111111333555666666777888999~~~{{{}}}}}}|||zzzyyywwwvvvuuusssrrrqqqpppqqqsssuuuvvvssssssssstttuuuwwwzzz|||wwwwwwwwwwwwvvvuuurrrqqqnnnlllllloootttuuuqqqllleee```ZZZTTTQQQOOOMMMKKKEEEAAA;;;888888888777555000//////000111444666777???>>>CCCOOO]]]iiiuuu|||zzz}}}~~~~~~~~~|||yyywww~~~}}}vvvuuu~~~zzzvvvwww|||yyyqqqqqqyyypppooooooqqqqqqnnnpppttttttsssqqqpppqqqqqqpppooojjjkkkllllllmmmlllllllllkkkiiigggfffeeedddbbb```^^^[[[YYYZZZ\\\\\\YYYUUUSSSOOONNNQQQSSSTTTXXX]]]YYYRRRMMMJJJGGGCCCAAACCCJJJFFFDDDBBB<<<111***)))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))******++++++,,,------...------......///000111000222555777777777888999~~~yyyxxxxxxxxxxxxwwwvvvuuutttqqqqqqqqqqqqqqqqqqqqqqqqnnnqqqssssssssstttyyy}}}{{{vvvtttssssssrrrqqqllljjjjjjnnnssstttpppkkkeee```YYYRRRMMMIIIEEEBBB???;;;888777999;;;:::999/////////000222444666888<<<:::???LLL]]]lll{{{xxxuuuxxx~~~}}}~~~~~~}}}zzzxxxyyyvvvssszzz~~~zzzzzzvvvxxx|||tttuuu~~~ssssssvvvzzzyyyxxx|||}}}yyytttrrrrrrqqqnnnkkkkkkmmmooopppnnnjjjeeebbbgggfffdddeeeffffffeeeccc^^^[[[WWWVVVYYYZZZZZZXXXYYYUUUSSSSSSQQQPPPUUU[[[XXXSSSPPPNNNJJJDDDCCCEEEHHHEEEDDDCCC>>>444---,,,''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((())))))******+++,,,,,,------...------......///000111///222555777777777888999{{{xxx}}}{{{xxxuuussssssssstttssssssrrrqqqppppppppppppppppppppppppqqqsssuuuvvvwwwwwwvvvuuusssqqqpppoookkkqqquuuuuuuuusssooohhhccc]]]UUUMMMHHHEEEBBB@@@<<<999777888;;;;;;666222///111222111333777;;;<<<999;;;???DDDMMM___xxx|||wwwtttyyy|||}}}|||{{{||||||yyy|||}}}{{{~~~|||{{{}}}{{{~~~~~~yyywwwyyy|||yyyxxxvvvtttrrrqqqppppppnnnkkkjjjjjjlllkkkhhheeeiiihhhfffcccaaa```___^^^ZZZZZZXXXTTTQQQTTTZZZ``````YYYOOOFFFDDDHHHPPPVVVWWWTTTOOOJJJGGGEEECCCAAADDDFFFEEEAAA===999111((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***++++++,,,++++++...------......///000111///111333666888999999999|||{{{{{{yyywww|||zzzwwwuuusssrrrsssssssssrrrqqqpppoooooooooooommmmmmmmmnnnoooqqqrrrsssssssssrrrrrrqqqooonnnmmmsssxxxyyyvvvrrrpppjjjcccaaa[[[SSSKKKEEEAAA>>><<<888666555777;;;;;;777222333222111000222555888:::===@@@DDDJJJUUUjjjzzzoookkkkkkvvv{{{|||{{{~~~}}}~~~~~~|||~~~~~~|||{{{||||||{{{zzz|||}}}}}}xxxuuuvvvxxxuuutttrrrqqqpppppppppqqqnnnllljjjjjjkkkllljjjgggiiigggfffdddbbbaaa``````]]]\\\YYYUUURRRSSSYYY^^^bbb\\\QQQGGGAAAEEENNNVVVYYYUUUPPPMMMJJJGGGBBB>>>@@@BBB@@@;;;999888222+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***++++++,,,++++++------------...///000111000222444666888999999999{{{yyyzzz||||||{{{zzzyyyvvvtttrrrrrrrrrrrrrrrqqqpppooonnnnnnnnnnnniiijjjkkkmmmnnnoooppppppnnnnnnnnnnnnmmmmmmmmmmmmxxx{{{zzztttpppmmmgggaaa___YYYPPPGGGAAA===999777444333444777::::::666222555222000111444777:::;;;???DDDKKKRRR^^^tttrrrkkkqqqyyy}}}}}}{{{xxxxxx{{{yyyzzz|||~~~~~~||||||}}}xxxzzz{{{{{{{{{{{{}}}~~~{{{uuurrrrrrtttpppooommmlllmmmnnnpppqqqnnnllljjjiiikkkllllllllliiihhhfffeeecccbbbaaaaaa^^^]]]ZZZVVVRRRRRRWWW\\\ddd```VVVIII???@@@JJJTTTZZZUUUPPPMMMMMMIIICCC===>>>>>>:::555333555333...((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***++++++,,,++++++------------...///000111222333555666777888777777{{{xxxwwwyyy{{{||||||wwwvvvuuusssqqqpppppppppqqqpppooommmllllllllllllggghhhjjjmmmnnnnnnnnnnnnjjjjjjjjjkkkkkklllmmmmmmtttvvvuuuqqqmmmllliiiddd\\\VVVMMMDDD>>>999555333222222333666888777333///333000111555999;;;===@@@EEEOOOZZZcccqqq}}}{{{wwwuuutttuuuvvvzzz}}}~~~}}}||||||zzz~~~{{{}}}}}}|||{{{|||~~~~~~|||xxxsssqqqqqqrrrooonnnlllkkkkkkmmmooopppmmmllljjjiiijjjlllnnnoookkkjjjhhheeecccbbbaaa```[[[[[[YYYUUUQQQRRRWWW\\\cccccc]]]OOOAAA>>>FFFPPPVVVPPPKKKJJJLLLLLLGGGBBBBBB@@@999111///111111---((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((***+++++++++++++++------------...///000000333444555777777777666666}}}~~~}}}~~~}}}}}}}}}yyyvvvtttssssssuuuvvvwwwuuutttsssqqqpppoooooonnnoooooommmlllkkkjjjjjjjjjggghhhjjjlllmmmmmmllllllggggggggghhhiiikkklllmmmnnnpppooollljjjjjjhhhdddZZZTTTKKKBBB<<<888444222222333444555555333000---111000333:::<<<;;;>>>CCCUUUeeevvv~~~|||}}}|||{{{~~~zzz|||yyy|||}}}|||{{{|||{{{yyyvvvrrrqqqqqqrrrqqqpppnnnlllkkklllmmmnnnllllllkkkjjjjjjlllnnnpppmmmllliiifffccc```___^^^XXXXXXWWWTTTQQQRRRWWW\\\aaadddcccWWWGGG???CCCJJJOOOJJJFFFFFFIIILLLKKKIIIJJJGGG===333...///...+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((***+++++++++++++++,,,,,,,,,------...///000333444666777777777666555~~~~~~}}}}}}{{{zzzzzzyyyxxxvvvtttssssssuuuuuurrrrrrqqqpppooonnnmmmmmmnnnmmmllljjjiiihhhhhhhhhffffffggghhhhhhhhhhhhhhhccccccbbbcccdddfffhhhjjjhhhkkkkkkgggeeeeeeccc___UUUPPPGGG@@@;;;777555333333333444333222000///...222222777======:::AAAMMMhhh|||zzzwwwxxx{{{zzzzzz~~~~~~}}}~~~||||||{{{yyyvvvtttrrrrrrrrrsssrrrqqqpppooonnnmmmlllllljjjkkkkkkkkkjjjjjjmmmooommmkkkhhheeebbb```^^^]]]VVVWWWWWWTTTRRRSSSXXX]]]```eeefff\\\MMMCCCCCCGGGJJJHHHFFFFFFHHHJJJLLLLLLOOOKKKBBB777111111...***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***++++++,,,++++++,,,,,,,,,,,,---...///000333444555777777777666666~~~}}}}}}}}}}}}~~~~~~}}}yyyzzz|||{{{yyyxxxwwwxxxyyyyyyxxxvvvttttttuuuvvvpppppppppooonnnmmmlllkkkmmmlllkkkiiihhhgggffffffcccbbbbbbaaaaaaaaaaaaaaa]]]\\\\\\\\\]]]```bbbdddaaadddeeebbbaaaaaa^^^ZZZPPPKKKCCC===999777555333333333222111000000000111666666;;;AAA???@@@PPPddd}}}|||zzzyyy{{{yyy{{{~~~}}}zzz{{{~~~}}}~~~|||yyyuuusssrrrrrrrrrrrrpppqqqqqqqqqooonnnlllkkkiiikkklllllljjjiiikkkmmmiiihhhfffdddbbb``````___YYYZZZYYYWWWTTTTTTXXX\\\cccffffff]]]OOOFFFEEEHHHIIIKKKMMMLLLJJJGGGGGGGGGLLLJJJCCC:::555444111,,,))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***++++++,,,++++++,,,,,,,,,,,,---...//////222333555666777777777666|||zzzzzz|||~~~~~~~~~~~~}}}|||{{{xxxyyyyyyxxxvvvuuuvvvwwwuuuttttttrrrpppoooqqqrrroooooooooooonnnmmmkkkkkkmmmllljjjiiigggfffeeeeee```___]]]\\\[[[[[[\\\\\\XXXXXXWWWWWWXXXZZZ]]]___ZZZ^^^```______```^^^ZZZLLLHHHAAA;;;888666555444111222111000///000333555777888>>>DDDDDDIIIaaa|||~~~|||yyyxxx{{{{{{wwwzzz~~~}}}}}}~~~~~~zzzvvvsssrrrrrrqqqqqqnnnooopppqqqqqqooommmkkkhhhjjjmmmllljjjhhhiiikkkfffeeedddcccbbbbbbaaaaaa]]]]]]\\\YYYUUUUUUXXX\\\eeegggeee\\\PPPHHHHHHKKKJJJPPPTTTSSSLLLEEEBBBBBBHHHGGGBBB;;;888888555///))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((()))***++++++,,,++++++,,,,,,,,,,,,---...//////222333555666888888777777{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxvvvuuutttrrrrrrrrrssstttrrrqqqppppppoooooooooooonnnmmmkkkiiihhhgggggghhhooonnnkkkiiifffdddcccccc^^^[[[YYYYYYZZZZZZXXXUUUQQQQQQPPPPPPQQQSSSTTTUUUTTTVVVYYY[[[YYYUUUPPPMMMGGGCCC>>>888555555666777000111222222111222444666999<<>><<<999666333222111111222333444444444555888:::888???BBBLLLmmm~~~}}}|||}}}~~~zzzvvvtttrrrooommmkkkjjjjjjjjjkkkjjjiiihhhhhhjjjlllmmmmmmmmmnnnnnnooooooppppppmmmhhhaaa^^^___``````___[[[YYYYYYZZZXXXTTTUUUYYY]]]\\\^^^___ZZZQQQJJJHHHSSSVVVWWWSSSPPPMMMFFF@@@>>>;;;999777777777555444222...***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((())))))******))))))((())))))******+++,,,,,,,,,------,,,------...///000222333555777888888888777xxxxxxyyyzzzzzzzzzzzzzzzxxxyyyzzz{{{{{{zzzyyyxxxssssssssssssqqqooommmkkkpppoooooonnnmmmlllkkkkkkgggfffeeedddcccdddeeefffdddbbb```]]]ZZZXXXVVVVVVMMMLLLKKKJJJIIIHHHGGGFFFHHHGGGEEECCCBBBBBBBBBCCCAAACCCDDDEEEEEECCC@@@???:::999888666444222000000111333444555666777:::<<<===>>>CCCUUUzzz|||}}}}}}{{{wwwrrrnnnkkkkkkjjjiiiggggggggghhhhhhiiihhhgggfffgggiiilllmmmiiijjjjjjkkklllmmmmmmnnnlllgggbbb```aaabbbaaa^^^]]]ZZZZZZZZZWWWSSSTTTXXX\\\[[[]]]___]]]UUUKKKDDDNNNSSSTTTPPPLLLIIIDDD???;;;999888777888888777555555111,,,(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))))))))))))))((()))))))))***++++++,,,,,,------,,,------...///000222444555777888888888888uuuvvvwwwwwwxxxxxxwwwwwwvvvwwwxxxxxxxxxwwwvvvuuupppqqqrrrrrrqqqpppnnnmmmnnnnnnnnnnnnmmmkkkjjjiiihhhfffeeecccbbbaaabbbbbbcccaaa^^^ZZZVVVSSSQQQPPPJJJJJJIIIGGGEEEDDDCCCCCCAAA@@@>>><<<::::::::::::<<<===>>>??????>>><<<;;;888777777666444333111000111222444666777999<<<>>>DDD@@@JJJgggzzz|||}}}~~~zzznnnrrrvvvrrrjjjcccbbbcccbbbbbbbbbccccccdddeeeeeegggggghhhiiijjjjjjjjjjjjeeeeeeffffffggghhhiiiiiijjjhhheeeeeefffeeeaaa^^^___\\\[[[[[[XXXSSSSSSWWW[[[\\\]]]^^^^^^XXXNNNDDDIIINNNPPPLLLGGGEEEBBB>>><<<;;;::::::;;;:::999777777333---)))''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))(((((((((((((((((()))((())))))******+++,,,,,,------,,,------...///000333444666777888999888888sssssstttuuuuuuuuuuuuttttttuuuuuuvvvuuutttsssrrrnnnoooooooooooonnnnnnmmmkkkllllllkkkjjjhhhfffeeefffeeecccaaa_______________]]]ZZZUUUQQQNNNLLLKKKFFFFFFFFFDDDAAA??????@@@<<<;;;999777666555555555888888999999999999999999777666666555444333222222111333666777999;;;???BBBDDDBBBSSStttxxxbbbaaa```aaafffnnnwww|||~~~tttfffkkkooonnnhhhdddfffhhheeefffhhhjjjjjjjjjiiiiiihhhjjjkkkmmmlllkkkiiigggdddddddddeeeeeeffffffggghhhiiijjjjjjhhheeebbbaaaaaa___]]]]]]YYYTTTSSSWWW[[[]]]]]]\\\[[[XXXPPPGGGDDDJJJKKKGGGBBBBBBBBBAAA???>>>=========<<<:::888666333---***(((((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))***+++++++++------,,,------...///000333444666888999999999888pppqqqqqqrrrsssrrrrrrrrrsssssstttssssssqqqooonnnnnnnnnmmmkkkjjjjjjjjjjjjggghhhhhhhhhfffdddaaa```^^^]]][[[YYYYYYYYYYYYZZZVVVUUURRROOOLLLIIIGGGGGGAAABBBBBB@@@<<<::::::;;;:::999777555444444444444444444444444555555666666555555444333222222333333333555888:::<<>>===999777444111---+++)))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''((()))(((((())))))******++++++------,,,------...///000333444666888999999999999oooooopppqqqqqqqqqqqqppprrrrrrsssrrrqqqooommmlllooommmkkkiiigggfffffffffdddeeeeeeeeecccaaa^^^\\\TTTTTTSSSRRRRRRRRRSSSTTTOOONNNLLLIIIGGGFFFEEEDDD===??????<<<888555666777666555333222000000000111222222111111222333444555444333222111111111222333555888:::===???BBBFFFIIINNNaaayyyqqqcccYYYXXX[[[bbbppp}}}sssnnnjjjmmmtttwwwsssnnnnnnppprrrtttrrrmmmhhhdddrrrqqqpppnnnllljjjiiihhhllllllkkkkkkkkkkkkkkkkkkgggkkkmmmiiibbb```dddiiieeebbb```___[[[UUUTTTWWWYYY]]]\\\VVVRRRSSSQQQKKKBBBGGGGGGBBB>>>AAAEEEHHHCCCBBB@@@@@@???<<<888555333000---+++***)))&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((()))******++++++---------------...000000333555666888999999999999mmmmmmnnnoooooooooooonnnnnnpppqqqnnnjjjhhhiiilllkkkjjjgggeeeddddddeeefffgggfffdddaaa^^^ZZZWWWUUUPPPOOOMMMLLLJJJIIIIIIIIIJJJIIIHHHFFFEEECCCBBBAAA===<<<:::888777666666555444222111/////////000000---...000222333444333333111222222111111111444666999888;;;AAABBBDDDOOO[[[kkk~~~{{{dddWWWQQQTTTbbbppptttiiijjjuuu{{{vvvooorrrqqqpppppppppooommmkkkpppooonnnnnnnnnllliiigggoooooonnnnnnnnnnnnooooooooonnnllljjjhhhfffdddccccccaaa___]]]\\\ZZZVVVTTTWWWWWWYYYZZZVVVOOOMMMPPPGGGEEECCCAAAAAABBBDDDEEEMMMKKKHHHFFFCCC>>>999555000///---+++)))((((((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))&&&###$$$'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&''''''((()))******+++******))))))((((((((('''((()))******)))(((***+++...------......///000111444555666888999999::::::iiiiiijjjkkkkkkkkkkkkkkkllllllllljjjhhhggghhhiiigggfffcccaaa``````aaabbbbbbaaa___\\\YYYVVVSSSQQQLLLKKKJJJHHHGGGFFFEEEEEEFFFEEEDDDCCCAAA@@@???>>>:::999888666444333222222222111000/////////000000...///000222333333333222111222222222111222555777999;;;???CCCEEEMMMaaauuuqqqaaaRRRRRR]]]mmm|||pppooovvv}}}|||xxxrrrpppnnnnnnqqqsssuuuuuusssqqqnnnmmmlllmmmmmmmmmoooooopppqqqrrrssstttuuuqqqqqqooommmkkkjjjhhhgggbbb```^^^\\\ZZZXXXTTTQQQUUUVVVXXXZZZVVVNNNLLLNNNHHHEEEBBB@@@@@@AAABBBCCCGGGFFFEEEDDDBBB>>>888333111///---+++)))(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))******)))))))))(((((((((''''''((()))******))))))***+++...------......///000111555555666888888888888888ccccccdddeeeeeeeeeeeedddgggeeedddcccdddeeedddccc```___]]]\\\[[[[[[[[[\\\ZZZYYYWWWUUURRROOOMMMKKKGGGGGGEEECCCBBBAAAAAA@@@AAA@@@???>>>===<<<;;;:::777666444222000///......//////.........///000111///000111222222222222222111222222222222444777999<<<@@@DDDHHHMMM^^^~~~sss[[[SSSSSSbbb||||||}}}{{{vvvxxx}}}rrrnnnjjjjjjnnnrrruuuuuuooommmiiiggggggjjjmmmppprrrssstttuuuvvvvvvvvvvvvqqqqqqpppnnnmmmkkkjjjjjjdddbbb___]]][[[YYYUUURRRSSSSSSVVVYYYVVVNNNJJJKKKHHHFFFCCCBBBCCCCCCCCCBBBAAABBBDDDFFFEEE@@@:::444111000...+++)))(((((((((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''')))******))))))***+++...------......///000111444555666777888888777777\\\\\\]]]^^^^^^^^^^^^^^^```]]]ZZZ[[[^^^___^^^\\\YYYXXXWWWVVVUUUUUUUUUUUUQQQQQQPPPNNNLLLIIIGGGFFFCCCBBBAAA???>>>===<<<<<<<<<<<<;;;:::999888888777555444222000...---,,,,,,---------...///000000111111111111111222222111111111222333444444666999<<>>888222111...+++***(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((''''''(((((('''''''''''''''''''''(((******))))))***,,,...------......///000111222333555777888999888777TTTUUUVVVVVVWWWWWWVVVVVVVVVTTTQQQRRRUUUWWWVVVTTTRRRRRRQQQPPPPPPOOOOOOOOOKKKJJJJJJHHHGGGEEECCCBBB@@@???===<<<:::999999999888888777777666666666555333222111///...---,,,,,,,,,,,,---...///000000111111111111111111111222222222333555666777999===@@@CCCFFFNNN```{{{}}}kkkbbb```dddyyyyyyssspppooovvvvvvuuuuuusssqqqmmmkkklllooorrrtttuuuxxx|||xxxwwwwwwuuutttrrrpppooommmmmmlllkkkjjjiiihhhgggjjjhhheeecccbbb___[[[XXXPPPOOORRRWWWUUUNNNHHHGGGDDDEEEHHHNNNRRRQQQJJJDDD>>>@@@DDDHHHIIIEEE???:::333111///,,,***)))(((((('''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((&&&((()))***))))))+++,,,...------......///000111///111555888:::::::::999LLLMMMNNNNNNOOOOOONNNNNNMMMLLLJJJKKKLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIEEEEEEDDDDDDBBBAAA??????===<<<:::999777666666666444444444444444444444444111111000///............,,,---...///000111111000111111000000111222333333333555777888:::===AAADDDEEELLL[[[vvvsss```WWW___mmm{{{qqqjjjgggjjjpppuuuvvvrrrllliiihhhlllqqqvvvzzzzzz{{{~~~vvvvvvtttsssrrrrrrrrrrrrppppppnnnmmmllljjjiiiiiigggeeecccaaa```]]]ZZZWWWPPPNNNPPPUUUUUUOOOIIIGGGDDDEEEHHHNNNTTTSSSKKKDDD======???AAABBB@@@<<<888444222///,,,***)))((((((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&((()))***)))***+++---...------......///000111000222666999;;;;;;;;;:::EEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFEEEDDDCCCEEEFFFDDDEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@???>>><<<<<<:::999777555444333333333111111111111111111111111//////............//////---...000111111111111000000000///000111222444555555777999;;;===@@@DDDHHHNNN[[[qqq~~~kkkaaa[[[___sss}}}tttlllgggeeennnwwwwwwooohhhgggjjjnnnsssxxxyyyxxxwwwyyy|||{{{yyyvvvsssrrrrrrttttttrrrrrrpppnnnlllkkkiiihhhcccbbb```___^^^\\\YYYWWWRRROOOOOOSSSTTTOOOJJJHHHHHHEEEDDDHHHMMMNNNHHHBBB===<<<;;;;;;<<<;;;999666444333000---***)))((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%(((***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''((((((((())))))))))))******++++++&&&''')))***)))***+++---...------......///000111333555888;;;<<<;;;999888@@@@@@AAABBBBBBBBBBBBAAAAAACCCDDDBBB???>>>@@@CCC@@@@@@AAAAAAAAA@@@@@@???============<<<<<<;;;:::777666555333222111111000.........////////////000...---------......///000...///111222222111111000000/////////111222444666666888:::<<<>>>BBBFFFJJJYYYjjjmmm^^^___ggguuuzzzxxxqqqllllllvvv~~~ssskkklllqqqvvvyyy|||{{{xxxvvvyyy|||zzzuuurrrrrrssstttrrrqqqpppnnnllliiihhhgggcccaaa______^^^]]]ZZZXXXSSSOOONNNRRRTTTOOOKKKIIILLLFFFAAABBBGGGHHHEEE@@@@@@===:::999999999888777555333000---***)))((((((%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%(((******'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))))))))******+++++++++,,,%%%''')))***)))***,,,---...------......///000111666888;;;===<<<:::888666:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::::::::999999999888888777777777666444333111000...---------///////////////.........,,,,,,------.../////////111000000000000111111222111222333333333444666999<<<999:::AAAEEEFFFLLLTTTbbbzzzlll```[[[hhh||||||}}}yyysssoooppprrruuuuuupppnnnwww~~~zzzvvvuuuwwwyyy{{{xxxuuurrrqqqrrrtttuuuuuupppnnnllllllllllllkkkjjjdddcccaaa```___^^^[[[XXXTTTPPPNNNMMMKKKIIILLLRRRPPPMMMKKKJJJEEEAAADDDJJJNNNEEE;;;888:::;;;666000<<>>999999888444...555<<<>>>888111---***'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,((((((((()))******++++++------......//////000000111222555888:::999666333222222222333333333333333333333333333333333333333333333222222222111111111222222111111111111000000000000///...............------------------------......//////000111111111///////////////000111222111333666777777888999;;;;;;>>>CCCGGGJJJWWWppp|||ooohhh___ssszzzsssooogggooo|||zzzyyy|||{{{xxxuuuttttttuuuuuutttsssqqqoooooorrrtttvvvvvvmmmllliiihhhhhhgggeeeccc______^^^___^^^[[[VVVSSSRRROOONNNNNNMMMKKKNNNTTTTTTOOOKKKHHHDDDAAAGGGOOOSSSIII>>>888999888444000...999@@@===555///+++(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***++++++((((((((()))******++++++---------...//////000000111222444777999888555222/////////000000000000000111111111111111111111111000////////////.........//////////////////...............------...//////---------------.........---......///000000111111////////////000111111222222555888::::::;;;<<<===AAADDDGGGKKKTTTjjj}}}ppplllmmmyyy}}}wwwtttnnnqqqvvvzzzxxxwww|||}}}wwwsssssssssrrrqqqsssqqqooooooqqqtttttttttpppnnnlllkkkjjjiiifffddd____________^^^[[[UUUQQQQQQOOONNNOOONNNLLLOOOTTTWWWTTTPPPLLLEEE@@@BBBHHHGGGAAA:::888:::;;;888444...999AAA>>>555///,,,***''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******+++((((((((()))******++++++,,,,,,---......//////000000111333666999888555222/////////////////////...000000000000000000000000//////.........---------........................---------------......///------......////////////,,,------......//////000/////////000000111333333444666999;;;<<<===@@@AAADDDEEEGGGPPPeeerrrmmmrrryyy}}}zzzzzz~~~|||yyyvvvssspppoooooonnnpppzzzwwwssstttvvvvvvuuutttrrrppppppqqqsssrrrrrrsssqqqpppooonnnmmmiiiggg`````````aaa___\\\VVVRRRPPPNNNNNNOOONNNLLLNNNSSSUUUSSSRRROOOIIIAAA@@@DDD<<<999888999======999555444<<<@@@:::222...,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******((((((((()))******++++++,,,,,,------.../////////000000333666888777444111000000////////////....../////////////////////////////////.........---------............/////////------,,,,,,,,,------...------......///000000000,,,,,,------.../////////000000000111222333444555777888;;;<<<===@@@CCCFFFEEEIIIQQQaaa}}}vvvqqqttt|||uuuqqq{{{}}}|||yyywwwvvvpppnnnmmmmmmlllmmmttt|||zzzsssrrrvvv{{{|||{{{uuusssrrrqqqrrrsssrrrqqqrrrqqqpppppppppnnnkkkhhhcccbbbaaaaaa```\\\WWWSSSPPPNNNNNNOOOMMMKKKMMMQQQOOOOOOPPPPPPKKKCCCBBBEEE<<<;;;:::<<>>>>>AAABBBBBBAAA<<<<<<888111...///...***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******+++++++++,,,,,,------......///...///222555777666333000000000000//////................................./////////.........------,,,,,,,,,------............---,,,,,,+++++++++,,,++++++,,,,,,---...//////......//////000111111111222222222333444555777888;;;;;;<<<<<<===BBBHHHLLLYYYkkkyyy||||||wwwvvvvvvtttpppnnnnnnllljjjnnnuuuuuuqqqppptttzzz{{{vvvppprrrrrrqqqsssuuuwwwvvvuuuiiihhhhhhiiijjjhhheeebbbeeeccc```^^^]]]ZZZWWWTTTOOOMMMMMMNNNLLLHHHIIIMMMSSSQQQOOOLLLFFF??????DDDGGGCCC@@@???BBBGGGJJJKKK<<<:::555//////111///)))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++++++++,,,------......///...///111444666666333000222111111222333333111///000000////////////......................................................******+++,,,------......,,,,,,------------------/////////000111111222222333333444666888:::999999===<<<;;;<<>>???AAAAAAFFFSSSgggvvv||||||wwwxxxuuummmddd```ccchhhxxxrrrqqqvvv{{{zzzxxxxxxxxxwwwvvvvvvvvvuuurrroooqqqppppppppppppnnnkkkhhhddddddbbb___[[[WWWRRRPPPPPPPPPOOONNNMMMLLLKKKKKKPPPMMMMMMPPPMMMFFFBBBCCCFFFJJJHHH@@@;;;:::;;;;;;999777444222000...+++)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((******))))))******+++,,,---...//////......///000111111222555777777555333333222111111333333222111111111111111111111111111................................................................................./////////000000111111111222333333444444888888999:::;;;;;;<<<<<<===BBBFFFHHHNNNaaa~~~~~~}}}{{{zzzxxxtttnnngggcccbbbbbbqqqnnnpppwww|||{{{xxxxxxyyyxxxxxxxxxxxxwwwsssppprrrqqqqqqqqqpppnnnjjjgggiiigggddd___ZZZUUUQQQOOONNNNNNOOOOOONNNLLLJJJIIIPPPOOOPPPRRROOOHHHCCCBBBLLLNNNKKKAAA888666666444888555333222111000...,,,((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***))))))))))))***++++++,,,...//////......///000111111333555777777444222555444333444555777666555333333333333333333333333////////////////////////........................////////////............//////000000111111222222222222333444444555555666999::::::::::::;;;<<<>>>???GGGPPPYYYfff|||~~~|||||||||||||||~~~{{{|||yyytttooojjjeee```]]]cccccciiittt{{{|||{{{{{{xxxxxxyyy{{{|||{{{xxxvvvvvvuuussssssqqqnnnjjjfffhhhfffbbb^^^ZZZXXXVVVUUUPPPPPPPPPOOONNNMMMLLLKKKOOOPPPRRRRRROOOIIICCC@@@JJJNNNLLLDDD<<<999666444444333111000111000...---(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))))))))))))))***+++++++++---............///000111111333666888777444111???<<<999888777777555444444444333333333222222222000000000000000000000000///////////////////////////////////////.........000000111222222333444444444444555555666777777777888:::;;;;;;::::::===@@@EEENNN___ttt~~~|||zzzyyyyyyyyytttwww|||~~~}}}yyyuuuppplllfff___ZZZYYY[[[dddqqqyyyzzzzzz{{{zzzzzz{{{|||~~~}}}{{{xxx}}}{{{yyyxxxuuuqqqlllhhhgggeeebbb^^^[[[ZZZYYYYYYUUUTTTQQQOOOMMMMMMNNNNNNOOORRRSSSSSSPPPKKKEEEAAAEEEKKKLLLFFF>>>999555000111///......//////...,,,(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((())))))***++++++,,,......------///111111222444777888777333000PPPLLLFFFAAA===999666333666666555444333222111111222222222222222222222222111111111111111111111111000000000000000000000000111222222333444555666666555666666777888888999999888:::<<<;;;:::;;;???CCCGGGRRRhhh}}}{{{yyywwwvvvvvvrrrssswww||||||zzzvvvqqqlllfff___[[[YYY[[[eeepppwwwwwwwwwyyy~~~|||||||||{{{yyyvvv{{{yyyxxxvvvtttqqqlllhhhjjjhhhddd```\\\ZZZXXXXXXYYYWWWSSSOOOMMMMMMNNNOOOQQQTTTVVVTTTQQQOOOJJJEEECCCIIIJJJDDD<<<666000+++///...------......---,,,)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((()))(((((((((((()))*********+++------------///111111222444777999777333///bbb]]]VVVOOOJJJFFFBBB???===<<<;;;999888666555444444444444444444444444444222222222222222222222222111111222222333333444444222333333444555666777888777777777888999999::::::888;;;======;;;===BBBGGGOOO[[[rrr~~~|||zzzxxxvvvuuutttrrrqqqrrruuu{{{{{{zzzwwwrrrkkkeee```]]]]]]```hhhssswwwwwwwwwzzz}}}zzzyyyyyyyyywwwvvvtttsssssssssrrrpppllliiijjjhhheeeaaa^^^ZZZXXXWWWYYYWWWTTTQQQNNNLLLKKKKKKPPPTTTUUURRRPPPPPPMMMGGGDDDHHHHHH@@@888444111...000...------......---,,,)))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((((((((((((((((()))******)))+++------------///111111222555888999777222...lllhhhaaa[[[WWWTTTQQQNNNDDDCCCBBB@@@>>><<<:::999555555555555555555555555333333333333333333333333333333444444555666777777333333444555666777888999777888888999999:::;;;;;;888<<<>>>>>>===>>>EEEJJJ^^^iii~~~|||zzzxxxvvvttttttqqqooommmooouuuzzz||||||{{{zzzxxxrrrjjjddd```______bbbkkkuuuzzzyyyzzz~~~{{{yyyvvvuuuvvvxxxyyyyyyssssssssstttuuutttrrrooohhhgggeeebbb___\\\ZZZYYYWWWVVVUUUSSSPPPLLLHHHGGGNNNRRRSSSNNNMMMOOOLLLGGGEEEHHHFFF>>>888666777666111///......//////...,,,))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))((((((((((((((()))******)))+++,,,---------///111111222555888999777222...fffhhhfffbbbbbbgggfff```\\\YYYUUUOOOKKKGGGFFFEEE>>>;;;888666777999::::::666666666555333333555888444555666777777666555555888666555555888:::<<<===<<<<<<===@@@DDDDDD@@@===;;;???BBBBBB@@@DDDNNNWWWbbb~~~}}}zzzuuurrrqqqrrrmmmppprrrqqqppprrrxxx~~~yyyyyyuuuoookkkiiiddd]]]YYYYYY```mmmwww|||{{{{{{{{{{{{zzzzzzzzzzzz~~~|||yyyuuuqqqoooooooooiiiccc```bbb```YYYWWWYYYYYYXXXUUURRRNNNKKKHHHGGGNNNOOOQQQQQQOOOLLLHHHFFFAAA???===:::888666555555000///...,,,,,,,,,---...+++***((('''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,------.../////////111333555777777555333111gggiiigggdddeeejjjjjjfffllliiiccc]]]XXXTTTRRRQQQDDDBBB@@@@@@AAAAAA???>>>===;;;:::999999999999999;;;;;;:::999888777777777999777666666999<<>>???>>><<<:::666444333222111//////...//////+++***((('''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,------.../////////000222555777777555222000iiiiiigggeeeggglllmmmjjjgggiiilllkkkfffaaa]]][[[NNNNNNMMMMMMMMMLLLIIIFFFIIIFFFCCCBBBCCCCCC@@@>>>DDDCCCAAA???>>>=========<<<;;;;;;;;;>>>AAAEEEHHHTTTWWW]]]dddhhhhhheeeaaa```gggmmmllliiimmmzzz}}}{{{{{{{{{zzzwwwsssqqqppppppllllllllliiigggiiiooouuuyyyzzzxxxrrrnnniii```WWWOOOPPPWWWcccnnntttyyy}}}|||}}}}}}}}}}}}|||{{{{{{vvvtttqqqqqqqqqpppkkkhhhfffcccbbbbbb```[[[ZZZ[[[VVVUUUTTTQQQOOOMMMKKKJJJNNNPPPRRRRRRPPPLLLGGGCCC999<<>>@@@@@@<<<888666222222222111///---+++***+++***((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******,,,,,,------.../////////000222555666666555222000iiigggeeefffgggfffeeeeeennn{{{ttteeeaaacccdddaaa^^^]]]]]]^^^^^^^^^aaa^^^[[[\\\___^^^XXXRRROOOQQQTTTWWWWWWVVVSSSQQQPPPQQQSSSSSSTTTVVVZZZ^^^hhhiiikkkmmmoooqqqrrrtttuuuzzz}}}yyytttwww{{{yyywwwwwwrrrttttttssspppnnnmmmmmmllljjjgggdddcccdddhhhkkkqqqvvvxxxuuuqqqiii\\\PPPMMMKKKOOOYYYdddmmmvvv}}}{{{{{{|||}}}}}}{{{zzzyyywwwvvvvvvwwwxxxvvvqqqllliiiiiihhhbbb[[[WWWVVVUUUSSSSSSRRRQQQPPPPPPOOOOOOMMMNNNOOOOOOMMMIIIEEECCC;;;;;;<<<<<<;;;:::888777222222333222111...,,,***+++***((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))*********,,,,,,------.../////////000111444666666444111000mmmjjjjjjmmmnnnjjjggggggkkkrrrwwwqqqfff___ccciiieeeccc______```ccceeeeeedddcccccceeefffeee```\\\TTTWWW[[[___``````^^^]]]YYY\\\``````^^^^^^aaadddjjjkkkkkkkkkkkkmmmqqqttt}}}~~~|||vvvpppqqqzzz{{{vvvvvvxxxyyyzzz|||~~~}}}xxxtttssssssnnnppprrrqqqooommmlllllljjjhhheeeccccccccceeefffjjjqqqvvvvvvrrrjjj[[[OOOKKKFFFGGGOOOZZZdddoooxxxxxxyyy{{{{{{{{{zzzxxxvvvvvvwwwyyyyyywwwtttpppnnnnnnqqqooofff^^^[[[YYYWWWSSSSSSRRRRRRQQQPPPPPPPPPLLLLLLLLLKKKIIIGGGEEEDDD???>>><<<999888777777777333444555666555222///,,,+++***((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++,,,,,,------...////////////111444666666444111///tttqqqsssyyyzzzuuuqqqqqqgggggggggdddbbbaaaaaabbb```___^^^```ccceeegggggg```bbbeeeggghhhfffccc```\\\]]]^^^```bbbdddeeeeee___ccchhhhhheeebbbccceeehhhjjjlllmmmlllnnnqqqttt}}}yyytttqqqtttzzz~~~yyywwwwwwyyyzzz{{{}}}zzztttooonnnnnnkkkmmmppppppnnnlllkkkkkkfffeeecccbbbbbbcccbbbbbbdddkkksssuuusssjjj[[[NNNIIICCCAAAGGGQQQ]]]kkkuuuuuuwwwxxxyyyyyywwwuuutttrrrvvvxxxvvvqqqmmmlllnnnooosssrrriii```]]]\\\ZZZSSSSSSSSSRRRQQQPPPPPPPPPKKKJJJHHHGGGFFFEEEEEEEEEBBBAAA>>>;;;888777666555111333555777666333000---+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++,,,,,,------...////////////111444666666444111///zzzwww{{{{{{{{{yyytttppppppqqqkkk___UUU[[[[[[]]]aaaeeegggfffeee[[[___dddgggfffdddbbbbbbaaa```______aaadddhhhjjjaaafffkkkkkkgggcccbbbcccbbbeeejjjkkkkkklllnnnpppssspppllljjjlllqqqxxx}}}~~~}}}xxxqqqllljjjkkkjjjlllnnnooommmkkkjjjjjjdddbbbbbbbbbbbbbbb```______hhhqqquuussskkk[[[NNNKKKCCC???CCCNNNZZZiiiuuutttuuuwwwxxxxxxvvvsssrrrsssxxx{{{xxxqqqlllmmmqqqlllrrrrrrhhh```^^^]]][[[TTTSSSSSSRRRQQQPPPPPPPPPJJJIIIFFFDDDDDDDDDFFFGGGDDDCCCAAA>>>;;;777555333...111333555555222...,,,+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$&&&''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++,,,,,,------...//////000///111444555555444111///}}}}}}{{{xxx||||||{{{vvvpppjjjfffdddqqqnnnkkkkkkllllllkkkiii___cccgggkkklllmmmooopppgggccc\\\YYYcccqqquuurrreeeeeecccbbb```aaaccceeehhhfffdddgggkkkpppqqqqqqiiidddeeemmmppppppyyy~~~yyyssspppnnnllliiieeeiiiiiihhhiiijjjkkkiiigggdddcccbbbaaa```^^^]]]]]]^^^aaajjjtttvvvkkkZZZMMMCCC@@@======HHHZZZlllvvvvvvwwwwwwwww{{{zzzssstttvvvtttqqqmmmkkkjjjtttqqqjjjbbb[[[WWWXXXZZZYYYVVVSSSQQQQQQRRRRRRQQQIIIGGGCCCBBBCCCDDDDDDCCCIIIDDD???>>>???>>>999444///---,,,---000000...+++******))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))************+++,,,,,,---...///000000111333555666555444111000~~~~~~}}}zzz}}}}}}~~~{{{wwwsssqqqpppsssxxx}}}|||wwwpppllljjjgggmmmuuuyyyyyytttpppmmmnnnmmmiiigggmmmttttttooohhhgggeeeaaa^^^___cccgggdddcccbbbdddggghhhhhhfffmmmiiijjjoooqqqsss{{{wwwqqqmmmllljjjgggdddhhhgggfffggghhhiiigggfffbbbbbbaaa___^^^]]]\\\[[[\\\^^^eeepppuuunnn^^^QQQDDDBBB===;;;@@@OOO```kkktttvvvwwwwww{{{}}}xxxrrrtttuuussspppmmmllllllrrrlllddd]]]XXXXXXYYYZZZXXXVVVUUUTTTTTTSSSPPPNNNKKKGGGCCCAAABBBFFFHHHIIILLLGGGBBBAAACCCBBB===888///...---...000000...++++++******)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((()))))))))******+++,,,,,,---...///000000111333555666555444111000}}}}}}}}}ttt}}}yyyqqqpppsssttt{{{zzzqqqkkkrrrtttvvvvvvxxxzzzwwwrrroooooonnnhhhcccccciiioooffffffggghhhiiihhhdddaaahhhgggjjjpppttt~~~wwwtttnnnjjjhhhfffdddcccfffdddddddddffffffeeeddd``````___]]]\\\[[[ZZZYYYWWWXXX^^^jjjsssqqqaaaSSSDDDBBB>>>:::;;;EEEUUUbbbrrrvvvyyyyyy{{{}}}zzztttsssttttttssspppmmmmmmmmmmmmfff\\\VVVUUUXXXZZZ[[[VVVVVVVVVVVVVVVTTTPPPMMMLLLHHHCCCAAACCCGGGLLLNNNKKKFFFBBBBBBDDDCCC???:::000///...///000///---,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))+++,,,,,,---...///000000111333555666555444111000{{{}}}wwwvvv~~~}}}xxxuuuxxxzzz||||||}}}}}}|||{{{xxxzzz{{{wwwqqqooosssxxxoooqqqsssuuuuuurrrmmmjjjjjjkkknnnrrrwww{{{sss{{{vvvrrrmmmiiieeedddbbbbbbdddcccaaabbbcccdddcccbbb___^^^]]]\\\[[[YYYXXXXXXRRRTTTYYYeeerrrrrrcccQQQBBB@@@===;;;:::AAARRRbbbpppvvvzzz|||}}}}}}yyysssuuuvvvvvvssspppmmmlllmmmjjj```UUUQQQSSSXXX[[[[[[UUUTTTTTTUUUUUUUUURRRPPPLLLHHHDDDBBBDDDGGGJJJKKKEEEAAA======@@@@@@<<<888111111000000000///---,,,------+++***((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++,,,,,,---...///000000111333555666555444111000}}}}}}~~~}}}}}}|||{{{|||~~~vvvyyy}}}|||yyywwwyyyyyyxxxyyy}}}rrrlllsssuuuttt}}}vvvsssnnnhhhdddaaaaaabbbbbb```______```aaaaaa```]]]]]]\\\ZZZYYYXXXWWWVVVPPPTTTZZZdddqqqttteeeRRRCCC???<<<;;;999>>>NNN___mmmttt{{{}}}~~~~~~zzztttxxxyyyxxxvvvqqqmmmlllkkkggg___UUUQQQTTTYYY[[[ZZZTTTSSSQQQQQQSSSTTTUUUTTTKKKHHHFFFDDDEEEEEEDDDCCC???;;;888999<<<===:::666222222222111000...---,,,------,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''((((((((((((+++,,,,,,---...///000000111333555666555444111000~~~}}}}}}}}}{{{||||||xxx{{{~~~~~~vvvsssvvvtttqqq{{{~~~|||wwwtttooohhhbbb______aaa___]]][[[[[[\\\^^^^^^]]]ZZZZZZYYYXXXVVVUUUTTTTTTQQQUUUZZZaaammmssshhhXXXGGG@@@;;;999777888EEEUUUhhhqqqyyy|||}}}~~~{{{vvvyyyzzz{{{yyytttpppmmmlllgggaaaZZZWWWXXXZZZZZZYYYTTTQQQOOOOOOQQQSSSTTTUUUKKKIIIGGGEEEDDDBBB???======:::777888===>>>;;;888333444444333000---------------,,,+++)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))+++,,,,,,---...///000000111333555666555444111000}}}}}}~~~|||{{{||||||~~~|||{{{}}}}}}}}}}}}zzzwwwuuuoooggg___\\\\\\___\\\YYYWWWVVVXXXYYYZZZZZZWWWVVVUUUTTTSSSQQQPPPPPPNNNSSSUUUWWWbbbmmmiii^^^LLLAAA999999777777AAAOOObbbllluuuyyy{{{|||{{{xxxvvvyyy||||||xxxtttpppnnngggeeebbb___\\\ZZZYYYXXXSSSQQQPPPPPPQQQQQQPPPOOOMMMJJJFFFDDDBBBAAA???======999777999===@@@===:::333555666444000---,,,---,,,,,,++++++***)))((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******+++,,,,,,---...///000000111333555666555444111000zzz~~~}}}{{{|||~~~}}}}}}zzzwwwuuuooofff^^^ZZZZZZ]]]YYYWWWTTTSSSUUUVVVWWWWWWTTTTTTSSSQQQPPPOOONNNMMMIIINNNMMMLLLVVVeeehhhaaaMMMAAA888999:::999BBBOOO^^^hhhrrrvvvxxx{{{{{{yyytttwww|||}}}{{{wwwsssqqqhhhiiihhheee___[[[XXXWWWRRRRRRQQQRRRRRRPPPLLLIIIOOOKKKEEEBBBAAAAAAAAAAAA<<<888666888===@@@===:::444666777444000---,,,---,,,+++++++++******))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************+++,,,,,,---...///000000111333555666555444111000zzz||||||~~~{{{|||zzzvvvttttttrrrkkkaaaZZZVVVVVVTTTTTTUUUUUUUUUSSSRRRQQQPPPPPPOOONNNNNNMMMMMMLLLKKKOOOMMMIIIQQQaaahhhdddOOOAAA666666888999>>>GGGUUUdddrrrvvvvvvvvvvvvvvvpppyyy~~~yyypppnnnppprrrllljjjhhheeebbb^^^YYYVVVUUUTTTRRRRRRSSSSSSQQQOOOOOOLLLGGGAAA===;;;<<<===<<<;;;<<<>>>AAA@@@<<<888333333333333222000...---******))))))(((&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''***++++++,,,---...//////222222333444444444333222{{{}}}~~~{{{uuuvvvyyytttssssssqqqjjjaaaYYYTTTSSSQQQRRRRRRRRRRRRPPPOOONNNLLLLLLLLLKKKKKKKKKKKKKKKIIIMMMKKKHHHPPP___fffcccPPPBBB777666888888===EEETTTcccrrrwwwvvvvvvvvvuuupppwwwxxxqqqjjjiiikkkkkkllljjjgggeeebbb___ZZZWWWUUUTTTRRRRRRSSSSSSRRRPPPQQQMMMHHHAAA===<<<>>>@@@AAA@@@>>>??????===999666333333333333222000...---++++++******)))(((&&&%%%((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((***++++++,,,---...//////111222444444555444333333zzz|||yyyppphhhiiiyyy}}}xxxsssrrrrrrpppjjjaaaYYYRRROOONNNNNNNNNNNNMMMLLLKKKJJJGGGGGGGGGGGGHHHHHHHHHHHHFFFIIIHHHFFFMMM\\\cccbbbQQQCCC888777777666;;;BBBOOO___pppvvvvvvuuutttssssssvvvuuuooollllllmmmkkkjjjhhheeecccaaa^^^[[[XXXUUUSSSRRRRRRTTTTTTSSSQQQRRROOOIIIBBB>>>===@@@CCCGGGDDDAAA>>><<<:::666333333333333222111000......++++++++++++***((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***++++++,,,---...//////111222444555555555444444zzz|||vvv~~~{{{mmmccc]]]^^^kkk}}}}}}xxxuuurrrqqqooojjjbbbYYYQQQMMMJJJJJJIIIIIIHHHGGGFFFEEEBBBCCCCCCDDDEEEFFFFFFFFFDDDGGGFFFEEELLLXXX```aaaQQQCCC888777777555888???KKK\\\mmmtttuuutttsssqqqrrrtttssspppoooqqqoookkkfffdddbbb```___]]]ZZZWWWTTTSSSRRRRRRTTTTTTSSSRRRRRROOOJJJCCC>>>>>>BBBFFFHHHEEEAAA===999666444333222222222111000000///...+++++++++***)))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))*********++++++,,,---...//////111222444555666666666555{{{ooojjjvvv~~~ssscccVVVTTTXXX```jjjvvv}}}zzzxxxqqqpppnnniiibbbYYYQQQLLLGGGGGGFFFDDDCCCBBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEECCCEEEDDDDDDIIISSS\\\```QQQCCC888777777444777===JJJ[[[mmmuuuvvvvvvuuusssppprrrqqqoooooooookkkddddddbbb___]]]\\\ZZZXXXVVVTTTSSSQQQRRRSSSSSSRRRQQQPPPOOOKKKDDD>>>>>>CCCHHHEEEDDD@@@;;;777555444444222222111000000/////////*********)))((('''%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))*********++++++,,,---...//////111222444666777777777777~~~wwwnnnooo|||{{{lllZZZGGGIIINNNUUU[[[eeevvv}}}{{{yyypppnnnjjjfff```YYYQQQLLLFFFEEECCCBBB@@@@@@????????????@@@@@@AAABBBCCCCCCBBBBBBBBBCCCFFFMMMVVV\\\PPPBBB888777666444666<<>>===AAAGGGCCCBBB@@@<<<888555555666222111000////////////000))))))))))))(((&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***++++++,,,---...//////000222444666888999999888~~~~~~~~~}}}{{{xxxfffSSSDDDEEEIIIPPPVVV___nnn|||~~~|||yyywwwmmmjjjeeeaaa]]]WWWPPPKKKFFFDDDBBB@@@???>>>>>>>>>======>>>>>>??????@@@@@@?????????@@@BBBGGGPPPWWWOOOAAA777777666444666<<>><<<@@@EEECCCDDDCCC???:::777666777111111000///...///000000*********)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((***++++++,,,---...//////000222444777888999::::::~~~~~~}}}~~~~~~vvvbbbNNNMMMKKKMMMTTT]]]eeeqqq{{{}}}{{{xxxuuukkkgggbbb]]]ZZZUUUOOOJJJFFFDDDBBB@@@>>>>>>>>>>>><<<<<<<<<============>>>>>>======>>>???CCCLLLTTTNNNAAA777777666444666<<>>;;;>>>CCCEEEFFFEEEBBB<<<888777888111111///......///000000++++++++++++***((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''***++++++,,,---...///000000222444777999:::::::::}}}}}}nnn[[[MMMLLLLLLRRR\\\dddkkkyyy|||tttooojjjeee^^^YYYWWWTTTOOOKKKEEECCCAAA@@@@@@@@@???>>>;;;;;;::::::::::::999999;;;<<<<<<===>>>BBBGGGKKKGGGAAA999333222444777999???LLL\\\cccbbbbbbfffkkknnnlllkkkjjjjjjlllnnnpppgggaaa___bbb```ZZZWWWXXXTTTTTTRRRQQQOOOMMMLLLKKKKKKGGGDDDAAA<<<999===DDDEEECCCAAA???===;;;777555888333...,,,...///...------,,,******+++***)))'''$$$&&&((((((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((()))))))))))),,,,,,------...//////000222333555777999999999999wwwnnnaaaRRRGGGJJJQQQ^^^jjjqqqwww}}}wwwsssiiiddd]]]XXXUUURRRMMMIIIDDDBBB????????????>>><<<;;;;;;::::::999999999888999:::;;;;;;<<>>IIIXXXccchhhiiijjjlllddddddccccccdddeeefffgggaaa\\\[[[]]]]]]XXXUUUVVVSSSRRRQQQPPPNNNMMMLLLKKKKKKHHHFFFDDD???:::===CCCEEEDDDBBBAAA???<<<999777888333...,,,...///...------+++************)))'''%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))++++++,,,---...///000000111333555777888999999888pppfffhhhkkkllliii___RRRGGGAAAFFFSSSgggwww}}}|||xxxtttgggbbb[[[VVVSSSPPPKKKGGGBBB@@@>>>=========<<<;;;;;;;;;::::::999888777777888888999999999;;;???CCCEEE???777222111333555666;;;FFFWWWfffppprrrqqqooommmllljjjhhheeebbb```___\\\XXXWWWYYYYYYVVVSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLKKKIIIHHHGGGBBB<<<>>>CCCEEEEEEDDDBBB@@@===;;;:::888333...---...//////---,,,+++***)))******)))'''&&&&&&'''***------)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))***+++---...000111222111222444666888888888888~~~~~~~~~nnnaaa[[[aaahhhnnnlll^^^KKKAAA???EEESSSiii|||~~~zzztttqqqgggbbbZZZUUURRROOOJJJFFFAAA???===<<<<<<<<<;;;:::;;;;;;:::999888777666666777777888888888999<<>>777222111222444555999GGG[[[llluuuwwwvvvuuuvvvvvvuuurrrooojjjfffccc]]][[[YYYYYYYYYVVVSSSRRRSSSRRRPPPOOONNNMMMMMMMMMLLLJJJJJJJJJDDD>>>>>>BBBDDDEEEDDDBBB???===;;;;;;888444///---...000///---,,,***))))))******)))'''&&&%%%%%%)))...///***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((***,,,...000222222111222444666777888888888}}}nnn___\\\___nnnxxx~~~gggKKK>>>???EEEPPPbbbxxx~~~zzztttpppgggbbb[[[UUURRRNNNIIIEEEAAA???===<<<<<<<<<;;;:::::::::999888777777666666666777888888888999;;;>>>BBB===666222111222333444888IIIaaaqqqvvvwwwyyy|||vvvwwwxxxwwwuuurrrooommmdddbbb```]]]\\\ZZZVVVSSSUUUTTTRRRPPPNNNNNNOOOOOOLLLKKKKKKJJJEEE>>>===AAABBBDDDDDDAAA===:::999:::999444///---///000///...+++)))((()))******)))(((%%%######''',,,---)))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''((('''((())),,,...000222333111222444666888888888888}}}~~~}}}tttgggYYYPPPVVVccc}}}tttNNN>>>@@@???EEERRRfff|||vvvrrrgggaaaZZZUUUQQQMMMHHHDDD@@@>>><<<;;;;;;;;;:::999888888888777777777777777555666777888888888;;;===BBB===777333222222333444777IIIaaappptttvvv{{{}}}xxxsssnnnllliiiiiifffbbb```___[[[VVVXXXVVVSSSPPPNNNNNNOOOOOOKKKJJJJJJIIICCC<<<<<<@@@BBBCCCDDDAAA;;;777777888999444///...///000///...***)))((((((******)))(((%%%######%%%((()))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((('''((()))+++...000111222222333555777999999999999~~~~~~ooo]]]SSSKKKJJJWWWhhhSSSAAADDD>>>BBBGGGSSSmmm|||uuupppfff```XXXSSSOOOKKKFFFBBB>>><<<:::999999999888777666666666777777777777777222444666777777888:::<<>>888333222333444444777EEEZZZiiirrrwww}}}~~~xxxrrrmmmjjjjjjllliiidddbbbccc```YYYYYYWWWSSSPPPMMMLLLMMMMMMKKKIIIHHHFFF@@@:::;;;???BBBEEEEEEAAA:::555555666999555000...///000000...***((('''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''((((((((()))))))))'''((()))+++---///000111333444666888::::::::::::}}}~~~{{{eeeQQQKKKKKKQQQ```rrrXXXEEEIIIGGGIIIHHHMMM```{{{rrrkkkddd^^^WWWQQQNNNJJJDDD@@@===;;;888777888888777555555555666666777888888888000222444666666777999;;;BBB>>>888444333444444444777AAARRRcccpppyyyzzzzzzyyyxxxvvvtttrrrqqqiiillljjjdddcccfffccc\\\YYYWWWSSSOOOLLLKKKKKKLLLKKKHHHGGGEEE???999:::>>>CCCFFFFFFBBB:::555444666999555000...///111000...)))((('''((()))***)))((('''''''''%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((((((***+++---...000000444555777999:::;;;;;;;;;}}}rrr\\\NNNSSSYYY\\\jjj}}}]]]JJJEEEHHHMMMQQQYYYiii}}}zzzuuunnnjjj```]]]XXXSSSNNNJJJDDDAAA<<<999666555555555555444444444444444444444444444333333444555666777888888AAA???:::333///...111333999<<>>>>>>>>FFFFFFFFFCCC???:::444111222000...000333444333000---+++)))(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))***+++,,,,,,------222666777777888<<<===;;;|||dddUUUOOOZZZccciiiyyyuuuXXXKKKLLLLLLVVVcccppp|||yyyvvvqqqkkkggg```\\\WWWRRRMMMHHHCCC???;;;999666555555555555444444444444444444444444444333333444555666777888888???===888333......111333666:::HHH\\\mmmrrrrrrqqqrrrsssrrrqqqnnnmmmmmmnnniiiiiihhhgggeeebbb```^^^YYYWWWTTTPPPMMMKKKKKKKKKIIIGGGDDDAAA???>>>>>>>>>FFFEEEDDDBBB>>>999444222111///...///333444222000,,,***(((((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))***+++,,,------...222666777777888<<<===:::vvvnnnXXXRRRUUUdddoooxxxrrrVVVNNNQQQVVVfffyyy~~~yyyuuuqqqlllgggddd___\\\VVVQQQLLLFFFAAA===:::888555444444555444333333333333333333333333333222333333444555666777777<<<:::666111......111444333777EEEYYYiiinnnooooootttsssqqqnnnkkkjjjlllnnneeeeeefffeeedddaaa^^^\\\WWWVVVSSSOOOMMMKKKJJJJJJHHHGGGDDDAAA???>>>>>>>>>EEEDDDBBB???;;;888444333111///...000333555333000+++***((((((***+++******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))***+++,,,---......222555777666888<<<===:::}}}lll```ZZZSSSUUU]]]lllxxxvvvYYYOOOSSSjjj|||~~~xxxrrrnnniiieeebbb___[[[VVVPPPKKKFFF@@@<<<999666444333333444333333222222222222222222222222222222333444555666666777888777444000---...111333222666DDDXXXggglllmmmooossssssrrroookkkjjjjjjlllcccddddddccc```]]]YYYWWWUUUTTTRRROOOMMMKKKJJJJJJHHHGGGDDDBBB@@@???>>>>>>CCCBBB???<<<999777555444222000///222555666444111---+++))))))***+++***)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))***+++,,,...//////111555777666888<<<<<<:::kkkWWWLLLIIINNNTTTaaappprrrVVVNNNUUUwwwxxxrrrmmmiiieeebbb^^^ZZZUUUPPPKKKEEE@@@<<<777555222222222333333222222222222222222222222222111111222333444555666666666555333000---...111333222777EEEXXXfffkkknnnqqqqqqssssssrrrnnnkkkjjjjjjggggggfffccc___[[[WWWTTTTTTSSSQQQOOONNNLLLKKKKKKHHHGGGEEECCC@@@>>>===<<>>;;;999777555444333222222444777777444111///---************((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))***+++---...///000111555666666777;;;<<<999zzz___KKKDDDEEEIIITTTccctttfffLLLJJJVVVjjj}}}wwwqqqlllhhhdddaaa[[[XXXRRRNNNIIIDDD???<<<666444111111222222222222111111111111111111111111000111111222333444555555555555333000......000333333999GGGYYYfffkkkooosssoooqqqsssrrrooollljjjiiilllkkkhhhddd```[[[XXXVVVSSSSSSRRRPPPOOOMMMLLLLLLIIIHHHFFFDDD@@@>>>;;;:::???>>>===<<<:::888666555555333333555777777333//////---***)))))))))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))***,,,---///000111111444666555777;;;<<<999vvvZZZIIIHHHNNNOOO\\\lll|||yyy```FFFCCCPPPVVVlll|||yyysssnnnjjjeeeaaa^^^WWWSSSOOOJJJGGGBBB>>>:::555333000000111222222111111111111111111111111111000000111222333444555555666555444111///...000222333999HHHZZZfffkkkoootttoooppppppooolllkkkjjjkkkllljjjfffbbb^^^[[[YYYXXXSSSSSSRRRQQQPPPOOOMMMMMMKKKJJJGGGDDD@@@===:::888======>>>===<<<999777555555333333444666555000,,,---+++)))((())))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))***,,,...///111111000444666555777;;;;;;999~~~tttZZZLLLOOOXXX[[[hhhwww{{{cccFFF>>>GGGOOO___oooxxx}}}xxxuuupppkkkgggccc^^^ZZZSSSPPPLLLHHHDDDAAA<<<999444222000///111222222111000000000000000000000000000000111222333444444555666666555222///...000222333999HHHYYYeeejjjoootttoooooonnnkkkiiiiiikkkmmmiiifffbbb]]]ZZZXXXXXXXXXSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKHHHEEE@@@<<<999666<<<===>>>>>>===:::777555444333222333444333---)))***)))''''''((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))***,,,...000111222000444666555777;;;;;;999~~~xxx___QQQZZZjjjtttzzz~~~zzzoooZZZFFFAAAGGGLLLZZZjjjsss{{{|||vvvooojjjeee```YYYTTTPPPMMMIIIEEEBBB>>>:::777222222111000//////000000000000000000000000000000000000000000111222333444666666444111///...000222444999HHH[[[iiimmmooopppooonnnmmmllljjjiiihhhhhhbbbbbbaaa```^^^[[[YYYXXXWWWTTTQQQOOONNNNNNLLLKKKOOOLLLHHHDDDAAA>>>:::777<<>>;;;999;;;999666555111...///222333000,,,,,,***(((((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++,,,---///000111000222444555666777999;;;iii]]]dddsssyyyrrrmmmiiinnnllljjjbbbRRRCCC@@@EEEQQQ^^^lllttt|||{{{tttkkkddd```\\\WWWSSSOOOLLLHHHDDDAAA>>>999666222111111000//////000000000000000000000000000000000000000000111222333444666555444111///...000222555:::III\\\jjjooopppqqqooonnnmmmlllkkkiiihhhhhhbbbbbbaaa___]]][[[YYYXXXXXXUUUQQQOOONNNMMMLLLJJJMMMKKKGGGDDDBBB???;;;888>>>@@@@@@<<<::::::888444444222111111111111...,,,,,,***((((((((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((******+++,,,---///000111111333555666666777:::<<<~~~{{{zzzrrryyy}}}nnngggdddbbb```]]]YYYSSSJJJAAA@@@CCCTTT```nnnvvv~~~xxxpppfff___[[[XXXUUURRRMMMJJJFFFCCC@@@<<<888555111111000/////////000000000000000000000000000000000000000000111222333444555555444111///...000222555;;;JJJ]]]kkkpppppprrrooonnnnnnmmmllljjjiiihhhcccbbb```___]]][[[YYYXXXXXXUUUQQQOOONNNMMMKKKIIIKKKIIIGGGEEECCC@@@===:::>>>AAAAAA===::::::777222333444555444111...,,,,,,,,,***(((((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((******+++,,,---///000111222444555666777888;;;===yyyttt|||pppnnnooooooddd]]]SSSJJJCCC???AAACCCRRR```pppzzz}}}ssslllccc\\\YYYVVVRRROOOKKKHHHDDDAAA>>>;;;777444111000000/////////000000000000000000000000000000000000000000111222333444444444333111......000222444:::III]]]kkkooopppqqqooooooooonnnmmmkkkiiihhhcccbbb```^^^\\\ZZZYYYXXXXXXUUUQQQOOOMMMLLLJJJIIIIIIHHHFFFEEEDDDBBB>>>;;;<<<@@@AAA>>><<<;;;888333222666888666000++++++------+++)))((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******+++,,,---///000111333444666666777888;;;>>>zzzuuu}}}xxxzzz~~~~~~uuujjjXXXGGG======AAADDDRRRbbbtttyyynnniiibbb]]]ZZZVVVPPPKKKIIIFFFBBB???<<<999555222000///////////////000000000000000000000000000000000000000000111222333444333333222000......000333333999III]]]kkknnnnnnooooooooopppooonnnllliiihhhcccbbb___]]][[[YYYYYYYYYWWWTTTQQQNNNMMMLLLJJJIIIHHHGGGFFFFFFEEECCC???<<<999>>>@@@???>>>>>>:::555333777999666///***+++...---+++)))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******+++,,,---///000111444555666666666888<<<>>>~~~|||~~~wwwaaaIII======CCCFFFUUUeeewww~~~wwwjjjfff```\\\YYYUUUNNNIIIFFFCCC@@@===:::777333111//////......//////000000000000000000000000000000000000000000111222333444333333222000......000333222888HHH]]]kkknnnnnnnnnooopppqqqqqqooommmjjjhhhcccbbb___\\\ZZZYYYYYYYYYVVVSSSPPPNNNMMMLLLKKKJJJHHHGGGGGGGGGFFFCCC???<<<777<<<@@@@@@@@@???;;;555555777888555///+++,,,///---+++))))))******)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((******+++,,,---///000111444444555555555777;;;>>>~~~jjjQQQBBBCCCIIILLLXXXeeettt|||yyysssiiiccc\\\XXXUUURRRMMMJJJDDDBBB>>>;;;999666222000...............///000000000000000000000000000000000000000000111222333444222222111///......000333222999III^^^lllooonnnoooooopppqqqqqqpppmmmjjjhhhcccaaa^^^[[[YYYYYYYYYYYYTTTRRROOOMMMMMMMMMLLLKKKHHHHHHGGGGGGFFFCCC???;;;888===AAAAAA@@@???:::333777777666222...---...111...,,,***)))******)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((******+++,,,---///000111333444444333444666;;;>>>qqqXXXJJJKKKQQQTTTYYYdddoootttyyy}}}tttoooiiicccZZZTTTQQQPPPMMMKKKCCCAAA===:::888555222///...............///000111000000000000000000000000000000000000111222333444222222111///......111333333:::KKK___mmmpppoooooooooppprrrrrrpppnnnjjjhhhcccaaa^^^[[[YYYXXXYYYYYYSSSQQQNNNMMMMMMMMMMMMLLLIIIHHHHHHHHHGGGCCC???;;;999???CCCBBB@@@>>>888111888777444111......000222...,,,***)))******)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))******+++,,,---///000111333333333333333666:::>>>xxxbbbXXX\\\bbbbbb___bbbkkkuuuxxxxxxyyynnnhhh___\\\XXXTTTQQQMMMIIIFFF@@@>>>;;;777333111000///---,,,+++++++++,,,---...//////............//////000000000000000111111222222111///------...000222555;;;JJJ]]]kkkooooooqqqzzzxxxtttrrrpppnnnkkkhhhjjjgggccc```]]]ZZZVVVSSSRRROOOMMMMMMOOOOOOMMMJJJIIIJJJHHHFFFFFFFFF@@@888@@@AAABBBAAA>>>:::555333333555444000...///...+++000///---+++)))(((((())))))((('''&&&%%%$$$$$$$$$"""%%%'''(((&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))******+++,,,---...000111111333333444333444666:::===~~~}}}{{{yyyfffbbbjjjqqqqqqjjjiiioooyyy~~~uuukkkddd[[[YYYUUURRROOOLLLHHHFFF???===:::666333111000///...---,,,,,,,,,---.../////////............//////000000000000000111111222222111///------...000222555;;;KKKaaaqqqwwwzzz|||wwwvvvsssrrrqqqoookkkiiiiiigggdddbbb```^^^[[[YYYTTTQQQOOONNNOOONNNLLLIIIIIIJJJHHHFFFFFFFFFAAA999???@@@AAAAAA???;;;666333444666555111000111000---000///---+++))))))))))))(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))***+++,,,---...000111111222333333333333666999<<<}}}zzz{{{xxxiiilllyyyvvvsssuuu}}}{{{pppfff```XXXUUURRROOOMMMKKKGGGEEE>>><<<999666333111000///......------...///000000//////............//////000000000000000111111222222000...------///111222666<<>>@@@AAA???;;;777444555777666222111333222///000...,,,***))))))))))))((('''&&&&&&%%%%%%%%%%%%)))&&&######&&&))))))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((***+++,,,---...000111111111222333444444666:::<<<}}}}}}uuuuuujjjqqq}}}{{{{{{vvvlllccc^^^XXXUUUQQQNNNLLLHHHEEEBBB<<<:::888444222000//////---------......///000000//////............//////000000000000000111111222111000...------///111333777===KKK___mmmtttwwwzzztttsssssssssrrrooojjjfffbbbaaa^^^^^^]]]]]]ZZZYYYTTTSSSRRRPPPOOOMMMLLLKKKIIIIIIHHHEEEGGGHHHDDD===;;;===@@@AAA@@@<<<777444444666666222111333222//////...,,,***)))))))))***((('''&&&%%%%%%%%%%%%%%%)))%%%"""%%%***,,,***'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&((()))***+++,,,---...000111111222333555555666888;;;>>>yyyssssssmmmttt~~~~~~}}}rrriiiaaa\\\ZZZVVVRRRNNNJJJFFFAAA>>>:::999666333111000//////+++,,,,,,---...///////////////............//////000000000000000111111222111000...------///222333666;;;III\\\jjjnnnppprrrttttttssssssqqqmmmhhhdddccc```^^^\\\\\\ZZZXXXUUURRRRRRRRRQQQOOONNNNNNNNNJJJJJJHHHFFFGGGIIIEEE>>>999<<>>:::777666333111000/////////***+++---///000000000000//////............//////000000000000000111111222000///---------///222444555<<>>999<<<@@@BBB@@@;;;555111...111111...///111222///...---+++************+++&&&&&&&&&%%%%%%&&&&&&'''$$$&&&(((******)))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))(((''''''(((******+++,,,---...000111111///222555777888:::<<<>>>~~~|||tttkkkbbb\\\YYYWWWUUUZZZfffqqqsssoooqqqwwwoooddd\\\VVVRRRRRROOOKKKHHHEEEAAA===:::666555333111////////////+++,,,...000111222111111//////............//////000000000000000111111222000///---------000222444888???OOOdddqqqsssqqqpppooommmlllmmmnnnooonnnmmmdddbbb```______]]][[[YYYUUUVVVWWWTTTOOOMMMMMMNNNOOONNNKKKGGGGGGHHHDDD>>>999<<<@@@BBB@@@;;;555000...111111//////222222000...---+++*********++++++&&&&&&%%%%%%%%%&&&&&&'''%%%''')))((('''%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))***+++,,,---...000111111---000333666777888:::<<<||||||xxxlll\\\PPPJJJIIIGGGEEELLLVVVbbbhhhjjjooozzz{{{iii^^^YYYUUUSSSQQQNNNIIIEEEAAA>>>:::777333222111///---,,,+++++++++,,,---...////////////000000000000000000000000111///---...111222000...//////.........000111222555>>>NNN```kkknnnqqquuusssssssssrrrpppmmmjjjhhhkkkeee___]]]]]]\\\XXXTTTUUUTTTSSSRRRPPPNNNMMMLLLLLLKKKHHHFFFHHHIIICCC:::;;;>>>AAABBB@@@:::333///111///......//////...---...---+++)))(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%''')))(((%%%$$$$$$%%%%%%'''((()))((('''((()))***,,,---.........000111333444666777777888;;;===||||||}}}~~~~~~~~~~~~~~~}}}{{{}}}~~~zzzxxxwwwaaaWWWKKKBBB@@@@@@@@@???IIITTTbbbkkkqqqxxxsssddd[[[WWWTTTSSSNNNKKKFFFBBB???;;;888555333222000///---,,,,,,+++,,,,,,---...////////////000000000000000000000000333111000000333333222000//////......///000111222666???QQQdddnnnoooqqquuurrrssssssrrrpppmmmjjjhhhhhhccc^^^[[[\\\[[[XXXTTTUUUTTTSSSQQQPPPNNNMMMLLLKKKKKKHHHFFFHHHIIICCC:::;;;===@@@AAA???999222...,,,...000222111///,,,+++...---+++***)))((())))))(((''''''&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''')))******)))((()))******,,,---.........000111333444666777777888;;;===~~~{{{|||}}}~~~|||vvvxxx}}}|||~~~}}}|||{{{zzzyyyyyyyyy|||yyyxxxwwwqqqooo{{{uuueeeKKKDDD===999:::<<<======AAAKKKYYYgggsss~~~wwwhhh]]]WWWTTTRRRQQQJJJGGGBBB???<<<999555222222111000...---,,,,,,,,,,,,---...///000000000000000000000000000000000000333222111111222333222111///.........///000222333666AAAVVViiirrrrrrrrrtttrrrrrrrrrqqqooollljjjhhheeeaaa\\\ZZZZZZZZZWWWTTTUUUTTTSSSQQQPPPNNNMMMLLLKKKJJJHHHFFFHHHIIICCC;;;:::===@@@AAA>>>888111,,,)))///555777444000,,,+++...---,,,***))))))))))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######&&&%%%$$$%%%'''((()))(((***+++---,,,+++******+++***,,,---.........000111333444666777777888;;;===~~~||||||~~~~~~~~~|||wwwyyy~~~{{{{{{yyyxxxxxxwwwwwwwwwzzzwwwwwwyyyvvvwwwzzzcccQQQAAA>>>;;;:::<<<>>>>>>>>>===CCCNNN]]]nnnvvvmmmbbbYYYUUUSSSPPPOOOGGGDDD@@@<<<999777333111111000///...---,,,,,,,,,------...///000000000000000000000000000000000000000000000000000111000000............///000222333777DDDZZZmmmuuusssqqqsssrrrrrrqqqpppnnnkkkiiihhhbbb___[[[YYYYYYXXXVVVTTTTTTTTTRRRQQQOOONNNLLLLLLKKKJJJGGGFFFHHHIIIDDD;;;999<<>>===<<<:::???AAAGGGQQQcccyyy}}}nnnhhh^^^XXXTTTRRROOOLLLEEEBBB>>>;;;888666333111//////...------------------...///000111111111111000000000000000000000000000000111111000000000111......---...///111222444777EEE[[[nnntttqqqpppsssrrrrrrpppooommmjjjiiihhhbbb___\\\ZZZXXXWWWVVVUUUTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJGGGFFFHHHJJJDDD<<<888;;;>>>???===777000,,,---222666555000---///111...------,,,+++***)))(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&(((*********(((***++++++***))))))******,,,---.........000111333444666777777888;;;===~~~}}}~~~zzzyyyyyyyyyzzzzzz{{{||||||zzz{{{}}}zzz{{{vvv\\\GGG>>>999;;;>>>AAA@@@>>>;;;888???@@@AAAEEEPPPdddzzzssshhhccc\\\WWWTTTQQQLLLIIICCC@@@<<<999777555333000......---------------......///000111111222222222000000000000000000000000222333444333222222333444...------...///111333444888EEE[[[lllpppmmmnnnrrrrrrqqqpppnnnkkkjjjhhhhhhcccaaa^^^[[[YYYWWWVVVVVVTTTSSSRRRPPPOOOMMMLLLKKKJJJIIIGGGFFFHHHJJJDDD<<<777:::===???===888222...---///000///,,,+++---///---...------,,,***)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&(((******)))(((((()))&&&(((******)))((()))******,,,---.........000111333444666777777888;;;===~~~}}}||||||{{{zzzzzzzzz{{{{{{zzzxxxzzz|||xxxwww~~~fffLLL@@@???===AAAHHHLLLLLLIIIEEEBBBBBBEEEFFFDDDEEEMMM\\\hhhzzz|||kkkaaa\\\WWWTTTRRROOOJJJFFF@@@>>>:::777666444111///---------,,,,,,---......//////000111222222222222000000000000000000000000111333555444222111333555------------///111333444999EEEXXXgggjjjhhhkkkqqqrrrqqqooommmkkkiiihhhgggeeedddaaa]]]ZZZXXXWWWWWWSSSSSSRRRPPPNNNMMMKKKKKKIIIIIIGGGEEEHHHJJJEEE===666999===???>>>:::444000//////......---------------.........,,,+++)))((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++///...)))%%%%%%(((%%%''')))***))))))***,,,***,,,---.........000111333444666777777888;;;===}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyttttttwww{{{yyyyyyvvv[[[CCC===CCCDDDKKKSSSYYY[[[XXXTTTQQQKKKPPPSSSNNNGGGFFFLLLTTTNNNYYYiiiyyyrrraaa[[[WWWSSSRRRQQQNNNHHHDDD???<<<888666444333000...------,,,,,,,,,---......///000111222222333222222000000000000000000000000///222333222000///111333------------///111333555999EEEVVVdddgggeeejjjqqqrrrqqqooollljjjiiihhhggggggfffccc___[[[XXXWWWXXXSSSSSSQQQPPPNNNMMMKKKKKKIIIIIIGGGEEEHHHJJJEEE===555888===??????;;;666222111000000111222222000------.........---+++)))((((((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%,,,333111)))######'''$$$&&&)))*********,,,---***,,,............000111333444666777777888;;;===zzzzzz~~~}}}}}}~~~~~~{{{yyywwwzzzzzz}}}~~~wwwzzziiiUUUIIIFFFGGGTTT[[[jjjyyyzzznnnccc```dddgggbbbWWWUUUXXXSSSGGGHHHJJJPPPZZZeeekkkjjjfffYYYWWWSSSPPPMMMJJJFFFCCC<<<;;;888666333111//////------,,,++++++,,,,,,,,,000000000000111111111111///000000000000111111111111111222222222222111111...+++***///222333555888>>>JJJVVV^^^eeelllqqqrrrtttoooiiigggggggggfffeeejjjpppeeeXXXYYYYYYSSSQQQTTTQQQOOONNNNNNMMMLLLJJJJJJHHHFFFGGGHHHFFFAAA===444777<<>>;;;777666555333000///...,,,***)))((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''''''''''''''(((((())))))((('''&&&&&&'''((()))''''''(((((())))))******)))+++---...///000222444444666777888888999;;;==={{{vvv~~~~~~}}}}}}}}}||||||{{{}}}|||zzzyyyxxxxxxxxxyyyvvv}}}|||xxxvvvsss|||kkkfffdddhhhoooxxxxxxsssuuuyyyuuueeeWWWOOOLLLHHHFFFEEEDDDCCCAAA666555333111///...------,,,,,,+++++++++,,,------000000111111111222222222111111222222222333333333111111222222222222111111---,,,///333444333555999CCCPPP]]]eeejjjppprrrqqqmmmnnnnnnnnnmmmkkkhhheeesssyyymmm\\\YYYWWWQQQPPPQQQOOOLLLKKKKKKJJJIIIGGGGGGEEECCCDDDEEEDDD???;;;666999>>>AAAAAA===888444000666:::999666555222...111000...,,,***(((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''(((((()))'''&&&&&&&&&&&&'''((()))''''''(((((())))))******(((***---...///111333555444666777888888999;;;===|||yyy~~~~~~}}}}}}}}}}}}~~~{{{yyywwwwwwwwwwww{{{zzzzzzxxx|||^^^YYY\\\hhhwwwnnn[[[MMMJJJFFFCCCBBBAAA@@@>>>444333222000...---------,,,+++++++++,,,,,,---...111111111111222222222222111111222222222333333333111111222222222222111111,,,,,,///333333222555;;;IIISSS]]]aaadddjjjmmmmmmllllllkkkjjjjjjjjjjjjkkkuuu|||ppp^^^YYYWWWRRRSSSSSSPPPMMMKKKJJJIIIGGGEEEFFFDDDCCCDDDEEEDDD???;;;666999>>>AAAAAA===888444---333666555333333000+++000///---+++)))(((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&''''''((()))''''''(((((())))))******(((***,,,...///111333666444666777888888999;;;===~~~~~~~~~}}}zzzyyyxxxxxxxxx|||~~~yyy{{{{{{~~~xxx___[[[```pppoooXXXKKKHHHCCC???===<<<:::999333222111///...---------++++++++++++,,,---......111111111222222222222333111111111111222222222333111111222222222222111111,,,,,,///333333333888@@@SSS[[[aaabbbcccfffiiiiiijjjjjjhhhfffeeefffjjjmmmsss{{{ooo]]]XXXVVVSSSUUUSSSQQQMMMKKKJJJIIIGGGEEEFFFDDDCCCDDDFFFDDD@@@<<<555999===@@@@@@<<<777444...222555333333333111,,,///...---+++)))(((''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''''''''''''''(((((())))))******(((***---...///111333555444666777888888999;;;===~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{|||{{{www}}}}}}|||{{{kkkkkkwww~~~wwwsssooottt{{{lllUUUMMMIIICCC>>>;;;999777666222222000///............++++++++++++,,,---...///111111111222222222333333000000000111111111222222111111222222222222111111......000444444555===FFFXXX```hhhiiiiiilllmmmlllmmmmmmkkkhhheeefffiiilllooowwwmmmZZZVVVTTTRRRUUUQQQOOOLLLKKKKKKKKKJJJHHHFFFDDDCCCDDDFFFEEEAAA===555888===@@@???<<<666333000333444222333444222---...---,,,***)))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''(((((())))))******)))+++---...///000222444444666777888888999;;;===~~~~~~}}}}}}~~~|||}}}}}}~~~~~~~~~}}}zzzuuu|||zzzooojjjeee___pppwwwgggSSSQQQLLLEEE@@@<<<999777555222222000//////.........++++++++++++,,,---...///111111222222222333333333///000000000000111111111111111222222222222111111//////222444555777@@@KKKVVVaaakkkooorrruuuuuutttqqqqqqqqqmmmiiihhhjjjlllkkktttjjjXXXSSSSSSQQQUUUOOOMMMKKKKKKLLLMMMMMMLLLFFFDDDCCCEEEGGGFFFBBB===444777<<>>:::888111000///---+++*********,,,,,,,,,---------......111111222222222333333333000111111111111222222222444222000000222111...+++111,,,...555555222;;;JJJWWW\\\```bbbgggnnnrrrppppppmmmlllmmmkkkgggkkksssxxxiii]]]WWWVVVWWWWWWLLLLLLLLLKKKJJJJJJIIIIIIGGGFFFEEEFFFFFFEEEBBB@@@888888999:::;;;:::666444000222555555333111000000---------,,,,,,+++++++++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((*********))))))------...000111111111111555666777777777999<<<>>>}}}~~~}}}~~~~~~|||zzzzzz}}}xxxuuuiiiVVVFFF???<<<;;;HHHVVVdddmmmuuu~~~uuuhhhZZZNNNGGGDDDBBB@@@>>>===;;;777555111000///---+++*********++++++,,,------...//////111111222222222333333333111111111111222222222222444222000111222111...,,,///,,,///555666666BBBRRRYYY]]]^^^^^^bbbjjjnnnnnnooollllllmmmjjjgggjjjqqq|||rrreee[[[WWWVVVUUUUUUPPPOOONNNLLLKKKJJJHHHHHHFFFEEEEEEEEEEEEDDDAAA???777888999;;;<<<:::555222...111333333222000//////------,,,,,,++++++******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))******))))))------///000111111111111555666777777777888;;;>>>~~~|||{{{}}}|||}}}~~~mmmRRR<<<444555888888BBBMMMUUU^^^gggnnnooowwwpppfffZZZOOOIIIEEEDDDFFFDDDBBBAAA@@@>>>;;;888000000...,,,+++***************+++---...///000111111111222222222333333333111111111111222222222333333222111111111000...,,,,,,,,,111666777:::III[[[___aaa```]]]```hhhmmmmmmnnnlllkkkllljjjhhhjjjnnnqqqjjj```YYYVVVUUUTTTRRRRRRQQQPPPNNNKKKIIIHHHGGGFFFDDDCCCCCCDDDCCCAAA>>>555777999<<<===:::444///---///111222000...---------,,,,,,+++******))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))************,,,---///000111222222222555666777777777888;;;===~~~~~~~~~uuuwwwuuuVVV<<<444777<<<999???HHHPPPWWW]]]```aaaggg```TTTIIIBBB@@@BBBEEEFFFEEECCCBBBAAA???<<<:::000///---,,,+++*********)))***+++---...000111222111111222222222333333333111111111222222222333333333222222111111000...---,,,...222666666<<>>444666:::===>>>:::333------///111222000...---------,,,++++++***)))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++,,,---///000111222333333555666777666666777:::===~~~tttvvvrrrTTT<<<444888===AAAGGGQQQXXXZZZYYYWWWWWWYYYSSSJJJBBB>>>???BBBEEEAAA???===;;;;;;999555333///...---,,,+++*********)))***+++---///111222333111111222222222333333333111222222222222333333333222222333222000///...------///333555666===MMM\\\aaaeeefffeeegggkkkllljjjjjjjjjjjjiiiiiihhhgggeee___[[[WWWVVVVVVUUUQQQNNNMMMMMMLLLKKKJJJJJJIIIIIIEEEDDDBBBAAAAAAAAA@@@>>>444777;;;>>>???:::222---...000333333111///......------,,,+++***)))((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***+++,,,,,,---///000222333333444555666777666666777999<<>>@@@BBB@@@>>><<<:::999666333000...---,,,+++******************,,,---///111222333111111222222222333333333222222222222333333333333111333333222000.........///111333444777@@@LLLWWW[[[___bbbbbbeeejjjkkkiiihhhjjjiiiggghhhiiifffaaa\\\YYYWWWVVVWWWVVVQQQMMMLLLLLLKKKKKKJJJJJJIIIIIIFFFDDDBBBAAAAAAAAA@@@???666888<<>>???FFFDDDAAA???===:::666333------,,,+++************++++++,,,...///111222222111111222222222333333333222222222333333333444444111333444333///---...///000111333555:::DDDNNNTTTVVVZZZ\\\]]]aaahhhkkkkkkgggiiiiiifffgggiiieee^^^]]]ZZZXXXXXXXXXVVVRRRNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGEEEBBBAAAAAABBBAAA@@@888:::===??????;;;444//////111444444222000////////////...,,,+++)))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((***,,,---,,,---///111333444555555555666666666555666888;;;}}}yyy{{{vvvxxxnnn[[[EEE999;;;AAAEEEOOOVVVaaacccVVVGGGEEELLLAAA@@@>>><<<<<<<<<>>>???HHHFFFCCC@@@>>>;;;666333------,,,+++************+++,,,---...///111111222111111222222222333333333222222333333333444444444111333444333///------///111222222555===HHHPPPSSSVVVXXXYYYYYY^^^hhhnnnooofffiiiiiifffgggjjjeee\\\^^^[[[YYYXXXYYYWWWRRRNNNRRRQQQOOOMMMKKKJJJHHHGGGHHHEEECCCAAABBBBBBAAAAAA:::;;;===??????;;;555000...111333333222000//////000///...---+++***)))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&(((***,,,...,,,---///111333444555555555666666666555666888:::}}}}}}|||rrryyywwwrrr}}}zzzvvvyyyxxxpppqqqkkk\\\III:::888@@@JJJSSS```kkkjjj```VVVRRRQQQIIIAAA::::::;;;:::999;;;???>>><<<:::777555333222******)))))))))))))))******+++---///111111111111444444444333333222222222///000222333444444333333666555222000/////////000666444333666===EEELLLOOO[[[YYYYYY]]]eeelllooopppnnnnnnmmmllljjjhhheeeccc]]]\\\ZZZYYYXXXUUUQQQMMMOOONNNMMMKKKJJJJJJJJJJJJHHHFFFDDDBBBAAA@@@@@@AAA555777999<<<===;;;666222111...---...111222000...///---+++)))(((((()))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((((((***+++,,,,,,---///000222333333333777777666555666888:::<<>>;;;666222/////////222444333000,,,///---+++)))(((((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((()))***+++,,,,,,---///000222333333333777777777777777888:::<<>>;;;666111///111555999:::777222---...---+++)))(((((())))))''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''')))******+++++++++,,,---///000222333333333666777888888777888:::<<<}}}|||xxxvvvtttssstttttttttssskkkkkkkkkhhhddd```^^^]]]\\\ZZZSSSHHH??????HHHQQQeeerrrvvviii\\\\\\fffmmm^^^RRREEE===888333111222000000//////...------,,,******))))))******+++++++++,,,...000111111111111111111111111111111111111111111222333333444444444555333111000///000111222222555777888888===FFFNNN^^^aaafffkkknnnooommmkkkmmmmmmlllkkkiiifffdddbbb___\\\XXXVVVUUUTTTSSSQQQNNNNNNNNNMMMLLLKKKJJJIIIEEEEEEEEEEEEDDDAAA???>>>666888;;;>>>???<<<666111000444:::??????;;;333......---+++***)))(((((()))''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))***+++++++++***,,,---///000222333333333444666888888777777999<<<}}}|||||||||{{{yyytttqqqnnnlllmmmmmmmmmllleeeffffffbbb]]]YYYXXXXXXSSSSSSPPPHHHAAACCCLLLUUUcccoooooo^^^PPPTTT^^^dddXXXLLL???999444000///000000000/////////.........***************+++,,,,,,,,,---///000111222111111111111111111111111111111222222222333333444555555444222111//////000222333222444666777999AAANNNYYYeeegggjjjkkkllllllllllllooooooooonnnllliiigggeee^^^\\\ZZZYYYWWWUUUQQQNNNNNNNNNNNNNNNMMMKKKJJJIIIEEEEEEEEEEEEDDDAAA???>>>666888<<>>}}}|||zzzyyyyyyxxxvvvtttppplllgggddddddddddddddd______^^^[[[XXXUUUTTTTTTIIIKKKLLLGGGCCCEEENNNWWWkkkvvvtttbbbSSSTTTYYYXXXLLLAAA777333111...---///.........---------------***************+++,,,------...///111222222111111111111111222222222222222333222222222333444555666333222000//////111222444111333555888>>>HHHVVV___bbbeeegggiiijjjllloooqqqnnnnnnnnnllljjjhhheeeddd^^^]]]\\\ZZZXXXTTTOOOKKKNNNNNNOOOOOONNNLLLJJJIIIFFFEEEEEEDDDCCCAAA@@@???666999===@@@@@@<<<555000,,,000444555333000,,,+++---,,,,,,+++***)))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))+++,,,,,,,,,,,,---///000222333333333000444777666444666<<>>HHHSSS]]]ccc___bbbgggiiikkkmmmqqqtttkkkkkkkkkjjjhhheeecccaaabbb___\\\YYYVVVRRRNNNKKKNNNOOOOOOOOONNNLLLJJJIIIGGGFFFDDDCCCAAAAAA@@@@@@777999===AAAAAA<<<555///---///000///,,,***+++,,,,,,,,,,,,+++***)))((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&''''''((()))+++---...,,,---///000222333333333111555777666555888AAAHHH~~~}}}sssssssssssssssqqqnnnjjjhhhccc\\\WWWUUUUUUUUUUUUSSSQQQNNNMMMNNNNNNMMMKKKJJJLLLLLLFFF>>><<>><<<;;;;;;AAAKKKYYYcccddd[[[NNNEEE888333---***+++,,,+++***---------,,,,,,+++++++++))))))))))))***---///000111111111111111222222222000111222222000000111222444444444444555555555555444...+++///444555666777:::999???MMMYYY^^^```ccceeekkkppprrruuuxxxwwwtttuuuqqqnnnnnnooommmgggbbbaaa___ZZZVVVSSSSSSTTTUUUOOOOOOPPPQQQPPPMMMKKKIIIEEEFFFGGGEEECCC@@@>>>>>>666888<<>>555...........................+++***)))))))))))))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''')))))))))***++++++,,,,,,---,,,,,,///333444222///333444555333333666>>>CCC~~~}}}}}}zzztttssspppmmmkkkhhhddd```]]]\\\YYYUUUQQQOOOMMMJJJHHHIIIHHHGGGFFFFFFFFFFFFFFFAAA@@@>>><<<:::999888888<<>>888:::===AAAAAA<<<333,,,000///...---,,,,,,+++++++++******)))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''(((((()))******++++++---,,,---///222333222///222444555555666999@@@EEE|||zzz{{{wwwrrrtttqqqllliiieee```[[[WWWUUURRROOOLLLKKKJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;999777666555444444666:::@@@DDDCCC<<<444///---+++******,,,------,,,------,,,,,,,,,,,,++++++*********+++,,,...000111111111111111222222333333444555666666444444555666555666666666666666555555111------333666777888;;;;;;PPPdddkkklllmmmjjjcccqqqssssssqqqsssxxx{{{yyytttqqqmmmlllllljjjfffbbbdddcccaaa]]]YYYUUUQQQOOOSSSSSSSSSQQQOOOLLLIIIGGGFFFFFFGGGFFFEEEBBB???===:::<<>>BBBDDDBBB<<<666222777555111...------///000---,,,+++***))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((()))******++++++,,,+++---///111111111111111111555888999777777:::===~~~|||xxxvvvsssppphhheeeaaa]]]ZZZVVVQQQMMMGGGEEECCCBBBBBBBBBAAA@@@::::::888666555444444444222222111000000000000000...---------------...///***+++,,,+++)))(((((((((++++++,,,,,,,,,,,,------+++,,,...///111222222222000111111222333444555555333444555444333333333555666666777777666444111000---...333777777888@@@JJJmmmttttttkkkgggnnnwwwzzzwww{{{{{{xxxwwwxxxwwwssswwwvvvssspppmmmkkkjjjjjjeeebbb^^^ZZZYYYYYY[[[]]]UUUTTTRRRPPPMMMKKKJJJIIIIIIGGGGGGHHHIIIGGGAAA<<<:::>>>CCCDDDAAA<<<777444>>>:::555///,,,,,,---///...---,,,+++***)))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''')))))))))***++++++,,,,,,+++---000111111000111222222555777777555444777:::~~~}}}|||vvvtttqqqnnnfffccc___[[[WWWRRRMMMJJJDDDBBB@@@?????????>>>===888777666444333222111111000000//////.../////////------,,,,,,,,,,,,------)))+++,,,+++)))((()))++++++++++++,,,,,,---------+++---...000222222222222000111111222333444555666333444555555333333444555555666777777555222///------///333666666888CCCOOOdddeeefffiiimmmsssxxx|||wwwzzzzzzwwwxxx|||}}}{{{wwwvvvssspppllljjjjjjjjjfffdddaaa___]]]]]]]]]^^^VVVUUUSSSPPPNNNLLLKKKJJJIIIGGGGGGIIIKKKHHHAAA;;;:::>>>CCCCCC???888444222<<<888333...,,,---000222......,,,+++***)))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''(((((())))))***+++++++++***---000111000000111222111444666555444444777;;;{{{|||{{{uuurrrooolllfffccc^^^ZZZUUUPPPJJJGGGBBB@@@>>>=========<<<:::777666444333111000000//////......------......///,,,,,,,,,,,,++++++******)))+++,,,+++)))(((+++...+++++++++,,,,,,---------,,,---///111222333333222000111111222444555666666444555666555444333444666444555666666555222...,,,---///444666555888DDDQQQZZZYYY^^^lllwwwzzz{{{}}}xxxyyyxxxvvvxxxvvvuuusssoookkkiiiiiijjjgggfffeeedddbbb```^^^]]]QQQQQQOOONNNMMMLLLLLLLLLIIIHHHGGGIIIKKKIIIBBB;;;;;;???CCCBBB<<<555111///666333///,,,,,,000444777///...---+++***)))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''(((((()))************---111222000///111333111333555555444555999===yyy|||{{{{{{wwwoookkkjjjdddaaa]]]YYYUUUPPPJJJEEEBBB@@@>>>;;;999777666555444333222000///............---,,,+++***+++,,,---------------------------++++++******************........................---...000222222222111111111111222333444666666777777777777777777777777777333555555444222/////////222000222888999:::AAAJJJSSS]]]lllwww}}}|||xxxuuusssrrrsssvvvzzz{{{yyyvvv|||vvvnnniiihhhgggeeecccfffbbb^^^]]]]]]\\\YYYVVVRRRSSSTTTTTTRRRNNNJJJHHHPPPSSSTTTPPPIIIAAA;;;999:::>>>AAAAAA<<<666000...---.........//////000000...---,,,***)))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&'''&&&%%%$$$$$$&&&((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((------...///000000000///111444777777666666999<<<{{{}}}|||xxxvvvwwwuuuoookkkllldddaaa]]]XXXSSSMMMGGGBBB@@@???===:::888666555444444333222000///.........///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,---......///000000...///000111111222222222111222222333555666666777888888888888888888888888444555555444111/////////333333666:::999999@@@JJJXXX___kkktttxxxwwwssspppqqqooooooqqqtttvvvuuusssvvvrrrllliiihhhgggfffddddddaaa]]][[[ZZZXXXVVVSSSSSSRRRRRRQQQPPPPPPPPPOOOWWWYYYYYYUUUNNNEEE@@@===:::>>>AAAAAA<<<555000.............../////////000...---,,,***)))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$&&&((('''''''''''''''(((((()))))))))))))))((((((((((((,,,---...///000000000000111444777777666666999<<<}}}~~~{{{vvvssssssrrrmmmjjjkkkbbb___ZZZVVVQQQLLLFFFBBB???>>>;;;999666444333333333222111000///...............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...///111222222000000000000111111333333222222333444555666666777888888888888888888888888555555555333000//////000555666:::;;;:::;;;EEEPPPaaaeeelllqqqsssrrrnnnlllllljjjiiijjjlllooopppqqqpppnnnkkkiiiiiihhhgggeeeeeebbb^^^[[[YYYWWWTTTRRRQQQOOONNNMMMNNNPPPSSSUUUTTTUUUUUURRRKKKCCC===::::::>>>BBBAAA;;;444000...............////////////------+++***))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''''''''(((((()))(((((((((((()))))))))))),,,---...///000000000000111444777777666666999<<<|||~~~vvvppppppnnnkkkiiiiii```]]]XXXTTTQQQMMMHHHEEE???===;;;999666444333333222222111//////.........---.../////////...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111222222111000//////000111333444333333333444555666666777999999999999999999999999555555444222//////000222666999;;;;;;;;;BBBQQQ^^^kkkkkkmmmnnnooonnnkkkhhheeedddccceeehhhllloooqqqnnnnnnmmmlllkkkiiigggfffgggeeebbb^^^ZZZWWWUUUSSSOOONNNMMMLLLMMMPPPSSSUUUNNNNNNNNNKKKFFF@@@:::888;;;???CCCAAA:::333000///.........///////////////---,,,+++***))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))),,,,,,...///000000000000111444777777666666999<<>><<<999777555444333111111000///............,,,,,,---......,,,+++***++++++++++++++++++++++++++++++,,,,,,------------/////////000000000000000111111000000000222444555333444444555555666666666888888888888888888888888555555333111//////222444777999:::999>>>LLL```nnnnnnkkkiiihhhiiihhhfffddd___aaacccfffiiimmmqqqtttqqqqqqqqqooommmjjjhhhggghhhfffccc___ZZZWWWUUUTTTPPPQQQRRRRRRSSSSSSRRRRRRMMMMMMLLLJJJGGGCCC???;;;;;;@@@DDDAAA999111///000///////////////.........,,,,,,+++***))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%###%%%(((((('''%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((()))))))))***+++,,,---///000000111111111444777777666666999<<<|||}}}rrrhhhgggjjjkkklllnnnhhhccc\\\UUUNNNHHHBBB>>>???>>>;;;999666555333333111000//////.........///,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///111111111111000000000000111111111111111222333444444444555555555666666666777777777777777777777777444333222///...000444777777:::::::::CCCUUUhhhsssiiieeeaaa```aaabbbaaa___^^^bbbhhhmmmppprrruuuwwwtttuuutttrrrnnnjjjiiihhhffffffccc___YYYUUUTTTTTTUUUVVVXXXZZZYYYVVVSSSQQQMMMLLLJJJIIIHHHDDD@@@<<<;;;AAAEEEAAA888000///111///////////////.........,,,++++++***))))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''''''''(((((())))))******+++,,,---///000111111111111444777777666666999<<<|||yyy~~~~~~tttgggdddeeefffggghhheeeaaaYYYRRRLLLGGGAAA>>>>>><<<:::888555333222222000000///............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000000000111111222222222000000111222333333333333555555555555666666666666666666666666666666666666333222000......111666:::888;;;;;;===HHHZZZhhhmmmddd___ZZZZZZ]]]``````^^^bbbhhhqqqvvvxxxxxxxxxyyytttuuuuuurrrmmmjjjjjjkkkffffffeee```ZZZWWWVVVWWWWWWXXXZZZZZZYYYWWWTTTRRROOOLLLIIIGGGFFFBBB===999;;;AAAEEEAAA777//////111000/////////............,,,+++******)))*********'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&&&&&&&'''(((((('''''''''((()))************+++---///000111111222111444777777666666999<<<~~~vvvuuuxxxiiicccaaa```___```___[[[UUUPPPLLLHHHDDDBBB<<<;;;999666444222111000000//////............///000///...,,,,,,---......------------------------,,,,,,------...///000000......///111222333444555///000222333444444333222555555555666666666666666666666666666666666666666222111///---...111777<<<999<<<===@@@LLL\\\ddddddbbb]]]XXXYYY]]]aaaaaa___fffmmmwww}}}~~~{{{yyyyyysssttttttqqqmmmjjjkkknnnhhhiiigggccc]]]YYYYYY[[[UUUVVVWWWWWWVVVUUUSSSRRRTTTPPPLLLJJJGGGCCC===888<<>>===;;;999666555444333222000...,,,+++,,,---...........................------------------------............/////////000111111222222222333333333111222333333444444333333444555555666666666666666666666555555444444444444222000......111444777888::::::BBBSSS```dddgggkkkdddfffiiijjjkkkkkkmmmnnnvvvyyy}}}~~~{{{yyyyyywwwvvvtttrrrqqqqqqqqqrrrjjjgggdddaaa___]]]ZZZXXXZZZXXXUUUTTTUUUVVVUUUUUUVVVQQQMMMLLLHHHAAA<<<;;;???BBBCCC>>>666000///111111...,,,,,,---///000000,,,,,,,,,,,,,,,+++))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((()))))))))))))))))))))((((((((((((++++++---///000111111111333555666777666777888:::wwwrrrsss}}}|||ooogggddd^^^XXXWWWTTTPPPLLLHHHEEECCCBBB>>>===;;;999666555444333222000...---,,,,,,---...........................------------------------........./////////000000111111222222222333333333222222333444444444444444444444555666666666666666666666666555444333222222//////...000333666888999:::???MMM___kkkmmmmmmooolllnnnppppppppppppqqqsssvvvyyy|||}}}}}}{{{zzzzzzuuutttsssqqqpppooonnnnnnjjjgggdddaaa___]]]ZZZXXXZZZXXXUUUTTTUUUVVVUUUUUUVVVQQQMMMLLLGGG@@@<<<<<>><<<:::888666555444444222111///---------..............................------------------------....../////////000000000111111222222222333333333333333444555555555555444444444555666666666666555555666666666444222000///---...000333555777888999:::FFFZZZmmmuuutttrrrssstttuuuvvvuuuttttttvvvxxxxxxyyy{{{|||{{{zzz{{{|||uuuuuutttsssqqqnnnmmmkkkjjjgggdddaaa___]]][[[YYYZZZXXXUUUTTTUUUVVVUUUUUUTTTPPPMMMKKKFFF???<<<===DDDFFFDDD===444...///111222111000000000///---***---,,,***)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))(((((((((((())))))))))))++++++---///000111111111333555666777666777888:::}}}qqqdddYYYTTTMMMIIIGGGEEEBBB???===<<<:::888666555444444222111000///...............................................................////////////000000000111111222222222333333333333444555555666666555555333444555555666666555555555555666555444111///------000444777888888999999???OOOeeeuuuyyyvvvttttttvvvwwwwwwwwwvvvwwwyyy{{{{{{||||||zzzxxxxxxyyyzzzwwwwwwwwwvvvssspppnnnllljjjgggdddaaa```^^^\\\ZZZZZZXXXUUUTTTUUUVVVUUUUUUSSSOOOLLLJJJEEE>>><<<>>>BBBBBB@@@999000,,,...222333111///...//////...---///---+++(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))***+++---///000111111111333555666777666777888:::yyylllVVVQQQLLLIIIHHHFFFAAA===<<<;;;999777666555444444222111111000/////////...////////////////////////........................////////////000000000111111111222222222333333333333444555555666666555555333444444555555555555555444444444444222000...,,,000333777999999999;;;===LLL\\\nnnxxxxxxvvvuuuvvvuuuwwwxxxyyyyyyzzz|||~~~~~~}}}zzzwwwuuuvvvwwwwwwwwwwwwvvvssspppnnnllljjjgggdddbbb```___\\\ZZZZZZXXXUUUTTTUUUVVVUUUUUUQQQNNNKKKIIICCC===<<<@@@@@@@@@>>>777///---111666>>>999333///...///000111000...,,,)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((((((((()))))))))******+++---///000111111111333555666777666777888:::{{{pppWWWQQQJJJGGGHHHFFFBBB===;;;:::999777666555444444222222222111000000//////////////////////////////......................../////////000000000111111111111222222222333333333333333444555555555555444333333444555555555555444444333222111000///......222555888999:::<<>>;;;:::888777555444444444222222222222111000//////////////////////////////........................//////000000000111111111111111222222222333333333222222333444444444444444222333444444555555444444444222000///......///000111444777888:::???IIIPPPdddoooxxxyyyxxxzzz{{{yyyvvvyyy}}}~~~~~~~~~|||||||||{{{xxxvvvvvvvvvuuutttsssqqqpppooonnnnnnjjjgggdddbbbaaa```^^^\\\ZZZXXXUUUTTTUUUVVVUUUUUUNNNLLLJJJHHHAAA;;;<<>>666000......///000+++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))'''''''''((()))*********++++++---///000111111111333555666777666777888:::vvvhhhWWWKKKFFFEEEAAA>>>:::999888777555444444444222222333222222111000///000000000000000000000000////////////////////////000000000000111111111111111111222222222333333333111222333333444444333333222333444444555555444444444222///---,,,...000111000333666777:::BBBOOOXXXeeeooowwwwwwxxx{{{{{{xxxvvvyyy}}}~~~|||zzzzzzxxxzzz{{{{{{yyywwwxxxxxxwwwvvvtttrrrqqqqqqqqqrrrjjjgggdddbbbaaa```^^^\\\ZZZXXXUUUTTTUUUVVVUUUUUUMMMKKKJJJGGG@@@:::===CCCFFFDDD???666...---444;;;888444///------...//////(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))))))))&&&''''''((()))******+++++++++---///000111111111333555666777666777888:::~~~gggTTTJJJEEEBBB???999999888777666444222000222222000///............////////////////////////////////////000000000000000000000000111111111111111111222333333333333222333333444444444333222222666666666666555444333333000000...,,,,,,...222666444333666:::>>>EEEVVVhhhpppqqqtttwwwzzz|||}}}}}}yyy|||}}}zzzyyyzzzyyyuuu~~~{{{yyyxxxyyyzzzzzzyyyvvvvvvvvvuuutttrrrqqqpppppplllgggdddbbbaaa___^^^XXXZZZ[[[[[[XXXUUURRRQQQMMMKKKJJJHHHAAA999<<>>:::888555444444333222111333222222111111111222222/////////////////////////////////000000000111111000000000111111111222222333333444555555555555444111222222333444444444444555555444333222111000///,,,...///000000222555777:::999;;;BBBJJJTTTcccnnnssstttwwwxxxyyywwwvvvttt{{{~~~{{{zzzyyyyyywwwvvvttttttsssrrrpppnnnlllkkkkkkhhhdddaaa```___]]]\\\[[[ZZZYYYWWWTTTQQQOOOMMMPPPNNNLLLHHH@@@;;;>>>DDDCCC???666---+++///222111333111//////000111000///---,,,,,,+++***)))(((((('''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))*********,,,////////////000222333666888888666666999<<<|||iiiUUUHHH<<<888333111222333333222222222111111111222222333//////////////////////////////000000000111111111000000111111111222222222222333333444444444444444000111222333444555555555444444333111000///......,,,...111333444555777888<<>>???LLL[[[gggpppvvvxxxvvvvvvuuusssrrrsssvvvzzz}}}}}}{{{zzzzzz{{{}}}}}}|||zzzvvvuuutttsssqqqooommmlllhhhfffcccbbb```___\\\YYYWWWUUUTTTUUUXXXXXXVVVSSSNNNOOOLLLBBB;;;===DDDHHHGGG<<<222///111333444666222111000111222111000...---,,,,,,+++***)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((()))******)))+++............///111111555999:::888777999;;;{{{lllfffddddddgggooowww|||~~~kkk^^^OOODDD???<<<888333444333222111111111111111000000000000000000000000000000111111111222222222111111111222222222333333111222333333444444333333222222333444444333333333111000///......///000111555777999::::::<<<>>>@@@IIIXXXgggnnnrrrvvvxxxvvvuuuuuuuuuuuuvvvxxxyyyzzz||||||{{{{{{|||}}}}}}{{{yyyttttttsssrrrqqqooonnnmmmgggeeecccaaa___]]]YYYVVVVVVTTTSSSUUUXXXXXXSSSOOOKKKNNNJJJ???999>>>EEEIIIHHH;;;000///222333444777222111000000111111000///---,,,,,,+++***)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''(((((((((((((((((((((((((((((()))******(((***------------...000111555999:::888777888:::zzziii[[[ZZZYYY[[[```jjjwwwtttaaaSSSLLLGGG@@@;;;666555444333222111111111000000000000000000000000000111111111111222222222111111222222222333333333222333444444555555444444333333444444444333222222111000...---...///111222777999:::;;;;;;===???BBBTTTcccppprrrrrrvvvyyyxxxtttvvvxxxyyyzzzyyywwwvvvxxx}}}}}}}}}|||}}}}}}|||zzzwwwssssssrrrrrrpppooonnnmmmgggdddbbb```^^^[[[WWWTTTVVVTTTSSSUUUXXXVVVQQQKKKJJJMMMIII>>>888>>>FFFJJJGGG::://////222333444777333111//////000111000///---,,,,,,+++***)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((((((((((((((((()))******(((***,,,---,,,,,,...///111555999:::999777888:::ppp```NNNLLLKKKMMMPPPYYYjjjyyy~~~}}}{{{vvvmmm```QQQGGGDDD888......111111111111222222111111000000000000111///...///111333333222111222222222333333333333555555666777777666444444444555555555444333111//////......------111666::::::<<<===;;;;;;@@@JJJRRR```dddkkkrrruuuvvvuuusssuuuxxx{{{zzzwwwvvvxxx|||~~~}}}~~~}}}{{{{{{{{{|||wwwsssrrrtttsssooojjjhhhfffccc```]]][[[ZZZZZZWWWVVVUUUUUUUUUTTTRRRPPPQQQOOOIII@@@===BBBHHHIIIDDD777///222777666555666444333222222222111...,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******------...///000000000///222444666777777777888:::ppp___QQQKKKFFFEEEFFFKKKWWWbbbiiioooyyy{{{pppgggPPPCCC777444444333222333/////////000000//////...444222111111222222222111444333333333333333333333444444666666777666555444444444444333222111000///,,,---...//////222666999======>>>???BBBKKKWWW___hhhkkkppptttvvvvvvuuutttnnnrrrvvvvvvuuuvvvzzz~~~}}}|||}}}~~~}}}zzzxxxxxxxxxzzzvvvttttttsssnnnjjjgggeeeccc```]]]\\\[[[[[[WWWVVVUUUUUUUUUUUURRRPPPQQQOOOHHH???>>>CCCHHHIIIBBB666...000333444555777777666333222222111///---,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******,,,---...///000000000000222444666777777777888:::sssbbbXXXMMMCCC>>><<<===AAAGGGLLLTTTcccrrr}}}~~~{{{```TTTGGGAAA>>>888444333222333333333444444444444555333111111222333222111555444333333222333333444333444555777777777666666444333222000//////......,,,...111333444555777999>>>===???DDDMMMZZZgggoooqqqrrrtttuuuuuuuuutttsssmmmppptttuuuuuuwww{{{~~~}}}~~~}}}zzzxxxwwwwww{{{xxxtttssstttrrroookkkgggeeeccc```^^^\\\\\\\\\VVVUUUTTTTTTUUUUUUSSSQQQQQQNNNFFF>>>>>>EEEIIIIII>>>555......111444888<<<<<<999555333222111///...,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******,,,---...///000000000000222444777777777777888999{{{lll```RRRCCC<<<999666666888<<<>>>EEEOOO[[[fffmmmppplllddd^^^\\\XXXOOOFFFBBB===;;;888666444444555555333222000111333444444333444333333333333333444555333444666777888888888777333222000...------...///...111555888888777777888:::;;;@@@JJJXXXfffpppuuuttttttsssrrrrrrrrrqqqqqqrrrtttvvvvvvvvvxxx{{{~~~}}}{{{zzzzzztttrrrpppppprrrrrrpppnnniiigggdddaaa]]][[[ZZZZZZVVVUUUTTTTTTUUUUUUSSSRRRQQQLLLDDD>>>@@@HHHKKKIII:::444......333:::@@@DDD>>>;;;666333111111000///,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******,,,,,,...///000000000000333555777777777777888999xxxuuuxxx~~~yyyeeeVVVEEE<<<999555444555:::888666999@@@JJJRRRVVVcccdddjjjssswwwppphhhdddRRRNNNGGG???:::777666666888666444333444444333222222333333444555555555555333555666888999999888888111000///.........///000000333666888888777777777888<<>>CCCKKKKKKGGG666333///111999CCCIIIJJJ===999555222111111000///,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******+++,,,---///000000111111333555777888777666777888~~~~~~{{{}}}{{{{{{}}}zzztttjjjbbb___bbbhhhmmmqqqxxx|||tttqqqtttxxxxxxjjjZZZHHH>>>888555555777666555333444777:::<<<<<>>222111000000111222111///,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********+++---///000111111222444666888888777666777888|||ssstttwww}}}xxxxxxhhhTTTEEE:::555777===777444111///000111111111555222333999>>>@@@EEEKKKKKKOOOVVV[[[]]]\\\XXXUUUHHHGGGFFFGGGJJJLLLLLLLLLAAACCCEEEDDD@@@:::222...///000111222111000///...---...111444666777777777888999;;;===@@@GGGNNNTTT___gggppptttssssssuuuwwwyyyxxxxxxwwwwwwwwwwwwwwwzzzxxxvvvvvvyyy|||~~~~~~~~~||||||~~~zzz|||}}}}}}|||{{{{{{|||~~~zzzvvvsssqqqqqqiiigggdddaaa___]]]]]]]]]ZZZXXXVVVUUUUUUSSSPPPMMMIIIDDD???BBBLLLRRRLLLAAA///---,,,222AAALLLDDD555...---...///111222111///,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))************+++---///000111222222444666888888777666666777{{{xxxmmm___OOOAAA777888>>>666666666444222222444666444333333333444666888:::<<<>>>AAACCCDDDBBB@@@>>>:::;;;>>>??????>>>;;;:::666555444222111000000000***///111///111555333---222333444666999;;;::::::888<<<@@@DDDJJJUUUdddooouuuvvvvvvvvvuuuuuuwwwyyy}}}zzzyyy{{{zzzvvvvvvxxxzzzzzzzzzzzz{{{}}}~~~~~~|||{{{}}}~~~~~~{{{vvvuuuwwwzzz{{{yyywwwvvvwwwuuurrrnnnjjjfffaaa^^^]]]]]]]]]]]]ZZZXXXUUUTTTSSSQQQOOOMMMHHHBBB@@@GGGPPPQQQFFF;;;111......555===@@@;;;444.........///////////////,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''((()))******++++++***,,,,,,---...000222444555444555888:::666222555<<<}}}yyysssjjj```TTTGGG<<<:::=========<<<999555111000000333333333444444444444444888888888888888888777666222333555666666555333222111111000000//////000000///333444222333888777333555444444666888:::;;;;;;>>>DDDMMMTTT[[[eeeqqqyyyyyyzzz{{{{{{zzzzzz|||}}}}}}zzzyyy|||{{{xxxxxx{{{wwwyyy|||~~~}}}|||}}}~~~~~~}}}}}}yyyuuusssuuuxxx{{{yyyvvvuuuuuutttqqqnnnjjjgggdddaaa```___\\\[[[YYYWWWTTTSSSRRRPPPMMMJJJFFFBBBAAAGGGOOOOOOEEE999...,,,,,,222999;;;666000////////////////////////---,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''((()))******++++++******+++---...///111333555444555888:::777333666<<>>???EEEGGGGGGDDD>>>888333111111222444555555555444333555444222111000000111222///////////////////////////////////////000111222111444444111222666777555666666666777999===BBBDDDLLLTTT___hhhnnnttt{{{}}}~~~~~~}}}}}}zzzzzz}}}}}}zzzzzz|||vvvyyy~~~~~~~~~}}}~~~~~~}}}~~~}}}{{{xxxvvvuuuwwwyyy{{{xxxtttrrrqqqqqqooonnnjjjiiifffeeecccaaa]]]ZZZ[[[YYYVVVTTTSSSPPPLLLJJJEEEBBBBBBHHHOOOMMMBBB777---+++,,,111777888333...////////////////////////...---,,,***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''((()))******++++++***(((***---...///000222333333444888;;;999555777;;;{{{uuusss~~~zzzuuuqqqiiiddd```\\\TTTJJJEEEEEEKKKNNNQQQQQQLLLEEE???;;;333444444555666666666666555444333222222222222333333222111000000111222333111111111111222333444444333555666555444555666666777888:::===BBBIIIRRRWWW```fffooouuuxxxzzz|||}}}}}}~~~~~~}}}~~~~~~{{{{{{}}}|||yyyyyy{{{yyy{{{~~~}}}}}}|||}}}~~~~~~}}}~~~}}}{{{zzzzzz{{{|||zzzwwwtttpppnnnnnnnnnmmmmmmjjjgggeeecccaaa^^^\\\^^^\\\YYYWWWUUURRRNNNKKKCCCBBBEEEJJJNNNJJJ>>>444//////000444777777333000000000000///////////////---,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''((()))******++++++***))),,,......---...000222444444888;;;;;;777888;;;yyy}}}~~~jjjooo|||wwwqqqmmmgggaaa\\\YYYTTTNNNKKKLLLQQQUUUYYYZZZVVVPPPJJJGGG???===999666444555666777333333444555555555444333666555333222222333555666444444333333333444444555666888;;;<<<:::888888:::===@@@EEEKKKRRR\\\gggnnnrrruuuxxx{{{|||}}}}}}}}}}}}~~~}}}~~~~~~|||{{{|||{{{wwwvvvyyy~~~~~~}}}}}}||||||||||||{{{zzzzzz|||~~~~~~~~~}}}||||||}}}}}}}}}yyywwwtttpppmmmllllllmmmoookkkfffbbbaaa```______]]][[[YYYXXXVVVSSSNNNJJJAAACCCHHHMMMNNNGGG;;;222///111444666777666444222111111000000////////////,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''((()))******++++++***+++...000///------111555666555777;;;;;;888888;;;yyyzzzsssaaakkk|||vvvooojjjeee]]]VVVTTTQQQMMMMMMOOOWWWZZZ^^^___]]]YYYUUUSSSPPPLLLEEE>>>999777777888333444555666555444333222555444333222222333444555555555444444444444555555666777;;;>>><<<:::<<>>:::777999:::888999<<>>@@@AAAEEECCCDDDHHHJJJNNN[[[iiiyyy~~~}}}~~~}}}}}}{{{xxxyyy}}}}}}~~~zzzzzzyyyyyyzzz}}}~~~|||}}}{{{yyyyyy{{{{{{yyyvvvuuuwwwwwwtttooojjjiiijjjdddcccaaaaaaaaa```]]][[[WWWWWWVVVWWWVVVSSSNNNJJJ@@@GGGPPPTTTPPPDDD777///+++000777888666444555777222222222111000//////......---+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''((()))******++++++***&&&***---...000888EEEPPPAAA;;;777888999777999<<>>DDDFFFFFF@@@>>>BBBHHHJJJLLLOOOTTTVVVXXXZZZ]]]dddnnnvvv}}}~~~{{{~~~xxx{{{~~~~~~~~~~~~yyyvvvzzz~~~~~~~~~}}}}}}~~~~~~}}}zzzxxxyyyzzzzzzyyy{{{yyyuuuqqqmmmlllkkkkkkeeeaaa^^^^^^```aaa___\\\[[[YYYXXXXXXXXXSSSLLLFFFCCCJJJSSSUUUNNN@@@222***,,,222888;;;:::888777777777555333222222111///---444111---)))&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&''')))))))))))))))))))))))),,,,,,,,,---///222555666555666777888999999888777qqqkkkwwwooorrr[[[MMMFFFVVVuuu}}}~~~}}}xxxooohhhWWWOOOHHHGGGFFFBBB@@@@@@AAABBBHHHUUUgggvvv}}}}}}vvvqqqsss|||yyypppggg```\\\ZZZbbbaaa\\\TTTTTTYYY[[[YYYWWWSSSSSS[[[cccgggjjjmmmjjjllloooppprrrwww~~~|||}}}{{{~~~~~~zzz}}}{{{wwwzzz~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}{{{yyyxxxyyy{{{{{{zzzyyywwwtttqqqmmmkkkjjjiiieeedddccc```]]]\\\[[[\\\ZZZYYYYYYYYYXXXSSSKKKEEEDDDJJJQQQRRRJJJ===111***...444;;;>>>===:::888888888666444333333222000...444111...***'''&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))++++++,,,...000222444555444555777888999999888888qqqjjjuuujjjxxx{{{bbbMMMEEEDDDVVVttt}}}{{{xxxxxxyyywwwqqqmmmZZZPPPGGGDDDBBB???===>>>::::::???LLL```sss~~~|||tttxxx|||yyywww}}}wwwooolllqqqxxxwwwqqqgggeeegggqqqzzz}}}{{{~~~}}}}}}{{{|||{{{}}}|||yyy}}}~~~~~~|||{{{{{{zzzyyyxxxxxxzzz{{{{{{zzzvvvuuutttqqqnnnkkkiiigggeeegggfffbbb[[[XXXXXX[[[XXXYYYZZZ[[[YYYRRRJJJDDDEEEKKKOOONNNEEE999000+++000666>>>AAA???;;;999888888666444333333333111///333111...***(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((()))))))))))))))))))))))))))+++---000222333333444444555777888999999888888uuuooorrrdddmmmxxxkkkSSSCCCBBBFFFWWWsss~~~zzzvvvtttsssrrrpppnnn^^^SSSHHHCCC@@@===;;;===;;;;;;???LLL```sss~~~{{{~~~}}}yyy{{{ssspppsss|||}}}{{{xxxzzzzzz|||~~~~~~}}}}}}}}}~~~|||}}}~~~|||zzzyyyzzzxxxwwwxxxyyyzzzyyyxxxuuuuuutttssspppllliiigggffffffeeeaaa\\\YYYXXXYYYVVVYYY[[[\\\YYYQQQIIICCCHHHLLLNNNIII???555...,,,111888???BBB???;;;888777666444333222222222000...111///,,,***(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&'''((())))))))))))))))))))))))(((***...111333333333222444555777888999999999888yyyuuurrr^^^bbbfff\\\IIIAAAFFFLLL\\\uuu|||xxxsssooonnnnnnnnnnnn```UUUIIICCC@@@<<<:::<<<;;;;;;AAAOOObbbttt|||yyy||||||{{{}}}zzz|||}}}}}}{{{{{{{{{|||||||||}}}{{{zzzyyy{{{yyywwwwwwwwwwwwvvvuuuuuuvvvvvvuuurrrnnnjjjhhhfffccc```^^^^^^]]][[[XXXVVVYYY\\\\\\XXXPPPHHHCCCKKKNNNNNNGGG;;;222......111777>>>@@@===888555444444222000000111000///------,,,***((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))'''***...222444444333222333444666888999999999999yyyuuusss\\\[[[^^^WWWJJJIIISSSZZZjjj|||{{{vvvsssnnnjjjhhhiiikkkmmmaaaUUUJJJDDD@@@;;;999:::666666<<>>999555333555444444777AAASSShhhxxx~~~~~~~~~~~~~~~|||~~~~~~{{{}}}~~~~~~zzzwwwyyyxxxvvvtttqqqnnnkkkjjjdddaaa^^^\\\\\\\\\[[[ZZZWWWXXXWWWSSSJJJEEELLLVVVYYYPPPBBB777111///111222777888999777555333444444333333222111000//////...,,,***((('''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))*********))))))))))))******+++---///111111111333444444555666888999::::::;;;nnn\\\\\\ssslllYYYUUUZZZ^^^^^^aaalll||||||mmmzzzzzzyyywwwssslllcccZZZQQQLLLIIIEEEEEEDDDAAA>>>999555222555444333666<<>>>>>===;;;777444222333111222777999>>>NNN```nnn|||~~~~~~tttrrrtttzzz~~~{{{||||||~~~~~~}}}~~~zzzxxxvvvvvvvvvtttnnnjjjfffdddbbb```___^^^[[[YYYVVVUUUOOOHHHGGGMMMTTTWWWIII999,,,+++---...222999;;;;;;;;;999666555444555111111000000000/////////***)))'''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))*********))))))))))))******+++---///000//////000222444555666777888888888888wwwrrrppppppqqqqqqwwwyyy|||yyyddd```}}}www]]]WWW```ppp~~~vvvjjjbbbssszzz{{{uuuqqqkkkcccYYYPPPIIIEEE<<<<<<<<<:::888666333222333000222888777999HHH[[[nnn~~~ooollloooxxx{{{~~~|||{{{}}}|||xxxuuuuuuvvvuuuoookkkhhhfffcccaaa```^^^[[[XXXVVVSSSLLLFFFIIIRRRVVVUUUAAA444+++---///...444===:::::::::999666555555666000000000000////////////***((('''&&&((((((((('''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))*********))))))))))))*********,,,/////////000111222222555888888666666777999{{{uuummmgggddddddddddddgggiiimmmrrrvvvyyy{{{|||iiiddd}}}vvv[[[MMMSSS```lllpppooovvvsssgggaaaxxx}}}zzz}}}vvvrrrlllcccYYYOOOGGGCCC<<<;;;:::999777555333222333000333888666555CCCVVVnnnmmmjjjmmmxxx~~~yyy}}}}}}yyyxxx{{{~~~}}}yyyuuutttvvvuuupppllliiigggdddbbb```^^^ZZZWWWVVVRRRJJJDDDJJJUUUWWWSSS<<<111+++///111///555???999::::::888666555555666000000000000////////////***(((&&&&&&((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))*********))))))))))))******))),,,...//////000111333111666:::999555444777:::nnneeeYYYRRRQQQRRRQQQPPPTTTVVVXXX]]]ccciiinnnqqqvvvzzz~~~iiibbb{{{WWWIIIEEEFFFJJJLLLOOO^^^ooo}}}mmmaaabbbyyy}}}}}}|||yyyzzztttkkkbbbXXXPPPHHHCCC:::999777777777666444111222111222444555888CCCOOOiii}}}~~~yyyxxx}}}~~~vvv}}}xxxqqqqqqpppnnniiifffbbb___]]][[[YYYWWWQQQNNNEEEBBBMMMZZZUUUFFF777111---...111333888???;;;<<<:::555666999666...111333222000333777444,,,''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''((()))++++++(((((((((((())))))))))))***+++,,,...///000000111555555666888999:::;;;<<<]]]UUUKKKEEEDDDEEEDDDBBBEEEFFFIIILLLQQQVVVZZZ]]]gggkkkrrryyymmmhhh]]]AAA>>>@@@EEEFFFGGGSSSaaawww}}}xxxkkk```ccc{{{~~~}}}}}}yyyyyysssjjj```WWWOOOGGGBBB;;;999777777666555333111333222333444444666???JJJ^^^{{{~~~~~~~~~~~~}}}wwwvvvsssooohhheeebbb```^^^\\\YYYWWWSSSOOOHHHGGGSSS^^^VVVEEE666111------...111888@@@DDDAAA888111222777777222333555333111333666333,,,''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''((()))***+++(((((((((((())))))))))))***+++,,,...///000111111444555666777888:::;;;;;;LLLFFF???;;;::::::999777888999;;;===@@@CCCEEEGGGQQQUUU[[[bbbkkkttt}}}pppmmmeeeFFFAAA@@@DDDEEEEEEOOO]]]nnnyyy{{{zzzyyynnncccfff}}}~~~}}}yyywwwqqqhhh___VVVNNNFFFAAA;;;999777666555444222///333333444555333444<<>>999888555444444333///***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&''''''(((((()))))))))''''''(((((())))))*********+++---...000111111111333333444666777888999:::@@@???===<<<<<<;;;;;;:::::::::::::::::::::::::::888888:::<<>>HHHkkk}}}~~~~~~~~~~~~}}}wwwrrrsssuuutttpppkkkhhhggggggfffeeeaaa\\\YYYRRRPPPPPPVVV^^^[[[III666...,,,---222777>>>JJJVVVRRRFFF999444666999::::::;;;888555555555111,,,)))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((()))*********+++,,,---///000111111222333333444666777888999:::??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::999999:::===CCCGGGKKK[[[gggqqq|||zzzvvv{{{|||___]]]dddttt{{{jjjnnn}}}zzzvvvqqqlllddd\\\TTTLLLFFFAAA888666333111111111000///000000333555555777@@@JJJxxx}}}|||~~~~~~}}}|||}}}yyytttrrruuuxxxvvvqqqnnnjjjiiiiiiiiigggbbb\\\XXXTTTUUUXXX^^^```WWWDDD555000------333888<<>>???@@@@@@???===>>>@@@BBB@@@MMMSSSZZZgggmmmssskkkbbbaaakkksssssstttyyy~~~tttkkkvvv~~~{{{yyyuuunnnhhhaaaYYYQQQJJJCCC???666444111000000111111111111000222333333555???JJJttt}}}|||~~~}}}|||}}}}}}yyyxxx}}}}}}wwwqqqpppkkkkkkkkkkkkhhhccc\\\WWWTTTWWW\\\aaa^^^QQQ???222111------444;;;<<<<<<===555333555::::::777888<<<;;;555222444444...)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&'''((()))***+++++++++,,,...///111222222222444555666777888:::;;;;;;HHHHHHGGGFFFEEEEEEGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDCCCEEEFFFEEECCCBBBBBBCCCBBBJJJIIIJJJVVV```mmm~~~sss```PPPNNNQQQTTTZZZbbbrrr~~~pppmmm~~~{{{xxxtttkkkfff^^^VVVOOOHHHAAA===555333000///000111222111222000111111111333===IIIhhh~~~|||~~~~~~zzz}}}~~~~~~vvvpppooolllllllllllliiiccc[[[VVVRRRVVV]]]aaa[[[KKK:::000111,,,---777@@@AAA>>>;;;666555999===:::333222777;;;444111444444---(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((())))))'''&&&$$$&&&&&&'''((()))***+++++++++,,,...///111222222222555555666888999:::;;;<<>>:::444333111//////000111222///---...111222333;;;DDDfff~~~}}}~~~xxxttttttuuummmoooooommmiiiddd\\\UUUTTTXXX\\\XXXNNN@@@444...000111444:::@@@CCCAAA>>>888;;;======999666777888555444333000...+++((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((())))))***+++---///000111222444444666777888888888888ZZZZZZZZZZZZZZZ[[[[[[\\\[[[\\\^^^```bbbcccdddeee``````___^^^]]]\\\ZZZYYY]]]]]]___aaa```aaakkkwwwuuu[[[HHHNNNXXXZZZ]]]ddduuu~~~uuuyyywwwtttqqqmmmddd```XXXQQQJJJCCC<<<888444333111//////000111222///...///111111333:::CCC___|||~~~{{{wwwtttttttttqqqqqqoookkkfff```YYYSSSTTTWWWWWWQQQEEE999222000...777CCCKKKMMMGGG@@@;;;888999::::::999888888999777666555333000---***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))***+++,,,---///111222333333444555777888999999999nnnmmmkkkjjjjjjkkkmmmnnnmmmooorrruuuxxxzzz|||}}}xxxwwwuuusssrrrqqqqqqqqqwwwwwwyyyyyyvvvuuu|||zzzeeeXXX^^^hhhjjjlllssszzz{{{mmmuuuuuuppplllfff^^^YYYRRRLLLFFF@@@:::666333222000/////////000111000///000222111222888@@@UUUqqq|||zzzxxxwwwuuutttsssrrroookkkddd[[[TTTPPPSSSUUURRRHHH:::111///222///AAAWWWaaa[[[MMMAAA;;;:::999888999;;;======<<<777777666444000,,,)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))++++++---...000111333333222333555777888999::::::}}}zzzwwwvvvwwwyyyzzz{{{}}}|||kkk```dddkkkmmmrrrxxxrrrgggxxx{{{pppkkkeee___WWWSSSMMMHHHCCC>>>999555111000000/////////000111000///000222111111777>>>OOOiiizzz|||}}}}}}}}}||||||zzzvvvqqqqqqooonnnkkkcccXXXQQQOOOSSSSSSNNNBBB444,,,---222555JJJcccjjj^^^LLLAAA>>>>>>;;;888:::>>>AAABBB@@@666666444222...***&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''(((((((((((()))))))))+++,,,---///000222333444222333555777999:::;;;;;;|||xxxkkk^^^UUUVVVZZZ___hhhrrrqqqllluuuhhhddd```ZZZSSSOOOJJJEEE@@@<<<888555/////////////////////000000///000222111111666===NNNfffwww}}}wwwzzz{{{yyyzzz{{{~~~}}}||||||}}}~~~zzzsssmmmmmmkkkkkkjjjbbbUUUOOOPPPSSSRRRLLL@@@222+++---111888KKK^^^```RRRCCC>>>@@@>>>;;;999:::>>>BBBBBBAAA888777444111---)))&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((((((((()))))))))***+++,,,---///000222333444222333555777999;;;;;;<<<~~~wwwqqqkkkeeeaaaUUUMMMEEEEEEIIIQQQ___kkk~~~vvvyyypppccc___\\\VVVOOOLLLGGGBBB>>>:::666333.........//////////////////...000222222111666===OOOgggxxx~~~~~~uuuqqqyyy}}}wwwzzzvvvyyy~~~~~~wwwxxxzzz{{{zzzvvvpppkkkmmmiiigggfff^^^QQQNNNSSSVVVRRRJJJ>>>333......111888DDDOOOMMMCCC999999===<<<;;;:::;;;===>>>???>>>===:::666111---***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((()))))))))******++++++---...000111333333333444666888999:::;;;;;;zzzoooddd[[[UUUPPPMMMHHHCCC>>>===???HHHVVVcccvvvtttmmm```\\\XXXSSSMMMIIIDDD???;;;777333111------......////////////------000222222111666===OOOhhhyyy|||xxxmmmkkkxxx|||{{{xxx{{{~~~}}}xxxzzz{{{zzzwwwsssqqqppprrrjjjddd```WWWLLLNNNXXX\\\SSSFFF999222///000111777>>>CCCBBB<<<777888;;;===???@@@@@@>>>===>>>>>>@@@<<<666///+++(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))))))))************+++,,,---///111222333555555777888999:::::::::vvviii\\\TTTNNNLLLJJJBBB???;;;999999???LLLXXXrrrooolll}}}kkk___[[[WWWPPPKKKGGGBBB===999666111///,,,,,,---.../////////...------///222222111666===OOOhhhyyy{{{tttggggggwww|||}}}~~~~~~~~~}}}~~~~~~{{{vvvtttuuuwwwxxxlllbbb[[[QQQHHHNNN[[[```TTTCCC666000000111222888<<>>GGGQQQdddsssrrryyykkk^^^SSSPPPRRRIIIEEE???:::777555222000000000///////////////000......000222000///666???MMMiiixxxbbb[[[iiizzz~~~~~~~~~}}}|||~~~~~~~~~~~~}}}|||xxx|||{{{uuurrruuuzzz{{{tttgggaaaYYYJJJIIIXXX```eeeNNN:::555333///000555999888999:::999888===DDDEEEIIIKKKIIICCC???@@@BBB@@@:::111+++((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))'''''''''(((((()))***+++***+++,,,,,,---///222555555555666888999:::;;;<<>>:::777444222000000000///////////////000......000222000000666>>>QQQfffuuulll[[[ZZZlll}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{xxx{{{|||yyyxxx|||~~~qqqhhhbbbWWWIIINNN^^^dddXXXDDD333111111///222888<<<999999::::::999<<>>888111***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))'''''''''(((((()))***+++***+++,,,------...111444555555666777999:::;;;<<>>???AAA>>>===>>>??????>>>;;;999;;;666///***((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))'''''''''(((((()))***++++++,,,---------...111333444555666777999:::;;;;;;jjjvvvzzzpppxxx{{{oooooorrrxxxvvveee[[[hhh|||kkkaaa]]]]]]bbbgggzzzyyyiiiXXXPPPMMMIIIEEEDDDBBB>>>999666444222000/////////.........///000000...---...111111000444:::PPPUUUVVVQQQRRRbbbyyy|||yyyyyy{{{}}}~~~}}}}}}~~~}}}|||}}}~~~~~~|||zzz~~~}}}xxxsssssstttpppjjjjjjaaaVVVHHHGGGZZZcccWWW>>>444------000222777===CCC@@@AAAHHHKKKHHHCCCAAA>>><<<;;;>>>BBBBBB===888777333---)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((()))***++++++,,,.........///111222444555666777888999:::;;;uuu|||ddd^^^pppmmmfffppp|||ttteee___qqq|||xxxxxxnnn___QQQKKKIIIFFFBBBAAA???;;;777333222111000..................///000000///---...111222111333888BBBEEEFFFGGGQQQfff|||zzzxxxzzz|||~~~~~~}}}|||||||||}}}}}}{{{zzzyyyxxxtttqqqtttyyyyyyuuukkk\\\NNNGGGNNNaaaaaaJJJ777222---,,,...111777===BBBAAAFFFOOORRRLLLDDD@@@===;;;:::>>>CCCCCC>>>888333///+++)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''((()))***+++***,,,...//////000111333444444555666888999:::;;;uuu```___yyy{{{{{{ooocccdddzzzdddXXXMMMIIIFFFBBB??????;;;888444111000000///...------------...///000000///------111222111333666555888;;;AAAQQQggg{{{~~~{{{|||}}}}}}|||{{{|||}}}}}}{{{yyyvvvwwwtttqqqqqquuuuuurrrjjjXXXLLLMMMYYYfff]]]BBB222000...,,,---222:::AAABBBCCCIIIPPPPPPHHH@@@<<<;;;999999===BBBBBB<<<777///,,,)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((()))***+++)))+++...000000111222444333444555666888999::::::xxxfffgggnnneeejjjqqq[[[SSSLLLHHHDDD???<<<===999666222/////////...---------------...///000000///,,,---111333222222555333666;;;CCCTTTkkk|||~~~~~~}}}|||{{{{{{{{{||||||zzzxxxtttyyyzzzuuurrrpppmmmiiibbbPPPLLLVVV```eeeXXX???///000000///111:::EEEMMMJJJJJJMMMPPPKKKBBB===<<<::::::;;;???AAA@@@<<<777,,,***(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((()))***+++'''***...000111222444555333444555666777999::::::ooonnn}}}qqqiiiooorrr\\\VVVQQQKKKHHHCCC<<<:::<<<888555111///.........---,,,,,,,,,---...///000111///,,,,,,111333222222444777:::???GGGXXXnnn}}}~~~~~~}}}~~~~~~|||{{{zzz{{{||||||zzzxxxoooxxx~~~}}}zzzwwwsssoooYYYIIIKKK[[[bbb```RRR>>>///222444333777BBBPPPYYYRRRQQQQQQPPPHHH???<<<>>>:::<<>>>>>CCCEEE???888444(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&'''''''''(((((()))***++++++,,,---///111222333333777777666666777999;;;<<>>CCCRRRZZZTTTJJJEEEFFFDDDBBB@@@>>>:::666222000///---,,,+++,,,,,,---+++,,,---////////////...,,,...000111111222555666777<<>>RRRbbb^^^PPPCCCGGGHHHCCC======EEENNNMMMGGGCCCCCC@@@888000---(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''(((((()))***++++++,,,---///111222333333666666666777888:::;;;<<>>===<<<;;;888444111//////...---,,,,,,------+++,,,---////////////...---...000111111222444666888>>>MMMbbbyyy}}}~~~}}}}}}||||||xxxyyyzzzyyyvvvkkkXXXIIIHHHXXXjjjpppfffQQQ===222000000333===MMMVVVNNN@@@AAAEEEGGGGGGEEEFFFKKKQQQMMMIIIGGGHHHDDD:::222...(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((()))***+++***,,,---///111222333333555666666777999:::;;;<<>>CCCFFFFFFDDDDDD???===:::999777666333000//////..................+++,,,---////////////...---///111111111222444555<<>>222000444999@@@IIIMMMHHH@@@BBBCCCGGGLLLQQQTTTTTTSSSMMMKKKLLLMMMHHH<<<111---''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))***+++***,,,---///111222333333444555666888999:::;;;<<>>@@@FFFIIIJJJIIICCC???;;;777555333111///........................+++,,,---////////////...---///111111111222333555>>>GGGYYYqqq}}}zzzttteeeRRRHHHIII___hhhrrrqqqdddPPP<<<111000555<<>>222***((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''''''''(((((()))***++++++,,,---///111222333333333444666999:::;;;<<<<<<}}}pppggguuu}}}|||zzzwwwwwwtttrrrppplllaaaRRRGGG<<<<<<>>>GGGSSS[[[ZZZTTTNNNHHH>>>777222111//////++++++,,,---------,,,,,,+++,,,---////////////......000111222111111333555:::EEEZZZsss~~~xxxyyytttlllYYYHHHOOOaaammmtttuuuiiiQQQ;;;000...666999>>>DDDEEEBBB??????AAACCCEEEFFFGGGKKKPPPUUUGGGDDDAAA>>>777///+++,,,''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''''''''(((((()))***++++++,,,---///111222333333222444666999;;;;;;<<<<<<~~~|||||||||}}}ttt___mmm}}}~~~{{{uuupppmmmoooooonnnmmmhhh^^^OOOEEEBBB:::>>>PPP___aaa___```SSSIII===666111,,,,,,///------,,,,,,+++,,,,,,,,,,,,,,,,,,---...///000000---///222333222222222333777GGG```uuu~~~|||}}}}}}uuu]]]KKKOOO```nnnvvvssskkk[[[DDD111///555777<<<@@@BBBAAA???@@@AAAAAAFFFDDD???AAAIIIKKKEEEEEE@@@:::888333,,,***+++(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''&&&&&&''')))+++)))'''&&&%%%&&&'''(((''''''(((((())))))*********+++,,,...///111222333666666666666777888::::::~~~}}}}}}}}}zzzooo]]]kkk~~~}}}}}}}}}|||{{{yyywwwtttssspppooonnnnnnjjjbbbVVVMMMDDD@@@DDDQQQ___fffhhhhhhWWWJJJ<<<444000---,,,...,,,,,,++++++++++++,,,,,,,,,---------.../////////---///222333222222333444555AAAYYYuuu}}}{{{}}}}}}nnnYYYPPPXXXhhhrrruuulll^^^MMM;;;//////666888<<>>???@@@FFFPPPZZZ\\\WWWPPPHHHAAAAAANNNUUURRROOOPPPJJJ@@@666111---(((&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&''''''&&&%%%'''((((((((('''&&&&&&&&&'''(((''''''(((((())))))*********+++,,,...///111222333444444555666888999;;;<<>>CCCEEEHHHOOOZZZdddddd[[[RRRIIIGGGJJJPPPSSSQQQPPPPPPSSSDDD333+++)))((((((+++&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&&&&''''''''''''''''''(((((())))))*********+++,,,...///111222333666666666666777999:::;;;www~~~|||~~~}}}}}}~~~uuu{{{~~~|||xxxcccaaasss~~~}}}{{{ttttttsssrrrpppmmmjjjhhhbbb^^^ZZZXXXWWWUUUQQQNNNHHHGGGMMMZZZbbb^^^RRRIII<<<444---,,,---+++***,,,*********++++++,,,---...,,,---------.../////////000111333333444555999;;;LLLccc{{{yyyrrrYYYUUUZZZlllxxxppp\\\KKK555000///222666:::BBBJJJMMMMMMQQQWWW]]]]]]WWWRRRGGGLLLPPPOOONNNOOOPPPNNNKKK<<<...))))))(((((()))&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&&&&''''''''''''''''''(((((())))))*********+++,,,...///111222333777777777777777888999999vvv}}}~~~|||}}}|||||||||~~~tttyyy|||{{{zzz{{{zzzwwwccc```ppp{{{zzzyyysssrrrrrrppplllhhhcccaaa]]]YYYVVVUUUUUUTTTPPPLLLJJJHHHMMMWWWUUUFFF;;;999333...+++------******,,,++++++++++++,,,---...///,,,,,,------...///000000000222333333444666999<<>><<<888555222///...---,,,***+++,,,,,,+++)))+++++++++,,,---///000111///...---,,,---...000222333222222444444555<<>>???zzzuuuooorrr}}}~~~www}}}}}}yyywwwwwwyyy{{{~~~{{{zzz}}}}}}yyyvvvvvvggg[[[YYYgggnnndddYYYWWWWWWUUUSSSQQQPPPOOOLLLIIIFFFEEEDDDCCCBBB@@@<<<999777555222///---,,,,,,,,,)))******************+++******,,,---///000111222............///111333444444222222444555888AAALLLeeeqqq|||mmmYYYYYYdddvvvxxxmmmSSS>>>777555222666===EEELLLOOOOOOMMMIIIFFFBBBCCCHHHJJJIIIOOOZZZVVVOOOIIIIIIJJJGGG<<<222)))(((''''''((((((&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++***+++,,,...111333444555777777777888:::<<<>>>@@@mmmkkknnntttvvvppphhheeeiiikkkwww|||vvvzzz~~~yyyuuussstttvvvwww}}}zzzyyyzzzvvvnnniiiiiiWWWMMMNNN[[[```UUUKKKJJJRRRPPPMMMLLLKKKJJJHHHFFFCCCAAA@@@>>>>>><<<999666333111///---,,,+++,,,,,,)))***++++++***)))+++,,,***+++---...000000111111------...///111333444555444222333777;;;AAAMMMYYYhhhsss}}}xxxfff]]]ggguuu|||sss^^^DDD333000333666EEETTTaaabbb\\\YYYYYYZZZUUUPPPKKKKKKOOOUUUXXXXXXLLLIIIGGGHHHJJJEEE;;;222***(((''''''((('''&&&$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++***+++,,,...111333444555777777777777999;;;===???UUUTTTWWW]]]^^^[[[XXXXXXbbbbbbmmmtttooorrrzzzyyyrrrooojjjgggeeefffhhhjjjlllllloooooohhh^^^YYYYYYMMMHHHMMM\\\___SSSLLLMMMVVVSSSOOOLLLJJJGGGDDDAAA@@@>>>;;;999888777666444......---,,,++++++******(((***,,,,,,******+++---+++,,,...///000000000///,,,---...000222444555666444333666===EEEOOO^^^lllqqqzzz|||mmmdddiiivvvxxxeeeMMM:::000...555===TTThhhuuunnn___YYY___fffggg```TTTLLLUUUaaa___TTTLLLKKKLLLLLLJJJBBB666,,,***(((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++)))***,,,...111333555666777777666777888:::<<<===KKKJJJMMMRRRTTTSSSUUUXXXWWWUUU```gggcccdddjjjhhh]]]ZZZVVVRRRQQQRRRTTTVVVXXX\\\bbbddd]]]RRRNNNPPPMMMKKKSSSccceeeZZZTTTXXX]]]YYYSSSNNNJJJFFFAAA>>>>>>;;;888555555444333222,,,,,,++++++******))))))(((+++---,,,******,,,...,,,---...000000000//////,,,---...000222444555666444444999BBBLLLYYYkkkzzz{{{}}}vvvfffeeessspppXXX@@@666111111888CCC[[[qqq}}}pppYYYRRR]]]iiirrrkkkZZZMMMXXXiiidddQQQRRRSSSSSSQQQJJJ===///%%%)))'''%%%%%%''')))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++)))***,,,...111333555666777777666666777999;;;<<>>bbbfffeee\\\WWW\\\fffmmmiiiYYYPPP[[[jjjjjj___VVVZZZ]]]```ZZZHHH555***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''(((((()))***++++++---000111111222333555888777777666666777888999~~~{{{sssfffYYYQQQPPPRRRSSSUUUXXX]]]cccjjjooorrr}}}~~~vvvqqqllljjjjjjhhhccc___rrrfffVVVIIIBBB>>>:::888777555222111111111///...---,,,+++***))))))))))))***************+++,,,,,,,,,---///000000...,,,+++......000222333444444333777777;;;CCCSSSeeeuuu~~~xxxqqqiiijjjvvvvvvUUUDDD444000000000:::FFF___```]]]VVVUUU]]]eeeiiiaaaXXXXXXeeeppplll^^^SSSYYY___aaaTTT@@@000***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))'''''''''(((((()))***++++++---///111111222333555888777777666666777999:::}}}zzzssskkkeeefffmmmsssvvvwwwzzz{{{vvvtttddd```\\\[[[^^^``````^^^rrrfffUUUFFF===999666444555222000/////////...,,,,,,,,,+++***)))))))))))))))))))))***+++,,,---...---...///000///...,,,+++...///111333555555444444999<<>>;;;777777777666444333111000---+++******+++,,,+++***++++++***************++++++++++++,,,---...///000///...---,,,,,,---//////222444555444222222666:::GGGTTTgggwwwrrrfffrrr|||yyygggTTTCCC777222...,,,222===IIIPPPSSSHHHRRRZZZWWWPPPNNNOOOOOOLLL\\\lllpppkkkddd\\\WWWSSSFFF555+++***+++)))&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((()))***+++)))+++///111222333555777888777777777888:::;;;<<<]]]\\\ZZZYYYXXXXXXXXXYYYPPPOOOOOOOOOQQQSSSTTTUUURRRRRRSSSSSSSSSRRRPPPOOOJJJJJJIIIFFFCCCAAA??????EEEEEEDDDBBB???<<<;;;:::555555444333111///...///,,,***))))))+++,,,+++***+++***************++++++---------------...//////...---,,,+++,,,...000222222444555444333666===CCCZZZfffuuu}}}ppplllqqqyyyfffQQQBBB888111---///222:::FFFOOORRRQQQNNNTTTWWWTTTQQQRRRTTTTTT[[[gggoookkkccc^^^[[[XXXJJJ999,,,+++,,,((('''***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%'''''''''(((((()))***+++(((+++...000222333555777888777777777888:::<<<===WWWVVVTTTRRRPPPOOONNNMMMMMMKKKHHHGGGHHHHHHIIIHHHHHHJJJKKKJJJHHHFFFFFFGGGBBBCCCDDDCCCAAAAAACCCEEEEEECCC@@@<<<777555555666444444222///---,,,---...+++***))))))+++,,,+++++++++***************++++++......---------......///...---++++++,,,...111333///222555555777===HHHQQQiiirrr~~~wwwdddiii||||||jjjSSSAAA888444111---222:::CCCKKKPPPOOOLLLRRRSSSQQQMMMOOOTTTWWWVVVkkkppplll___TTTUUUZZZ\\\CCC111(((...---%%%%%%///(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$'''''''''(((((()))***+++(((+++...000222333555777888777777777888:::<<<===NNNNNNMMMJJJFFFCCCBBBBBB@@@GGGHHHBBB???AAACCCAAAEEEDDDDDDCCCBBBBBBAAAAAA@@@>>>===<<<======;;;:::888666444333333333222111//////...---,,,,,,++++++,,,+++***))))))(((((()))***************,,,---------.../////////...---,,,*********+++...222555888888555444555888@@@PPP___|||}}}pppjjjvvvlllSSSAAA666//////111,,,777DDDLLLMMMMMMNNNPPP\\\[[[XXXSSSRRRYYYbbbggglllpppgggWWWUUU^^^\\\PPP777444...)))'''&&&((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%'''(((&&&!!!%%%%%%&&&&&&%%%%%%$$$###((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))+++,,,...000222444555555777888888888888999<<<>>>KKKKKKJJJGGGCCC@@@@@@@@@@@@CCCBBB===<<<@@@CCCBBBCCCBBBBBBAAA@@@???>>>>>>===;;;::::::::::::999777555333222111222222111000.........---,,,,,,+++++++++******)))((((((((()))***+++++++++,,,,,,------,,,,,,---......---,,,++++++++++++---///222555666555444444666:::EEE[[[nnnrrrmmmvvvppp\\\EEE888444000//////---<<>>FFFGGGFFFCCC???======>>>@@@???<<<888:::@@@CCCBBB@@@??????>>><<<;;;;;;:::999777666666777777555444222000//////000111000000...------,,,,,,+++++++++******)))((((((((())))))++++++---......---,,,,,,******++++++,,,++++++***,,,,,,...///111333444555555555777:::@@@NNNggg|||sssdddmmmxxxZZZHHH777111333333111///333AAAMMMKKKBBBEEEYYYlllmmmfff\\\TTTTTT^^^ooo||||||lll\\\YYY\\\XXXHHH999+++***((('''''''''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***+++,,,...000222444555555777888888888888999<<<>>>BBBBBBAAA???<<<:::;;;<<>>BBBBBB@@@======<<<;;;:::999888888666444333333444444333222///...------///000000000---,,,,,,,,,+++++++++***))))))((((((((()))******+++,,,...//////...,,,***(((((())))))************---...000222333444444444666666:::CCCMMM\\\ppp~~~qqqaaa___qqq{{{jjjIII===222000222222333555<<>>>>>>>>===;;;888888999;;;<<<;;;<<<@@@DDDCCC@@@===:::999999888888777666666444222111222333333222000...---,,,---///000000000+++++++++++++++*********)))))))))))))))***+++,,,,,,---/////////---+++)))''''''(((((()))***++++++///000222333444555555555666777???OOO___lllxxxooo\\\TTTeeeyyyxxxgggXXX===888444222000///555<<>>::::::999777555555777999888999>>>EEEFFF@@@:::888555555555555555555555555222111///000111222111///...,,,+++,,,...//////...************************)))))))))***+++,,,---...---.........---,,,***)))((((((((((((***+++---...111222222333555666777777888===KKK^^^nnnvvv}}}uuu___RRRWWWqqqnnnTTTFFF555444333222...///999DDDMMMMMMQQQ]]]mmm{{{uuufff]]]fffrrrtttqqqoooppprrrvvvsss]]]???,,,(((+++++++++***))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&###!!!%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***+++++++++,,,...000222444555555777888888888888999<<<>>>666666444222111222444777555777===DDDBBB999333333000111111222222333333444///...---...///000///...,,,+++)))***+++,,,,,,+++)))******************************+++,,,...///000......---,,,+++***)))))))))((())))))+++---///000222222222333555777999:::@@@KKK^^^nnnuuuvvvzzzvvvcccQQQVVVggg|||jjjLLL999333000///000111666CCCOOORRR]]]nnn}}}{{{nnncccaaakkkrrrmmmgggeeemmmrrrrrrcccIII222)))***+++***))))))((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))***+++++++++,,,...000222444555555777888888888888999<<<>>>333333111///...///222555333555<<>>111000///...............222111111000//////......---------------------------------,,,,,,+++++++++************************+++***)))((((((((()))***++++++,,,---...///000000++++++***************+++***+++,,,---...000111111000111222333555:::AAAFFF[[[gggtttxxxvvvuuu|||vvv|||jjjWWWQQQ^^^oootttVVVAAA999---444666222888HHHUUUXXX\\\ooo{{{pppoootttbbbiiiuuu}}}yyynnnhhhiiioooeeeQQQ;;;...------*********))))))))))))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&)))((((((((()))***++++++,,,---000222555666666666:::::::::888888999<<<>>>...---,,,,,,++++++,,,,,,///......---,,,,,,++++++---------------------------,,,,,,,,,++++++++++++***************************))))))(((((()))***+++,,,---------.........///******))))))((())))))***++++++,,,---///000111222000111444888>>>HHHSSSZZZmmmuuu~~~}}}|||zzzsss\\\TTTYYYmmm}}}eeeIII888333111333333666AAAQQQ^^^cccdddyyy{{{nnnjjjhhhddddddppp}}}wwwnnnkkkmmmjjjYYYAAA111,,,+++***(((******))))))))))))******((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&(((''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((()))***+++,,,,,,---000222444555666666888999888777777888;;;===,,,,,,++++++******++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************)))))))))))))))***+++,,,.........------,,,,,,,,,)))((((((((((((((())))))+++,,,---...000111222222000222666<<>>,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************,,,,,,---...//////000000......---,,,+++***))))))++++++******+++,,,,,,------...///000222333444444999>>>GGGNNNUUUZZZ^^^aaapppoooooopppsssvvvyyy{{{|||lllYYYRRR[[[rrr}}}bbbCCC333333444111666BBBZZZpppuuuppprrr|||{{{kkkeeefffooo}}}uuunnnqqqmmmaaaBBB111(((...///((('''...))))))(((((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%''''''&&&$$$%%%&&&'''''''''%%%%%%'''''''''((()))+++,,,---,,,---...000222444666777888888888888888999===@@@******))))))******++++++******************))))))*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000,,,,,,,,,++++++*********,,,,,,,,,,,,---...//////...///000111333444555555???FFFQQQZZZ```ccceeefffjjjkkklllnnnqqqvvvzzz}}}uuu[[[OOOWWWmmmjjjLLL777111222555555EEESSSfffqqqrrrsss~~~pppbbbdddjjjqqqyyyooonnnooodddUUU222+++)))---,,,&&&&&&+++)))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((()))+++,,,---,,,---...///111333555777888888999888888:::>>>@@@***************+++,,,,,,************************************************++++++++++++,,,,,,,,,---------------------------------.../////////...---)))*********+++++++++,,,------------...///000000///000111222333555666666===DDDNNNXXX]]]aaacccddd]]]```dddhhhlllrrryyy~~~ssscccTTTWWWlllmmmTTT<<<333222222666>>>RRR___jjjjjjiiiooo{{{ooofff```ccclllwwwyyypppnnnnnneeeRRRAAA,,,+++***((((((''''''(((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))+++---...,,,------...000333555777777777888777777999===@@@---,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))+++++++++,,,,,,---------........................,,,---.........---,,,+++(((((()))***+++,,,------,,,,,,,,,---...///000111000000111222444555666666777===FFFMMMRRRVVVYYYZZZ^^^bbbfffggghhhkkkqqqvvv~~~~~~ZZZUUUVVVhhhvvv\\\DDD222333444222999HHHWWWdddlllgggccciiinnnnnn]]]aaabbbbbbmmm~~~~~~sssmmmppplllZZZ@@@///......***%%%&&&++++++'''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&%%%$$$%%%&&&((()))&&&&&&'''(((***+++---...---------...000333555777555666777666666888<<>>JJJSSSddddddeeeeeeeeeddd```[[[]]]___cccmmm}}}tttnnnnnnrrrdddGGG333000+++++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,---------...///111333444555555666777666666777:::<<<------------------------------------------------///......------......///..............................//////......---,,,++++++******))))))******,,,,,,------------......///000000000///000222444333444888???@@@<<<999:::@@@IIITTTZZZ[[[^^^gggppppppuuuzzz|||{{{|||zzzhhhZZZYYYiii{{{xxxaaaMMM999444///333@@@QQQ^^^eeecccaaaaaaaaa\\\WWW\\\eeekkklllqqq{{{xxxqqqoooooojjjWWW===...---++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,---------...///111333444555666777888777777888;;;===................................................/////////....../////////////////////////////////,,,------------,,,,,,+++)))))))))))))))******+++.........//////000000000000111111000///111444666666:::AAAGGGEEE??????CCCNNN^^^nnnsssppppppyyy~~~{{{kkk^^^VVViiizzzwww```JJJ<<<333///000<<>>................................................//////............//////........................+++,,,,,,,,,,,,,,,++++++++++++++++++,,,---...////////////000000111111222000111000//////222666999@@@AAAEEEHHHFFFBBBDDDIII```ppp~~~~~~|||}}}~~~~~~{{{hhh]]]___eee{{{|||dddLLL<<<555444222666FFF]]]ooouuutttaaahhhjjjbbb]]]fff{{{yyy|||{{{jjjOOO888///---,,,************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''(((((()))+++,,,---,,,---...000222333444444777777888888777999;;;>>>------------------------------------------------...------,,,,,,------...------------------------++++++,,,------,,,,,,,,,---------...///000111222//////000000111222222333000111111111222666;;;>>>HHHEEEEEEHHHKKKLLLOOOTTTnnnyyy~~~{{{zzzzzz|||hhhWWWVVVgggyyyxxxfffPPP===555333444666>>>NNN```kkkkkkgggZZZiiikkk]]]\\\ooouuuyyyvvv[[[???000......,,,*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''(((((()))+++,,,---+++,,,...000222333444444555666777777666777:::===------------------------------------------------------,,,,,,,,,,,,------------------------------,,,------............---............///000111222///000000111222333444444333555666888:::>>>CCCGGGLLLIIIJJJQQQWWW\\\bbbiiiyyy{{{wwwuuu|||nnn```ZZZcccwwwwwwaaaNNN>>>444111333555===KKKZZZdddgggddd```___mmmoooaaaaaarrrvvvxxxyyybbbEEE111,,,---,,,*********))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''(((((()))+++,,,---+++,,,///111333333333333555666666666666777:::<<<......................................................------------....................................///000000000000000000/////////000111222222111111222333444555666777888;;;>>>BBBEEEIIINNNRRRRRRTTT[[[dddiiimmmuuu~~~|||wwwvvvzzzrrrdddbbblllzzzrrr```JJJ<<<555000222777===MMMaaammmooojjjfffdddjjjmmmooommmjjjnnn{{{ooonnn|||aaaHHH111,,,---,,,***,,,)))))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((()))+++,,,---***,,,///111333444333333666777777777777888;;;===000000000000000000000000000000000000000000000000//////............////////////////////////////////////000111111222111111222222222222222222333444333333444555666777888999<<<@@@EEEIIIMMMRRRVVVYYYYYY```llluuuuuuvvv~~~~~~|||uuukkkgggnnnxxxfffYYYbbbyyyttt[[[KKK;;;444111111666===III]]]tttzzzpppllllllmmmfffjjjtttooofffvvvqqq[[[bbbxxx{{{mmmOOO888(((,,,111,,,***///)))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((''''''(((((()))+++,,,---***,,,///222333444333333777888888888888999<<<>>>...///000000111111000000111111000000000/////////////////////////////////111...---...111333111///000///...///000222222111000000222333333333333333222555777777777;;;AAAGGGMMMNNNQQQVVV\\\aaadddeeennnrrrvvvxxx{{{zzzwwwtttuuuzzz~~~}}}aaa```gggxxxlllUUUCCC:::555555333222===NNNjjj|||{{{yyyiiippprrrjjjeeennn}}}lllhhhqqqvvvfffRRR444222///,,,***)))******+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''******))))))((((((''''''''''''((()))***,,,...///.........//////000111222777777777888999999::::::333333333333333222222111444444444333333333222222111111111222222222222222000///---///111222111///444333222333444555555555555555555555555444333222777888:::>>>DDDNNNXXX_________```eeekkkpppqqqqqqvvvxxxyyyzzzzzz{{{|||~~~{{{zzz{{{rrrmmmqqqzzzqqqYYYGGG<<<444111333555;;;NNNddd~~~tttqqqkkkhhhqqqwwwkkknnnwwwqqqYYYAAA222000...+++*********+++*********)))((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''))))))))))))((((((''''''''''''((()))***+++---...............000111222333777777888888999:::::::::444333333222222111000000444333333333333222222222000000000111111222222222222111000111222333222111333333222222333333444555777777777777777666666666999:::>>>GGGUUUeeeqqqxxxuuurrrqqquuu|||||||||||||||{{{yyyxxxzzz{{{~~~~~~~~~|||ooo{{{rrrXXXDDD999999222000444:::FFF]]]rrrzzz~~~wwwuuuyyyyyyuuuvvvmmmfffkkk~~~rrrooozzz|||gggHHH222///...,,,+++***++++++,,,******))))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&''')))))))))(((((((((((('''(((((((((((()))***+++,,,,,,------...000222444555777888888999999::::::;;;555444444333333333333333333333333333222222222222000000111111222222333333444333333333444444444444111222222222222222444555444444555777999:::<<<===;;;???GGGVVVgggvvv~~~|||zzz}}}{{{{{{{{{{{{zzzzzz{{{{{{{{{|||}}}xxxxxx||||||___EEE888555555111444AAARRRbbbrrr{{{yyysssoootttyyyvvvnnnbbbeeelllxxx}}}yyy~~~xxxVVV:::000,,,,,,++++++++++++,,,,,,***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''((()))******+++,,,---...111333555666888888999999:::;;;;;;;;;888888777777777777888999666555555555555444444444333333444444555555555666444444444444444333444444222444555555555555888;;;777888888:::<<>><<<::::::::::::999999999999888888888888777777777666555555444444999;;;<<<;;;888777888:::888<<<@@@AAA@@@BBBGGGLLLPPPPPPPPPQQQSSSUUUXXXZZZcccgggnnnsssvvvwwwwwwwwwxxxzzz{{{zzzyyyxxxyyy{{{vvvvvvwwwzzz~~~}}}~~~~~~iii\\\JJJ<<<555444666888AAAKKK]]]rrrwwwjjjjjjllllllhhhbbb^^^aaafffsssiiiOOO999,,,***+++))))))******************(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''((()))***+++---...------...000111444555777:::::::::;;;<<<<<<======PPPNNNJJJFFFCCCBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>======<<>>===>>>@@@EEEJJJNNNOOOOOOQQQWWW\\\WWWWWWXXXZZZ]]]bbbfffhhhfffhhhiiiiiihhhjjjooossssssvvvzzzxxxuuutttwww{{{|||zzzyyy{{{}}}}}}zzzwww}}}yyyqqqQQQHHH<<<444444777:::;;;JJJXXXkkk{{{vvvlllllloooooojjjaaa```lllyyy{{{yyylllLLL222,,,000///)))))))))************))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''((()))+++,,,...///......///000111333555666::::::;;;;;;<<<=========ddd]]]TTTPPPRRRVVVYYYZZZccc___ZZZYYY[[[^^^______VVVXXX[[[]]]VVVMMMHHHIIISSSaaafffXXXJJJHHHJJJIIIQQQ[[[gggmmmjjjddd___\\\[[[[[[[[[\\\^^^```bbbdddiiihhhhhhkkkppptttuuutttxxxvvvvvvwww{{{~~~}}}wwwqqqnnnpppsss{{{~~~{{{yyy{{{~~~fffRRR@@@;;;555222111666DDDQQQnnn|||~~~zzzmmmfffYYY```jjjpppoooqqqqqqlllyyyjjjNNN444---...+++)))***+++*********))))))(((((())))))(((''''''''''''(((((((((((((((((('''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''***)))(((((()))+++---///,,,---///000222444555666::::::;;;::::::<<>>888111333555666777???SSSfff}}}vvvnnnuuuuuuggg^^^eeennnpppqqqooollldddbbbnnnzzznnnYYY777,,,%%%)))---+++***---************))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''((((((((()))***+++,,,,,,---...///000111222333444444666777888888888;;;???BBB}}}vvvuuutttsssrrrpppnnnmmmllllllooosssrrrqqqtttzzz|||uuuuuu|||~~~}}}{{{yyywwwyyy}}}}}}|||yyyxxxxxxzzz}}}|||~~~zzzwwwtttssstttvvv{{{~~~}}}{{{zzz{{{~~~zzzxxx|||{{{cccLLL===777666777555555888;;;DDDUUUeeeqqqtttmmmooovvvmmmlllssszzz~~~rrrddd]]]jjj{{{vvvXXX;;;///***))),,,,,,)))))),,,*********)))))))))))))))&&&''')))******(((&&&%%%&&&&&&'''''''''''''''((('''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''((()))+++,,,,,,,,,,,,//////000111222222333333444555666777888:::???BBB}}}zzzxxxvvvssssssuuuxxxwwwvvvzzz|||zzz}}}}}}|||{{{yyyyyyzzz}}}~~~}}}{{{yyyyyy{{{}}}~~~~~~zzzuuurrrppprrrvvv|||~~~||||||eeeLLL<<<666444444444111333>>>LLLYYYeeeoooqqquuusssyyytttiiilllssszzzvvveeeeeexxx|||```>>>......,,,,,,,,,***'''))),,,))))))))))))))))))******&&&''')))******(((&&&%%%%%%&&&&&&&&&''''''((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''((((((((('''((()))+++,,,,,,,,,,,,//////000111222222333333444555666666777:::>>>BBB~~~|||{{{wwwvvvwwwyyywwwvvvyyy}}}{{{{{{~~~~~~{{{wwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~zzzvvvtttsssrrrtttxxx~~~|||zzzzzz}}}nnnRRR>>>555333111...000222>>>VVVnnn}}}tttzzz{{{nnneeemmmxxxsssmmmrrrxxxddd>>>,,,///+++******(((''''''))),,,))))))))))))************'''((()))))))))(((&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$)))((((((''''''(((((()))(((((()))***+++,,,,,,---...///000111222333444444555666777777777:::>>>AAA{{{zzzzzzvvvuuuwwwyyywwwtttxxx~~~|||zzzzzz|||}}}}}}{{{yyywwwwwwyyyzzz||||||{{{zzzyyyzzz{{{~~~}}}~~~}}}{{{xxxwwwxxxzzzzzzyyyzzz|||~~~yyywwwvvvxxx|||{{{xxx|||{{{aaaRRR@@@666555666444111333>>>UUUtttzzz|||mmmjjjvvvvvvvvvppp^^^DDD...***///((()))(((''''''(((******((()))))))))************((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))))))))(((((()))+++---...---...///000222444555555777888888888888:::===@@@~~~zzzzzz{{{xxxxxxzzz|||zzzwwwzzz}}}{{{|||{{{{{{|||~~~|||}}}|||zzzxxxyyy~~~~~~zzzxxxxxxyyyyyyyyyrrrqqqrrrwww}}}lllppp}}}uuu[[[@@@999222222777<<<<<<:::777GGGeeeyyyvvvjjjmmm{{{dddBBB111222222+++)))******))))))***)))'''(((((())))))*********+++))))))(((''''''''''''((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((())))))(((((((((((())))))***)))(((((()))+++---///,,,---///000222444555666888999999888888:::===@@@~~~{{{zzzyyy{{{~~~~~~~~~~~~~~~~~~wwwwwwxxxxxxyyyzzzzzzzzzyyyyyyxxxuuurrrqqqqqqsssnnnqqquuu{{{rrrkkkaaaxxxnnnSSSAAA<<<333000444666555<<>>222***+++......,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''((())))))((((((((()))***+++,,,,,,---000222444444444444666666777888999;;;<<<===}}}|||||||||xxxwwwuuutttuuuxxx{{{}}}rrraaa[[[eeeyyybbbCCC888::::::444222666CCCSSSXXXWWW]]]gggiiiiiipppxxxwwwssswwwmmmdddggg~~~|||rrrWWWBBB555///+++,,,...---++++++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((''''''(((***(((((((((((()))***+++,,,+++---///222333444444444666666777888999;;;<<<===}}}{{{zzzzzzwwwvvvwwwxxxzzz~~~}}}rrraaa^^^^^^hhhqqqKKK888777999777333777???SSSfffkkkdddaaaeeeoooyyy~~~{{{|||lllsss{{{vvv\\\AAA...///---+++++++++***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''''')))***(((((((((((()))***,,,,,,,,,---///111222333444444666666777888999;;;<<<===~~~}}}}}}~~~yyykkkbbbVVVbbbsss}}}ZZZ<<<888;;;999:::@@@KKKRRR```llljjjcccfffooo~~~{{{wwwxxx~~~}}}|||vvvZZZBBB222******+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((((('''''')))+++''''''(((((()))+++,,,---------...///111333444555666666777888999;;;<<<===wwwiii]]]WWWggg{{{fffHHH666<<<@@@;;;BBBSSSbbbcccgggggg___[[[jjjyyyxxx{{{xxxwwwzzz}}}dddDDD111...111(((******))))))+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((((('''((()))+++'''''''''((()))+++,,,---...------...000222555666666666777888999;;;<<<===xxxiiiYYYSSSaaauuuwww```LLLBBB;;;===EEELLLRRRXXXhhhiiijjjfffbbbjjjrrrhhhrrrtttUUU@@@444---+++,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((((((((((()))******++++++---...///000111222333444555666777666666777:::<<>>>>>IIIVVVaaahhhiiifffhhhnnnuuu{{{{{{pppOOO999000---)))))),,,...,,,+++---))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((((((((((()))******++++++,,,,,,---...000111222333333555777888888888999:::ppp___UUUMMMJJJUUUdddvvvqqqHHHGGGEEEHHHXXXnnn{{{wwwyyy~~~yyy{{{qqqMMM444---111,,,((((((+++,,,******---((()))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))((((((((()))******++++++,,,---...///111222333333333555888999888888999:::ttt___LLLHHHMMMXXXmmm|||ZZZDDDNNNTTTUUUaaazzz{{{}}}~~~yyyuuuzzz~~~nnnRRR:::---+++......***)))++++++((((((+++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((((((((()))******++++++---...///000111222333444222555888999999888999:::wwwiii```RRRKKKIIIQQQaaattt|||bbbSSSIIILLLXXXbbbhhh|||}}}yyy|||tttpppwwwwwwqqqyyymmmIII999222,,,(((+++************************************))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***++++++,,,,,,//////000000111111222222555555555666777999;;;<<<}}}ooo```SSSKKKFFFMMM[[[lll~~~uuuddd[[[[[[TTTWWWbbbhhhjjjyyywwwuuuppppppxxxwwwnnnsssmmmTTT;;;333000+++)))+++************************************))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$######$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''')))))))))***++++++,,,,,,...//////000000111111222444555666777888999:::;;;~~~qqqcccWWWNNNJJJIIISSSeeezzz|||qqqfff```___aaagggmmmWWWYYYdddlllnnn{{{tttlllwww}}}nnnwww{{{nnnHHH:::///......***(((+++************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((()))))))))))))))***++++++,,,,,,.........///000111111111333444666888::::::::::::}}}iiiaaaUUUKKKGGGMMMWWW^^^rrrcccVVVMMMXXXnnn}}}}}}www]]]\\\dddmmmrrr}}}vvv___```zzzyyy\\\GGG666000---///...)))(((+++************************************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((()))))))))))))))***++++++,,,,,,------...///000111111222222444777:::;;;;;;:::999~~~tttfff]]]QQQLLLFFFCCCIIIYYYlllzzzxxxZZZZZZbbbwwwyyynnnhhhlllssswww~~~yyyhhh^^^ccc}}}xxxYYYAAA555000.........---******---************************************)))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%% ###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((())))))))))))***++++++,,,,,,------...///000111222222333555777:::;;;;;;::::::yyyvvvgggWWWKKKDDD@@@DDDIIIRRR```tttxxxaaaTTTjjjuuuqqqwww~~~ooowwwxxxlllMMM888222666,,,,,,,,,,,,+++***,,,...************************************))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$%%%,,,,,,&&&$$$(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''((()))))))))***++++++,,,,,,---...///000111222333444444555777999;;;;;;;;;;;;vvvnnncccXXXPPPJJJEEEBBBGGGRRRccctttwwwbbbSSSYYYuuussswww```GGG666,,,---222+++,,,,,,******+++,,,,,,************************************))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((($$$(((222222***'''+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((()))))))))***++++++,,,,,,......///111222444555555555666777888:::;;;<<<<<>>555000///222---...///000000000////////////000000111111222222111111222333555666777777:::999777666555666777777222333333333333222111111........................---------,,,,,,+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***))))))))))))((((((((((((+++---///000111222444666555666888:::;;;;;;;;;:::pppnnnjjjffffffjjjpppuuuyyy}}}~~~}}}~~~|||{{{xxxwwwuuupppggghhhgggbbb\\\XXXYYY[[[WWWYYY\\\```gggsss~~~}}}{{{mmmnnnxxxyyyvvvwwwrrrlll___ffflllsssyyyVVVKKK<<<333000111111000000000000000222222111///111000//////000222555777666777999;;;===>>>>>>>>>BBBBBBBBBAAA@@@???===<<<;;;888666888<<<===:::555222111///...---...///000000///---+++***)))((((((+++***(((((())))))((('''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,++++++,,,...///111222333777888999:::;;;:::999888fffgggiiijjjlllpppuuuxxx|||~~~zzzsssmmmllllllmmmooopppooommmkkksssxxxyyysssmmmiiieee```dddjjjmmmiiiaaa\\\___dddmmmrrrxxx}}}~~~}}}}}}tttxxxvvvlllhhhiiihhheee```rrr}}}pppVVVCCC<<<444000111222222000222000///...///111222333888999999999::::::<<<>>>BBBBBBCCCEEEHHHKKKLLLMMMPPPPPPOOONNNLLLJJJIIIHHHIIIGGGEEEEEEFFFDDD???;;;<<<:::777444222111111111555444333111000///......,,,***))))))******)))(((***)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,+++,,,---...000222333333777888999:::;;;:::999999xxx||||||wwwzzz|||}}}}}}|||{{{{{{{{{~~~}}}|||wwwrrrvvv|||sssssspppiiiggglllqqqrrrqqqxxxbbbKKK:::444222000111333444222///333111///...000333888:::888<<>>BBBFFFJJJOOOSSSYYY^^^bbbbbb```^^^^^^```^^^]]]]]]bbbhhhjjjiiifff```^^^YYYUUUQQQOOOOOOOOO[[[ZZZXXXVVVUUUXXX]]]aaa___]]]YYYTTTOOOJJJGGGEEECCCCCCBBBAAA>>><<<:::888111000...---...---+++***************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,,,,---...000333555666777777888:::;;;<<<<<<;;;;;;~~~kkkfffmmm{{{xxxlllgggggg{{{ssskkkuuu}}}}}}yyyyyy~~~|||jjjSSSHHH<<<777999;;;666000333222111222444888<<<>>>???EEELLLQQQUUUYYY___ccc```dddfffeee```___bbbeeefffhhhmmmxxxxxxtttnnngggbbb```______gggggggggjjjooovvv||||||uuulllbbbXXXQQQMMMEEEEEEDDDBBB???<<<888666777555222111000///---+++++++++*********))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,+++,,,...000222555666777777888:::;;;<<<<<<<<<<<>>BBBBBBLLLWWW]]]bbbeeeeeecccccc```ccclllqqquuu|||{{{{{{|||}}}wwwxxx~~~||||||zzz{{{wwwpppbbbUUUEEE;;;888888666333222000...+++*********++++++)))'''&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((***,,,...///000111333555:::999999:::;;;<<<:::999zzzqqqwwwwwwpppiiijjjooossswwwqqquuu{{{~~~xxxsssqqqvvvpppkkkiiimmmwwwvvvccc[[[ZZZeeevvvzzzooonnnnnniiiiiiooo{{{~~~|||xxxuuutttsssqqqmmmnnn}}}wwwqqqbbbOOOFFF;;;555444666777777888:::<<<===???CCCIIIMMMUUUYYY```fffiiiiiiiiikkkfffcccccchhhrrryyysssooommmlllkkkiiifffeeegggnnnuuuzzzxxxnnneeeaaaaaabbb{{{}}}}}}pppZZZIII@@@===:::777555444111000...---+++***,,,***((('''(((((('''%%%&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))(((***,,,...///000111333555:::999999:::;;;<<<;;;999wwwpppsss}}}zzzrrrqqqttthhhlllqqqsssxxx~~~mmmhhhmmmsss}}}oooiiiiiisssqqq[[[OOOUUUYYYUUUYYYddd}}}wwwiiiXXXKKKCCC666555333333333555777888;;;===???DDDJJJRRRXXX\\\gggiiipppxxxuuullliiimmmiiijjjjjjnnnzzzxxxtttxxx{{{yyytttnnnkkkgggdddbbbccceeeffffffeeedddbbbdddkkkvvv~~~wwwmmmddd^^^\\\[[[ZZZeeennn{{{vvviii___XXXOOOEEE===888666444222111///,,,***,,,***(((((())))))((('''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++,,,///000000111333555999999888:::<<<<<<;;;999zzzooommmvvvxxxpppoooxxxqqq```lllyyy|||tttlllccc```jjjwwwzzzwwwxxxwwwsssZZZKKKIIIVVV[[[SSSWWWeeevvvrrr{{{tttjjj[[[KKK???::::::;;;777999::::::777777999;;;BBBEEEJJJRRR[[[ccchhhkkkmmmsss~~~lllgggnnnnnnuuuyyy|||ooofff^^^]]]cccgggeee```dddfffiiilllooopppppppppwww{{{wwwrrrrrrrrrpppmmmcccfffjjjmmmnnnpppsssuuu}}}}}}uuuqqqkkkgggccc]]]TTTNNNAAA<<<777444333111///,,,,,,***(((((()))***)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))*********+++---///000000111444666999888888:::<<<<<<;;;:::yyyssspppvvvzzzvvvooopppxxxzzzooobbbcccnnnzzz}}}ooo^^^SSSSSS]]]ooo~~~|||vvvpppqqqxxx~~~sssggg```UUUOOOTTT```___UUU[[[kkkuuuzzzxxxkkklllxxxnnnaaaIIIDDD>>>:::888666222///000444777888888;;;AAAGGGOOOTTT[[[bbbhhhllloooppppppzzzppprrr~~~||||||lll[[[ZZZ[[[___eeekkknnnooouuuwww{{{~~~~~~{{{tttmmmfffaaa``````aaa^^^]]]ccckkkrrruuuwwwzzztttmmmgggeeedddcccaaaUUUMMMCCC;;;888666222///---+++)))((()))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))*********++++++---///000111222444666888888888:::<<<===<<<:::^^^___fffttt~~~zzzhhhZZZWWWYYYZZZbbbrrrnnnnnnpppsssvvv~~~ppphhhccc^^^eeemmmvvvpppXXXJJJNNN\\\kkkssstttuuuwwwxxxvvvsssooolll```hhhuuu}}}ssslllkkklllllloooqqqkkkeeeooo~~~pppdddWWWGGG<<<888555222444666777333///000333666999===CCCLLLSSSZZZ```gggkkkkkkjjjkkkmmm{{{}}}{{{~~~uuulllmmmppptttuuuvvvxxx|||uuullleeeaaa```VVVNNNOOOUUUZZZ^^^aaaiiikkkooosssuuusssmmmiiikkkaaaTTTJJJDDD???999333///---+++*********)))((()))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******++++++++++++---000111111222444666888777888999<<<===<<<;;;dddgggnnn{{{vvvsssmmm```QQQJJJJJJKKKIIIVVVooo|||yyyyyy___XXXUUUZZZaaafffkkkooosssxxxyyynnn]]]QQQOOORRR___iiisssmmmWWWMMMSSS```gggiii```bbbffflllrrrttttttrrr```kkkzzzzzz}}}oooVVVCCC:::777555444888666333111111333777999;;;<<>>888555333333555555333111444333333555999<<<======CCCHHHSSS]]]cccggglllqqq|||sssooonnnsss~~~}}}vvvsssttttttvvvmmmYYYIIIHHHPPPUUUaaa___^^^aaaccc___TTTJJJDDD===999:::777000---///)))(((''''''))))))(((&&&***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''(((((((((((()))***+++***))))))+++------///000111111222444666666777888999:::;;;;;;;;;{{{zzzyyyuuupppfff[[[RRRXXXbbbiiikkkoooyyy~~~jjjZZZ]]]iiimmmsss~~~uuuggg___]]]eeepppuuuwwwwwwuuujjjkkkuuujjj```RRRGGGAAA<<<666222666444222333555666555333444444555555888<<>>333---...---************)))'''((())))))***))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((((()))))))))((((((***,,,,,,...000111111222444555666777888999:::;;;;;;;;;}}}~~~}}}sssooommmrrrzzzqqqdddcccpppzzz}}}~~~xxx{{{xxxppplllsss|||zzznnngggggglllxxxxxxvvv{{{{{{pppbbbTTTFFF<<<666777555222222444555555333222222111222333555666666:::;;;===AAAIIITTT]]]cccjjjllljjjhhhmmm~~~zzz~~~}}}~~~qqqnnnkkkjjjlllnnnqqqrrrmmmssszzz}}}}}}ooo```WWWcccqqqzzzzzz~~~}}}uuummmggghhhgggccc___]]]\\\\\\QQQHHH???;;;@@@HHHOOORRRYYYUUUQQQLLLFFF???:::888222///,,,++++++***)))'''((()))***++++++)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((('''(((***,,,,,,...000111111111333555666777888999:::;;;;;;;;;sss|||}}}zzz}}}xxx{{{|||xxx}}}uuujjjfff^^^WWWLLL@@@777333333555444444333333444444333222333333222222222444666888======AAAKKKXXXbbbhhhiiijjjmmmnnnoooyyy~~~zzz{{{}}}zzzvvv~~~{{{pppqqquuuyyy~~~{{{xxxuuuzzz~~~pppccc```]]]]]]```cccfffhhh[[[RRRDDD;;;999<<<@@@CCCIIINNNQQQOOOHHHCCCAAA@@@666333///---,,,+++)))((()))***+++++++++***((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&'''(((((('''(((***,,,,,,---///000000111333555666777888999:::;;;;;;;;;zzzrrrpppyyyzzzmmmbbbWWWLLLEEE>>>;;;666222000000222333111111111222222222222222444555555555555777:::>>>AAADDDKKKUUU```iiilllmmmmmmwwwrrrllljjjqqq|||~~~ppplllrrryyy|||{{{~~~zzzwwwvvvsssddd^^^]]]]]]^^^```aaa\\\UUUNNNHHHCCC>>>:::>>>JJJUUUXXXUUURRRMMMHHH<<<999444000...---,,,***++++++++++++***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&'''))))))((()))+++---+++---///000000111333444666777888999:::;;;;;;;;;~~~zzz}}}|||rrrrrrrrr|||yyyggg___SSSGGG>>>999555222444222000000111111///...222222333333222333333444444666888888999===BBBGGGKKKRRR\\\bbbeeehhhnnnsss|||qqqqqqrrrwwwoooeeeaaaiiiwww}}}oooeee___fffnnnyyy{{{mmmhhheee___XXXUUUaaaaaaaaa___ZZZSSSJJJEEE@@@GGGNNNRRRVVVYYYTTTLLLCCC>>>999555222111///...---,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''((()))))))))***,,,...+++---///000000000222444666777888999:::;;;;;;;;;zzzkkkllltttyyyzzzxxxqqqmmmyyy}}}ooolllzzz~~~zzzxxxxxxwwwsssyyy~~~yyy{{{yyytttiiiXXXAAA888:::888333///...000000000---+++,,,000333222000444555555444333222444555444777999;;;===BBBIIINNNTTT```kkklllggggggppp{{{yyy{{{lllggghhhssszzzkkk]]]aaadddhhhttt~~~uuuqqqvvvxxxnnn___WWW^^^___``````^^^ZZZUUURRRCCCAAA======HHHRRRQQQHHHGGGCCC===888555444222111...---+++)))(((((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''(((*********+++---///+++---///000000000222444666777888999:::;;;;;;;;;~~~rrrmmmqqqyyy}}}wwwnnnhhhhhhqqq}}}uuuzzz{{{{{{zzz}}}}}}xxxppphhhppp~~~sssooottt}}}sssjjjeee\\\QQQFFF>>>888555222111000//////...//////...//////000111222222333///111333444444555888999555;;;AAACCCBBBFFFQQQZZZbbblllllliiikkkppp}}}}}}|||{{{uuuwww|||zzz{{{xxxqqqnnnoooqqqrrrooopppuuuvvvpppiiiggg]]]WWWTTTZZZeeemmmmmmiiiVVVHHH<<<:::<<>>???===;;;wwwsssuuu|||yyyuuutttyyyzzzuuusssxxxvvvuuuwww~~~|||tttnnniiiaaaUUUMMMIIIFFF@@@:::555111///...000///......------------......///000111222333333111222444555666777999;;;<<<>>>BBBFFFMMMUUU]]]ccccccooouuuyyy~~~qqqtttyyy}}}yyyvvvrrrnnnjjjiiikkkoooqqqrrrtttyyyzzzxxx}}}tttnnnhhhggglllpppmmmiiiggg```^^^[[[[[[^^^bbbddddddYYYOOOFFF@@@;;;999>>>FFFFFFFFFEEEBBB===777333111,,,++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((***+++,,,/////////000111222333444666666888;;;===>>>===;;;zzz}}}{{{{{{~~~~~~|||~~~}}}~~~zzzvvvpppjjjddd]]]VVVRRRNNNLLLIIIFFFCCC>>>999555222111///...---------...------,,,,,,,,,,,,,,,,,,......///000111222333333333444666777888999<<<>>>EEEDDDFFFNNNZZZeeekkkmmmpppzzz|||pppvvvvvvnnnoookkkfffaaa]]]XXXSSSOOONNNRRRVVVYYYYYYWWWUUUTTT^^^fffmmmrrruuuxxxuuuppptttwwwtttjjjggghhhhhhiiikkkpppooolllddd\\\YYY[[[^^^WWWVVVTTTPPPFFF===;;;>>>BBBFFFIIIFFF???888666666...---+++)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((***+++,,,.........///000111333333555555777999<<<===<<<:::{{{zzzyyy{{{vvvyyyyyy|||wwwwww|||}}}{{{|||}}}}}}zzzuuuooogggaaaUUUPPPIIIBBB>>>;;;888666---///111222111111111222111000000//////000111111,,,,,,,,,+++,,,,,,------...///000111222333444555555666888999999<<>>@@@AAADDDCCCDDDHHHGGGCCCAAAAAAIIIIIIKKKNNNQQQVVVbbbnnnqqqmmmddd\\\YYY\\\dddjjjkkkcccZZZUUUVVVXXXWWWUUUFFFDDDBBB===999777777888999555333444333///------333222000//////---***'''...//////...---,,,---...+++++++++,,,,,,,,,,,,,,,------------...///111111000111222444555777888999999:::<<<>>>AAAEEEKKKOOOQQQ\\\gggmmmnnnqqqzzzwwwzzz}}}nnnddd]]]XXXTTTTTTTTTSSSTTTWWW\\\```YYYWWWUUUUUUUUUUUUSSSQQQRRRYYY```cccaaa___```bbb```hhhlllhhhccccccgggiiiddddddhhhnnnppppppsssxxx}}}tttiiihhhmmmeeeccccccgggnnnqqqooolllssskkk^^^RRRNNNOOONNNJJJAAA>>><<<===@@@AAA>>>:::777666333///,,,***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((***+++,,,,,,------///000222444555666555555777999;;;;;;;;;777666666555555444444444;;;777777:::888333111444000...000333333444;;;BBBDDDAAA===<<<<<<>>>BBBFFFCCC???999555555555333222222111111111333444555666333000000444333000000444))))))+++...111222111///++++++***+++,,,.........++++++,,,---------------,,,,,,,,,---...000111222222333444555777999:::;;;<<<>>>@@@CCCFFFLLLRRRWWW]]]eeeoootttvvv}}}~~~ooommmqqqyyysssqqqhhh[[[UUUUUUUUUSSSXXX[[[___``````bbbggglllooommmmmmnnnpppqqqpppooouuuyyy}}}xxxtttsssrrrmmmjjjkkkoooqqqnnnmmmnnnmmmmmmpppwwwuuuvvvyyy|||yyyrrroooqqqeeebbb___aaafffkkklllkkksssnnnaaaRRRKKKLLLMMMKKKFFFCCC???<<<;;;<<<======999888666333///,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((***+++,,,------...///111333555666777666555777:::<<<<<<<<<333333444444444444555555///,,,---333333......111000...000333333000111555000...---///000000000111111000000000222222111000111///------......---+++---***+++///---((()))///555111---++++++,,,------///---+++***+++,,,***))),,,------------,,,++++++++++++,,,---...///111222333444555777888:::;;;<<<>>>@@@CCCFFFJJJPPPWWW\\\ggglllrrrwww}}}aaaYYYbbbooo}}}uuugggbbbXXXWWWRRRLLLOOO[[[bbbaaaaaafffnnnuuuzzz{{{tttsssrrrooommmnnnhhhhhhjjjooowww}}}|||vvvwwwyyyyyyxxxyyytttooogggbbb```aaacccdddgggkkkggg[[[QQQNNNMMMJJJKKKIIIEEE???999888===BBB:::999888555111...***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((***+++,,,---......000222444666777888666666777:::<<<===<<<777555333333444444333222111111111111111000////////////////////////////////////////////////////////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++---,,,+++,,,///111333333444666888:::;;;<<<>>>@@@DDDEEEGGGKKKQQQYYY```eeerrrmmmlllxxxiiiYYY^^^mmm{{{zzzeee]]]UUULLLSSSTTTUUUVVV[[[eeeqqq{{{wwwpppjjjdddccciiiooorrrrrr}}}}}}wwwrrrppppppppppppnnnjjjddd```bbbeeefffaaaVVVMMMIIIIIIJJJOOOPPPKKKAAA::::::===;;;>>>AAA>>>888111---,,,'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))***)))'''&&&(((+++,,,+++))),,,...///000///000111333444666888999999:::===???444333333444555555333111111111111111111000//////................................................///.........------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******++++++,,,,,,+++---///222444444666888;;;<<<<<<>>>@@@CCCFFFGGGJJJOOOWWWaaaiiinnnpppmmmooo}}}hhhiiivvvwww]]]OOONNNTTTWWWQQQXXXcccooo|||~~~xxxppplllllllllkkkiiisssuuuyyy{{{|||zzzwwwuuummmkkkiiiiiimmmpppsssttthhhgggddd^^^WWWPPPKKKHHHHHHIIIJJJIIIGGGCCC>>>;;;<<<======;;;777333000///***)))((('''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***+++)))((())),,,...---+++,,,...///000///000222333444666888999999:::<<<>>>555444444555666555333111111111111111111000//////............................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++,,,...000333555777999;;;===>>>???AAADDDFFFMMMNNNQQQXXXaaaiiipppssskkkjjjrrr{{{pppggg\\\UUUPPPOOOWWW___lllvvv~~~yyyssslllhhhggghhhkkkmmmoooqqqrrrrrryyyssskkkggghhhmmmsssvvvjjjddd\\\VVVRRROOOKKKHHHGGGDDDBBBGGGMMMMMMFFF>>>???===999777666555333222,,,+++***((('''&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''((())))))))))))(((((()))+++,,,,,,+++,,,...000000000000222444555777999:::999:::<<<>>>;;;999666444444555444333111111111111111000//////........................---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,***,,,...000222555888:::<<<===???@@@BBBDDDHHHJJJUUUWWW\\\ccciiinnnpppppphhhjjjwwwzzzuuukkkaaaUUUQQQSSS]]]cccfffqqq|||wwwjjjiiihhhhhhhhhiiijjjkkk}}}wwwnnnhhhgggiiikkkmmmkkkdddYYYPPPLLLMMMPPPRRRNNNGGGBBBDDDKKKNNNIIICCCDDD>>>777444444555444222,,,+++***)))((('''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))&&&&&&&&&'''((()))))))))---...000000000000222444666888999:::::::::<<<>>>CCC???888444333333444444111111111111111000//////........................------------------------,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,,,,------+++...111444555777:::======???AAABBBDDDHHHLLLPPPWWW]]]eeellloooooonnnnnnppptttxxxjjjccc[[[RRRMMMUUURRRYYYhhhwwwzzzxxxsssmmmiiifffddddddhhhgggggghhhkkkmmmnnnmmmiiidddZZZOOOIIILLLUUU^^^XXXPPPGGGCCCCCCDDDCCCAAAFFF@@@888444333333222000++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''''''''((())))))---///000111000111222444666888:::::::::;;;===>>>EEE@@@999444222333444555111111111111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---111666888888999<<<@@@???AAACCCEEEHHHMMMSSSWWWXXXaaakkkpppooommmnnnppp}}}wwwcccXXXQQQLLLLLLQQQZZZcccuuu{{{sssjjjccc^^^[[[WWWZZZ___ffflllnnnllljjj___]]]VVVLLLEEEFFFQQQZZZ\\\VVVNNNFFFBBB???===;;;EEEAAA;;;666333222000///++++++***************+++((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((''')))************+++------///111111111111333444555777999:::;;;<<<>>>@@@@@@<<<888555444444444333111111111111111000//////------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///444999;;;:::;;;>>>AAABBBCCCFFFIIIMMMSSSZZZ^^^___hhhqqqpppjjjggglllrrr~~~zzzmmm^^^RRROOOMMMMMMXXXhhhqqqyyypppfff___ZZZWWWYYY]]]bbbffffffdddaaaXXXWWWRRRLLLGGGFFFIIIMMMTTTRRRQQQQQQPPPLLLDDD===??????===999555111000111...---,,,+++***)))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''***,,,+++******,,,...---///111111111111333555444666999:::;;;===@@@BBB999777666666666555333111111111111111111000//////------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///111666<<<===<<<;;;???BBBDDDFFFHHHLLLPPPWWW^^^ccchhhpppvvvpppddd```hhhrrrwww{{{~~~|||xxxnnn\\\QQQMMMQQQSSSWWWjjj{{{qqqhhhcccZZZZZZ[[[]]]```aaa```___[[[YYYVVVTTTRRROOOJJJFFFIIIKKKRRR[[[bbb^^^QQQEEE:::===>>>;;;666222111222000///---+++***(((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((('''''''''&&&(((+++***((((((***---...///111111111222333555333555888:::<<<>>>@@@CCC;;;;;;:::888666444222111222222111111000////////////............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((******++++++++++++******************************++++++*********************+++,,,,,,,,,---000222777999<<<===>>>???BBBDDDIIIIIIMMMUUUXXXYYY```iiiooowwwxxxmmmcccgggrrrzzzxxx}}}qqqpppssssssrrrXXXUUUPPPOOOUUU___ppp{{{uuusssgggccc^^^YYYYYY\\\```dddcccbbb___]]]^^^^^^WWWMMMLLLHHHNNN___llliiiXXXJJJ>>>:::777777888777222---//////...---+++******))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,...------000444555222000444666999:::;;;===???AAA;;;;;;:::999777555444333222222111111000000/////////............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((******++++++++++++*********************************************************++++++++++++---111444888;;;===???AAACCCEEEHHHLLLLLLQQQYYY]]]^^^eeemmmrrruuutttoooqqq{{{xxxuuuuuuxxxooo]]]UUUQQQPPPXXXiii}}}~~~|||}}}~~~zzzwwwwwwnnnjjjeee___\\\[[[\\\]]]gggfffaaaYYYVVVVVVUUUQQQPPPJJJKKKVVV```]]]RRRIII???;;;777666777666222...///......---,,,+++***)))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((()))***+++,,,///...---///333444333111444777999:::;;;===???AAA:::::::::999888777555555222222222111000000/////////............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))******++++++++++++******************************************************+++++++++***+++...333777:::===@@@BBBDDDFFFJJJLLLOOOPPPVVV^^^cccfffkkkqqquuusssrrrxxxtttzzzdddOOOKKKOOOQQQWWWiii|||wwwtttvvvwwwvvvvvvxxxssspppkkkeee___ZZZVVVTTT```bbb```XXXSSSSSSTTTSSSQQQKKKIIINNNQQQOOOJJJGGG@@@;;;777555555444222//////......---,,,+++******)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((()))***+++,,,///...---///111333333333555777999;;;;;;===???AAA888888999888888777666555333333222111111000000//////............---------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++*********************************************+++++++++++++++******+++///666;;;>>>@@@CCCEEEGGGIIILLLNNNRRRUUU[[[ccciiilllppprrruuurrrvvvppp]]]RRRMMMNNNQQQ^^^lllyyytttppppppooonnnooossspppooolllgggaaa[[[UUUQQQQQQWWWZZZYYYYYYYYYVVVRRRNNNKKKJJJMMMLLLGGGDDDDDD@@@<<<777444333333222000///......---,,,,,,++++++)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,000///......000222333444555777999;;;;;;<<<>>>@@@777888888888777777666555333333222222111000000000///............---------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++*********************++++++++++++******************************))))))*********+++++++++++++++++++++---222999>>>AAADDDFFFHHHIIIJJJMMMOOOUUUZZZ```gggmmmqqqqqqpppoooqqq~~~jjjSSSJJJMMMTTT[[[aaazzz~~~{{{uuuqqqoookkkffffffiiikkkkkkkkkiiieee```[[[XXXQQQRRRSSSTTTXXX\\\YYYRRRGGGIIIMMMRRROOOHHHCCCCCCAAA>>>999666444333222111///......------,,,,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))***+++,,,///////////////111333555666888:::;;;;;;<<<>>>@@@888999999999888777666666333333333222111111000000///............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************)))))))))***++++++,,,,,,***+++,,,...111666<<>>@@@;;;;;;;;;;;;:::999888777444333333222222111111000///............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************((())))))***++++++,,,,,,***+++...111444999???CCCCCCFFFJJJMMMPPPSSSVVVYYY^^^dddiiimmmrrruuuppphhhfffxxxwwwsssnnnbbbHHHFFFJJJRRRYYYggg~~~{{{}}}}}}|||{{{yyyqqqgggbbbcccdddddddddddddddcccbbbbbb```\\\SSSKKKKKKQQQTTTRRRHHHHHHKKKOOONNNHHHDDDDDDAAA@@@>>>;;;777444222222............------------*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,...111111000000222444777888:::;;;;;;<<<===???>>>>>>>>>===<<<;;;999888444444333222222111111000//////.........---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************++++++******++++++++++++******************************((())))))***++++++,,,,,,))),,,///333666;;;AAADDDBBBFFFJJJOOOSSSWWW\\\___aaagggmmmooosssvvvpppfffjjj~~~|||rrrvvvpppXXXAAALLLGGGMMM^^^rrr}}}{{{|||}}}~~~~~~vvvkkkffffffaaaaaa```___^^^^^^______ZZZ[[[YYYQQQMMMOOOQQQPPPMMMIIIHHHIIIIIIEEECCCEEEAAAAAA@@@===999555333222...............---------************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,***...222333111000222333777888:::;;;;;;;;;===???>>>;;;;;;<<<:::777888;;;999666444222222222000///000///...------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))))))))))))))***+++***))))))+++,,,,,,---111777===BBBEEEFFFHHHKKKPPPTTTXXX\\\aaaeeellljjjnnnuuutttkkkfffgggzzziiihhhzzz```JJJFFFJJJPPPPPP\\\www{{{uuurrrpppsssxxx|||}}}yyyrrrlllggg```XXXVVVZZZ]]]^^^\\\]]][[[XXXTTTQQQOOOOOONNNJJJJJJHHHEEEAAA>>>>>>???;;;===AAABBB???:::444000......------------......+++******)))(((''''''&&&((((((((((((''''''''''''%%%''')))(((%%%###$$$%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,......///000111222222333666888999::::::<<>>???AAA@@@<<<777333000///...------------...+++******)))((((((''''''((((((((((((''''''''''''$$$&&&((((((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,......///000111222222333555777888999999;;;>>>@@@EEE@@@>>>??????;;;888999999777555333444333222000111000///...------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******************************)))***+++***)))***,,,---///222777<<>>CCCGGGJJJNNNPPPSSSWWW\\\```eeeiiinnnrrrrrrtttsssnnnmmmtttfffNNNMMMNNNOOOaaa{{{yyyuuunnniiigggfffdddcccjjjjjjgggccc___\\\\\\]]]XXXXXXWWWVVVTTTQQQNNNLLLGGGHHHGGGEEEBBB@@@AAABBB@@@>>><<<===>>>===:::777444333111///---,,,,,,+++************))))))))))))(((((((((((('''''''''''')))(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,------...000111222444444666777999::::::<<<>>>AAAiiiXXXFFF??????===;;;:::;;;999777666777777666555444444222000///...............------------......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++)))***+++++++++,,,...000444:::BBBHHHKKKMMMQQQTTTVVVYYY___dddiiinnnssswwwtttsssqqqttt~~~zzzqqqUUUDDDKKKSSS]]]|||zzzqqqhhhbbb^^^\\\ZZZ````````````aaabbbccccccXXXWWWVVVSSSPPPNNNKKKJJJFFFFFFFFFDDDBBB@@@AAABBBBBBBBBAAA@@@>>>;;;888777444333111///...---,,,,,,************************((((((((((((''''''''''''***(((%%%$$$%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,---...000111333444555666888::::::;;;<<>><<<;;;;;;999777777888888777666555444333111000///............------------......++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++++++++,,,...000777???HHHMMMOOOQQQUUUXXXZZZ]]]bbbgggkkkpppuuuyyyuuuqqqqqq}}}|||wwwZZZOOOIIIPPPaaa{{{~~~zzzsssmmmhhhbbb]]]YYYYYYXXXXXX\\\aaaccccccaaaZZZXXXUUURRRNNNKKKJJJIIIFFFGGGGGGEEECCCAAABBBDDDDDDGGGHHHEEE???999777888333222111///...---------************************((((((((((((''''''''''''(((%%%""""""$$$&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,---...///111333444555555777999999:::;;;>>>@@@yyy[[[IIIDDDAAA???===;;;999888777888888888666666555333111000///............------------......++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++++++++,,,///111:::BBBKKKQQQRRRTTTXXX\\\]]]aaaeeeiiimmmqqquuuyyyuuuqqqrrrwww~~~hhhLLLSSSWWW\\\rrr~~~~~~vvvuuusssqqqnnniiibbb^^^YYYVVVUUUYYY___aaa___[[[\\\YYYUUUQQQMMMKKKIIIIIIGGGHHHGGGFFFDDDCCCDDDEEEFFFKKKNNNIII@@@999777999333222111///............******************++++++)))(((((((((''''''''''''&&&### !!!$$$&&&'''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,...///111333444555444666888888999:::===???lllTTTEEE@@@>>>===;;;;;;888333222555999:::666444222111111000///---+++444<<<;;;222***(((***++++++++++++++++++++++++++++++************++++++++++++************++++++******+++++++++******)))+++------,,,+++,,,111666AAAGGGNNNQQQQQQSSSWWW\\\___cccjjjrrruuutttuuuyyyqqqjjjqqqzzz```SSSPPPNNNXXXuuu}}}}}}}}}||||||rrrqqqpppooonnnkkkfffccc]]]ZZZVVVUUUXXX\\\___```YYYSSSLLLHHHHHHJJJKKKKKKFFFEEECCCBBB@@@@@@??????IIIIIIHHHEEEBBB===888555222222111///...---,,,+++)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((***((('''(((***+++)))&&&)))))))))))))))******+++---......///000111111222444666999:::::::::<<<===zzzfffSSSGGGAAA>>>======;;;999888888888888777555222111111111///...000666<<<<<<666///---...++++++++++++++++++++++++++++++************++++++++++++************++++++******++++++++++++******+++,,,---,,,+++---333888EEEJJJPPPTTTTTTVVV[[[___bbbfffkkkooorrrtttuuuuuukkkiiixxxrrryyyhhhLLLHHHOOOVVVkkk~~~}}}}}}{{{zzzrrrpppnnnmmmllliiifffccc\\\XXXTTTRRRSSSUUUWWWWWWYYYUUUOOOKKKKKKLLLLLLKKKFFFEEEDDDBBBAAA@@@??????AAAAAA@@@>>><<<888666444222222111///...---,,,+++))))))))))))))))))))))))((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''(((***+++)))&&&)))))))))))))))******+++------...///000111222222444666999:::::::::<<<===zzzdddOOOCCC??????>>><<<<<<<<<999666444777555222111111111000......111333444111...,,,+++++++++++++++++++++++++++++++++************++++++++++++************++++++******++++++++++++++++++***,,,,,,,,,+++///666;;;JJJNNNTTTWWWXXX[[[___cccfffkkkmmmlllooouuutttnnnfffjjjuuukkkpppRRREEEKKKOOOccc~~~|||yyyvvvqqqooollljjjiiihhheeeddd^^^ZZZUUUQQQPPPPPPPPPOOOWWWTTTPPPNNNLLLKKKIIIHHHFFFEEEDDDBBBAAA@@@??????;;;:::999888777666555444222222111///...---,,,+++))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((******(((''')))))))))))))))******++++++,,,---///000222333444444666999:::::::::<<<===qqqVVVGGGCCCCCC===:::;;;<<<:::666444888666333222222222000///++++++***+++,,,+++)))(((++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++******++++++,,,,,,***,,,,,,,,,---222:::AAANNNRRRVVVYYY\\\___cccfffgggoooqqqmmmooouuuqqqggggggqqq{{{pppyyy|||www\\\KKKIIIUUUXXXuuu~~~{{{vvvsssqqqnnnjjjgggggggggfffeeebbb^^^YYYVVVTTTRRRPPPOOOQQQPPPOOOMMMKKKHHHEEECCCFFFEEECCCBBB@@@?????????<<<;;;999888777777777777222222111///...---,,,+++))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))))))))(((''')))))))))))))))******+++++++++---///000222444444444666999:::::::::<<<===bbbRRRNNNLLLAAA999;;;>>>===;;;;;;888666444333333222111///...---+++,,,...///---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++++++++******+++,,,------+++,,,---,,,...555???GGGRRRTTTWWW[[[^^^aaaeeehhhhhhppptttrrrrrrtttnnndddooonnnppp~~~^^^NNNGGGJJJVVVnnn~~~}}}|||tttttttttwww{{{~~~}}}yyytttpppooolllhhhfffffffffffffffbbb```\\\YYYXXXVVVSSSQQQMMMNNNOOONNNKKKGGGCCCAAAEEEDDDBBBAAA???>>>>>>>>>>>>===;;;:::888777777777222222111///...---,,,+++******************************)))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))))))))((((((((()))))))))))))))******+++++++++---///000222444444444666999:::::::::<<<===vvvddd```YYYIII===>>>CCCBBB@@@BBB999777444333333333222000///...------/////////...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++++++++******+++,,,...///,,,------...111999EEEMMMUUUVVVXXX\\\```dddhhhjjjjjjooouuuwwwuuupppllliii|||iiipppqqqTTTLLLHHHMMM\\\xxxsssqqqrrruuuvvvoooppptttyyy~~~}}}{{{wwwrrrnnnllliiifffddddddeeeeeeddd```^^^[[[ZZZYYYWWWTTTQQQLLLNNNQQQPPPMMMHHHEEECCCCCCBBBAAA???>>>===<<<<<<===<<<;;;:::888666555444222222111///...---,,,+++************************++++++******(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''(((******((((((((())))))))))))))))))******++++++,,,---///000222333444444666999:::::::::<<<===xxxssscccOOOAAACCCGGGDDDAAABBB:::777555444444333222111------......------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++************++++++,,,+++*********,,,...000......//////333<<>><<<;;;;;;;;;::::::::::::999777555333222222111///...---,,,+++************************)))*********)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&)))+++***((('''((())))))))))))))))))******+++------...///000111222222444666999:::::::::<<<===gggRRRCCCEEEIIICCC>>>===:::888555444444444222111...000111111///---...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++************++++++,,,+++*********,,,///000...//////000444>>>LLLVVV[[[[[[\\\___dddiiimmmnnnsssooosss{{{tttgggkkk|||qqqnnn|||{{{YYYMMMOOORRRkkkzzzxxxwwwxxx{{{|||zzzxxxtttpppmmmdddbbb````````````___^^^```___]]][[[YYYVVVRRROOOEEEIIIMMMMMMIIIFFFDDDDDDAAA@@@>>>===;;;:::::::::888999:::;;;:::999666555222222111///...---,,,+++************************(((((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&)))+++***((('''(((***)))))))))))))))******+++---......///000111111222444666999:::::::::<<<===cccOOO???@@@EEEBBB;;;888;;;:::888777777555222000111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------...222:::FFFQQQYYY[[[]]]```dddhhhlllooopppwwwpppqqqvvvpppeeemmmkkklll||||||[[[IIISSSYYY___pppbbb^^^```eeennn|||{{{{{{{{{xxxpppiiifffcccaaa`````````___]]][[[[[[ZZZYYYVVVTTTRRRQQQNNNKKKGGGEEEEEEGGGGGGGGGCCCAAA???>>>>>><<<999777999;;;<<<:::666333333444333222000///............************))))))))))))+++******)))(((''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((*********)))((()))+++...---...///000000111000000222555777999999:::;;;===gggQQQAAACCCFFFBBB>>>???>>><<<999777777555333111111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,......000666???KKKTTTZZZ\\\^^^aaaeeeiiimmmppprrrwwwtttuuuuuunnnlllzzzfffpppyyy]]]OOOHHHQQQbbb{{{zzz}}}kkk\\\ZZZ```gggtttzzzwwwvvvtttooojjjeeebbb```_________]]]\\\ZZZZZZYYYWWWUUUSSSQQQPPPNNNKKKGGGEEEFFFGGGGGGGGGDDDBBB>>><<<<<<<<<;;;:::888:::;;;999666333333555444333222000///......---************))))))))))))*********)))((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((************))))))+++------...///000000111111000222555777999999:::<<<===vvv]]]KKKLLLKKKBBB@@@FFFAAA>>>:::888666555333222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......222:::GGGRRRXXX[[[]]]___ccchhhlllpppssstttvvvyyyxxxsssrrr|||ttthhh|||nnnSSSDDDIIIMMMXXXuuuzzzvvv|||nnnYYYTTTcccuuuxxxsssqqqooollljjjcccaaa___]]]]]]]]][[[ZZZYYYYYYXXXVVVTTTRRRPPPOOONNNKKKHHHFFFFFFGGGGGGFFFEEEBBB>>>;;;;;;=========666777888777555333444555555444333111000///...---++++++*********)))))))))******))))))((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))***+++***))))))+++------...///000111111111111333555888999999:::<<<===rrr]]]XXXPPPDDDBBBKKKDDD@@@;;;888666555444333111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...444???MMMWWW[[[\\\___bbbfffkkkooosssuuuvvvuuuyyywwwttt}}}mmmsss~~~]]]IIIEEEMMMWWWkkk}}}www}}}jjj]]]fff{{{tttpppnnnllljjjhhhccc```^^^\\\\\\[[[ZZZXXXYYYYYYXXXVVVTTTRRRPPPOOONNNKKKHHHFFFFFFFFFFFFEEECCCAAA>>>======>>>>>>===555666555555444444444555555555444333111///...---+++++++++*********))))))***)))))))))(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((())))))))))))(((((()))***+++***))))))+++,,,,,,---...000111111111111333555888999::::::<<<>>>mmm___RRREEEEEEMMMDDD@@@<<<888666666444333111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++///777DDDQQQZZZ]]]]]]bbbdddiiimmmrrrtttvvvwwwssstttssswwwwwwmmm~~~mmmQQQKKKMMMOOO___~~~~~~|||lllmmm}}}vvvtttrrrpppnnnlllhhhfffcccaaa^^^\\\\\\[[[YYYXXXZZZZZZYYYWWWUUUSSSQQQPPPLLLJJJGGGFFFFFFEEEDDDCCC@@@??????@@@@@@???<<<:::666555444333444444555555444444444333222000...---++++++++++++************))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((***++++++******+++,,,,,,---...000111111222222333666888::::::;;;<<<>>>www```OOOGGGHHHLLLBBB???;;;999777666444333111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++111===IIITTT[[[___aaadddgggkkkpppsssuuuvvvvvvrrrooonnnyyyrrrsss{{{XXXFFFJJJOOOSSSkkk}}}|||sss~~~xxxqqqrrrssssssqqqmmmiiifffeeebbb___^^^]]]\\\ZZZYYYZZZZZZYYYWWWUUUSSSQQQPPPKKKIIIFFFEEEEEEDDDBBBAAA>>>>>>???@@@AAA>>>:::666888666333333444555555555222222333333222000...---,,,++++++++++++*********))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((((()))+++,,,+++******+++,,,,,,...000111222222222444666999::::::;;;===>>>bbbLLLIIIJJJHHH???===:::999888777444222111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,555CCCNNNVVV\\\aaaffffffiiimmmqqqtttuuuuuutttrrrkkkkkk{{{{{{ppp}}}kkkeeegggmmmbbbKKKDDDLLLQQQcccxxx|||wwwtttuuuvvvuuurrrnnnjjjhhhgggdddaaa______]]]\\\ZZZYYYYYYXXXVVVTTTRRRPPPOOOIIIGGGEEEDDDCCCBBB@@@>>>@@@???>>>>>>>>><<<999666:::777333333444666555444///000111222222000...---,,,,,,+++++++++*********(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((())))))))))))((((((''')))+++,,,+++******++++++,,,...///111222222222444666999:::;;;;;;===???eeeKKKJJJJJJCCC===<<<:::999999777444222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---999HHHRRRWWW\\\ccciiihhhjjjnnnrrrtttuuutttsssrrrjjjjjj{{{ooonnn~~~[[[OOOLLLSSSRRRIIIIIIRRRWWWwwwvvv}}}|||{{{zzzyyyyyyyyywwwsssnnnlllkkkhhheeebbb``````___]]][[[XXXXXXWWWUUUSSSQQQOOONNNHHHFFFDDDCCCCCCAAA???===BBB@@@===;;;;;;:::888666;;;888444333555666555444---///000111111000///---,,,,,,,,,+++++++++******(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((('''))),,,,,,+++******++++++,,,...///111222222333444666999:::;;;<<<===???vvv[[[KKKGGGHHHBBB@@@===<<<;;;999666444222222111000/////////000......---------,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,---------,,,++++++...000000;;;FFFLLLQQQZZZcccfffiiijjjlllppptttvvvuuussstttcccpppzzzooorrrOOOJJJCCCMMM]]]ZZZSSSWWWhhhzzzxxx~~~yyyuuuqqqrrrttttttsssqqqnnnllljjjiiifffbbb___\\\ZZZYYYXXXWWWUUUSSSPPPNNNLLLKKKHHHGGGEEEDDDBBBAAAAAAAAABBB@@@===<<<;;;:::888666444444333222111111111111111///------000111///,,,...---,,,,,,++++++++++++******))))))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***)))((('''(((***,,,---,,,---///000222333333333333555888:::;;;<<<>>>@@@www[[[HHHAAAAAAAAA???===;;;:::999666444333222111000000///000000.........---------,,,,,,......---------,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,+++,,,...000333===GGGKKKPPPYYYbbbfffjjjkkkmmmqqquuuvvvuuutttsssiiizzzmmmpppwww^^^EEEBBBBBBTTTlllmmmdddeeeyyyvvvuuu~~~|||xxxuuuqqqrrrrrrrrrpppnnnllljjjjjjhhhfffbbb___\\\[[[ZZZXXXWWWUUUSSSQQQNNNMMMLLLHHHGGGEEEDDDBBBAAAAAAAAAAAA???===<<<;;;:::888666444444333222111111111111111///---...///000...,,,...---,,,+++++++++++++++******))))))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))((('''(((***,,,---,,,---///000222333333333111444777888999:::<<<>>>eeeNNNCCCBBB@@@>>><<<;;;:::999666444444333222111000000000000.........------------,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,+++,,,...111999CCCLLLPPPTTT\\\dddhhhlllmmmooosssvvvwwwuuusssrrrmmmxxxfff|||oooRRRDDDEEEKKKbbb}}}|||ooommm}}}|||yyypppsss~~~}}}{{{vvvrrrrrrrrrpppnnnllljjjiiihhhiiihhheeebbb___]]][[[ZZZXXXWWWVVVSSSQQQOOOMMMLLLGGGFFFEEECCCBBBAAAAAA@@@@@@>>><<<;;;;;;:::888666555444333222111111111111222000///...//////---+++---,,,,,,++++++++++++,,,******))))))))))))******)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))((((((((((((***+++---,,,---///000222333333333111444777888999:::<<<>>>qqqVVVHHHFFF@@@>>><<<;;;:::999777555555444333222111000000000............------------......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,---------,,,---///111???JJJUUUZZZ]]]ccchhhjjjnnnooorrruuuxxxxxxuuusssooommmzzzvvvllljjjjjjNNNDDDLLLYYYqqqvvvyyypppsssttt}}}tttmmmrrr~~~{{{uuuppptttrrrooollljjjhhhgggggghhhfffdddaaa^^^\\\[[[[[[XXXWWWUUUSSSQQQOOOMMMLLLGGGFFFEEECCCBBBAAA@@@@@@???===<<<;;;;;;;;;999777555444333222111111000000222111000///...---,,,+++,,,,,,+++++++++++++++,,,******))))))))))))******)))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))((((((((()))***+++,,,,,,---///000222333333333444666999;;;;;;<<<===???zzzZZZHHHEEEBBB@@@>>>===<<<;;;888666666555444222111111000000//////.........---------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,---------,,,---000222AAANNN\\\bbbeeehhhjjjiiipppqqqssswwwyyyxxxuuurrrhhhlllvvvxxxddd```lll```GGG???RRRhhh}}}yyy{{{|||fffWWWbbbssswwwjjjmmm{{{{{{qqqlllttt~~~{{{uuuppptttrrroookkkhhhgggggggggeeedddbbb___]]]\\\[[[ZZZWWWWWWUUUSSSPPPNNNLLLKKKGGGFFFDDDCCCAAA@@@@@@@@@>>><<<;;;:::;;;;;;999888666555333222111000000000111111111///...,,,,,,,,,+++++++++******++++++,,,******))))))))))))******))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,---///000222333333333444777999;;;;;;;;;===???cccMMMGGGFFFDDDAAA@@@???===:::888777666555333222111111000/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,------------,,,---...------...111333BBBPPP^^^eeegggjjjjjjiiiqqqrrrtttxxxyyywwwssspppcccppp|||yyy^^^YYYoooXXXBBBFFFaaa|||tttuuuxxxiiiOOOOOORRR]]]qqqmmm```fffwwwyyyqqqnnnwww}}}||||||zzzvvvrrrrrrqqqnnnjjjhhhffffffeeecccaaa```]]]\\\ZZZYYYYYYVVVUUUTTTQQQOOOMMMKKKJJJFFFEEEDDDBBBAAA@@@@@@???===;;;::::::;;;;;;:::888666555444222111000000000000111111000---,,,,,,---+++************++++++,,,******))))))))))))*********)))((((((''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((()))******++++++,,,---///000222333333333333555888999999999;;;<<>>yyy^^^NNNNNNIIICCC@@@@@@@@@???===888666444333333444222111000000000///......------------------------------,,,,,,,,,---------......///------...------555>>>SSS[[[cccfffiiiooosssttttttrrrssswwwyyyvvvpppmmmyyyqqqfffyyyUUUBBBCCCPPPqqqggghhhssshhhVVVTTT```iiixxxsssqqqssszzz}}}zzzxxxvvvpppkkkkkkkkkiiigggeeecccaaa```^^^]]][[[YYYXXXWWWWWWVVVZZZWWWTTTOOOLLLIIIHHHHHHBBBCCCCCCCCCAAA???<<<:::<<<;;;999888888999;;;<<<777666555444222111000///111000......//////...,,,...,,,)))))),,,---+++))),,,+++)))(((''''''((((((*********))))))((('''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))************---...///111222222222222222555777999999:::;;;===kkkYYYSSSMMMFFFBBB@@@???===:::888666444333444444333111000000000///......------------------------------,,,,,,,,,---------.........------...---...666@@@VVV^^^fffhhhjjjpppttttttwwwuuuvvvyyyyyysssmmmkkkooohhhgggLLLFFFOOO```~~~}}}zzzeeeUUUUUUbbbkkkxxxpppoooqqqzzz|||zzzyyywwwrrrmmmlllkkkjjjgggeeebbbaaa```[[[[[[ZZZZZZYYYXXXWWWWWWVVVTTTQQQNNNKKKIIIGGGFFFCCCCCCCCCCCCAAA>>><<<:::;;;:::999888888999;;;<<<666666555333222000//////000///......//////...---...,,,******+++,,,+++))))))))))))((())))))***+++*********))))))((('''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))************---...///000111222222222333555888::::::;;;<<<>>>|||eeeYYYRRRJJJDDDAAA???;;;888999777555444444444333111111000000//////......---------------------------,,,,,,,,,---------.........------...---///999DDDZZZccciiikkklllqqqtttuuuxxxvvvwwwyyyvvvooommmooolllppp{{{WWWDDDIIIWWWooobbbTTTVVVeeemmmxxxooommmppp{{{~~~{{{zzzzzzxxxsssooommmllliiigggdddaaa___^^^XXXYYYZZZZZZZZZYYYWWWWWWPPPPPPOOOMMMJJJHHHFFFDDDCCCCCCCCCBBBAAA>>><<<:::;;;:::999888888999::::::555555444222111000///...///...------///000///......,,,******+++,,,+++***)))******************************))))))((('''&&&''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************---...///000111222222222444666999:::;;;;;;===???qqq\\\UUUMMMGGGCCC@@@<<<888:::888666555555444333222111111000000///.........------------------------,,,,,,,,,---------......------......---000<<>><<<;;;::::::999888888888888999444444333222111000///......---,,,---///000///......---,,,++++++++++++++++++++++++******)))((('''*********))))))((('''&&&'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))************,,,---...000111111222222333555888999:::;;;<<<>>>vvv[[[UUUMMMHHHEEEBBB>>>;;;;;;999777555555555333222111111111000//////......------------------------,,,,,,,,,---------......------...///...222@@@OOO```hhhnnnnnnnnnqqqtttsssvvvtttuuuvvvrrrrrryyyiiioooRRRNNN___ppphhhYYYZZZfffmmmwww{{{llllllrrr}}}{{{yyytttooollliiihhhfffccc___\\\ZZZYYYZZZ[[[[[[ZZZYYYVVVRRRPPPMMMMMMMMMMMMLLLIIIGGGFFFDDDDDDCCCAAA@@@>>><<<;;;999999888888777777777777333333222222111000//////---,,,,,,---///000///...---------,,,++++++,,,,,,*********))))))(((((((((*********))))))((('''&&&''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))************,,,---...///000111111111111444666888888999;;;<<>><<<:::777666666555444222222111111000000//////...------------------------,,,,,,,,,---------......,,,---//////...333CCCTTTbbbjjjooooooooorrruuutttxxxvvvwwwxxxqqqrrryyylllfffOOORRRnnnlll\\\]]]jjjpppyyy~~~rrreeejjjttt~~~{{{vvvqqqmmmkkkhhhgggdddbbb___\\\ZZZYYY\\\[[[[[[YYYWWWTTTQQQOOONNNNNNMMMLLLKKKJJJHHHGGGEEEDDDCCCAAA???>>>===<<<999999888888777666666666444333333222111111000000...---,,,,,,...///...------......---++++++,,,---+++***)))(((((()))++++++*********))))))((('''&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,---...///000111111111111333666777888888:::;;;pppZZZTTTMMMHHHFFFDDDAAA???===;;;888777666555444222222222111111000/////////------------------------,,,,,,,,,---------......,,,---//////...444FFFXXXeeelllrrrrrrrrruuuwwwwwwxxxvvvyyyxxxmmmiii|||rrr}}}dddMMMMMMooommm___bbbpppuuu|||uuufff___ggguuu}}}yyytttpppnnnmmmggggggeeebbb```]]]\\\[[[[[[ZZZYYYWWWUUUTTTRRRQQQOOONNNLLLKKKIIIHHHHHHHHHEEEDDDBBB@@@???======<<<888888888888777666555444444444333333222222111111///---,,,,,,......---+++---...///---+++***,,,...444111---***(((((()))************))))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************,,,,,,...///000111111111111444666888888999:::<<>>>>>;;;999777777666444222222222111111000/////////------------------------,,,,,,,,,---------......+++---//////...555GGGZZZfffnnnsssssstttwwwyyyyyyvvvuuuyyyvvvggg___uuu~~~xxxjjjOOOGGGfffwwwlll```eeetttzzz~~~~~~nnn]]]\\\fffuuu|||xxxssspppoooooohhhgggfffdddaaa___^^^]]]ZZZYYYWWWVVVUUUTTTTTTTTTPPPNNNLLLIIIHHHGGGGGGGGGEEEDDDBBB@@@???=========888888888888777666555444555444444333333222222222///...,,,,,,------,,,+++---...///...+++***,,,///>>>:::333,,,'''%%%%%%&&&************)))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************+++,,,---///000000111111222555777999999:::;;;===___TTTJJJGGGEEEAAA@@@AAA>>>===<<<:::888666555444222222111000/////////000//////............//////,,,,,,,,,---------............---***,,,777JJJYYYlllnnnpppqqqrrrtttwwwyyy{{{rrruuutttdddaaaxxx}}}{{{aaaKKKKKKggg}}}qqqxxxpppfffaaaiiiuuuzzzzzzyyywwwzzzyyycccWWW___eeeqqqyyytttqqqnnnllljjjggggggeeecccaaa___^^^]]]YYYZZZZZZYYYWWWUUUSSSRRRNNNNNNLLLJJJHHHFFFDDDCCCBBBAAA@@@>>>===<<<<<<<<<999888777555444444444444222222333333333222222111......---------,,,,,,,,,///000111...***)))***,,,...---+++))))))***+++,,,))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((()))++++++******++++++,,,---,,,---...000111111111111555777888888888888:::<<>>>>>===;;;:::999888777333333222111000000000000//////............//////,,,,,,---------.........//////...,,,...:::NNN]]]kkkmmmpppqqqrrrtttxxxzzzuuuvvvsssbbbaaaxxx|||}}}xxx]]]HHHKKKjjj{{{|||llltttiii```[[[cccnnnuuuwwwxxxyyy~~~sssaaaYYYccciiiuuu~~~xxxtttqqqooolllkkkiiihhhgggeeecccaaa___^^^ZZZZZZZZZYYYWWWTTTRRRQQQNNNMMMLLLJJJHHHFFFDDDCCCCCCBBB@@@>>>===<<<;;;;;;999888777555444444444444333333333333333222111000......---------,,,,,,,,,...///000...***)))***,,,,,,+++***)))))))))******))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))******)))((('''&&&***************+++,,,,,,,,,---...000111111111111555666888888888888:::<<>>===;;;;;;:::555444333222111111111111//////............//////,,,------------.........///000000...111>>>RRRaaajjjmmmppprrrsssvvvyyy{{{yyywwwppp```aaawww{{{ttt}}}tttXXXFFFOOOsss~~~kkkaaammmsss^^^VVVQQQXXXdddlllqqquuu{{{~~~jjj___^^^iiiooozzz|||wwwssspppnnnlllkkkhhhgggfffdddbbb```^^^^^^[[[[[[ZZZXXXVVVSSSQQQPPPNNNMMMKKKIIIGGGFFFDDDCCCDDDCCCAAA???===;;;;;;:::999888777555444444444444444444444333222111000///......---------,,,,,,,,,---......---***))))))+++***************)))(((((((((((((((((())))))))))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&)))))))))))))))******+++,,,---...000111111111111444666777888888888:::<<>>;;;999888777666444333222222222//////............//////------........./////////,,,---......222AAAVVVfffkkknnnrrruuuwwwxxxzzz|||wwwtttrrrggg___kkk}}}~~~uuuppp~~~{{{___HHHGGG___~~~www]]]MMMQQQccc~~~|||bbbEEE@@@===AAAEEELLLUUU^^^mmmvvvxxxmmmmmmuuuxxx~~~xxxssspppmmmjjjhhhhhhgggfffdddbbb```^^^^^^[[[YYYWWWUUURRRQQQPPPOOOKKKKKKJJJHHHGGGEEEDDDDDDDDDCCCAAA???===;;;;;;:::999888777555444444444444444444444333222111000///......---------,,,,,,,,,+++***+++,,,......,,,******+++---...---,,,***(((''''''(((((())))))******%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((444111,,,(((&&&'''(((***((((((((((((((())))))***,,,---...000111111111111222444666777777888:::<<>>===<<<;;;;;;999888777555444444444444333333333333333222111000......---------,,,,,,,,,+++***+++---///000---******++++++,,,+++***)))((('''''''''((()))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((111///,,,)))''''''((()))))))))(((((())))))***+++,,,---...000111111111111111333555666777888:::<<>><<<888777666444222111111111//////............//////............/////////000...///000000444BBBWWWhhhmmmppptttwwwxxxxxxyyyzzz|||xxxqqqdddaaazzzwwwkkk|||pppaaaJJJ@@@QQQtttrrr]]]WWW^^^ooosssYYYCCC@@@>>>??????AAAIIIRRR^^^dddppp|||}}}|||~~~{{{vvvsssrrrrrrqqqoooggggggeeecccaaa___^^^]]]YYYWWWUUUSSSQQQQQQQQQQQQJJJJJJIIIHHHGGGEEEEEEDDDBBBAAA@@@>>>===<<<<<<<<<999888777666444444444444222222333333333222222111......---------,,,,,,,,,+++***+++---111111...+++***************)))((((((&&&''''''((()))******+++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))))))))))))))))))))***++++++,,,---...000111111111111111333555666777888:::<<<}}}cccTTTSSSPPPOOOQQQMMMLLLKKKHHHEEEBBB@@@@@@???:::999888777555333222111111000000////////////000............////////////000000......777JJJ]]]gggoooqqquuuxxxzzzzzzyyyyyy~~~yyypppiiipppjjjmmmuuudddKKKAAAUUUxxx}}}iiiaaannnoooSSS@@@>>>>>>@@@AAABBBHHHNNN]]]```kkkyyy{{{zzzxxxvvvsssqqqooonnnjjjiiigggddd```]]][[[ZZZXXXWWWVVVTTTSSSQQQPPPOOOMMMLLLJJJHHHEEEDDDCCCBBBAAA@@@???>>>>>>===;;;888:::999666444333222222222333333333222111000//////000...,,,+++,,,,,,+++***++++++++++++,,,---...///((()))+++,,,,,,+++)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,---///000000111111111222444666888999:::;;;~~~dddUUUTTTQQQPPPRRRNNNMMMKKKHHHEEEBBB@@@??????;;;:::999888666444333222111111000////////////000............///////////////000//////888KKK]]]fffnnnqqquuuyyy{{{{{{yyyxxx{{{yyypppiiisss}}}iiisssjjjMMMFFF^^^|||wwwnnnRRR@@@>>>>>>AAACCCEEEKKKRRR```gggttt{{{zzzxxxuuurrrpppnnnmmmkkkjjjhhheeebbb___]]][[[WWWWWWUUUTTTRRRPPPOOOOOOMMMLLLJJJGGGEEEDDDCCCBBBAAA@@@>>>>>>>>>===:::888999888666444333222222222222222222222111000//////000...,,,+++,,,,,,+++***++++++++++++,,,---......++++++++++++***)))'''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,---///000000111111111222444666888999::::::fffWWWVVVRRRQQQSSSOOONNNLLLIIIEEEBBB???>>>>>><<<;;;:::888777555444333222111000///////////////............////////////...000///000999LLL]]]fffmmmpppuuuyyy{{{{{{yyyxxxyyyyyyppphhhuuutttiiizzzrrrQQQOOOmmmmmmQQQ@@@===>>>BBBEEEHHHPPPXXXcccmmm{{{{{{{{{|||zzzwwwtttqqqnnnlllkkklllkkkiiifffccc```^^^]]]VVVVVVUUUSSSQQQPPPNNNNNNLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@>>>======<<<:::999888777666444333222222222222222222222111000/////////---++++++,,,,,,+++***++++++***++++++,,,---...++++++******)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,---///000000111111222333444666888999::::::hhhYYYXXXSSSSSSTTTPPPPPPNNNJJJFFFBBB@@@>>>>>><<<;;;:::888666555444333222222111000////////////............////////////---///000111;;;MMM]]]ffflllpppuuuzzz|||{{{yyyxxxxxxyyyooofffvvvooommmsssTTT\\\kkkOOO@@@===>>>CCCGGGLLLVVV___gggooo|||zzzwwwzzz{{{yyyvvvrrrnnnkkkjjjiiikkkjjjhhheeebbb___]]]\\\VVVUUUTTTRRRQQQOOONNNMMMLLLKKKIIIGGGEEEDDDCCCBBBBBB@@@===<<<<<<<<<:::999777777666444333222222111111111111111111000/////////---++++++,,,,,,,,,+++++++++******+++,,,,,,---,,,+++******))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,---///000000111111222333555666888999999:::iiiZZZYYYTTTSSSUUUQQQQQQOOOKKKGGGDDDAAA@@@???<<<;;;:::888666555444333333222111000////////////............////////////,,,///000111;;;MMM^^^fffllloootttyyy{{{|||zzzyyywwwvvvmmmhhhyyysssuuuhhhSSSgggiiiMMM@@@>>>>>>CCCIIIPPP[[[eeennnrrr{{{|||{{{zzzxxxtttpppllljjjhhhhhhhhhgggeeeccc```]]]\\\[[[VVVUUUTTTRRRQQQOOONNNMMMKKKJJJHHHFFFEEECCCCCCCCCBBB@@@===<<<<<<;;;:::999666666555444333222222111000000111111111000//////...---++++++,,,---,,,+++++++++*********+++,,,,,,000///...,,,******))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,---///000000111111333333555666888999999999jjj[[[YYYUUUTTTUUUQQQRRRPPPMMMIIIFFFCCCBBBBBB===<<<;;;999777666555444444333222111000/////////............////////////---///000111;;;MMM___hhhmmmppptttxxxzzz{{{{{{{{{wwwrrrjjjkkk}}}{{{~~~sssYYYQQQooo}}}hhhLLLAAA>>>>>>CCCIIIRRR^^^iiiuuuwww~~~xxxvvvrrrmmmjjjhhhhhhhhhfffeeecccaaa^^^\\\ZZZYYYVVVVVVUUUSSSQQQPPPNNNNNNJJJIIIHHHFFFDDDCCCCCCCCCBBB???<<<;;;;;;;;;:::999555555555555444333111111///000000111111000//////...,,,++++++,,,---,,,+++++++++************++++++555333111///,,,)))'''&&&''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,---///000000111111333444555777888888999999jjj[[[YYYUUUSSSTTTPPPSSSQQQNNNKKKHHHFFFEEEEEE???>>>===<<<:::888777666555444222111000/////////............////////////...000///000:::MMM```jjjnnnpppsssvvvyyy{{{|||}}}zzzooohhhlll{{{~~~fffRRRRRRttt|||gggKKKAAA>>>>>>CCCIIIRRR```lllvvvzzz|||vvvtttpppllliiigggggghhhddddddbbb```]]][[[ZZZYYYWWWWWWUUUTTTRRRPPPOOOOOOIIIIIIGGGFFFDDDCCCCCCCCCBBB???<<<::::::::::::999444444555555444333111000//////000000000000000///...,,,***+++,,,------,,,++++++************++++++111111000///---***(((&&&'''''''''((()))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,---///000000111111333444555777888888888888jjj[[[YYYTTTSSSTTTPPPSSSRRROOOLLLIIIGGGGGGFFFAAA@@@???>>><<<:::999888555444333111000/////////............/////////000///000//////999MMMaaakkkoooppprrruuuxxxzzz}}}~~~~~~oooffflllvvv}}}||||||eeeTTTVVVwww{{{fffKKKAAA>>>>>>BBBIIISSSaaammmtttzzz}}}yyyuuusssnnnkkkhhhggghhhhhhddddddbbb```^^^[[[ZZZYYYXXXWWWVVVTTTSSSQQQPPPOOOIIIHHHGGGEEEDDDCCCCCCCCCBBB???<<<::::::::::::999333444444555444333111000//////000000000000000///---,,,***+++,,,------,,,++++++***************+++)))***,,,......---,,,+++&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++,,,---///000000111111444444666777888888888888jjjZZZXXXTTTSSSTTTOOOSSSRRRPPPMMMKKKIIIGGGFFFFFFEEECCC@@@===;;;999777888777555333222000000000//////............//////...//////111<<>><<<:::;;;;;;::::::666555444333111000///...000000111111111111000000...---,,,,,,++++++,,,,,,,,,)))((())),,,---+++)))&&&+++---******...,,,&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((((((((((()))******,,,------...///000111111666666888999;;;===>>>>>>lll\\\ZZZUUUTTTUUUPPPSSSSSSRRRPPPNNNKKKIIIHHHEEEDDDCCC@@@>>>;;;999888888777666444222111000000//////............//////...000///000;;;OOObbbjjjoooppprrrtttwwwyyy{{{||||||pppaaa]]]jjj~~~}}}}}}qqqQQQ^^^zzz|||bbbKKKDDD@@@@@@DDDJJJTTTbbbnnn|||zzzyyyxxxrrrkkkhhhiiijjjhhheee```___]]]\\\\\\[[[XXXVVVUUUTTTRRRRRRRRRQQQNNNLLLIIIHHHGGGFFFDDDCCCBBBAAA???<<<:::999999999888777666555444333111000//////000000111111111111000000...---,,,,,,++++++,,,,,,---+++))))))++++++)))'''***---+++'''(((------***''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''((((((((())))))))))))((((((((((((((()))******,,,------...///000111111444555666777999;;;<<<===ooo___]]]WWWUUUVVVRRRSSSSSSTTTSSSQQQNNNKKKJJJEEEEEEDDDBBB@@@===;;;:::999888666444333111111000000//////......//////000...000///000:::NNNaaakkkpppqqqrrrtttwwwyyyzzz{{{{{{nnnaaacccxxx{{{\\\lllzzzbbbMMMFFFBBBAAAEEELLLWWWfffsss|||yyyvvvxxx~~~{{{yyyvvvrrrllljjjjjjiiigggddd\\\\\\[[[[[[\\\[[[XXXUUUTTTRRRQQQPPPPPPOOOMMMKKKJJJIIIGGGFFFDDDBBB@@@@@@>>><<<:::999999999888777555555444333111000/////////000000111111000000///...---,,,,,,++++++,,,,,,...,,,************((('''((())))))(((***......+++''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((()))))))))((((((((((((((()))******,,,,,,---...///000111111222333444666777999:::;;;qqqbbb```YYYVVVWWWSSSRRRSSSTTTUUUSSSQQQMMMKKKFFFFFFFFFDDDBBB@@@===<<<;;;:::888555333222111111000000////////////000000...000//////888LLL```kkkpppqqqrrrtttwwwyyyzzz{{{{{{oooeeeoookkkwwwbbbMMMHHHDDDCCCHHHQQQ]]]mmm{{{wwwxxxwwwwww{{{~~~}}}zzzwwwtttqqqnnnlllkkkhhheeebbb]]]\\\[[[\\\\\\ZZZWWWTTTSSSRRRQQQPPPPPPOOOMMMJJJJJJIIIGGGEEECCCAAA???>>>@@@>>><<<;;;<<<;;;:::999555555444333222111000/////////000000000000//////...---,,,,,,++++++,,,,,,---,,,***)))))))))******&&&'''))),,,///000,,,((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''((((((((())))))((((((((((((((())))))***+++,,,---...///000111222222222444555777888::::::qqqdddaaaZZZWWWXXXTTTQQQRRRTTTUUUTTTRRROOOMMMIIIIIIIIIHHHEEEBBB???===<<<;;;999777444333222111000000////////////000000---000000///777JJJ___kkkqqqqqqssstttvvvxxxzzzzzzzzzoooiiixxxzzzvvvpppzzz{{{gggQQQJJJGGGGGGNNNXXXddduuuxxxxxxvvvtttsssvvvyyyxxxuuusssqqqooollljjjgggdddbbb```^^^]]]\\\[[[YYYVVVSSSTTTSSSQQQQQQQQQPPPMMMKKKIIIHHHGGGDDDBBB@@@>>>>>>???>>><<<<<<<<<<<<:::888444444333333222111000000//////000000000000//////...---,,,,,,++++++,,,,,,******)))))))))***,,,...444///,,,---///...+++)))''''''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((((((((((((((((((((((((((())))))***++++++---...///111222222222333444666888999:::;;;pppdddaaaZZZVVVXXXUUURRRSSSTTTUUUUUUTTTRRRQQQMMMMMMMMMLLLIIIEEEAAA???>>><<<:::888555444222222111000000//////000000111---000000...555HHH^^^kkkqqqrrrsssuuuvvvxxxyyyzzzwwwmmmjjj|||wwwcccbbbtttttt]]]OOOMMMOOOVVV```lll{{{vvvqqqpppmmmlllpppvvvwwwtttsssrrrooollliiifffcccbbbbbb```]]][[[ZZZXXXUUUSSSTTTRRRQQQQQQQQQOOOMMMKKKHHHGGGEEEDDDBBB@@@>>>>>>===<<<::::::;;;:::888555444444333333222111000000...//////000000//////......---,,,,,,++++++,,,,,,)))))))))((((((***---000FFF:::...*********+++---''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((((((((((((((((()))*********+++,,,...///111222333333444555777888:::;;;<<>><<<;;;;;;;;;;;;:::777555444333333222222111111111......////////////.........---,,,,,,++++++,,,,,,*********)))'''(((,,,000BBB555***(((*********,,,'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((()))*********+++,,,...000111222333333444555666888:::;;;<<>><<<999666444333222111111000000000000111111,,,000000---333FFF]]]kkkrrrrrrsssuuuvvvxxxyyyzzzwwwpppooo{{{ttthhhcccrrrooo\\\ZZZ\\\cccjjjrrr~~~rrrooorrrssssssyyyyyytttssspppkkkfffdddcccccc^^^[[[WWWUUUUUUVVVWWWWWWQQQPPPNNNNNNNNNMMMJJJHHHEEEDDDDDDCCCAAA@@@??????>>>============<<<999777444333333222222111111111......////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,)))&&&'''+++...000'''$$$***///---(((''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))*********+++,,,...000111333333222333444666777999:::;;;hhh]]]\\\VVVSSSUUURRRWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSPPPOOOMMMKKKHHHEEE@@@???===;;;999777555444333222000///000111000///......000000222===UUUlllpppppppppqqqsssuuuwwwxxxzzzpppmmm|||xxxmmmkkkyyy{{{rrrgggaaafffjjjnnnyyyzzzrrrooouuu|||tttqqqmmmkkkjjjiiigggfff^^^\\\ZZZXXXWWWVVVSSSQQQQQQPPPPPPOOONNNMMMLLLLLLIIIFFFCCCBBBBBBCCCBBBAAA???===;;;999999888555333555333111222333222///,,,......////////////......---,,,++++++******++++++,,,,,,***)))))))))***+++++++++************++++++***((('''&&&(((((('''&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,...111333444555333444555666777888999:::}}}ggg\\\[[[UUUSSSVVVSSSVVVVVVUUUUUUTTTTTTSSSSSSTTTRRRPPPNNNMMMKKKHHHEEE@@@@@@>>><<<999777555555555333111111111222111000......000000222<<>>;;;::::::999777555666444222222333333000.........////////////......---,,,++++++******++++++,,,,,,***)))))))))***+++++++++************++++++((('''%%%&&&((()))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%%%%'''((()))))))))(((***+++,,,...000222333444333444555666777888999:::{{{dddYYYYYYTTTTTTWWWVVVTTTUUUVVVVVVVVVUUUTTTSSSTTTRRROOONNNMMMKKKHHHFFFBBBAAA???===:::888666555666444222222222333222000...///000000111;;;RRRhhhnnnooopppqqqsssuuuvvvwwwwwwnnnlll|||zzz{{{tttmmmmmmnnnpppyyy}}}}}}yyyuuupppllliiifffcccaaa^^^\\\YYYXXXVVVUUURRRPPPPPPPPPOOONNNMMMLLLLLLKKKGGGEEECCCBBBBBBBBBAAA@@@@@@>>><<<;;;;;;:::777555555333111111222333222111......////////////......---,,,++++++******++++++,,,,,,***)))))))))***+++++++++************++++++'''%%%%%%&&&(((*********(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((((((((((('''(((***+++++++++***)))***+++,,,---///000111222333444555666777888999:::xxxbbbXXXYYYUUUUUUZZZXXXTTTUUUWWWXXXXXXWWWUUUTTTTTTRRROOOMMMMMMLLLJJJHHHDDDCCCAAA>>><<<999777666777555222222222222111000...///000000000999PPPeeemmmnnnppprrrtttuuuvvvwwwwwwnnnlll|||vvv{{{{{{~~~yyyrrrqqqrrrttt}}}yyyvvvrrrnnnkkkhhhdddaaa^^^[[[YYYWWWVVVTTTQQQOOOPPPPPPOOONNNMMMLLLKKKKKKGGGEEECCCCCCCCCCCCAAA@@@???===;;;::::::999777555333222111000111111222222......////////////......---,,,++++++******++++++,,,,,,***)))))))))***+++++++++************++++++'''&&&%%%&&&(((******)))(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((******))))))))))))((((((++++++,,,---...///000111333444555666777888999:::wwwaaaYYY[[[XXXXXX\\\[[[VVVWWWYYYZZZZZZXXXVVVUUUTTTRRROOONNNNNNMMMLLLKKKGGGFFFDDDAAA>>>;;;999888666444222111111111000...//////000000///777MMMaaakkkmmmooorrrtttuuuvvvvvvwwwnnnkkkzzzwwwvvvsss~~~{{{uuussstttyyyxxxuuurrrooollliiieeebbb\\\ZZZWWWVVVUUUTTTQQQOOOPPPOOOOOONNNMMMLLLKKKJJJGGGFFFEEEDDDEEEDDDBBB@@@===;;;999888888888666444111111111000000000111111......////////////......---,,,++++++******++++++,,,,,,***)))))))))***+++++++++************++++++***(((&&&&&&((((((((('''(((''''''''''''&&&&&&&&&((('''&&&%%%&&&'''((()))''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***++++++,,,---...///000111333444555666777888999:::vvvbbb\\\___\\\\\\___\\\ZZZ[[[[[[[[[[[[YYYXXXWWWVVVSSSPPPOOOOOOOOONNNMMMJJJIIIGGGDDDAAA>>><<<;;;777444222111111111///...///000111000...666JJJ^^^jjjlllooorrrtttuuuvvvvvvwwwmmmhhhvvvzzzyyyhhhmmm~~~xxxtttuuuzzzvvvtttqqqnnnkkkhhhccc```ZZZXXXVVVUUUUUUTTTRRRPPPOOOOOONNNMMMLLLKKKKKKJJJGGGEEEDDDDDDEEEDDDAAA???;;;:::888777888777555444111222333333111000000000......////////////......---,,,++++++******++++++,,,,,,***)))))))))***+++++++++************++++++***)))'''&&&'''((('''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((%%%'''***...111333444444***+++,,,---///000111222333444555666777888999:::wwwddd___dddaaa___aaa]]]______^^^]]][[[ZZZYYYXXXWWWTTTQQQPPPPPPQQQQQQPPPMMMLLLIIIFFFCCC@@@>>>===888666333222222222000//////000111000...444HHH[[[iiikkknnnrrrtttvvvvvvvvvvvvjjjdddppp}}}sssdddkkk}}}vvvtttxxx}}}|||uuurrrooolllhhhddd^^^[[[WWWVVVTTTTTTUUUUUUSSSRRROOOOOONNNMMMLLLKKKJJJJJJDDDCCCCCCCCCCCCBBB???===<<<:::888888888888666555111444777777444111000000......////////////......---,,,++++++******++++++,,,,,,***)))))))))***+++++++++************++++++)))'''&&&&&&((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''---444;;;===<<<888555***+++,,,...000222333444333444555666777888999:::wwweeeaaagggdddbbbbbb]]]bbbaaa___]]][[[ZZZZZZZZZXXXUUURRRPPPQQQRRRRRRRRRNNNMMMKKKHHHEEEBBB???>>>999777555333333333111000///000111000...444GGGZZZiiikkknnnrrrtttvvvvvvvvvuuuhhh```llluuuiiimmmwwwuuu|||wwwsssuuuxxxzzz~~~yyyuuurrrnnnjjjfff```ZZZVVVVVVUUUSSSTTTUUUUUUTTTSSSOOOOOONNNMMMLLLKKKJJJJJJBBBAAAAAAAAABBB@@@>>>;;;<<<;;;999999999999888666333666::::::777222000000......////////////......---,,,++++++******++++++,,,,,,***)))))))))***+++++++++************++++++'''&&&%%%&&&(((*********(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''((((((((()))'''...888???@@@:::000******+++,,,...111333444555333444555666777888999:::